.mix_input_block_level {
  display:block;
  width:100%;
  min-height:28px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display:block; }
audio, canvas, video {
  display:inline-block;
  *display:inline;
  *zoom:1;
}
audio:not([controls]) {
  display:none;
  height:0;
}
[hidden] { display:none; }
html {
  font-size:100%;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
}
body, figure, form, button, input, select, textarea { margin:0; }
a:focus { outline:thin dotted; }
a:hover, a:active { outline:0; }
sub, sup {
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline;
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }
img {
  max-width:100%;
  width:auto \9;
  height:auto;
}
img {
  border:0;
  vertical-align:middle;
  -ms-interpolation-mode:bicubic;
}
svg:not(:root) { overflow:hidden; }
#map_canvas img, .google-maps img { max-width:none; }
button, input { line-height:normal; }
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance:button;
  cursor:pointer;
  *overflow:visible;
}
button[disabled], input[disabled] { cursor:default; }
input[type="checkbox"], input[type="radio"] {
  box-sizing:border-box;
  padding:0;
  *height:13px;
  *width:13px;
}
input[type="search"] {
  -webkit-appearance:textfield;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
button::-moz-focus-inner, input::-moz-focus-inner {
  border:0;
  padding:0;
}
textarea {
  overflow:auto;
  vertical-align:top;
}
.row, .isotope-layout { clear:both; }
.unit, .unit-1, .unit-1-2, .unit-1-3, .unit-2-3, .unit-1-4, .unit-3-4, .unit-1-5, .unit-2-5, .unit-3-5, .unit-4-5, .unit-1-6, .unit-5-6, .unit-1-8, .unit-3-8, .unit-5-8, .unit-7-8, .unit-1-12, .unit-5-12, .unit-7-12, .unit-11-12 {
  display:block;
  float:left;
}
.unit-1 { width:100%; }
.unit-1-2 {
  width:50%;
  *width:49.931318681319%;
}
.unit-1-3 {
  width:33.33333%;
  *width:33.264648681319%;
}
.unit-2-3 {
  width:66.66666%;
  *width:66.597978681319%;
}
.unit-1-4 {
  width:25%;
  *width:24.931318681319%;
}
.unit-3-4 {
  width:75%;
  *width:74.931318681319%;
}
.unit-1-5 {
  width:20%;
  *width:19.931318681319%;
}
.unit-2-5 {
  width:40%;
  *width:39.931318681319%;
}
.unit-3-5 {
  width:60%;
  *width:59.931318681319%;
}
.unit-4-5 {
  width:80%;
  *width:79.931318681319%;
}
.unit-1-6 {
  width:16.656%;
  *width:16.587318681319%;
}
.unit-5-6 {
  width:83.33%;
  *width:83.261318681319%;
}
.unit-1-8 {
  width:12.5%;
  *width:12.431318681319%;
}
.unit-3-8 {
  width:37.5%;
  *width:37.431318681319%;
}
.unit-5-8 {
  width:62.5%;
  *width:62.431318681319%;
}
.unit-7-8 {
  width:87.5%;
  *width:87.431318681319%;
}
.unit-1-12 {
  width:8.3333%;
  *width:8.2646186813187%;
}
.unit-5-12 {
  width:41.6666%;
  *width:41.597918681319%;
}
.unit-7-12 {
  width:58.3333%;
  *width:58.264618681319%;
}
.unit-11-12 {
  width:91.6666%;
  *width:91.597918681319%;
}
.isotope-2col .unit { width:50%; }
.isotope-3col .unit { width:33.3%; }
.isotope-3col .unit-double { width:66.6%; }
.isotope-4col .unit { width:24.75%; }
.isotope-4col .unit-double { width:49.75%; }
.bg-mid { background-color:#cccccc; }
.bg-dark { background-color:#303030; }
.bg-darker { background-color:#7d7d7d; }
.bg-light { background-color:#f0f0f0; }
.bg-lighter { background-color:#e3e3e3; }
.bg-color-1 { background-color:#355B8C; }
.bg-color-1-dark { background-color:#192b42; }
.bg-color-1-darker { background-color:#274367; }
.bg-color-1-light { background-color:#638dc4; }
.bg-color-1-lighter { background-color:#3f6ca6; }
.bg-color-2 { background-color:#7E994C; }
.bg-color-2-dark { background-color:#46552a; }
.bg-color-2-darker { background-color:#62773b; }
.bg-color-2-light { background-color:#aec487; }
.bg-color-2-lighter { background-color:#98b365; }
.txt-mid { color:#555; }
.txt-dark { color:#000; }
.txt-darker { color:#3c3c3c; }
.txt-light { color:#fff; }
.txt-lighter { color:#a2a2a2; }
html, button, input, select, textarea {
  font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size:13px;
  line-height:20px;
  color:#555;
}
body { background:#444444; }
::-moz-selection {
  background:#355B8C;
  color:#fff;
  text-shadow:none;
}
::selection {
  background:#355B8C;
  color:#fff;
  text-shadow:none;
}
a {
  text-decoration:none;
  color:#355B8C;
}
a:hover, a:active { color:#3f6ca6; }
a:focus { outline:thin dotted; }
a:hover, a:active {
  outline:0;
  text-decoration:underline;
}
p { margin:0 0 20px 0; }
h1, h2, h3, h4, h5, h6 {
  margin:0 0 20px 0;
  line-height:20px;
  font-weight:normal;
}
h1 {
  font-size:27px;
  line-height:30px;
}
h2 {
  font-size:21px;
  line-height:30px;
}
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:13px; }
h6 { font-size:12px; }
h5, h6 { font-weight:bold; }
h1, h2, h3, h4 {
  font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight:600;
}
menu, ol, ul {
  margin:0 0 20px 20px;
  padding:0;
}
ul ul, ul ol, ol ol, ol ul { margin-bottom:0; }
li {
  padding-left:0;
  line-height:20px;
}
ul { list-style:disc; }
ol { list-style:decimal; }
dl {
  margin:0 0 20px 0;
  padding:0;
}
dt {
  line-height:20px;
  font-weight:bold;
}
dd {
  margin:0 0 0 20px;
  line-height:20px;
}
ul.unstyled, ol.unstyled {
  margin-left:0;
  list-style:none;
}
nav ul, nav ol {
  list-style:none;
  list-style-image:none;
}
blockquote {
  padding:0 0 0 20px;
  margin:0 0 20px;
  border-left:5px solid #e3e3e3;
}
blockquote p { margin-bottom:10px; }
blockquote p:last-child { margin-bottom:0; }
q {
  quotes:none;
  font-style:italic;
}
q:before, q:after {
  content:'';
  content:none;
}
figure {
  display:table;
  width:auto;
}
figure img { display:block; }
figcaption {
  display:table-caption;
  caption-side:bottom;
  margin-top:10px;
  font-size:11px;
  color:#7b7b7b;
}
address {
  display:block;
  margin-bottom:20px;
  font-style:normal;
  line-height:20px;
}
hr {
  display:block;
  height:1px;
  margin:20px 0;
  padding:0;
  border:0;
  border-top:1px solid #e3e3e3;
  border-bottom:1px solid #fff;
}
abbr[title] {
  cursor:help;
  border-bottom:1px dotted aaa;
}
abbr.initialism {
  font-size:90%;
  text-transform:uppercase;
}
b, strong { font-weight:bold; }
em { font-style:italic; }
small { font-size:80%; }
ins {
  background:#ff9;
  color:#000;
  text-decoration:none;
}
mark {
  background:#ff0;
  color:#000;
  font-style:italic;
  font-weight:bold;
}
dfn {
  font-style:italic;
  font-weight:bold;
}
sub, sup {
  font-size:80%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sup { top:-0.3em; }
sub { bottom:-0.15em; }
.page-wrap { background:#ffffff; }
.boxed-layout {
  max-width:1014px;
  margin:0 auto;
}
.panel {
  *zoom:1;
  width:100%;
  clear:both;
}
.panel:before, .panel:after {
  display:table;
  content:"";
}
.panel:after { clear:both; }
.panel-padding { padding-top:30px; }
.panel-padding-large {
  padding-top:40px;
  padding-bottom:10px;
}
.container {
  display:block;
  margin:0 auto;
  max-width:984px;
  padding:0 15px;
}
.unit-content { padding:0 15px; }
.unit-content > :last-child { margin-bottom:0; }
.unit-content.space-bottom { margin-bottom:30px !important; }
.unit-content.space-bottom-small { margin-bottom:20px !important; }
.first .unit-content { padding-left:0; }
.last .unit-content { padding-right:0; }
.separator {
  clear:both;
  height:2px;
  margin-left:15px;
  margin-right:15px;
  margin-bottom:30px;
  background:#f0f0f0;
}
.unit-content .separator {
  margin-left:0;
  margin-right:0;
}
.site-header {
  position:relative;
  z-index:9999;
}
.header-top {
  text-align:right;
  font-size:13px;
  color:#cccccc;
}
.header-top a { color:#cccccc; }
.header-top a:hover {
  color:#fff;
  text-decoration:none;
}
.header-main {
  color:#fff;
  *zoom:1;
  background-color:#3d3d3d;
  background-color:rgba(61,61,61,0.7);
}
.header-main:before, .header-main:after {
  display:table;
  content:"";
}
.header-main:after { clear:both; }
.header-main-logo {
  height:72px;
  float:left;
}
.header-main-nav {
  height:72px;
  float:right;
}
.site-footer { border-top:15px solid #e3e3e3; }
.footer-main, .footer-bottom { color:#cccccc; }
.footer-main a, .footer-bottom a { color:#a2a2a2; }
.footer-main a:hover, .footer-bottom a:hover {
  text-decoration:none;
  color:#fff;
}
.footer-main .unit-content {
  padding-top:24px;
  padding-bottom:24px;
}
.footer-separator {
  margin-bottom:0;
  background:#4a4a4a;
}
.footer-bottom .unit-content {
  padding-top:12px;
  padding-bottom:12px;
}
.sidebar-separator {
  display:none;
  margin-top:30px;
  margin-bottom:30px;
}
.title-bar {
  overflow:hidden;
  position:relative;
  top:-72px;
  margin-bottom:-72px;
  padding:102px 0 30px 0;
  background:#cccccc;
}
.title-bar .title, .title-bar .sub-title {
  display:block;
  float:left;
  max-width:75%;
  margin:0;
  color:#fff;
  text-shadow:0 0 2px rgba(0,0,0,0.4);
  background:#355B8C;
  background:rgba(53,91,140,0.7);
}
.title-bar .title {
  padding:5px 10px;
  font-size:26px;
  line-height:30px;
  font-weight:700;
}
.title-bar .sub-title {
  clear:left;
  padding:5px 10px;
  font-size:13px;
  line-height:16px;
  font-weight:600;
}
.slider-panel {
  overflow:hidden;
  position:relative;
  top:-72px;
  margin-bottom:-72px;
  min-height:72px;
  background-color:#cccccc;
}
.layout-sidebar-left { *zoom:1; }
.layout-sidebar-left:before, .layout-sidebar-left:after {
  display:table;
  content:"";
}
.layout-sidebar-left:after { clear:both; }
.layout-sidebar-left .row { *zoom:1; }
.layout-sidebar-left .row:before, .layout-sidebar-left .row:after {
  display:table;
  content:"";
}
.layout-sidebar-left .row:after { clear:both; }
.layout-sidebar-left .sidebar {
  *zoom:1;
  float:left;
}
.layout-sidebar-left .sidebar:before, .layout-sidebar-left .sidebar:after {
  display:table;
  content:"";
}
.layout-sidebar-left .sidebar:after { clear:both; }
.layout-sidebar-left .main-column {
  *zoom:1;
  float:right;
}
.layout-sidebar-left .main-column:before, .layout-sidebar-left .main-column:after {
  display:table;
  content:"";
}
.layout-sidebar-left .main-column:after { clear:both; }
@font-face {
  font-family:'FontAwesome';
  src:url('../fonts/font-awesome/fontawesome-webfont.eot?v=3.0.1');
  src:url('../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), url('../fonts/font-awesome/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('../fonts/font-awesome/fontawesome-webfont.ttf?v=3.0.1') format('truetype'), url('../fonts/font-awesome/fontawesome-webfont.svg#fontawesomeregular?v=3.0.1') format('svg');
  font-weight:normal;
  font-style:normal;
}
[class^="icon-"], [class*=" icon-"] {
  font-family:FontAwesome;
  font-weight:normal;
  font-style:normal;
  text-decoration:inherit;
  cursor:default;
  -webkit-font-smoothing:antialiased;
}
a [class^="icon-"], a [class*=" icon-"] {
  cursor:pointer;
  text-decoration:none;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  text-decoration:inherit;
  display:inline-block;
  speak:none;
}
a [class^="icon-"], a [class*=" icon-"] { display:inline-block; }
ul.icons {
  list-style-type:none;
  text-indent:-0.75em;
}
ul.icons li [class^="icon-"], ul.icons li [class*=" icon-"] { width:.75em; }
li [class^="icon-"], li [class*=" icon-"], .nav li [class^="icon-"], .nav li [class*=" icon-"] {
  display:inline-block;
  width:1.25em;
  text-align:center;
}
li [class^="icon-"].icon-larger, li [class*=" icon-"].icon-larger, .nav li [class^="icon-"].icon-larger, .nav li [class*=" icon-"].icon-larger { width:1.5625em; }
.icon-space-right { margin-right:5px; }
.icon-space-left { margin-left:5px; }
.icon-space-both {
  margin-right:5px;
  margin-left:5px;
}
.icon-circled {
  cursor:default;
  display:inline-block;
  text-align:center;
  color:#3d3d3d;
  background-color:#e6e6e6;
  line-height:20px;
  width:20px;
  height:20px;
  padding:5px;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
}
a .icon-circled { cursor:pointer; }
.icon-larger:before {
  vertical-align:-10%;
  font-size:1.3333333333333em;
}
.icon-larger.icon-circled {
  padding:10px;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
}
.icon-large {
  font-size:26px;
  line-height:26px;
}
.icon-large.icon-circled {
  line-height:30px;
  width:30px;
  height:30px;
  padding:10px;
  -webkit-border-radius:25px;
  -moz-border-radius:25px;
  border-radius:25px;
}
.icon-xlarge {
  font-size:39px;
  line-height:39px;
}
.icon-xlarge.icon-circled {
  line-height:50px;
  width:50px;
  height:50px;
  padding:10px;
  -webkit-border-radius:35px;
  -moz-border-radius:35px;
  border-radius:35px;
}
.icon-xxlarge {
  font-size:52px;
  line-height:52px;
}
.icon-xxlarge.icon-circled {
  line-height:70px;
  width:70px;
  height:70px;
  padding:10px;
  -webkit-border-radius:45px;
  -moz-border-radius:45px;
  border-radius:45px;
}
.icon-xxxlarge {
  font-size:65px;
  line-height:65px;
}
.icon-xxxlarge.icon-circled {
  line-height:90px;
  width:90px;
  height:90px;
  padding:10px;
  -webkit-border-radius:55px;
  -moz-border-radius:55px;
  border-radius:55px;
}
.icon-lighter { color:#cccccc; }
.icon-light { color:#e3e3e3; }
.icon-primary { color:#355B8C; }
.icon-secondary { color:#7E994C; }
.icon-success { color:#468847; }
.icon-warning { color:#e5bf13; }
.icon-info { color:#3976ac; }
.icon-important { color:#b94a48; }
.icon-circled.icon-lighter {
  color:#a2a2a2;
  background-color:#e3e3e3;
}
.icon-circled.icon-light {
  color:#cccccc;
  background-color:#f2f2f2;
}
.icon-circled.icon-inverse {
  color:#fff;
  background-color:#3d3d3d;
}
.icon-circled.icon-inverse-lighter {
  color:#fff;
  background-color:#7d7d7d;
}
.icon-circled.icon-inverse-light {
  color:#fff;
  background-color:#cccccc;
}
.icon-circled.icon-inverse-primary {
  color:#fff;
  background-color:#355B8C;
}
.icon-circled.icon-inverse-secondary {
  color:#fff;
  background-color:#7E994C;
}
.icon-circled.icon-inverse-success {
  color:#fff;
  background-color:#468847;
}
.icon-circled.icon-inverse-warning {
  color:#fff;
  background-color:#ecc517;
}
.icon-circled.icon-inverse-info {
  color:#fff;
  background-color:#3976AC;
}
.icon-circled.icon-inverse-important {
  color:#fff;
  background-color:#b94a48;
}
.icon-spin {
  display:inline-block;
  -moz-animation:spin 2s infinite linear;
  -o-animation:spin 2s infinite linear;
  -webkit-animation:spin 2s infinite linear;
  animation:spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% { -moz-transform:rotate(0deg); }
  100% { -moz-transform:rotate(359deg); }
}
@-webkit-keyframes spin {
  0% { -webkit-transform:rotate(0deg); }
  100% { -webkit-transform:rotate(359deg); }
}
@-o-keyframes spin {
  0% { -o-transform:rotate(0deg); }
  100% { -o-transform:rotate(359deg); }
}
@-ms-keyframes spin {
  0% { -ms-transform:rotate(0deg); }
  100% { -ms-transform:rotate(359deg); }
}
@keyframes spin {
  0% { transform:rotate(0deg); }
  100% { transform:rotate(359deg); }
}
.icon-glass:before { content:"\f000"; }
.icon-music:before { content:"\f001"; }
.icon-search:before { content:"\f002"; }
.icon-envelope:before { content:"\f003"; }
.icon-heart:before { content:"\f004"; }
.icon-star:before { content:"\f005"; }
.icon-star-empty:before { content:"\f006"; }
.icon-user:before { content:"\f007"; }
.icon-film:before { content:"\f008"; }
.icon-th-large:before { content:"\f009"; }
.icon-th:before { content:"\f00a"; }
.icon-th-list:before { content:"\f00b"; }
.icon-ok:before { content:"\f00c"; }
.icon-remove:before { content:"\f00d"; }
.icon-zoom-in:before { content:"\f00e"; }
.icon-zoom-out:before { content:"\f010"; }
.icon-off:before { content:"\f011"; }
.icon-signal:before { content:"\f012"; }
.icon-cog:before { content:"\f013"; }
.icon-trash:before { content:"\f014"; }
.icon-home:before { content:"\f015"; }
.icon-file:before { content:"\f016"; }
.icon-time:before { content:"\f017"; }
.icon-road:before { content:"\f018"; }
.icon-download-alt:before { content:"\f019"; }
.icon-download:before { content:"\f01a"; }
.icon-upload:before { content:"\f01b"; }
.icon-inbox:before { content:"\f01c"; }
.icon-play-circle:before { content:"\f01d"; }
.icon-repeat:before { content:"\f01e"; }
.icon-refresh:before { content:"\f021"; }
.icon-list-alt:before { content:"\f022"; }
.icon-lock:before { content:"\f023"; }
.icon-flag:before { content:"\f024"; }
.icon-headphones:before { content:"\f025"; }
.icon-volume-off:before { content:"\f026"; }
.icon-volume-down:before { content:"\f027"; }
.icon-volume-up:before { content:"\f028"; }
.icon-qrcode:before { content:"\f029"; }
.icon-barcode:before { content:"\f02a"; }
.icon-tag:before { content:"\f02b"; }
.icon-tags:before { content:"\f02c"; }
.icon-book:before { content:"\f02d"; }
.icon-bookmark:before { content:"\f02e"; }
.icon-print:before { content:"\f02f"; }
.icon-camera:before { content:"\f030"; }
.icon-font:before { content:"\f031"; }
.icon-bold:before { content:"\f032"; }
.icon-italic:before { content:"\f033"; }
.icon-text-height:before { content:"\f034"; }
.icon-text-width:before { content:"\f035"; }
.icon-align-left:before { content:"\f036"; }
.icon-align-center:before { content:"\f037"; }
.icon-align-right:before { content:"\f038"; }
.icon-align-justify:before { content:"\f039"; }
.icon-list:before { content:"\f03a"; }
.icon-indent-left:before { content:"\f03b"; }
.icon-indent-right:before { content:"\f03c"; }
.icon-facetime-video:before { content:"\f03d"; }
.icon-picture:before { content:"\f03e"; }
.icon-pencil:before { content:"\f040"; }
.icon-map-marker:before { content:"\f041"; }
.icon-adjust:before { content:"\f042"; }
.icon-tint:before { content:"\f043"; }
.icon-edit:before { content:"\f044"; }
.icon-share:before { content:"\f045"; }
.icon-check:before { content:"\f046"; }
.icon-move:before { content:"\f047"; }
.icon-step-backward:before { content:"\f048"; }
.icon-fast-backward:before { content:"\f049"; }
.icon-backward:before { content:"\f04a"; }
.icon-play:before { content:"\f04b"; }
.icon-pause:before { content:"\f04c"; }
.icon-stop:before { content:"\f04d"; }
.icon-forward:before { content:"\f04e"; }
.icon-fast-forward:before { content:"\f050"; }
.icon-step-forward:before { content:"\f051"; }
.icon-eject:before { content:"\f052"; }
.icon-chevron-left:before { content:"\f053"; }
.icon-chevron-right:before { content:"\f054"; }
.icon-plus-sign:before { content:"\f055"; }
.icon-minus-sign:before { content:"\f056"; }
.icon-remove-sign:before { content:"\f057"; }
.icon-ok-sign:before { content:"\f058"; }
.icon-question-sign:before { content:"\f059"; }
.icon-info-sign:before { content:"\f05a"; }
.icon-screenshot:before { content:"\f05b"; }
.icon-remove-circle:before { content:"\f05c"; }
.icon-ok-circle:before { content:"\f05d"; }
.icon-ban-circle:before { content:"\f05e"; }
.icon-arrow-left:before { content:"\f060"; }
.icon-arrow-right:before { content:"\f061"; }
.icon-arrow-up:before { content:"\f062"; }
.icon-arrow-down:before { content:"\f063"; }
.icon-share-alt:before { content:"\f064"; }
.icon-resize-full:before { content:"\f065"; }
.icon-resize-small:before { content:"\f066"; }
.icon-plus:before { content:"\f067"; }
.icon-minus:before { content:"\f068"; }
.icon-asterisk:before { content:"\f069"; }
.icon-exclamation-sign:before { content:"\f06a"; }
.icon-gift:before { content:"\f06b"; }
.icon-leaf:before { content:"\f06c"; }
.icon-fire:before { content:"\f06d"; }
.icon-eye-open:before { content:"\f06e"; }
.icon-eye-close:before { content:"\f070"; }
.icon-warning-sign:before { content:"\f071"; }
.icon-plane:before { content:"\f072"; }
.icon-calendar:before { content:"\f073"; }
.icon-random:before { content:"\f074"; }
.icon-comment:before { content:"\f075"; }
.icon-magnet:before { content:"\f076"; }
.icon-chevron-up:before { content:"\f077"; }
.icon-chevron-down:before { content:"\f078"; }
.icon-retweet:before { content:"\f079"; }
.icon-shopping-cart:before { content:"\f07a"; }
.icon-folder-close:before { content:"\f07b"; }
.icon-folder-open:before { content:"\f07c"; }
.icon-resize-vertical:before { content:"\f07d"; }
.icon-resize-horizontal:before { content:"\f07e"; }
.icon-bar-chart:before { content:"\f080"; }
.icon-twitter-sign:before { content:"\f081"; }
.icon-facebook-sign:before { content:"\f082"; }
.icon-camera-retro:before { content:"\f083"; }
.icon-key:before { content:"\f084"; }
.icon-cogs:before { content:"\f085"; }
.icon-comments:before { content:"\f086"; }
.icon-thumbs-up:before { content:"\f087"; }
.icon-thumbs-down:before { content:"\f088"; }
.icon-star-half:before { content:"\f089"; }
.icon-heart-empty:before { content:"\f08a"; }
.icon-signout:before { content:"\f08b"; }
.icon-linkedin-sign:before { content:"\f08c"; }
.icon-pushpin:before { content:"\f08d"; }
.icon-external-link:before { content:"\f08e"; }
.icon-signin:before { content:"\f090"; }
.icon-trophy:before { content:"\f091"; }
.icon-github-sign:before { content:"\f092"; }
.icon-upload-alt:before { content:"\f093"; }
.icon-lemon:before { content:"\f094"; }
.icon-phone:before { content:"\f095"; }
.icon-check-empty:before { content:"\f096"; }
.icon-bookmark-empty:before { content:"\f097"; }
.icon-phone-sign:before { content:"\f098"; }
.icon-twitter:before { content:"\f099"; }
.icon-facebook:before { content:"\f09a"; }
.icon-github:before { content:"\f09b"; }
.icon-unlock:before { content:"\f09c"; }
.icon-credit-card:before { content:"\f09d"; }
.icon-rss:before { content:"\f09e"; }
.icon-hdd:before { content:"\f0a0"; }
.icon-bullhorn:before { content:"\f0a1"; }
.icon-bell:before { content:"\f0a2"; }
.icon-certificate:before { content:"\f0a3"; }
.icon-hand-right:before { content:"\f0a4"; }
.icon-hand-left:before { content:"\f0a5"; }
.icon-hand-up:before { content:"\f0a6"; }
.icon-hand-down:before { content:"\f0a7"; }
.icon-circle-arrow-left:before { content:"\f0a8"; }
.icon-circle-arrow-right:before { content:"\f0a9"; }
.icon-circle-arrow-up:before { content:"\f0aa"; }
.icon-circle-arrow-down:before { content:"\f0ab"; }
.icon-globe:before { content:"\f0ac"; }
.icon-wrench:before { content:"\f0ad"; }
.icon-tasks:before { content:"\f0ae"; }
.icon-filter:before { content:"\f0b0"; }
.icon-briefcase:before { content:"\f0b1"; }
.icon-fullscreen:before { content:"\f0b2"; }
.icon-group:before { content:"\f0c0"; }
.icon-link:before { content:"\f0c1"; }
.icon-cloud:before { content:"\f0c2"; }
.icon-beaker:before { content:"\f0c3"; }
.icon-cut:before { content:"\f0c4"; }
.icon-copy:before { content:"\f0c5"; }
.icon-paper-clip:before { content:"\f0c6"; }
.icon-save:before { content:"\f0c7"; }
.icon-sign-blank:before { content:"\f0c8"; }
.icon-reorder:before { content:"\f0c9"; }
.icon-list-ul:before { content:"\f0ca"; }
.icon-list-ol:before { content:"\f0cb"; }
.icon-strikethrough:before { content:"\f0cc"; }
.icon-underline:before { content:"\f0cd"; }
.icon-table:before { content:"\f0ce"; }
.icon-magic:before { content:"\f0d0"; }
.icon-truck:before { content:"\f0d1"; }
.icon-pinterest:before { content:"\f0d2"; }
.icon-pinterest-sign:before { content:"\f0d3"; }
.icon-google-plus-sign:before { content:"\f0d4"; }
.icon-google-plus:before { content:"\f0d5"; }
.icon-money:before { content:"\f0d6"; }
.icon-caret-down:before { content:"\f0d7"; }
.icon-caret-up:before { content:"\f0d8"; }
.icon-caret-left:before { content:"\f0d9"; }
.icon-caret-right:before { content:"\f0da"; }
.icon-columns:before { content:"\f0db"; }
.icon-sort:before { content:"\f0dc"; }
.icon-sort-down:before { content:"\f0dd"; }
.icon-sort-up:before { content:"\f0de"; }
.icon-envelope-alt:before { content:"\f0e0"; }
.icon-linkedin:before { content:"\f0e1"; }
.icon-undo:before { content:"\f0e2"; }
.icon-legal:before { content:"\f0e3"; }
.icon-dashboard:before { content:"\f0e4"; }
.icon-comment-alt:before { content:"\f0e5"; }
.icon-comments-alt:before { content:"\f0e6"; }
.icon-bolt:before { content:"\f0e7"; }
.icon-sitemap:before { content:"\f0e8"; }
.icon-umbrella:before { content:"\f0e9"; }
.icon-paste:before { content:"\f0ea"; }
.icon-lightbulb:before { content:"\f0eb"; }
.icon-exchange:before { content:"\f0ec"; }
.icon-cloud-download:before { content:"\f0ed"; }
.icon-cloud-upload:before { content:"\f0ee"; }
.icon-user-md:before { content:"\f0f0"; }
.icon-stethoscope:before { content:"\f0f1"; }
.icon-suitcase:before { content:"\f0f2"; }
.icon-bell-alt:before { content:"\f0f3"; }
.icon-coffee:before { content:"\f0f4"; }
.icon-food:before { content:"\f0f5"; }
.icon-file-alt:before { content:"\f0f6"; }
.icon-building:before { content:"\f0f7"; }
.icon-hospital:before { content:"\f0f8"; }
.icon-ambulance:before { content:"\f0f9"; }
.icon-medkit:before { content:"\f0fa"; }
.icon-fighter-jet:before { content:"\f0fb"; }
.icon-beer:before { content:"\f0fc"; }
.icon-h-sign:before { content:"\f0fd"; }
.icon-plus-sign-alt:before { content:"\f0fe"; }
.icon-double-angle-left:before { content:"\f100"; }
.icon-double-angle-right:before { content:"\f101"; }
.icon-double-angle-up:before { content:"\f102"; }
.icon-double-angle-down:before { content:"\f103"; }
.icon-angle-left:before { content:"\f104"; }
.icon-angle-right:before { content:"\f105"; }
.icon-angle-up:before { content:"\f106"; }
.icon-angle-down:before { content:"\f107"; }
.icon-desktop:before { content:"\f108"; }
.icon-laptop:before { content:"\f109"; }
.icon-tablet:before { content:"\f10a"; }
.icon-mobile-phone:before { content:"\f10b"; }
.icon-circle-blank:before { content:"\f10c"; }
.icon-quote-left:before { content:"\f10d"; }
.icon-quote-right:before { content:"\f10e"; }
.icon-spinner:before { content:"\f110"; }
.icon-circle:before { content:"\f111"; }
.icon-reply:before { content:"\f112"; }
.icon-github-alt:before { content:"\f113"; }
.icon-folder-close-alt:before { content:"\f114"; }
.icon-folder-open-alt:before { content:"\f115"; }

.icon-twitter
.italic { font-style:italic; }
.micro {
  font-size:9px;
  line-height:15px;
}
.tiny {
  font-size:10px;
  line-height:15px;
}
.small { font-size:11px; }
.large { font-size:15px; }
.xlarge { font-size:17px; }
.xxlarge {
  font-size:21px;
  line-height:30px;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  margin-left:.25em;
  font-size:75%;
  line-height:0;
  color:#a2a2a2;
}
.section-heading {
  padding-bottom:10px;
  margin-bottom:20px;
  border-bottom:1px solid #e3e3e3;
}
.subheading { color:#a2a2a2; }
blockquote .author {
  display:block;
  font-size:80%;
  line-height:20px;
  color:#a2a2a2;
}
blockquote .author:before { content:'\2014 \00A0'; }
blockquote.align-right {
  padding-right:20px;
  padding-left:0;
  border-right:5px solid #e3e3e3;
  border-left:0;
  text-align:right;
}
blockquote.special {
  padding:0;
  border:0;
}
blockquote.special p, blockquote.special span, blockquote.special div { padding-left:50px; }
blockquote.special:before {
  display:block;
  float:left;
  margin:3px 10px 0 0;
  content:"\f10d";
  font-family:FontAwesome;
  font-size:40px;
  line-height:1;
  font-weight:normal;
  font-style:normal;
  speak:none;
  color:#e3e3e3;
  -webkit-font-smoothing:antialiased;
}
.label, .badge {
  display:inline-block;
  padding:2px 4px;
  font-size:10.998px;
  font-weight:bold;
  line-height:14px;
  vertical-align:baseline;
  white-space:nowrap;
  background-color:#cccccc;
  color:#fff;
}
.badge {
  padding-left:9px;
  padding-right:9px;
  -webkit-border-radius:9px;
  -moz-border-radius:9px;
  border-radius:9px;
}
.btn .label, .btn .badge {
  position:relative;
  top:-1px;
}
.btn-mini .label, .btn-mini .badge { top:0; }
.label:empty, .badge:empty { display:none; }
a.label:hover, a.badge:hover {
  color:#fff;
  cursor:pointer;
  text-decoration:none;
}
.label-important, .badge-important { background-color:#b94a48; }
.label-warning, .badge-warning { background-color:#eecc33; }
.label-success, .badge-success { background-color:#468847; }
.label-info, .badge-info { background-color:#3976AC; }
.label-inverse, .badge-inverse { background-color:#303030; }
.flex-video {
  height:0;
  position:relative;
  padding-top:25px;
  padding-bottom:67.5%;
  overflow:hidden;
}
.flex-video.widescreen { padding-bottom:57.25%; }
.flex-video.vimeo { padding-top:0; }
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.tabs-nav {
  *zoom:1;
  margin:-2px 0 20px 0;
  list-style:none;
  border-bottom:1px solid #ebebeb;
}
.tabs-nav:before, .tabs-nav:after {
  display:table;
  content:"";
}
.tabs-nav:after { clear:both; }
.tabs-nav > li {
  float:left;
  border-top:2px solid transparent;
}
.tabs-nav > li > a {
  display:block;
  padding:0 8px;
  height:30px;
  line-height:30px;
  border-right:1px solid transparent;
  border-left:1px solid transparent;
  color:#626262;
}
.tabs-nav > li > a:hover {
  text-decoration:none;
  background:#355B8C;
  color:#fff;
}
.tabs-nav > .current {
  position:relative;
  bottom:-2px;
  border-top-color:#355B8C;
}
.tabs-nav > .current > a, .tabs-nav > .current > a:hover {
  height:29px;
  line-height:29px;
  color:#555;
  border-color:#ebebeb;
  background:#ffffff;
  cursor:default;
  outline:none;
}
.vert-nav {
  list-style:none;
  margin:0 0 30px 0;
}
.vert-nav .item { margin:0; }
.vert-nav a {
  display:block;
  padding:5px 0;
  color:#5d5d5d;
}
.vert-nav a:hover {
  text-decoration:none;
  padding-left:5px;
  color:#fff;
  background:#3f6ca6;
}
.vert-nav .current a, .vert-nav .current a:hover {
  padding-left:15px;
  border-left:2px solid #355B8C;
  color:#5d5d5d;
  background:none;
  cursor:default;
}
.vert-nav-tabs { border-top:1px solid #ebebeb; }
.vert-nav-tabs .item { border-bottom:1px solid #ebebeb; }
.vert-nav-tabs .item:last-child { border-bottom:1px solid #ebebeb; }
.vert-nav-tabs a {
  padding:5px 0 5px 7.5px;
  background:#f5f5f5;
  border-right:1px solid #ebebeb;
  border-left:1px solid #ebebeb;
}
.vert-nav-tabs .current a, .vert-nav-tabs .current a:hover { border-right:0; }
code, kbd, pre, samp {
  font-family:monospace, sans-serif;
  _font-family:'courier new', monospace, sans-serif;
  font-size:12px;
  line-height:20px;
}
code {
  padding:1px 3px;
  color:#b35;
  border:1px solid #ebebeb;
  background-color:#fafafa;
}
pre {
  display:block;
  padding:10px;
  margin:0 0 20px 0;
  word-break:break-all;
  word-wrap:break-word;
  white-space:pre;
  white-space:pre-wrap;
  color:#7b7b7b;
  border:1px solid #ebebeb;
  background-color:#fafafa;
}
pre.spaced { margin-bottom:20px; }
pre code {
  padding:0;
  color:inherit;
  border:0;
  background-color:transparent;
}
.pre-scrollable {
  max-height:340px;
  overflow-y:scroll;
}
table {
  max-width:100%;
  margin:0 0 20px 0;
  border-collapse:collapse;
  border-spacing:0;
}
.table {
  width:100%;
  margin-bottom:20px;
  border-bottom:1px solid #ebebeb;
}
.table th, .table td {
  padding:10px;
  line-height:20px;
  text-align:left;
  vertical-align:top;
  border-top:1px solid #ebebeb;
}
.table th { font-weight:bold; }
.table thead th { vertical-align:bottom; }
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td { border-top:0; }
.table tbody + tbody { border-top:2px solid #ebebeb; }
.table-condensed th, .table-condensed td { padding:5px; }
.table-bordered {
  border:1px solid #ebebeb;
  border-left:0;
}
.table-bordered th, .table-bordered td { border-left:1px solid #ebebeb; }
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { border-top:0; }
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th { background-color:#f9f9f9; }
.table tbody tr:hover td, .table tbody tr:hover th { background-color:#f6f6f6; }
form { margin:0 0 20px 0; }
fieldset {
  padding:0;
  margin:0;
  border:0;
}
legend {
  display:block;
  width:100%;
  padding:0;
  margin-bottom:20px;
  font-size:18px;
  line-height:30px;
  color:#555;
  border:0;
  border-bottom:1px solid #e3e3e3;
  white-space:normal;
  *margin-left:-7px;
}
button, input, select, textarea {
  vertical-align:baseline;
  *vertical-align:middle;
}
button, input, label, select, textarea {
  font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size:13px;
  line-height:20px;
  font-weight:normal;
}
label {
  display:block;
  margin-bottom:5px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="range"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  display:inline-block;
  height:20px;
  margin-bottom:10px;
  padding:3px;
  font-size:13px;
  line-height:20px;
  color:#777;
  border:1px solid #d8d8d7;
  background-color:#fff;
}
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="range"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  background-color:#fff;
  border-color:#b2b2b0;
  outline:0;
}
input, textarea { width:210px; }
textarea { height:auto; }
input[type="radio"], input[type="checkbox"] {
  margin:3px 0;
  *margin-top:0;
  line-height:normal;
  cursor:pointer;
}
input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] { width:auto; }
select, input[type="file"] {
  height:28px;
  *margin-top:4px;
  line-height:28px;
}
select {
  width:220px;
  border:1px solid #d8d8d7;
}
select[multiple], select[size] { height:auto; }
.uneditable-input, .uneditable-textarea {
  cursor:not-allowed;
  color:#a2a2a2;
  border:1px solid #d8d8d7;
  background-color:#fafafa;
}
.uneditable-input {
  overflow:hidden;
  white-space:nowrap;
}
.uneditable-textarea {
  width:auto;
  height:auto;
}
input:-moz-placeholder, textarea:-moz-placeholder { color:#888; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color:#888; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:#888; }
.radio, .checkbox {
  min-height:18px;
  padding-left:18px;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
  float:left;
  margin-left:-18px;
}
.form-controls > .radio:first-child, .form-controls > .checkbox:first-child { padding-top:5px; }
.radio.inline, .checkbox.inline {
  display:inline-block;
  padding-top:5px;
  margin-bottom:0;
  vertical-align:middle;
}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { margin-left:10px; }
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"] {
  float:none;
  margin-left:0;
}
.input-mini { width:60px; }
.input-small { width:90px; }
.input-medium { width:150px; }
.input-large { width:210px; }
.input-xlarge { width:270px; }
.input-xxlarge { width:530px; }
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
  cursor:not-allowed;
  background-color:#eee;
  border-color:#888;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] { background-color:transparent; }
.help-block {
  display:block;
  margin-bottom:10px;
}
.help-inline {
  display:inline-block;
  padding-left:5px;
  vertical-align:middle;
  *display:inline;
  *zoom:1;
}
.form-inline input, .form-inline textarea, .form-inline select, .form-inline .help-inline, .form-inline .uneditable-input, .form-horizontal input, .form-horizontal textarea, .form-horizontal select, .form-horizontal .help-inline, .form-horizontal .uneditable-input {
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin-bottom:0;
}
.form-inline .hide, .form-horizontal .hide { display:none; }
.form-inline label { display:inline-block; }
.form-inline .radio, .form-inline .checkbox {
  padding-left:0;
  margin-bottom:0;
  vertical-align:middle;
}
.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
  float:left;
  margin-right:3px;
  margin-left:0;
}
.form-control-group { margin-bottom:10px; }
.form-horizontal .form-control-group {
  margin-bottom:20px;
  *zoom:1;
}
.form-horizontal .form-control-group:before, .form-horizontal .form-control-group:after {
  display:table;
  content:"";
}
.form-horizontal .form-control-group:after { clear:both; }
.form-horizontal .form-control-label {
  float:left;
  width:140px;
  padding-top:5px;
  text-align:right;
}
.form-horizontal .form-controls { margin-left:160px; }
.form-horizontal .help-block {
  margin-top:10px;
  margin-bottom:0;
}
.form-horizontal h1, .form-horizontal h2, .form-horizontal h3, .form-horizontal h4, .form-horizontal h5, .form-horizontal h6 { padding-left:160px; }
label.error { color:#b94a48; }
textarea.error, input.error { border-color:#b94a48 !important; }
.input-block-level {
  display:block;
  width:100%;
  min-height:28px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.form-boxed {
  padding:20px;
  background:#f0f0f0;
}
.btn, button, input[type="submit"] {
  display:inline-block;
  *display:inline;
  *zoom:1;
  padding:5px 10px;
  margin-bottom:0;
  font-size:13px;
  line-height:20px;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  *margin-left:.3em;
  color:#3c3c3c;
  background:#e3e3e3;
  border:0;
}
.btn:first-child, button:first-child, input[type="submit"]:first-child { *margin-left:0; }
.btn:hover, button:hover, input[type="submit"]:hover {
  color:#3c3c3c;
  background:#f0f0f0;
}
.btn.active, .btn:active, button.active, button:active, input[type="submit"].active, input[type="submit"]:active { background:#dedede; }
.btn:hover, button:hover, input[type="submit"]:hover { text-decoration:none; }
.btn.wider, button.wider, input[type="submit"].wider {
  padding-left:20px;
  padding-right:20px;
}
.btn.disabled, .btn[disabled], button.disabled, button[disabled], input[type="submit"].disabled, input[type="submit"][disabled] {
  cursor:default;
  background-image:none;
  opacity:0.65;
  filter:alpha(opacity=65);
}
.btn-large {
  padding:10px 20px;
  font-size:15px;
}
.btn-small {
  padding:5px 10px;
  font-size:11px;
}
.btn-mini {
  padding:0 10px;
  font-size:10px;
}
.btn-block {
  display:block;
  width:100%;
  padding-left:0;
  padding-right:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.btn-block + .btn-block { margin-top:10px; }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width:100%; }
.btn-link, .btn-link:active {
  background-color:transparent;
  background-image:none;
}
.btn-link {
  cursor:pointer;
  border-color:transparent;
  color:#355B8C;
}
.btn-link:hover {
  color:#3f6ca6;
  text-decoration:underline;
  background-color:transparent;
}
.btn-primary {
  color:#fff;
  background:#355B8C;
  border:0;
}
.btn-primary:hover {
  color:#fff;
  background:#3c679e;
}
.btn-primary.active, .btn-primary:active { background:#325685; }
.btn-secondary {
  color:#fff;
  background:#7E994C;
  border:0;
}
.btn-secondary:hover {
  color:#fff;
  background:#8caa54;
}
.btn-secondary.active, .btn-secondary:active { background:#789249; }
.btn-warning {
  color:#3c3c3c;
  background:#eecc33;
  border:0;
}
.btn-warning:hover {
  color:#3c3c3c;
  background:#f0d24b;
}
.btn-warning.active, .btn-warning:active { background:#edca2a; }
.btn-danger {
  color:#fff;
  background:#b94a48;
  border:0;
}
.btn-danger:hover {
  color:#fff;
  background:#c05c5a;
}
.btn-danger.active, .btn-danger:active { background:#b34644; }
.btn-success {
  color:#fff;
  background:#468847;
  border:0;
}
.btn-success:hover {
  color:#fff;
  background:#4f9950;
}
.btn-success.active, .btn-success:active { background:#438143; }
.btn-info {
  color:#fff;
  background:#3976AC;
  border:0;
}
.btn-info:hover {
  color:#fff;
  background:#3f83bf;
}
.btn-info.active, .btn-info:active { background:#3671a4; }
.btn-inverse {
  color:#fff;
  background:#303030;
  border:0;
}
.btn-inverse:hover {
  color:#fff;
  background:#3d3d3d;
}
.btn-inverse.active, .btn-inverse:active { background:#2b2b2b; }
.notice {
  position:relative;
  display:block;
  margin:0 auto 30px auto;
  padding:10px;
  color:#5d5d5d;
  background:#f7f7f7;
  border:1px solid #f0f0f0;
}
.notice .close {
  position:absolute;
  top:10px;
  right:10px;
  width:22px;
  height:22px;
  padding:0;
  border:0;
  float:right;
  font-size:22px;
  line-height:20px;
  font-weight:bold;
  cursor:pointer;
  opacity:0.5;
  background:0;
  color:#7d7d7d;
}
.notice .close:hover { opacity:1; }
.notice h1, .notice h2, .notice h3, .notice h4, .notice h5, .notice h6, .notice p, .notice ul, .notice ol { margin:0 0 10px 0; }
.notice h1:last-child, .notice h2:last-child, .notice h3:last-child, .notice h4:last-child, .notice h5:last-child, .notice h6:last-child, .notice p:last-child, .notice ul:last-child, .notice ol:last-child { margin:0; }
.notice-block { padding:20px; }
.notice-inverse {
  color:#fff;
  background:#7d7d7d;
  border-color:#7d7d7d;
}
.notice-inverse .close { color:#f0f0f0; }
.notice-inverse a { color:#a1b7d2; }
.notice-inverse a:hover { color:#adc3e0; }
.notice-warning {
  color:#655d3d;
  background:#f7f2dc;
  border-color:#e9e3c6;
}
.notice-warning a { color:#a3880e; }
.notice-warning a:hover { color:#bfa010; }
.notice-success {
  color:#364c36;
  background:#ddebdd;
  border-color:#c8dcc9;
}
.notice-success a { color:#5ca05d; }
.notice-success a:hover { color:#5ea35f; }
.notice-info {
  color:#595959;
  background:#dee8f1;
  border-color:#d2dee9;
}
.notice-info a { color:#456d90; }
.notice-info a:hover { color:#4c789e; }
.notice-error {
  color:#754f4f;
  background:#f4e4e4;
  border-color:#ead9d9;
}
.notice-error a { color:#b05d5c; }
.notice-error a:hover { color:#cc6a68; }
.ok-box a { color:#238c23; }
.warning-box a { color:#bf2626; }
.note-box a { color:#bfa10a; }
.info-box a { color:#5c5aaa; }
.ok-box a:hover {
  background:none;
  color:#60bf60;
}
.warning-box a:hover {
  background:none;
  color:#d95757;
}
.note-box a:hover {
  background:none;
  color:#e0bb02;
}
.info-box a:hover {
  background:none;
  color:#8e8dd9;
}
.header-top-phone {
  display:inline;
  line-height:40px;
  font-weight:600;
  font-size:14px;
  margin-right:3%;
}
.header-top-social-links {
  display:inline;
  line-height:40px;
  font-size:16px;
  margin-right:3%;
}
.header-top-social-links .icon { margin:0 2px; }
.header-top-social-links .label { display:none; }
.header-top-show-search {
  display:none;
  float:right;
  position:relative;
  right:-8px;
  margin:4px 0 4px -8px;
  padding:0 10px;
  font-size:16px;
  line-height:32px;
  background:#3d3d3d;
}
.header-top-show-search .label { display:none; }
.header-top-search {
  display:block;
  float:right;
  padding:8px 0;
}
.header-top-search .search-field {
  width:180px;
  padding-left:5px;
  vertical-align:top;
  border:0;
  margin:0;
  color:#cccccc;
  background:#4a4a4a;
}
.header-top-search .search-field:focus { background-color:#4a4a4a; }
.header-top-search .search-btn {
  font-size:12px;
  padding:0 10px;
  line-height:26px;
  height:26px;
  color:#cccccc;
  background:#4a4a4a;
}
.header-main-menu {
  margin:0;
  padding:0;
  list-style:none;
}
.header-main-menu a {
  display:block;
  position:relative;
}
.header-main-menu ul {
  margin:0;
  padding:0;
  list-style:none;
  position:absolute;
  top:-999em;
  width:140px;
}
.header-main-menu ul li { width:100%; }
.header-main-menu li {
  margin:0;
  padding:0;
  float:left;
  position:relative;
}
.header-main-menu li:hover, .header-main-menu li.hover, .header-main-menu a:focus, .header-main-menu a:hover, .header-main-menu a:active { outline:0; }
.header-main-menu li:hover { visibility:inherit; }
.header-main-menu li:hover ul, .header-main-menu li.hover ul {
  left:0;
  top:72px;
  z-index:99;
}
.header-main-menu li:hover li ul, .header-main-menu li.hover li ul, .header-main-menu li li:hover li ul, .header-main-menu li li.hover li ul { top:-999em; }
.header-main-menu li li:hover ul, .header-main-menu li li.hover ul, .header-main-menu li li li:hover ul, .header-main-menu li li li.hover ul {
  left:152px;
  top:-12px;
}
.header-main-menu { float:right; }
.header-main-menu a {
  display:block;
  padding:0 1em 2px 1em;
  font-size:14px;
  line-height:68px;
  font-weight:600;
  text-decoration:none;
  color:#fff;
  text-shadow:1px 1px 0 rgba(20,20,20,0.25);
  border-top:2px solid transparent;
}
.header-main-menu a:hover, .header-main-menu .hover a {
  border-top:2px solid #fff;
  background:#355B8C;
  color:#fff;
}
.header-main-menu .sub-menu {
  padding:12px;
  background:#355B8C;
  border-bottom:1px solid #fff;
}
.header-main-menu .sub-menu a {
  display:block;
  padding:0 3px;
  font-size:13px;
  line-height:24px;
  font-weight:400;
  background:#355B8C;
  color:#fff;
  border:0;
}
.header-main-menu .sub-menu a:hover { background:#3b659b; }
.header-main-menu-select {
  border-radius:0;
  display:none;
  margin:30px 0 15px 0;
  border:1px solid #7d7d7d;
  color:#303030;
  background:#cccccc;
}
.breadcrumbs {
  padding:6px 0;
  font-size:11px;
  color:#6f6f6f;
}
.breadcrumbs a { color:#6f6f6f; }
.breadcrumbs a:hover {
  text-decoration:none;
  color:#3c3c3c;
}
.breadcrumbs .breadcrumbs-separator { margin:0 3px; }
.pagination {
  clear:both;
  padding:3px 15px;
  margin-bottom:20px;
}
.pagination .page-numbers {
  padding:4px 8px;
  margin-right:2px;
  color:#a2a2a2;
}
.pagination a.page-numbers {
  color:#fff;
  background:#355B8C;
  border:0;
}
.pagination a.page-numbers:hover {
  color:#fff;
  background:#3c679e;
}
.pagination a.page-numbers.active, .pagination a.page-numbers:active { background:#325685; }
.pagination a.page-numbers:hover { text-decoration:none; }
.pagination .current, .pagination .dots { background:#e3e3e3; }
.footer-copyright {
  font-size:12px;
  color:#707070;
}
.footer-menu {
  margin:0;
  padding:0;
  list-style:none;
  font-size:12px;
  text-align:right;
}
.footer-menu li {
  margin:0;
  padding:0;
  display:inline;
}
.footer-menu a {
  padding:0 3px;
  margin:0 0 0 5px;
  color:#cccccc;
}
.blog-entry .separator {
  margin:0;
  height:1px;
  background-color:#e3e3e3;
}
.blog-entry .entry-header, .blog-entry .entry-details, .blog-entry .entry-content, .blog-entry .entry-author, .blog-entry .entry-related .heading, .blog-entry .entry-nav, .blog-entry .entry-comments { padding:0 15px; }
.blog-entry .entry-details, .blog-entry .entry-content, .blog-entry .entry-footer, .blog-entry .entry-author, .blog-entry .entry-nav, .blog-entry .entry-related, .blog-entry .comments-nav { margin-bottom:30px; }
.blog-entry .entry-title, .blog-entry .entry-title a { color:#555; }
.blog-entry .entry-details {
  font-size:12px;
  color:#a2a2a2;
}
.blog-entry .entry-details .author-and-categories {
  margin-bottom:4px;
  padding-bottom:5px;
  font-weight:600;
  border-bottom:1px solid #e3e3e3;
}
.blog-entry .entry-details .date, .blog-entry .entry-details .tags { margin-right:10px; }
.blog-entry .entry-author .heading { margin-bottom:30px; }
.blog-entry .entry-author .image {
  float:left;
  margin:0 30px 30px 0;
}
.blog-entry .entry-author .desc { overflow:hidden; }
.blog-entry .entry-author .author-name { font-weight:700; }
.blog-entry .entry-nav .prev, .blog-entry .entry-nav .next, .blog-entry .comments-nav .prev, .blog-entry .comments-nav .next { margin-bottom:30px; }
.blog-entry .entry-nav .prev, .blog-entry .comments-nav .prev { float:left; }
.blog-entry .entry-nav .next, .blog-entry .comments-nav .next { float:right; }
.blog-entry .entry-nav .prev .icon, .blog-entry .comments-nav .prev .icon { margin-right:3px; }
.blog-entry .entry-nav .next .icon, .blog-entry .comments-nav .next .icon { margin-left:3px; }
.blog-entry .entry-related .row { padding:0; }
.blog-entry .entry-related .unit-content { margin-bottom:30px; }
.blog-entry .entry-related .image { margin-bottom:20px; }
.blog-entry .entry-related .heading { margin-bottom:30px; }
.blog-entry .entry-related .entry-title {
  margin-bottom:30px;
  font-weight:normal;
}
.blog-entry .entry-related .entry-title a { color:#555; }
.blog-entry .entry-related .entry-title a:hover {
  color:#3f6ca6;
  text-decoration:none;
}
.blog-entry .entry-related .separator { margin:0 15px; }
.blog-entry .entry-comments { font-size:12px; }
.blog-entry .entry-comments .heading {
  padding-bottom:30px;
  margin-bottom:30px;
  border-bottom:1px solid #e3e3e3;
}
.blog-entry .comments-list, .blog-entry .comments-item {
  margin:0;
  padding:0;
}
.blog-entry .comments-list {
  list-style:none;
  margin-bottom:30px;
}
.blog-entry .entry-comment {
  overflow:hidden;
  margin-bottom:20px;
  border-bottom:1px solid #e3e3e3;
}
.blog-entry .comment-avatar {
  float:left;
  margin:0 20px 20px 0;
}
.blog-entry .comment-container { overflow:hidden; }
.blog-entry .comment-children { margin-left:100px; }
.blog-entry .comment-children .comment-children { margin-left:60px; }
.blog-entry .comment-tools {
  margin-top:10px;
  margin-bottom:20px;
}
.blog-entry .comment-meta {
  margin-bottom:10px;
  color:#a2a2a2;
}
.blog-entry .comment-author {
  font-weight:700;
  color:#555;
}
.blog-entry .comment-reply {
  vertical-align:middle;
  display:inline-block;
  padding:1px 10px 1px 7px;
  cursor:pointer;
  color:#a2a2a2;
  background:#f0f0f0;
}
.blog-entry .comment-reply:hover {
  text-decoration:none;
  color:#3c3c3c;
}
.blog-entry .add-comment {
  padding:30px;
  background:#f0f0f0;
}
.blog-entry .comment-form-author, .blog-entry .comment-form-email, .blog-entry .comment-form-url, .blog-entry .comment-form-comment { width:95%; }
.blog-entry .comment-form-submit { margin-top:10px; }
.blog-entries .blog-entry {
  clear:both;
  margin-bottom:40px;
}
.blog-entries .entry-content { margin-bottom:30px; }
.blog-entries .layout-large-images .featured-image {
  margin-bottom:30px;
  display:block;
}
.blog-entries .layout-small-images .featured-image {
  margin-right:30px;
  margin-bottom:40px;
  float:left;
}
.blog-entries .separator {
  margin:0 15px;
  height:2px;
  background:#f0f0f0;
}
.blog-entries .more { font-weight:600; }
.blog-masonry-layout .featured-image { margin-bottom:30px; }
.blog-masonry-layout .entry-details {
  padding:0;
  margin-bottom:7.5px;
  font-size:11px;
  text-transform:uppercase;
}
.blog-masonry-layout .author-link { font-weight:600; }
.blog-masonry-layout .entry-title {
  font-size:21px;
  font-weight:600;
}
.blog-masonry-layout .entry-content { margin-bottom:0; }
.portfolio-entries .portfolio-entry {
  position:relative;
  margin-bottom:30px;
}
.portfolio-entries .entry-content { padding:0 15px; }
.portfolio-entries .entry-content-wrap {
  overflow:hidden;
  position:relative;
  background:#f0f0f0;
}
.portfolio-entries .entry-title {
  margin:0;
  padding:15px;
  font-size:14px;
  line-height:20px;
  font-weight:600;
}
.portfolio-entries .entry-overlay {
  position:absolute;
  bottom:-100%;
  left:0;
  width:100%;
  height:100%;
  color:#fff;
  background:#355B8C;
  background:rgba(53,91,140,0.8);
}
.portfolio-entries .entry-overlay-content { margin-top:10%; }
.portfolio-entries .entry-overlay-content .entry-title {
  padding:10%;
  text-align:center;
  text-shadow:0 0 2px rgba(30,30,30,0.3);
}
.portfolio-entries .entry-overlay-content .entry-links {
  width:100px;
  height:40px;
  margin:0 auto;
}
.portfolio-entries .entry-overlay-content .entry-link, .portfolio-entries .entry-overlay-content .entry-link-gallery {
  display:block;
  width:40px;
  height:40px;
  float:left;
  margin:0 5px;
  font-size:16px;
  line-height:40px;
  text-align:center;
  color:#555;
  background:#fff;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
}
.portfolio-entries .entry-overlay-content .entry-link:hover, .portfolio-entries .entry-overlay-content .entry-link-gallery:hover {
  text-decoration:none;
  background:#303030;
  color:#fff;
}
.portfolio-1col { margin-bottom:0; }
.portfolio-1col .portfolio-entry { width:100%; }
.portfolio-1col .image-col {
  width:66.66%;
  float:right;
  margin-bottom:30px;
}
.portfolio-1col .desc-col {
  width:33.33%;
  float:left;
  margin-bottom:30px;
}
.portfolio-1col .desc-col .entry-link { margin-top:10px; }
.portfolio-1col .entry-title {
  margin:0 0 10px 0;
  padding:0;
  font-size:17px;
}
.portfolio-1col .entry-categories {
  font-size:12px;
  font-weight:600;
  color:#a2a2a2;
}
.layout-sidebar-left .portfolio-1col .image-col { float:left; }
.layout-sidebar-left .portfolio-1col .desc-col { float:right; }
.portfolio-filters {
  list-style:none;
  margin:0 0 30px 0;
  padding:0 15px;
}
.portfolio-filter {
  margin:0 5px 0 0;
  padding:0;
  display:inline;
}
.portfolio-filter .btn {
  background:#e3e3e3;
  color:#555;
}
.portfolio-filter .btn:hover {
  background:#3f6ca6;
  color:#fff;
}
.current-filter .btn {
  background:#355B8C;
  color:#fff;
}
.portfolio-filters-separator { margin-bottom:30px; }
.project-info {
  list-style:none;
  margin:0 0 20px 0;
  padding:0;
  border-bottom:1px solid #f0f0f0;
}
.project-info .item {
  overflow:hidden;
  padding:10px 0;
  border-top:1px solid #f0f0f0;
}
.project-info .item-label {
  display:block;
  width:120px;
  float:left;
  font-weight:600;
}
.project-info .item-content {
  display:block;
  overflow:hidden;
}
.back-to-top {
  display:block;
  clear:both;
  margin-bottom:20px;
  font-size:11px;
  text-align:right;
}
.back-to-top a { color:#a2a2a2; }
.back-to-top a:after {
  display:inline-block;
  margin-left:3px;
  content:"\f062";
  font-family:FontAwesome;
  font-weight:normal;
  font-style:normal;
  speak:none;
  -webkit-font-smoothing:antialiased;
}
.toggle.down [class^="icon-"] { color:#355B8C; }
.toggle-heading {
  display:block;
  cursor:pointer;
}
.accordion-heading { cursor:pointer; }
.accordion-heading.active [class^="icon-"] { color:#355B8C; }
.accordion-heading:hover { color:#3f6ca6; }
.accordion-content {
  margin:0;
  padding:10px 0 0 0;
}
.accordion-lines { border-bottom:1px solid #e3e3e3; }
.accordion-lines .accordion-heading {
  padding:5px;
  border-top:1px solid #e3e3e3;
}
.accordion-bars .accordion-heading {
  margin-bottom:1px;
  padding:5px;
  background:#f5f5f5;
  background:#f5f5f5;
}
.accordion-bars .accordion-heading:hover {
  color:#fff;
  background:#3f6ca6;
}
.accordion-bars .accordion-content:last-child { border-bottom:2px solid #f5f5f5; }
.accordion-box {
  border-right:1px solid #f0f0f0;
  border-bottom:1px solid #f0f0f0;
  border-left:1px solid #f0f0f0;
}
.accordion-box .accordion-heading {
  padding:5px;
  background:#fafafa;
  border-top:1px solid #f0f0f0;
}
.accordion-box .accordion-heading:hover {
  color:#fff;
  background:#3f6ca6;
}
.accordion-box .accordion-content {
  padding:10px;
  border-top:1px solid #f0f0f0;
}
.image-overlay-wrap {
  overflow:hidden;
  position:relative;
}
.image-overlay {
  position:absolute;
  bottom:-100%;
  left:0;
  width:100%;
  height:100%;
  background:#355B8C;
  background:rgba(53,91,140,0.7);
  color:#fff;
}
.image-overlay .image-link {
  outline:none;
  display:block;
  width:60px;
  height:60px;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-30px;
  margin-left:-30px;
  font-size:18px;
  line-height:60px;
  text-align:center;
  color:#555;
  background:#fff;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
}
.image-overlay .image-link:hover {
  text-decoration:none;
  background:#303030;
  color:#fff;
}
.testimonial blockquote {
  margin:0;
  padding:0;
  border:0;
}
.testimonial q {
  display:block;
  min-height:40px;
  position:relative;
  padding:20px;
  padding-right:70px;
  font-size:10px;
  line-height:17px;
  color:#7b7b7b;
  background:#f0f0f0;
}
.testimonial q:after {
  content:"";
  width:0;
  z-index:1;
  display:block;
  position:absolute;
  bottom:-20px;
  left:20px;
  border-style:solid;
  border-width:20px 0 0 20px;
  border-color:#f0f0f0 transparent;
}
.testimonial q:before {
  display:block;
  position:absolute;
  top:20px;
  right:20px;
  content:"\f10e";
  font-family:FontAwesome;
  font-size:40px;
  line-height:1;
  font-weight:normal;
  font-style:normal;
  speak:none;
  color:#e3e3e3;
  -webkit-font-smoothing:antialiased;
}
.testimonial .testimonial-author {
  padding:0 0 0 50px;
  font-size:12px;
  line-height:30px;
  color:#6f6f6f;
}
.testimonial .testimonial-author .name { font-weight:700; }
.testimonial.right q {
  padding-right:20px;
  padding-left:70px;
  text-align:right;
}
.testimonial.right q:after {
  left:auto;
  right:20px;
  border-width:20px 20px 0 0;
}
.testimonial.right q:before {
  right:auto;
  left:20px;
  content:"\f10d";
}
.testimonial.right .testimonial-author {
  padding:0 50px 0 0;
  text-align:right;
}
.feature .feature-heading-wrap { overflow:hidden; }
.feature .feature-icon {
  float:left;
  margin-bottom:10px;
}
.feature .feature-more { text-align:center; }
.feature .feature-heading, .feature .feature-heading-short {
  padding-left:40px;
  margin-bottom:10px;
}
.feature h2.feature-heading-short { padding-top:0; }
.feature h3.feature-heading-short, .feature h4.feature-heading-short, .feature h5.feature-heading-short, .feature h6.feature-heading-short { padding-top:5px; }
.feature .with-icon-larger .feature-heading, .feature .with-icon-larger .feature-heading-short { padding-left:50px; }
.feature .with-icon-larger h2.feature-heading-short { padding-top:5px; }
.feature .with-icon-larger h3.feature-heading-short, .feature .with-icon-larger h4.feature-heading-short, .feature .with-icon-larger h5.feature-heading-short, .feature .with-icon-larger h6.feature-heading-short { padding-top:10px; }
.feature .with-icon-large .feature-heading, .feature .with-icon-large .feature-heading-short { padding-left:60px; }
.feature .with-icon-large h2.feature-heading-short { padding-top:10px; }
.feature .with-icon-large h3.feature-heading-short, .feature .with-icon-large h4.feature-heading-short, .feature .with-icon-large h5.feature-heading-short, .feature .with-icon-large h6.feature-heading-short { padding-top:15px; }
.feature .with-icon-xlarge .feature-heading, .feature .with-icon-xlarge .feature-heading-short { padding-left:80px; }
.feature .with-icon-xlarge h2.feature-heading-short { padding-top:20px; }
.feature .with-icon-xlarge h3.feature-heading-short, .feature .with-icon-xlarge h4.feature-heading-short, .feature .with-icon-xlarge h5.feature-heading-short, .feature .with-icon-xlarge h6.feature-heading-short { padding-top:25px; }
.feature .with-icon-xxlarge .feature-heading, .feature .with-icon-xxlarge .feature-heading-short { padding-left:100px; }
.feature .with-icon-xxlarge h2.feature-heading-short { padding-top:30px; }
.feature .with-icon-xxlarge h3.feature-heading-short, .feature .with-icon-xxlarge h4.feature-heading-short, .feature .with-icon-xxlarge h5.feature-heading-short, .feature .with-icon-xxlarge h6.feature-heading-short { padding-top:35px; }
.feature .with-icon-xxxlarge .feature-heading, .feature .with-icon-xxxlarge .feature-heading-short { padding-left:120px; }
.feature .with-icon-xxxlarge h2.feature-heading-short { padding-top:40px; }
.feature .with-icon-xxxlarge h3.feature-heading-short, .feature .with-icon-xxxlarge h4.feature-heading-short, .feature .with-icon-xxxlarge h5.feature-heading-short, .feature .with-icon-xxxlarge h6.feature-heading-short { padding-top:45px; }
.feature.boxed-light, .feature.boxed-dark, .feature.boxed-primary, .feature.boxed-secondary { padding:20px; }
.feature.boxed-light { background:#f0f0f0; }
.feature.boxed-dark {
  color:#fff;
  background:#303030;
}
.feature.boxed-primary {
  color:#fff;
  background:#355B8C;
}
.feature.boxed-secondary {
  color:#fff;
  background:#7E994C;
}
.feature2 { overflow:hidden; }
.feature2 .image-wrap { float:left; }
.feature2 .content-wrap { overflow:hidden; }
.callout {
  *zoom:1;
  display:table;
  width:100%;
  padding-top:30px;
  padding-bottom:30px;
}
.callout:before, .callout:after {
  display:table;
  content:"";
}
.callout:after { clear:both; }
.callout .content-left, .callout .content-right {
  display:table-cell;
  vertical-align:middle;
}
.callout .content-left {
  padding-right:15px;
  text-align:left;
  font-size:23px;
  line-height:30px;
}
.callout .content-left .small {
  font-size:18px;
  color:#a2a2a2;
}
.callout .content-left h1, .callout .content-left h2, .callout .content-left h3, .callout .content-left h4, .callout .content-left h5, .callout .content-left h6, .callout .content-left p, .callout .content-left .heading { margin-bottom:0; }
.callout .content-right { text-align:right; }
.callout.inverse .content-left { color:#fff; }
.callout.boxed-light, .callout.boxed-dark, .callout.boxed-primary, .callout.boxed-secondary {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding-left:30px;
  padding-right:30px;
}
.callout.boxed-light { background:#f0f0f0; }
.callout.boxed-dark { background:#303030; }
.callout.boxed-dark .content-left { color:#fff; }
.callout.boxed-primary { background:#355B8C; }
.callout.boxed-primary .content-left { color:#fff; }
.callout.boxed-primary .content-left .small { color:#b8c5d5; }
.callout.boxed-secondary { background:#7E994C; }
.callout.boxed-secondary .content-left { color:#fff; }
.callout.boxed-secondary .content-left .small { color:#daded3; }
.pricing-table { position:relative; }
.pricing-column {
  float:left;
  margin-top:20px;
  margin-left:-1px;
  text-align:center;
}
.pricing-column ul {
  margin:0;
  padding:0;
  list-style:none;
}
.pricing-column li {
  margin:0;
  padding:0;
}
.pricing-column .item-title, .pricing-column .item-price, .pricing-column .item-action, .pricing-column .item { padding:10px; }
.pricing-column .item-title, .pricing-column .item-price { color:#fff; }
.pricing-column .item {
  border:1px solid #f0f0f0;
  border-top:0;
}
.pricing-column .item-title {
  font-weight:600;
  background:#303030;
}
.pricing-column .item-action { background:#cccccc; }
.pricing-column .item-price {
  padding:20px 10px;
  font-size:14px;
  line-height:28px;
  font-weight:700;
  background:#7d7d7d;
}
.pricing-column .item-price .currency {
  position:relative;
  top:-4px;
  margin-right:3px;
}
.pricing-column .item-price .price { font-size:28px; }
.pricing-column .item-price .decimal {
  position:relative;
  top:-10px;
  margin-left:4px;
  font-size:14px;
}
.pricing-column.highlight {
  position:relative;
  z-index:10;
  margin-top:0;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);
  box-shadow:0 1px 3px rgba(0,0,0,0.4);
}
.pricing-column.highlight .item-title { background:#62773b; }
.pricing-column.highlight .item-price {
  padding:30px 10px;
  background:#7E994C;
  color:#fff;
}
.pricing-column.highlight .item-action {
  padding:20px 10px;
  background:#7E994C;
}
.pricing-table-2col .pricing-column { width:50%; }
.pricing-table-3col .pricing-column { width:33.3333%; }
.pricing-table-4col .pricing-column { width:25%; }
.pricing-table-5col .pricing-column { width:20.05%; }
.pricing-table-6col .pricing-column { width:16.7%; }
.pricing-table-7col .pricing-column { width:14.35%; }
.pricing-table-8col .pricing-column { width:12.5%; }
.pricing-table-9col .pricing-column { width:11.11%; }
.pricing-table-10col .pricing-column { width:10%; }
.portfolio-carousel-widget .carousel {
  max-height:128px;
  overflow:hidden;
}
.portfolio-carousel-widget .carousel .portfolio-entry {
  display:block;
  float:left;
  width:25%;
}
.portfolio-carousel-widget .carousel .portfolio-entry .inner-wrap { padding:0 15px 30px 15px; }
.contact-form label { font-weight:600; }
.contact-form input, .contact-form textarea { width:98%; }
.contact-form textarea { height:120px; }
.widget {
  clear:both;
  margin-bottom:30px;
  font-size:12px;
  color:#888888;
}
.widget:first-child {
  border-top:0;
  padding-top:0;
}
.widget-title {
  border-bottom:1px solid #f0f0f0;
  margin:0 0 10px 0;
  padding:0 0 10px 0;
  display:block;
  font-size:14px;
  line-height:20px;
  font-weight:600;
  color:#6f6f6f;
}
.widget-comments li, .widget-posts li { margin-bottom:10px; }
.widget-comments a, .widget-posts a { color:#6f6f6f; }
.widget-comments a:hover, .widget-posts a:hover { color:#3f6ca6; }
.widget-comments .comment-author { color:#a2a2a2; }
.widget-portfolio { overflow:hidden; }
.widget-portfolio .entries {
  list-style:none;
  margin:0;
  padding:0;
}
.widget-portfolio .entry {
  display:block;
  float:left;
  width:50%;
}
.widget-portfolio .entry-wrap {
  display:block;
  padding:0 5px 10px 5px;
}
.widget-portfolio .entry:nth-child(odd) .entry-wrap { padding-left:0; }
.widget-portfolio .entry:nth-child(even) .entry-wrap { padding-right:0; }
.widget-portfolio .image-overlay .image-link {
  width:40px;
  height:40px;
  line-height:40px;
  margin-left:-20px;
  margin-top:-20px;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
}
.widget-tabs .tabs-nav { margin:0; }
.widget-tabs .tab {
  padding:10px 10px 0 10px;
  border:1px solid #f0f0f0;
  border-top:0;
}
.widget-tabs .posts, .widget-tabs .comments {
  list-style:none;
  margin:0;
  padding:0;
}
.widget-tabs .post, .widget-tabs .comment {
  overflow:hidden;
  padding:10px 0;
  border-top:1px solid #f0f0f0;
}
.widget-tabs .post:first-child, .widget-tabs .comment:first-child {
  padding-top:0;
  border-top:0;
}
.widget-tabs .post .thumb {
  float:left;
  margin-right:10px;
}
.widget-tabs .post .post-title {
  display:block;
  overflow:hidden;
}
.widget-tabs .comment .coment-details {
  display:block;
  overflow:hidden;
}
.widget-tabs .comment .comment-author { color:#a2a2a2; }
.widget-tabs .comment .icon {
  float:left;
  margin-right:5px;
}
.widget-tabs .tab a { color:#6f6f6f; }
.widget-tabs .tab a:hover { color:#3f6ca6; }
.widget-search .search-field {
  width:96%;
  margin:0;
  border:1px solid #f0f0f0;
}
.widget-tagcloud { overflow:hidden; }
.widget-tagcloud a {
  display:block;
  float:left;
  margin:0 5px 5px 0;
  padding:4px 10px;
  font-size:11px;
  text-align:center;
  color:#6f6f6f;
  background:#f0f0f0;
  border:0;
}
.widget-tagcloud a:hover {
  color:#6f6f6f;
  background:#fcfcfc;
}
.widget-tagcloud a.active, .widget-tagcloud a:active { background:#ebebeb; }
.widget-tagcloud a:hover {
  text-decoration:none;
  color:#fff;
  background:#3f6ca6;
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline:none; }
.slides, .flex-control-nav, .flex-direction-nav {
  margin:0;
  padding:0;
  list-style:none;
}
.flexslider {
  margin:0;
  padding:0;
}
.flexslider .slides {
  zoom:1;
  *zoom:1;
}
.flexslider .slides > li {
  position:relative;
  display:none;
  -webkit-backface-visibility:hidden;
}
.flexslider .slides img {
  width:100%;
  display:block;
}
.flexslider .slides:before, .flexslider .slides:after {
  display:table;
  content:"";
}
.flexslider .slides:after { clear:both; }
.flex-pauseplay span { text-transform:capitalize; }
.no-js .slides > li:first-child { display:block; }
.flexslider {
  margin:0;
  position:relative;
  zoom:1;
}
.flex-viewport {
  max-height:2000px;
  -webkit-transition:all 1s ease;
  -moz-transition:all 1s ease;
  transition:all 1s ease;
}
.loading .flex-viewport { max-height:300px; }
.carousel li { margin-right:5px; }
.flexslider { font-size:100%; }
.flexslider .slide-content {
  width:40%;
  position:absolute;
  top:-100%;
  left:0;
  text-shadow:0 0 3px rgba(0,0,0,0.5);
}
.flexslider .slide-content h1, .flexslider .slide-content h2, .flexslider .slide-content h3, .flexslider .slide-content h4, .flexslider .slide-content h5, .flexslider .slide-content h6, .flexslider .slide-content .heading {
  clear:both;
  float:left;
  margin-bottom:.38em;
  font-size:2em;
  line-height:1em;
  font-weight:700;
  color:#fff;
}
.flexslider .slide-content p {
  clear:both;
  float:left;
  margin-bottom:.61em;
  font-size:1.25em;
  line-height:1.25em;
  font-weight:600;
  color:#fff;
}
.flexslider .slide-content .btn {
  padding:.76em;
  font-size:1em;
  line-height:1em;
  font-weight:600;
  text-transform:uppercase;
  text-shadow:none;
}
.flexslider .slide-content div {
  clear:both;
  float:left;
}
.flexslider .slide-content .primary {
  text-shadow:none;
  color:#fff;
  background:#355B8C;
  background:rgba(53,91,140,0.7);
}
.flexslider .slide-content .inverse {
  text-shadow:none;
  color:#fff;
  background:#303030;
  background:rgba(48,48,48,0.7);
}
.flexslider .slide-content h1.primary, .flexslider .slide-content h1.inverse, .flexslider .slide-content h2.primary, .flexslider .slide-content h2.inverse, .flexslider .slide-content h3.primary, .flexslider .slide-content h3.inverse, .flexslider .slide-content h4.primary, .flexslider .slide-content h4.inverse, .flexslider .slide-content h5.primary, .flexslider .slide-content h5.inverse, .flexslider .slide-content h6.primary, .flexslider .slide-content h6.inverse, .flexslider .slide-content .heading.primary, .flexslider .slide-content .heading.inverse { padding:0.38em; }
.flexslider .slide-content p.primary, .flexslider .slide-content p.inverse { padding:.61em; }
.flexslider .slide-content.slide-content-right {
  left:auto;
  right:0;
}
.flexslider .slide-content.slide-content-left {
  left:0;
  right:auto;
}
.flexslider .slide-content.slide-content-text-right h1, .flexslider .slide-content.slide-content-text-right h2, .flexslider .slide-content.slide-content-text-right h3, .flexslider .slide-content.slide-content-text-right h4, .flexslider .slide-content.slide-content-text-right h5, .flexslider .slide-content.slide-content-text-right h6, .flexslider .slide-content.slide-content-text-right .heading, .flexslider .slide-content.slide-content-text-right p, .flexslider .slide-content.slide-content-text-right div {
  float:right;
  text-align:right;
}
.flexslider .slide-content.slide-content-text-left h1, .flexslider .slide-content.slide-content-text-left h2, .flexslider .slide-content.slide-content-text-left h3, .flexslider .slide-content.slide-content-text-left h4, .flexslider .slide-content.slide-content-text-left h5, .flexslider .slide-content.slide-content-text-left h6, .flexslider .slide-content.slide-content-text-left .heading, .flexslider .slide-content.slide-content-text-left p, .flexslider .slide-content.slide-content-text-left div {
  float:left;
  text-align:left;
}
.flexslider .slide-content-30pc { width:30%; }
.flexslider .slide-content-40pc { width:40%; }
.flexslider .slide-content-50pc { width:50%; }
.flexslider .slide-content-60pc { width:60%; }
.flexslider .slide-content-70pc { width:70%; }
.flexslider .slide-content-80pc { width:80%; }
.flexslider .slide-content-90pc { width:90%; }
.flexslider .slide-content-full { width:100%; }
.flex-direction-nav { *height:0; }
.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev {
  display:block;
  width:50px;
  height:80px;
  position:absolute;
  top:50%;
  z-index:10;
  text-indent:-9999px;
  cursor:pointer;
  opacity:0;
  background-color:#303030;
  background-repeat:no-repeat;
  background-position:center center;
  -webkit-transition:all .3s ease;
}
.flex-direction-nav .flex-next {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAaCAYAAABRqrc5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJBJREFUeNq0ldENwCAIRC/dwCU7S1dwlq7gTtSkNrFJRfAoCR/8vOBxAkQENVPNU+7IrYY1H0CRdxQPCF0HsgqC6GECoWlAgUaauEDoprMM6oukiKyCvtpzazQSywXSRmcGzYxkAcFi6xlo3xARfz+HFpYeMW22zNo+sx8ws6vgiFhKIesxZFGHnAz6eF0CDAB3YbDtFqONbwAAAABJRU5ErkJggg==);
  right:-70px;
  -webkit-border-top-left-radius:6px;
  -moz-border-radius-topleft:6px;
  border-top-left-radius:6px;
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomleft:6px;
  border-bottom-left-radius:6px;
  -webkit-border-top-right-radius:40px;
  -moz-border-radius-topright:40px;
  border-top-right-radius:40px;
  -webkit-border-bottom-right-radius:40px;
  -moz-border-radius-bottomright:40px;
  border-bottom-right-radius:40px;
}
.flex-direction-nav .flex-prev {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAaCAYAAABRqrc5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIdJREFUeNpi+P//PwMJWBCIZ/6HgN1QPgOpBpz5jwpAfEFKDICB3ZQaAAYUGwAKI0oNwBsmRBuAK3aIMQAevdgMISoM0C2m2ABkQ8g2ANkQsg2AGZJGiQEgzMRADUAt71AtYKkSxVRLbGQbRFERQMgQkgyiRqHUQZfikWoFNdWqDLyVF0CAAQA5+LDt5sbuawAAAABJRU5ErkJggg==);
  left:-70px;
  -webkit-border-top-right-radius:6px;
  -moz-border-radius-topright:6px;
  border-top-right-radius:6px;
  -webkit-border-bottom-right-radius:6px;
  -moz-border-radius-bottomright:6px;
  border-bottom-right-radius:6px;
  -webkit-border-top-left-radius:40px;
  -moz-border-radius-topleft:40px;
  border-top-left-radius:40px;
  -webkit-border-bottom-left-radius:40px;
  -moz-border-radius-bottomleft:40px;
  border-bottom-left-radius:40px;
}
.flexslider:hover .flex-next, .flexslider:hover .flex-prev { opacity:.7; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity:1; }
.boxed-layout .flex-direction-nav .flex-next, .boxed-layout .flex-direction-nav .flex-prev {
  width:40px;
  height:80px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.boxed-layout .flex-direction-nav .flex-next { right:-30px; }
.boxed-layout .flex-direction-nav .flex-prev { left:-30px; }
@media screen and (max-width: 1063px) {
  .flex-direction-nav .flex-next, .flex-direction-nav .flex-prev {
    width:40px;
    height:80px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
  }
  .flex-direction-nav .flex-next { right:-30px; }
  .flex-direction-nav .flex-prev { left:-30px; }
}
@media screen and (max-width: 767px) {
  .flex-direction-nav .flex-next, .flex-direction-nav .flex-prev {
    width:35px;
    height:60px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
  }
  .flex-direction-nav .flex-next { right:-15px; }
  .flex-direction-nav .flex-prev { left:-15px; }
}
.elastic-slider {
  position:relative;
  width:100%;
  max-width:1920px;
  height:460px;
  margin:0 auto;
}
.elastic-slider ul {
  margin:0;
  padding:0;
  list-style:none;
}
.elastic-slider .ei-slider-loading {
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  left:0px;
  z-index:999;
  background:rgba(48,48,48,0.8);
  color:#fff;
  text-align:center;
  line-height:400px;
}
.elastic-slider .ei-slider-large {
  height:100%;
  width:100%;
  position:relative;
  overflow:hidden;
}
.elastic-slider .ei-slider-large li {
  position:absolute;
  top:0px;
  left:0px;
  overflow:hidden;
  height:100%;
  width:100%;
}
.elastic-slider .ei-slider-large li img {
  max-width:none;
  width:100% auto;
}
.elastic-slider .ei-title {
  position:absolute;
  max-width:35%;
  top:45%;
  right:50%;
  margin-right:13%;
  padding:10px 20px;
  color:#555;
  text-shadow:0 0 5px rgba(255,255,255,0.4);
  background:#ffffff;
  background:rgba(255,255,255,0.7);
}
.elastic-slider .ei-title.inverse {
  color:#fff;
  text-shadow:0 0 5px rgba(0,0,0,0.4);
  background:#f0f0f0;
  background:rgba(48,48,48,0.7);
}
.elastic-slider .ei-title h2, .elastic-slider .ei-title h3 {
  margin:0;
  padding:0;
  text-align:right;
}
.elastic-slider .ei-title h2 {
  font-size:32.5px;
  line-height:39px;
}
.elastic-slider .ei-title h3 {
  font-size:19.5px;
  line-height:26px;
}
.elastic-slider .ei-slider-thumbs {
  height:10px;
  margin:-10px auto 0 auto;
  position:relative;
  z-index:10;
}
.elastic-slider .ei-slider-thumbs li {
  position:relative;
  float:left;
  height:100%;
}
.elastic-slider .ei-slider-thumbs li.ei-slider-element {
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:10;
  text-indent:-9000px;
  background:#355B8C;
}
.elastic-slider .ei-slider-thumbs li a {
  display:block;
  height:100%;
  width:100%;
  cursor:pointer;
  text-indent:-9000px;
  background:#f0f0f0;
  background:rgba(240,240,240,0.6);
  -webkit-transition:background 0.2s ease;
  -moz-transition:background 0.2s ease;
  -o-transition:background 0.2s ease;
  -ms-transition:background 0.2s ease;
  transition:background 0.2s ease;
}
.elastic-slider .ei-slider-thumbs li a:hover { background-color:#3f6ca6; }
.elastic-slider .ei-slider-thumbs li img {
  position:absolute;
  bottom:50px;
  opacity:0;
  z-index:999;
  max-width:100%;
  -webkit-transition:all 0.4s ease;
  -moz-transition:all 0.4s ease;
  -o-transition:all 0.4s ease;
  -ms-transition:all 0.4s ease;
  transition:all 0.4s ease;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.elastic-slider .ei-slider-thumbs li:hover img {
  opacity:1;
  bottom:10px;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
@media screen and (max-width: 767px) {
  .elastic-slider .ei-title {
    width:100%;
    max-width:100%;
    position:absolute;
    top:auto;
    right:0;
    bottom:10px;
    margin-right:0;
    text-align:center;
    padding:5px 0;
  }
  .elastic-slider .ei-title h2, .elastic-slider .ei-title h3 { text-align:center; }
}
.iview-slider {
  display:block;
  max-width:984px;
  min-width:320px;
  position:relative;
  overflow:hidden;
  margin-left:auto;
  margin-right:auto;
}
.iview-slider a {
  cursor:pointer;
  text-decoration:none;
}
.iview-slider .iview-strip, .iview-slider .iview-block {
  display:block;
  position:absolute;
  z-index:5;
}
.iview-slider .iviewSlider {
  overflow:hidden;
  display:block;
  width:900px;
  height:400px;
  overflow:hidden;
}
.iview-slider .iview-directionNav {
  width:100%;
  position:absolute;
  top:47%;
  left:0;
  z-index:9;
}
.iview-slider .iview-directionNav .iview-nextNav, .iview-slider .iview-directionNav .iview-prevNav {
  display:block;
  width:27px;
  height:27px;
  position:absolute;
  top:45%;
  z-index:9;
  cursor:pointer;
  text-indent:-9999px;
  background-image:url('../images/slider-iview/bg_direction_nav.png');
  -webkit-transition:left 0.3s ease-in-out;
  -webkit-transition-property:left, right;
  -moz-transition:left 0.3s ease-in-out;
  -moz-transition-property:left, right;
  -o-transition:left 0.3s ease-in-out;
  -o-transition-property:left, right;
  -ms-transition:left 0.3s ease-in-out;
  -ms-transition-property:left, right;
  transition:left 0.3s ease-in-out;
  transition-property:left, right;
}
.iview-slider .iview-directionNav .iview-nextNav {
  right:-27px;
  background-position:27px 0px;
}
.iview-slider .iview-directionNav .iview-prevNav {
  left:-27px;
  background-position:0px 0px;
}
.iview-slider.iview-hover .iview-nextNav { right:20px; }
.iview-slider.iview-hover .iview-prevNav { left:20px; }
.iview-slider .iview-controlNav {
  position:absolute;
  z-index:9;
}
.iview-slider .iview-controlNav ul {
  list-style:none;
  margin:0;
  padding:0;
}
.iview-slider .iview-controlNav li {
  display:inline;
  position:relative;
  margin:0;
  padding:0;
}
.iview-slider .iview-controlNav .iview-tooltip { position:absolute; }
.iview-slider .iview-caption {
  display:block;
  position:absolute;
  overflow:hidden;
  z-index:4;
  padding:15px 20px;
  padding:0 20px;
  font-size:16px;
  line-height:50px;
  font-weight:700;
  color:#fff;
  background:#303030;
  background:rgba(0,0,0,0.5);
}
.iview-slider .iview-caption.caption-white {
  color:#000;
  background:rgba(255,255,255,0.8);
}
.iview-slider .iview-caption.caption-inverse {
  color:#fff;
  background:#303030;
  background:rgba(48,48,48,0.7);
}
.iview-slider .iview-caption.caption-primary {
  background:#355B8C;
  background:rgba(53,91,140,0.7);
}
.iview-slider .iview-caption.caption-secondary {
  background:#62773b;
  background:rgba(98,119,59,0.7);
}
#iview-preloader {
  width:100px;
  width:150px;
  height:3px;
  position:absolute;
  z-index:1000;
  padding:1px;
  border:#000 1px solid;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#iview-preloader div {
  height:3px;
  float:left;
  background:#000;
  width:0px;
  background:#000;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
#iview-timer {
  position:absolute;
  z-index:100;
  cursor:pointer;
}
.boxed-layout .iview-slider { max-width:1014px; }
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right { height:13px; }
div.pp_default .pp_top .pp_left { background:url(../images/prettyphoto/default/sprite.png) -78px -93px no-repeat; }
div.pp_default .pp_top .pp_middle { background:url(../images/prettyphoto/default/sprite_x.png) top left repeat-x; }
div.pp_default .pp_top .pp_right { background:url(../images/prettyphoto/default/sprite.png) -112px -93px no-repeat; }
div.pp_default .pp_content .ppt { color:#f8f8f8; }
div.pp_default .pp_content_container .pp_left {
  background:url(../images/prettyphoto/default/sprite_y.png) -7px 0 repeat-y;
  padding-left:13px;
}
div.pp_default .pp_content_container .pp_right {
  background:url(../images/prettyphoto/default/sprite_y.png) top right repeat-y;
  padding-right:13px;
}
div.pp_default .pp_next:hover {
  background:url(../images/prettyphoto/default/sprite_next.png) center right no-repeat;
  cursor:pointer;
}
div.pp_default .pp_previous:hover {
  background:url(../images/prettyphoto/default/sprite_prev.png) center left no-repeat;
  cursor:pointer;
}
div.pp_default .pp_expand {
  background:url(../images/prettyphoto/default/sprite.png) 0 -29px no-repeat;
  cursor:pointer;
  width:28px;
  height:28px;
}
div.pp_default .pp_expand:hover {
  background:url(../images/prettyphoto/default/sprite.png) 0 -56px no-repeat;
  cursor:pointer;
}
div.pp_default .pp_contract {
  background:url(../images/prettyphoto/default/sprite.png) 0 -84px no-repeat;
  cursor:pointer;
  width:28px;
  height:28px;
}
div.pp_default .pp_contract:hover {
  background:url(../images/prettyphoto/default/sprite.png) 0 -113px no-repeat;
  cursor:pointer;
}
div.pp_default .pp_close {
  width:30px;
  height:30px;
  background:url(../images/prettyphoto/default/sprite.png) 2px 1px no-repeat;
  cursor:pointer;
}
div.pp_default .pp_gallery ul li a {
  background:url(../images/prettyphoto/default/default_thumb.png) center center #f8f8f8;
  border:1px solid #aaa;
}
div.pp_default .pp_social { margin-top:7px; }
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
  position:static;
  left:auto;
}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
  background:url(../images/prettyphoto/default/sprite.png) -51px 1px no-repeat;
  height:30px;
  width:30px;
}
div.pp_default .pp_nav .pp_pause { background-position:-51px -29px; }
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
  background:url(../images/prettyphoto/default/sprite.png) -31px -3px no-repeat;
  height:20px;
  width:20px;
  margin:4px 0 0;
}
div.pp_default a.pp_arrow_next {
  left:52px;
  background-position:-82px -3px;
}
div.pp_default .pp_content_container .pp_details { margin-top:5px; }
div.pp_default .pp_nav {
  clear:none;
  height:30px;
  width:110px;
  position:relative;
}
div.pp_default .pp_nav .currentTextHolder {
  font-family:Georgia;
  font-style:italic;
  color:#999;
  font-size:11px;
  left:75px;
  line-height:25px;
  position:absolute;
  top:2px;
  margin:0;
  padding:0 0 0 10px;
}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }
div.pp_default .pp_description {
  font-size:11px;
  font-weight:700;
  line-height:14px;
  margin:5px 50px 5px 0;
}
div.pp_default .pp_bottom .pp_left { background:url(../images/prettyphoto/default/sprite.png) -78px -127px no-repeat; }
div.pp_default .pp_bottom .pp_middle { background:url(../images/prettyphoto/default/sprite_x.png) bottom left repeat-x; }
div.pp_default .pp_bottom .pp_right { background:url(../images/prettyphoto/default/sprite.png) -112px -127px no-repeat; }
div.pp_default .pp_loaderIcon { background:url(../images/prettyphoto/default/loader.gif) center center no-repeat; }
div.light_rounded .pp_top .pp_left { background:url(../images/prettyphoto/light_rounded/sprite.png) -88px -53px no-repeat; }
div.light_rounded .pp_top .pp_right { background:url(../images/prettyphoto/light_rounded/sprite.png) -110px -53px no-repeat; }
div.light_rounded .pp_next:hover {
  background:url(../images/prettyphoto/light_rounded/btnNext.png) center right no-repeat;
  cursor:pointer;
}
div.light_rounded .pp_previous:hover {
  background:url(../images/prettyphoto/light_rounded/btnPrevious.png) center left no-repeat;
  cursor:pointer;
}
div.light_rounded .pp_expand {
  background:url(../images/prettyphoto/light_rounded/sprite.png) -31px -26px no-repeat;
  cursor:pointer;
}
div.light_rounded .pp_expand:hover {
  background:url(../images/prettyphoto/light_rounded/sprite.png) -31px -47px no-repeat;
  cursor:pointer;
}
div.light_rounded .pp_contract {
  background:url(../images/prettyphoto/light_rounded/sprite.png) 0 -26px no-repeat;
  cursor:pointer;
}
div.light_rounded .pp_contract:hover {
  background:url(../images/prettyphoto/light_rounded/sprite.png) 0 -47px no-repeat;
  cursor:pointer;
}
div.light_rounded .pp_close {
  width:75px;
  height:22px;
  background:url(../images/prettyphoto/light_rounded/sprite.png) -1px -1px no-repeat;
  cursor:pointer;
}
div.light_rounded .pp_nav .pp_play {
  background:url(../images/prettyphoto/light_rounded/sprite.png) -1px -100px no-repeat;
  height:15px;
  width:14px;
}
div.light_rounded .pp_nav .pp_pause {
  background:url(../images/prettyphoto/light_rounded/sprite.png) -24px -100px no-repeat;
  height:15px;
  width:14px;
}
div.light_rounded .pp_arrow_previous { background:url(../images/prettyphoto/light_rounded/sprite.png) 0 -71px no-repeat; }
div.light_rounded .pp_arrow_next { background:url(../images/prettyphoto/light_rounded/sprite.png) -22px -71px no-repeat; }
div.light_rounded .pp_bottom .pp_left { background:url(../images/prettyphoto/light_rounded/sprite.png) -88px -80px no-repeat; }
div.light_rounded .pp_bottom .pp_right { background:url(../images/prettyphoto/light_rounded/sprite.png) -110px -80px no-repeat; }
div.dark_rounded .pp_top .pp_left { background:url(../images/prettyphoto/dark_rounded/sprite.png) -88px -53px no-repeat; }
div.dark_rounded .pp_top .pp_right { background:url(../images/prettyphoto/dark_rounded/sprite.png) -110px -53px no-repeat; }
div.dark_rounded .pp_content_container .pp_left { background:url(../images/prettyphoto/dark_rounded/contentPattern.png) top left repeat-y; }
div.dark_rounded .pp_content_container .pp_right { background:url(../images/prettyphoto/dark_rounded/contentPattern.png) top right repeat-y; }
div.dark_rounded .pp_next:hover {
  background:url(../images/prettyphoto/dark_rounded/btnNext.png) center right no-repeat;
  cursor:pointer;
}
div.dark_rounded .pp_previous:hover {
  background:url(../images/prettyphoto/dark_rounded/btnPrevious.png) center left no-repeat;
  cursor:pointer;
}
div.dark_rounded .pp_expand {
  background:url(../images/prettyphoto/dark_rounded/sprite.png) -31px -26px no-repeat;
  cursor:pointer;
}
div.dark_rounded .pp_expand:hover {
  background:url(../images/prettyphoto/dark_rounded/sprite.png) -31px -47px no-repeat;
  cursor:pointer;
}
div.dark_rounded .pp_contract {
  background:url(../images/prettyphoto/dark_rounded/sprite.png) 0 -26px no-repeat;
  cursor:pointer;
}
div.dark_rounded .pp_contract:hover {
  background:url(../images/prettyphoto/dark_rounded/sprite.png) 0 -47px no-repeat;
  cursor:pointer;
}
div.dark_rounded .pp_close {
  width:75px;
  height:22px;
  background:url(../images/prettyphoto/dark_rounded/sprite.png) -1px -1px no-repeat;
  cursor:pointer;
}
div.dark_rounded .pp_description {
  margin-right:85px;
  color:#fff;
}
div.dark_rounded .pp_nav .pp_play {
  background:url(../images/prettyphoto/dark_rounded/sprite.png) -1px -100px no-repeat;
  height:15px;
  width:14px;
}
div.dark_rounded .pp_nav .pp_pause {
  background:url(../images/prettyphoto/dark_rounded/sprite.png) -24px -100px no-repeat;
  height:15px;
  width:14px;
}
div.dark_rounded .pp_arrow_previous { background:url(../images/prettyphoto/dark_rounded/sprite.png) 0 -71px no-repeat; }
div.dark_rounded .pp_arrow_next { background:url(../images/prettyphoto/dark_rounded/sprite.png) -22px -71px no-repeat; }
div.dark_rounded .pp_bottom .pp_left { background:url(../images/prettyphoto/dark_rounded/sprite.png) -88px -80px no-repeat; }
div.dark_rounded .pp_bottom .pp_right { background:url(../images/prettyphoto/dark_rounded/sprite.png) -110px -80px no-repeat; }
div.dark_rounded .pp_loaderIcon { background:url(../images/prettyphoto/dark_rounded/loader.gif) center center no-repeat; }
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content { background:#000; }
div.dark_square .pp_description {
  color:#fff;
  margin:0 85px 0 0;
}
div.dark_square .pp_loaderIcon { background:url(../images/prettyphoto/dark_square/loader.gif) center center no-repeat; }
div.dark_square .pp_expand {
  background:url(../images/prettyphoto/dark_square/sprite.png) -31px -26px no-repeat;
  cursor:pointer;
}
div.dark_square .pp_expand:hover {
  background:url(../images/prettyphoto/dark_square/sprite.png) -31px -47px no-repeat;
  cursor:pointer;
}
div.dark_square .pp_contract {
  background:url(../images/prettyphoto/dark_square/sprite.png) 0 -26px no-repeat;
  cursor:pointer;
}
div.dark_square .pp_contract:hover {
  background:url(../images/prettyphoto/dark_square/sprite.png) 0 -47px no-repeat;
  cursor:pointer;
}
div.dark_square .pp_close {
  width:75px;
  height:22px;
  background:url(../images/prettyphoto/dark_square/sprite.png) -1px -1px no-repeat;
  cursor:pointer;
}
div.dark_square .pp_nav { clear:none; }
div.dark_square .pp_nav .pp_play {
  background:url(../images/prettyphoto/dark_square/sprite.png) -1px -100px no-repeat;
  height:15px;
  width:14px;
}
div.dark_square .pp_nav .pp_pause {
  background:url(../images/prettyphoto/dark_square/sprite.png) -24px -100px no-repeat;
  height:15px;
  width:14px;
}
div.dark_square .pp_arrow_previous { background:url(../images/prettyphoto/dark_square/sprite.png) 0 -71px no-repeat; }
div.dark_square .pp_arrow_next { background:url(../images/prettyphoto/dark_square/sprite.png) -22px -71px no-repeat; }
div.dark_square .pp_next:hover {
  background:url(../images/prettyphoto/dark_square/btnNext.png) center right no-repeat;
  cursor:pointer;
}
div.dark_square .pp_previous:hover {
  background:url(../images/prettyphoto/dark_square/btnPrevious.png) center left no-repeat;
  cursor:pointer;
}
div.light_square .pp_expand {
  background:url(../images/prettyphoto/light_square/sprite.png) -31px -26px no-repeat;
  cursor:pointer;
}
div.light_square .pp_expand:hover {
  background:url(../images/prettyphoto/light_square/sprite.png) -31px -47px no-repeat;
  cursor:pointer;
}
div.light_square .pp_contract {
  background:url(../images/prettyphoto/light_square/sprite.png) 0 -26px no-repeat;
  cursor:pointer;
}
div.light_square .pp_contract:hover {
  background:url(../images/prettyphoto/light_square/sprite.png) 0 -47px no-repeat;
  cursor:pointer;
}
div.light_square .pp_close {
  width:75px;
  height:22px;
  background:url(../images/prettyphoto/light_square/sprite.png) -1px -1px no-repeat;
  cursor:pointer;
}
div.light_square .pp_nav .pp_play {
  background:url(../images/prettyphoto/light_square/sprite.png) -1px -100px no-repeat;
  height:15px;
  width:14px;
}
div.light_square .pp_nav .pp_pause {
  background:url(../images/prettyphoto/light_square/sprite.png) -24px -100px no-repeat;
  height:15px;
  width:14px;
}
div.light_square .pp_arrow_previous { background:url(../images/prettyphoto/light_square/sprite.png) 0 -71px no-repeat; }
div.light_square .pp_arrow_next { background:url(../images/prettyphoto/light_square/sprite.png) -22px -71px no-repeat; }
div.light_square .pp_next:hover {
  background:url(../images/prettyphoto/light_square/btnNext.png) center right no-repeat;
  cursor:pointer;
}
div.light_square .pp_previous:hover {
  background:url(../images/prettyphoto/light_square/btnPrevious.png) center left no-repeat;
  cursor:pointer;
}
div.facebook .pp_top .pp_left { background:url(../images/prettyphoto/facebook/sprite.png) -88px -53px no-repeat; }
div.facebook .pp_top .pp_middle { background:url(../images/prettyphoto/facebook/contentPatternTop.png) top left repeat-x; }
div.facebook .pp_top .pp_right { background:url(../images/prettyphoto/facebook/sprite.png) -110px -53px no-repeat; }
div.facebook .pp_content_container .pp_left { background:url(../images/prettyphoto/facebook/contentPatternLeft.png) top left repeat-y; }
div.facebook .pp_content_container .pp_right { background:url(../images/prettyphoto/facebook/contentPatternRight.png) top right repeat-y; }
div.facebook .pp_expand {
  background:url(../images/prettyphoto/facebook/sprite.png) -31px -26px no-repeat;
  cursor:pointer;
}
div.facebook .pp_expand:hover {
  background:url(../images/prettyphoto/facebook/sprite.png) -31px -47px no-repeat;
  cursor:pointer;
}
div.facebook .pp_contract {
  background:url(../images/prettyphoto/facebook/sprite.png) 0 -26px no-repeat;
  cursor:pointer;
}
div.facebook .pp_contract:hover {
  background:url(../images/prettyphoto/facebook/sprite.png) 0 -47px no-repeat;
  cursor:pointer;
}
div.facebook .pp_close {
  width:22px;
  height:22px;
  background:url(../images/prettyphoto/facebook/sprite.png) -1px -1px no-repeat;
  cursor:pointer;
}
div.facebook .pp_description { margin:0 37px 0 0; }
div.facebook .pp_loaderIcon { background:url(../images/prettyphoto/facebook/loader.gif) center center no-repeat; }
div.facebook .pp_arrow_previous {
  background:url(../images/prettyphoto/facebook/sprite.png) 0 -71px no-repeat;
  height:22px;
  margin-top:0;
  width:22px;
}
div.facebook .pp_arrow_previous.disabled {
  background-position:0 -96px;
  cursor:default;
}
div.facebook .pp_arrow_next {
  background:url(../images/prettyphoto/facebook/sprite.png) -32px -71px no-repeat;
  height:22px;
  margin-top:0;
  width:22px;
}
div.facebook .pp_arrow_next.disabled {
  background-position:-32px -96px;
  cursor:default;
}
div.facebook .pp_nav { margin-top:0; }
div.facebook .pp_nav p {
  font-size:15px;
  padding:0 3px 0 4px;
}
div.facebook .pp_nav .pp_play {
  background:url(../images/prettyphoto/facebook/sprite.png) -1px -123px no-repeat;
  height:22px;
  width:22px;
}
div.facebook .pp_nav .pp_pause {
  background:url(../images/prettyphoto/facebook/sprite.png) -32px -123px no-repeat;
  height:22px;
  width:22px;
}
div.facebook .pp_next:hover {
  background:url(../images/prettyphoto/facebook/btnNext.png) center right no-repeat;
  cursor:pointer;
}
div.facebook .pp_previous:hover {
  background:url(../images/prettyphoto/facebook/btnPrevious.png) center left no-repeat;
  cursor:pointer;
}
div.facebook .pp_bottom .pp_left { background:url(../images/prettyphoto/facebook/sprite.png) -88px -80px no-repeat; }
div.facebook .pp_bottom .pp_middle { background:url(../images/prettyphoto/facebook/contentPatternBottom.png) top left repeat-x; }
div.facebook .pp_bottom .pp_right { background:url(../images/prettyphoto/facebook/sprite.png) -110px -80px no-repeat; }
div.pp_pic_holder a:focus { outline:none; }
div.pp_overlay {
  background:#000;
  display:none;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:9500;
}
div.pp_pic_holder {
  display:none;
  position:absolute;
  width:100px;
  z-index:10000;
}
.pp_content {
  height:40px;
  min-width:40px;
}
* html .pp_content { width:40px; }
.pp_content_container {
  position:relative;
  text-align:left;
  width:100%;
}
.pp_content_container .pp_left { padding-left:20px; }
.pp_content_container .pp_right { padding-right:20px; }
.pp_content_container .pp_details {
  float:left;
  margin:10px 0 2px;
}
.pp_description {
  display:none;
  margin:0;
}
.pp_social {
  float:left;
  margin:0;
}
.pp_social .facebook {
  float:left;
  margin-left:5px;
  width:55px;
  overflow:hidden;
}
.pp_social .twitter { float:left; }
.pp_nav {
  clear:right;
  float:left;
  margin:3px 10px 0 0;
}
.pp_nav p {
  float:left;
  white-space:nowrap;
  margin:2px 4px;
}
.pp_nav .pp_play, .pp_nav .pp_pause {
  float:left;
  margin-right:4px;
  text-indent:-10000px;
}
a.pp_arrow_previous, a.pp_arrow_next {
  display:block;
  float:left;
  height:15px;
  margin-top:3px;
  overflow:hidden;
  text-indent:-10000px;
  width:14px;
}
.pp_hoverContainer {
  position:absolute;
  top:0;
  width:100%;
  z-index:2000;
}
.pp_gallery {
  display:none;
  left:50%;
  margin-top:-50px;
  position:absolute;
  z-index:10000;
}
.pp_gallery div {
  float:left;
  overflow:hidden;
  position:relative;
}
.pp_gallery ul {
  float:left;
  height:35px;
  position:relative;
  white-space:nowrap;
  margin:0 0 0 5px;
  padding:0;
}
.pp_gallery ul a {
  border:1px rgba(0,0,0,0.5) solid;
  display:block;
  float:left;
  height:33px;
  overflow:hidden;
}
.pp_gallery ul a img { border:0; }
.pp_gallery li {
  display:block;
  float:left;
  margin:0 5px 0 0;
  padding:0;
}
.pp_gallery li.default a {
  background:url(../images/prettyphoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display:block;
  height:33px;
  width:50px;
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next { margin-top:7px !important; }
a.pp_next {
  background:url(../images/prettyphoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display:block;
  float:right;
  height:100%;
  text-indent:-10000px;
  width:49%;
}
a.pp_previous {
  background:url(../images/prettyphoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display:block;
  float:left;
  height:100%;
  text-indent:-10000px;
  width:49%;
}
a.pp_expand, a.pp_contract {
  cursor:pointer;
  display:none;
  height:20px;
  position:absolute;
  right:30px;
  text-indent:-10000px;
  top:10px;
  width:20px;
  z-index:20000;
}
a.pp_close {
  position:absolute;
  right:0;
  top:0;
  display:block;
  line-height:22px;
  text-indent:-10000px;
}
.pp_loaderIcon {
  display:block;
  height:24px;
  left:50%;
  position:absolute;
  top:50%;
  width:24px;
  margin:-12px 0 0 -12px;
}
#pp_full_res { line-height:1 !important; }
#pp_full_res .pp_inline { text-align:left; }
#pp_full_res .pp_inline p { margin:0 0 15px; }
div.ppt {
  color:#fff;
  display:none;
  font-size:17px;
  z-index:9999;
  margin:0 0 5px 15px;
}
div.pp_default .pp_content, div.light_rounded .pp_content { background-color:#fff; }
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline { color:#000; }
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a { border-color:#fff; }
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details { position:relative; }
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content { background:#fff; }
div.light_rounded .pp_description, div.light_square .pp_description { margin-right:85px; }
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next { margin-top:12px !important; }
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
  background-position:0 -87px;
  cursor:default;
}
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
  background-position:-22px -87px;
  cursor:default;
}
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon { background:url(../images/prettyphoto/light_rounded/loader.gif) center center no-repeat; }
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle { background:url(../images/prettyphoto/dark_rounded/contentPattern.png) top left repeat; }
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder { color:#c4c4c4; }
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline { color:#fff; }
.pp_top, .pp_bottom {
  height:20px;
  position:relative;
}
* html .pp_top, * html .pp_bottom { padding:0 20px; }
.pp_top .pp_left, .pp_bottom .pp_left {
  height:20px;
  left:0;
  position:absolute;
  width:20px;
}
.pp_top .pp_middle, .pp_bottom .pp_middle {
  height:20px;
  left:20px;
  position:absolute;
  right:20px;
}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
  left:0;
  position:static;
}
.pp_top .pp_right, .pp_bottom .pp_right {
  height:20px;
  left:auto;
  position:absolute;
  right:0;
  top:0;
  width:20px;
}
.pp_fade, .pp_gallery li.default a img { display:none; }
.isotope, .isotope .isotope-item {
  -webkit-transition-duration:0.8s;
  -moz-transition-duration:0.8s;
  -ms-transition-duration:0.8s;
  -o-transition-duration:0.8s;
  transition-duration:0.8s;
}
.isotope {
  -webkit-transition-property:height, width;
  -moz-transition-property:height, width;
  -ms-transition-property:height, width;
  -o-transition-property:height, width;
  transition-property:height, width;
}
.isotope .isotope-item {
  -webkit-transition-property:-webkit-transform, opacity;
  -moz-transition-property:-moz-transform, opacity;
  -ms-transition-property:-ms-transform, opacity;
  -o-transition-property:-o-transform, opacity;
  transition-property:transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
  -webkit-transition-duration:0s;
  -moz-transition-duration:0s;
  -ms-transition-duration:0s;
  -o-transition-duration:0s;
  transition-duration:0s;
}
.isotope-item { z-index:2; }
.isotope-hidden.isotope-item {
  pointer-events:none;
  z-index:1;
}
.tipsy {
  font-size:11px;
  position:absolute;
  padding:5px;
  z-index:100000;
}
.tipsy-inner {
  background-color:#000;
  color:#FFF;
  max-width:200px;
  padding:5px 8px 4px 8px;
  text-align:center;
}
.tipsy-inner {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
.tipsy-arrow {
  position:absolute;
  width:0;
  height:0;
  line-height:0;
  border:5px dashed #000;
}
.tipsy-arrow-n { border-bottom-color:#000; }
.tipsy-arrow-s { border-top-color:#000; }
.tipsy-arrow-e { border-left-color:#000; }
.tipsy-arrow-w { border-right-color:#000; }
.tipsy-n .tipsy-arrow {
  top:0px;
  left:50%;
  margin-left:-5px;
  border-bottom-style:solid;
  border-top:none;
  border-left-color:transparent;
  border-right-color:transparent;
}
.tipsy-nw .tipsy-arrow {
  top:0;
  left:10px;
  border-bottom-style:solid;
  border-top:none;
  border-left-color:transparent;
  border-right-color:transparent;
}
.tipsy-ne .tipsy-arrow {
  top:0;
  right:10px;
  border-bottom-style:solid;
  border-top:none;
  border-left-color:transparent;
  border-right-color:transparent;
}
.tipsy-s .tipsy-arrow {
  bottom:0;
  left:50%;
  margin-left:-5px;
  border-top-style:solid;
  border-bottom:none;
  border-left-color:transparent;
  border-right-color:transparent;
}
.tipsy-sw .tipsy-arrow {
  bottom:0;
  left:10px;
  border-top-style:solid;
  border-bottom:none;
  border-left-color:transparent;
  border-right-color:transparent;
}
.tipsy-se .tipsy-arrow {
  bottom:0;
  right:10px;
  border-top-style:solid;
  border-bottom:none;
  border-left-color:transparent;
  border-right-color:transparent;
}
.tipsy-e .tipsy-arrow {
  right:0;
  top:50%;
  margin-top:-5px;
  border-left-style:solid;
  border-right:none;
  border-top-color:transparent;
  border-bottom-color:transparent;
}
.tipsy-w .tipsy-arrow {
  left:0;
  top:50%;
  margin-top:-5px;
  border-right-style:solid;
  border-left:none;
  border-top-color:transparent;
  border-bottom-color:transparent;
}
@media screen {
  .prettyprint .pln { color:#555; }
  .prettyprint .str { color:#181; }
  .prettyprint .kwd { color:#118; }
  .prettyprint .com { color:#811; }
  .prettyprint .typ { color:#616; }
  .prettyprint .lit { color:#166; }
  .prettyprint .tag { color:#118; }
  .prettyprint .atn { color:#616; }
  .prettyprint .atv { color:#181; }
  .prettyprint .fun { color:red; }
  .prettyprint .dec, .prettyprint .var { color:#616; }
  .prettyprint .pun, .prettyprint .opn, .prettyprint .clo { color:#661; }
}
@media print, projection {
  .prettyprint .pln { color:#555; }
  .prettyprint .str { color:#060; }
  .prettyprint .kwd {
    color:#006;
    font-weight:bold;
  }
  .prettyprint .com {
    color:#600;
    font-style:italic;
  }
  .prettyprint .typ {
    color:#404;
    font-weight:bold;
  }
  .prettyprint .lit { color:#044; }
  .prettyprint .tag {
    color:#006;
    font-weight:bold;
  }
  .prettyprint .atn { color:#404; }
  .prettyprint .atv { color:#060; }
  .prettyprint .pun, .prettyprint .opn, .prettyprint .clo { color:#440; }
}
pre.prettyprint {
  padding:0 0 0 2em;
  background-color:#f0f0f0;
}
.prettyprint .linenums {
  margin-top:0;
  margin-bottom:0;
}
.prettyprint li { padding:0 5px; }
.prettyprint li.L0, .prettyprint li.L2, .prettyprint li.L4, .prettyprint li.L6, .prettyprint li.L8 { background:#ffffff; }
.prettyprint li.L1, .prettyprint li.L3, .prettyprint li.L5, .prettyprint li.L7, .prettyprint li.L9 { background:#f7f7f7; }
@media screen and (max-width: 767px) {
  .unit, .unit-1, .unit-1-2, .unit-1-3, .unit-2-3, .unit-1-4, .unit-3-4, .unit-1-5, .unit-2-5, .unit-3-5, .unit-4-5, .unit-1-6, .unit-5-6, .unit-1-8, .unit-3-8, .unit-5-8, .unit-7-8, .unit-1-12, .unit-5-12, .unit-7-12, .unit-11-12, .isotope-layout .unit {
    display:block;
    width:100%;
    clear:both;
    float:none;
  }
  .container {
    padding-left:0;
    padding-right:0;
  }
  .unit-content .unit-content {
    padding-left:0;
    padding-right:0;
  }
  .sidebar-separator { display:block; }
  .header-top-phone { float:left; }
  .header-top-show-search { display:block; }
  .header-top-search {
    display:none;
    float:none;
    text-align:center;
  }
  .header-top-search .search-field { width:80%; }
  .header-main-menu { display:none; }
  .header-main-menu-select { display:inline-block; }
  .footer-copyright, .footer-menu { text-align:center; }
  .blog-entry .entry-related .image {
    width:30%;
    float:left;
    margin-right:15px;
  }
  .blog-entry .entry-related .entry-title { overflow:hidden; }
  .portfolio-1col .image-col, .portfolio-1col .desc-col {
    width:100%;
    float:none;
  }
  .portfolio-carousel-widget .control-holder { overflow:hidden; }
  .portfolio-carousel-widget .heading {
    float:left;
    margin:0;
  }
  .portfolio-carousel-widget .carousel-nav { float:right; }
}
@media screen and (max-width: 479px) {
  .header-main { background:#4a4a4a; }
  .header-main-logo, .header-main-nav {
    height:auto;
    float:none;
    text-align:center;
  }
  .header-main-menu-select { margin-top:0; }
  .slider-panel {
    top:0;
    margin-bottom:0;
  }
  .title-bar { padding:72px 0 0 0; }
  .title-bar .unit-content { padding:15px 15px 15px 0; }
  .title-bar .title, .title-bar .sub-title {
    max-width:none;
    float:none;
  }
  .title-bar .sub-title {
    padding-top:0;
    padding-bottom:12px;
  }
  .blog-entry .entry-related .entry-title { font-size:13px; }
  .blog-entry .comment-avatar { width:15%; }
  .blog-entry .comment-children { margin-left:21%; }
  .blog-entry .comment-children .comment-children { margin-left:0; }
  .feature2 .image-wrap {
    display:inline;
    float:left;
  }
  .feature2 .content-wrap { overflow:visible; }
  .callout {
    display:block;
    width:auto;
    padding:15px;
  }
  .callout .content-left, .callout .content-right {
    display:block;
    margin:0;
    padding:0;
    text-align:center;
  }
  .callout .content-left { margin-bottom:15px; }
  .pricing-table-2col .pricing-column, .pricing-table-3col .pricing-column, .pricing-table-4col .pricing-column, .pricing-table-5col .pricing-column, .pricing-table-6col .pricing-column, .pricing-table-7col .pricing-column, .pricing-table-8col .pricing-column, .pricing-table-9col .pricing-column, .pricing-table-10col .pricing-column {
    width:100%;
    float:none;
    margin-bottom:20px;
  }
}
.bg-tiled { background-repeat:repeat-x repeat-y; }
.bg-center {
  background-repeat:no-repeat;
  background-position:center center;
}
.bg-cover {
  background-repeat:no-repeat;
  background-position:center center;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}
.width-1-2 { width:50%; }
.width-1-3 { width:33.33%; }
.width-2-3 { width:66.66%; }
.width-1-4 { width:25%; }
.width-3-4 { width:75%; }
.width-1-5 { width:20%; }
.width-2-5 { width:40%; }
.width-3-5 { width:60%; }
.width-4-5 { width:80%; }
.width-1-6 { width:16.65%; }
.width-5-6 { width:83.33%; }
.width-1-8 { width:12.5%; }
.width-3-8 { width:37.5%; }
.width-5-8 { width:62.5%; }
.width-7-8 { width:87.5%; }
.pull-right {
  float:right;
  margin-left:30px;
  margin-bottom:20px;
}
.pull-left {
  float:left;
  margin-right:30px;
  margin-bottom:20px;
}
.centered {
  display:block;
  margin-right:auto;
  margin-left:auto;
  margin-bottom:20px;
}
figure.centered { display:table; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.space-right { margin-right:5px; }
.space-left { margin-right:5px; }
.space-both {
  margin-right:5px;
  margin-left:5px;
}
.no-margin-b { margin-bottom:0 !important; }
.hidden {
  display:none !important;
  visibility:hidden;
}
.visuallyhidden {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip:auto;
  height:auto;
  margin:0;
  overflow:visible;
  position:static;
  width:auto;
}
.invisible { visibility:hidden; }
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
  display:table;
  content:"";
}
.clearfix:after { clear:both; }
