@charset "UTF-8";
/* @version		1.0.1
 @package		Anagram
 @author		Nuevvo - http://nuevvo.com
 @copyright Copyright (c) 2010 - 2013 Nuevvo Webware Ltd. All rights reserved.
 @license		http://nuevvo.com/license */
/* LEGEND
------------------------------------------------------
### SECTION INDEX ###
----------------------------------------------------

Normalize.css
Grid
Common (Base typography, links, headings, lists, forms etc.)
Structure/Layout
Components
	com_contact
	com_users
Modules
Plugins
	Pagination
	Tooltip
System Messages
Frontend Editing
Print Styling
Media Queries (Responsive States)
Browser Specific Styling
*/
/* Normalize.css v2.1.2 (May 11, 2013)
------------------------------------------------------ */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

h1 { margin: 0.67em 0; font-size: 2em; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

code, kbd, pre, samp { font-size: 1em; font-family: monospace, serif; }

pre { white-space: pre-wrap; }

q { quotes: "\201C" "\201D" "\2018" "\2019"; }

small { font-size: 80%; }

sub, sup { position: relative; vertical-align: baseline; font-size: 75%; line-height: 0; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

fieldset { margin: 0 2px; padding: 0.35em 0.625em 0.75em; border: 1px solid #c0c0c0; }

legend { padding: 0; border: 0; }

button, input, select, textarea { margin: 0; font-size: 100%; font-family: inherit; }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

button[disabled], html input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

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

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

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

/* Grid
------------------------------------------------------ */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html, body { font-size: 100%; }

img, object, embed { max-width: 100%; height: auto; }

object, embed { height: 100%; }

img { -ms-interpolation-mode: bicubic; display: inline-block; vertical-align: middle; }

#map_canvas img, #map_canvas embed, #map_canvas object { max-width: none !important; }

.map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.hide, .hidden { display: none !important; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.row { width: 100%; max-width: 85.375em; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; *zoom: 1; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; float: left; }
.row.collapse .row { margin-left: 0; margin-right: 0; }
.row .row { width: auto; margin-left: -1.250em; margin-right: -1.250em; margin-top: 0; margin-bottom: 0; max-width: none; *zoom: 1; }
.row .row:before, .row .row .row:after { content: " "; display: table; }
.row .row:after { clear: both; }
.row .row.collapse { width: auto; margin: 0; max-width: none; *zoom: 1; }
.row .row.collapse:before, .row .row .row.collapse:after { content: " "; display: table; }
.row .row.collapse:after { clear: both; }

.column, .columns { padding-left: 1.25em; padding-right: 1.25em; width: 100%; float: left; }

@media only screen { .column.small-centered, .columns.small-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.small-uncentered, .columns.small-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right; }
  .small-push-0 { left: 0%; right: auto; }
  .small-pull-0 { right: 0%; left: auto; }
  .small-push-1 { left: 8.33333%; right: auto; }
  .small-pull-1 { right: 8.33333%; left: auto; }
  .small-push-2 { left: 16.66667%; right: auto; }
  .small-pull-2 { right: 16.66667%; left: auto; }
  .small-push-3 { left: 25%; right: auto; }
  .small-pull-3 { right: 25%; left: auto; }
  .small-push-4 { left: 33.33333%; right: auto; }
  .small-pull-4 { right: 33.33333%; left: auto; }
  .small-push-5 { left: 41.66667%; right: auto; }
  .small-pull-5 { right: 41.66667%; left: auto; }
  .small-push-6 { left: 50%; right: auto; }
  .small-pull-6 { right: 50%; left: auto; }
  .small-push-7 { left: 58.33333%; right: auto; }
  .small-pull-7 { right: 58.33333%; left: auto; }
  .small-push-8 { left: 66.66667%; right: auto; }
  .small-pull-8 { right: 66.66667%; left: auto; }
  .small-push-9 { left: 75%; right: auto; }
  .small-pull-9 { right: 75%; left: auto; }
  .small-push-10 { left: 83.33333%; right: auto; }
  .small-pull-10 { right: 83.33333%; left: auto; }
  .small-push-11 { left: 91.66667%; right: auto; }
  .small-pull-11 { right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 1.25em; padding-right: 1.25em; float: left; }
  .small-1 { width: 8.33333%; }
  .small-2 { width: 16.66667%; }
  .small-3 { width: 25%; }
  .small-4 { width: 33.33333%; }
  .small-5 { width: 41.66667%; }
  .small-6 { width: 50%; }
  .small-7 { width: 58.33333%; }
  .small-8 { width: 66.66667%; }
  .small-9 { width: 75%; }
  .small-10 { width: 83.33333%; }
  .small-11 { width: 91.66667%; }
  .small-12 { width: 100%; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }
  .small-offset-0 { margin-left: 0% !important; }
  .small-offset-1 { margin-left: 8.33333% !important; }
  .small-offset-2 { margin-left: 16.66667% !important; }
  .small-offset-3 { margin-left: 25% !important; }
  .small-offset-4 { margin-left: 33.33333% !important; }
  .small-offset-5 { margin-left: 41.66667% !important; }
  .small-offset-6 { margin-left: 50% !important; }
  .small-offset-7 { margin-left: 58.33333% !important; }
  .small-offset-8 { margin-left: 66.66667% !important; }
  .small-offset-9 { margin-left: 75% !important; }
  .small-offset-10 { margin-left: 83.33333% !important; }
  .small-offset-11 { margin-left: 91.66667% !important; }
  .small-reset-order, .small-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; } }
@media only screen and (min-width: 40.063em) { .column.medium-centered, .columns.medium-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.medium-uncentered, .columns.medium-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right; }
  .medium-push-0 { left: 0%; right: auto; }
  .medium-pull-0 { right: 0%; left: auto; }
  .medium-push-1 { left: 8.33333%; right: auto; }
  .medium-pull-1 { right: 8.33333%; left: auto; }
  .medium-push-2 { left: 16.66667%; right: auto; }
  .medium-pull-2 { right: 16.66667%; left: auto; }
  .medium-push-3 { left: 25%; right: auto; }
  .medium-pull-3 { right: 25%; left: auto; }
  .medium-push-4 { left: 33.33333%; right: auto; }
  .medium-pull-4 { right: 33.33333%; left: auto; }
  .medium-push-5 { left: 41.66667%; right: auto; }
  .medium-pull-5 { right: 41.66667%; left: auto; }
  .medium-push-6 { left: 50%; right: auto; }
  .medium-pull-6 { right: 50%; left: auto; }
  .medium-push-7 { left: 58.33333%; right: auto; }
  .medium-pull-7 { right: 58.33333%; left: auto; }
  .medium-push-8 { left: 66.66667%; right: auto; }
  .medium-pull-8 { right: 66.66667%; left: auto; }
  .medium-push-9 { left: 75%; right: auto; }
  .medium-pull-9 { right: 75%; left: auto; }
  .medium-push-10 { left: 83.33333%; right: auto; }
  .medium-pull-10 { right: 83.33333%; left: auto; }
  .medium-push-11 { left: 91.66667%; right: auto; }
  .medium-pull-11 { right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 1.25em; padding-right: 1.25em; float: left; }
  .medium-1 { width: 8.33333%; }
  .medium-2 { width: 16.66667%; }
  .medium-3 { width: 25%; }
  .medium-4 { width: 33.33333%; }
  .medium-5 { width: 41.66667%; }
  .medium-6 { width: 50%; }
  .medium-7 { width: 58.33333%; }
  .medium-8 { width: 66.66667%; }
  .medium-9 { width: 75%; }
  .medium-10 { width: 83.33333%; }
  .medium-11 { width: 91.66667%; }
  .medium-12 { width: 100%; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }
  .medium-offset-0 { margin-left: 0% !important; }
  .medium-offset-1 { margin-left: 8.33333% !important; }
  .medium-offset-2 { margin-left: 16.66667% !important; }
  .medium-offset-3 { margin-left: 25% !important; }
  .medium-offset-4 { margin-left: 33.33333% !important; }
  .medium-offset-5 { margin-left: 41.66667% !important; }
  .medium-offset-6 { margin-left: 50% !important; }
  .medium-offset-7 { margin-left: 58.33333% !important; }
  .medium-offset-8 { margin-left: 66.66667% !important; }
  .medium-offset-9 { margin-left: 75% !important; }
  .medium-offset-10 { margin-left: 83.33333% !important; }
  .medium-offset-11 { margin-left: 91.66667% !important; }
  .medium-reset-order, .medium-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .push-0 { left: 0%; right: auto; }
  .pull-0 { right: 0%; left: auto; }
  .push-1 { left: 8.33333%; right: auto; }
  .pull-1 { right: 8.33333%; left: auto; }
  .push-2 { left: 16.66667%; right: auto; }
  .pull-2 { right: 16.66667%; left: auto; }
  .push-3 { left: 25%; right: auto; }
  .pull-3 { right: 25%; left: auto; }
  .push-4 { left: 33.33333%; right: auto; }
  .pull-4 { right: 33.33333%; left: auto; }
  .push-5 { left: 41.66667%; right: auto; }
  .pull-5 { right: 41.66667%; left: auto; }
  .push-6 { left: 50%; right: auto; }
  .pull-6 { right: 50%; left: auto; }
  .push-7 { left: 58.33333%; right: auto; }
  .pull-7 { right: 58.33333%; left: auto; }
  .push-8 { left: 66.66667%; right: auto; }
  .pull-8 { right: 66.66667%; left: auto; }
  .push-9 { left: 75%; right: auto; }
  .pull-9 { right: 75%; left: auto; }
  .push-10 { left: 83.33333%; right: auto; }
  .pull-10 { right: 83.33333%; left: auto; }
  .push-11 { left: 91.66667%; right: auto; }
  .pull-11 { right: 91.66667%; left: auto; } }
@media only screen and (min-width: 59.375em) { .column.large-centered, .columns.large-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.large-uncentered, .columns.large-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right; }
  .large-push-0 { left: 0%; right: auto; }
  .large-pull-0 { right: 0%; left: auto; }
  .large-push-1 { left: 8.33333%; right: auto; }
  .large-pull-1 { right: 8.33333%; left: auto; }
  .large-push-2 { left: 16.66667%; right: auto; }
  .large-pull-2 { right: 16.66667%; left: auto; }
  .large-push-3 { left: 25%; right: auto; }
  .large-pull-3 { right: 25%; left: auto; }
  .large-push-4 { left: 33.33333%; right: auto; }
  .large-pull-4 { right: 33.33333%; left: auto; }
  .large-push-5 { left: 41.66667%; right: auto; }
  .large-pull-5 { right: 41.66667%; left: auto; }
  .large-push-6 { left: 50%; right: auto; }
  .large-pull-6 { right: 50%; left: auto; }
  .large-push-7 { left: 58.33333%; right: auto; }
  .large-pull-7 { right: 58.33333%; left: auto; }
  .large-push-8 { left: 66.66667%; right: auto; }
  .large-pull-8 { right: 66.66667%; left: auto; }
  .large-push-9 { left: 75%; right: auto; }
  .large-pull-9 { right: 75%; left: auto; }
  .large-push-10 { left: 83.33333%; right: auto; }
  .large-pull-10 { right: 83.33333%; left: auto; }
  .large-push-11 { left: 91.66667%; right: auto; }
  .large-pull-11 { right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 1.25em; padding-right: 1.25em; float: left; }
  .large-1 { width: 8.33333%; }
  .large-2 { width: 16.66667%; }
  .large-3 { width: 25%; }
  .large-4 { width: 33.33333%; }
  .large-5 { width: 41.66667%; }
  .large-6 { width: 50%; }
  .large-7 { width: 58.33333%; }
  .large-8 { width: 66.66667%; }
  .large-9 { width: 75%; }
  .large-10 { width: 83.33333%; }
  .large-11 { width: 91.66667%; }
  .large-12 { width: 100%; }
  .large-offset-0 { margin-left: 0% !important; }
  .large-offset-1 { margin-left: 8.33333% !important; }
  .large-offset-2 { margin-left: 16.66667% !important; }
  .large-offset-3 { margin-left: 25% !important; }
  .large-offset-4 { margin-left: 33.33333% !important; }
  .large-offset-5 { margin-left: 41.66667% !important; }
  .large-offset-6 { margin-left: 50% !important; }
  .large-offset-7 { margin-left: 58.33333% !important; }
  .large-offset-8 { margin-left: 66.66667% !important; }
  .large-offset-9 { margin-left: 75% !important; }
  .large-offset-10 { margin-left: 83.33333% !important; }
  .large-offset-11 { margin-left: 91.66667% !important; }
  .large-reset-order, .large-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; } }
/* Block Grid
------------------------------------------------------ */
[class*="block-grid-"] { display: block; margin: 0 -2.5em; padding: 0; *zoom: 1; }

[class*="block-grid-"]:before, [class*="block-grid-"]:after { display: table; content: " "; }

[class*="block-grid-"]:after { clear: both; }

[class*="block-grid-"] > li { display: block; float: left; padding: 0 1.25em 1.25rem; height: auto; }

@media only screen { .small-block-grid-1 > li { width: 100%; list-style: none; }
  .small-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .small-block-grid-2 > li { width: 50%; list-style: none; }
  .small-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .small-block-grid-3 > li { width: 33.33333%; list-style: none; }
  .small-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .small-block-grid-4 > li { width: 25%; list-style: none; }
  .small-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .small-block-grid-5 > li { width: 20%; list-style: none; }
  .small-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .small-block-grid-6 > li { width: 16.66667%; list-style: none; }
  .small-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .small-block-grid-7 > li { width: 14.28571%; list-style: none; }
  .small-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .small-block-grid-8 > li { width: 12.5%; list-style: none; }
  .small-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .small-block-grid-9 > li { width: 11.11111%; list-style: none; }
  .small-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .small-block-grid-10 > li { width: 10%; list-style: none; }
  .small-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .small-block-grid-11 > li { width: 9.09091%; list-style: none; }
  .small-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .small-block-grid-12 > li { width: 8.33333%; list-style: none; }
  .small-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
@media only screen and (min-width: 40.063em) { .medium-block-grid-1 > li { width: 100%; list-style: none; }
  .medium-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .medium-block-grid-2 > li { width: 50%; list-style: none; }
  .medium-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .medium-block-grid-3 > li { width: 33.33333%; list-style: none; }
  .medium-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .medium-block-grid-4 > li { width: 25%; list-style: none; }
  .medium-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .medium-block-grid-5 > li { width: 20%; list-style: none; }
  .medium-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .medium-block-grid-6 > li { width: 16.66667%; list-style: none; }
  .medium-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .medium-block-grid-7 > li { width: 14.28571%; list-style: none; }
  .medium-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .medium-block-grid-8 > li { width: 12.5%; list-style: none; }
  .medium-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .medium-block-grid-9 > li { width: 11.11111%; list-style: none; }
  .medium-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .medium-block-grid-10 > li { width: 10%; list-style: none; }
  .medium-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .medium-block-grid-11 > li { width: 9.09091%; list-style: none; }
  .medium-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .medium-block-grid-12 > li { width: 8.33333%; list-style: none; }
  .medium-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
@media only screen and (min-width: 64.063em) { .large-block-grid-1 > li { width: 100%; list-style: none; }
  .large-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .large-block-grid-2 > li { width: 50%; list-style: none; }
  .large-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .large-block-grid-3 > li { width: 33.33333%; list-style: none; }
  .large-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .large-block-grid-4 > li { width: 25%; list-style: none; }
  .large-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .large-block-grid-5 > li { width: 20%; list-style: none; }
  .large-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .large-block-grid-6 > li { width: 16.66667%; list-style: none; }
  .large-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .large-block-grid-7 > li { width: 14.28571%; list-style: none; }
  .large-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .large-block-grid-8 > li { width: 12.5%; list-style: none; }
  .large-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .large-block-grid-9 > li { width: 11.11111%; list-style: none; }
  .large-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .large-block-grid-10 > li { width: 10%; list-style: none; }
  .large-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .large-block-grid-11 > li { width: 9.09091%; list-style: none; }
  .large-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .large-block-grid-12 > li { width: 8.33333%; list-style: none; }
  .large-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
/* visibility classes */
.show-for-small, .show-for-medium-down, .show-for-large-down { display: inherit !important; }

.show-for-medium, .show-for-medium-up, .show-for-large, .show-for-large-up, .show-for-xlarge { display: none !important; }

.hide-for-medium, .hide-for-medium-up, .hide-for-large, .hide-for-large-up, .hide-for-xlarge { display: inherit !important; }

.hide-for-small, .hide-for-medium-down, .hide-for-large-down { display: none !important; }

table.show-for-small, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-large, table.hide-for-large-up, table.hide-for-xlarge { display: table; }

thead.show-for-small, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-xlarge { display: table-header-group !important; }

tbody.show-for-small, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-xlarge { display: table-row-group !important; }

tr.show-for-small, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-xlarge { display: table-row !important; }

td.show-for-small, td.show-for-medium-down, td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge, th.show-for-small, th.show-for-medium-down, th.show-for-large-down, th.hide-for-medium, th.hide-for-medium-up, th.hide-for-large, th.hide-for-large-up, th.hide-for-xlarge { display: table-cell !important; }

@media only screen and (min-width: 56.25em) { .show-for-medium, .show-for-medium-up { display: inherit !important; }
  .show-for-small { display: none !important; }
  .hide-for-small { display: inherit !important; }
  .hide-for-medium, .hide-for-medium-up { display: none !important; }
  table.show-for-medium, table.show-for-medium-up, table.hide-for-small { display: table; }
  thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small { display: table-header-group !important; }
  tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small { display: table-row-group !important; }
  tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small { display: table-row !important; }
  td.show-for-medium, td.show-for-medium-up, td.hide-for-small, th.show-for-medium, th.show-for-medium-up, th.hide-for-small { display: table-cell !important; } }
@media only screen and (min-width: 56.3125em) { .show-for-large, .show-for-large-up { display: inherit !important; }
  .show-for-medium, .show-for-medium-down { display: none !important; }
  .hide-for-medium, .hide-for-medium-down { display: inherit !important; }
  .hide-for-large, .hide-for-large-up { display: none !important; }
  table.show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down { display: table; }
  thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down { display: table-header-group !important; }
  tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down { display: table-row-group !important; }
  tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down { display: table-row !important; }
  td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down, th.show-for-large, th.show-for-large-up, th.hide-for-medium, th.hide-for-medium-down { display: table-cell !important; } }
@media only screen and (min-width: 90em) { .show-for-xlarge { display: inherit !important; }
  .show-for-large, .show-for-large-down { display: none !important; }
  .hide-for-large, .hide-for-large-down { display: inherit !important; }
  .hide-for-xlarge { display: none !important; }
  table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down { display: table; }
  thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down { display: table-header-group !important; }
  tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down { display: table-row-group !important; }
  tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down { display: table-row !important; }
  td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down, th.show-for-xlarge, th.hide-for-large, th.hide-for-large-down { display: table-cell !important; } }
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

.hide-for-landscape, .show-for-portrait { display: none !important; }

table.hide-for-landscape, table.show-for-portrait { display: table; }

thead.hide-for-landscape, thead.show-for-portrait { display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait { display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait { display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait { display: table-cell !important; }

@media only screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: inherit !important; }
  .hide-for-landscape, .show-for-portrait { display: none !important; }
  table.show-for-landscape, table.hide-for-portrait { display: table; }
  thead.show-for-landscape, thead.hide-for-portrait { display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait { display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait { display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait { display: table-cell !important; } }
@media only screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: inherit !important; }
  .hide-for-portrait, .show-for-landscape { display: none !important; }
  table.show-for-portrait, table.hide-for-landscape { display: table; }
  thead.show-for-portrait, thead.hide-for-landscape { display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape { display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape { display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape { display: table-cell !important; } }
.show-for-touch { display: none !important; }

.hide-for-touch { display: inherit !important; }

.touch .show-for-touch { display: inherit !important; }

.touch .hide-for-touch { display: none !important; }

table.hide-for-touch { display: table; }

.touch table.show-for-touch { display: table; }

thead.hide-for-touch { display: table-header-group !important; }

.touch thead.show-for-touch { display: table-header-group !important; }

tbody.hide-for-touch { display: table-row-group !important; }

.touch tbody.show-for-touch { display: table-row-group !important; }

tr.hide-for-touch { display: table-row !important; }

.touch tr.show-for-touch { display: table-row !important; }

td.hide-for-touch { display: table-cell !important; }

.touch td.show-for-touch { display: table-cell !important; }

th.hide-for-touch { display: table-cell !important; }

.touch th.show-for-touch { display: table-cell !important; }

/* Off Canvas */
.off-canvas-wrap { -webkit-backface-visibility: hidden; position: relative; width: 100%; overflow: hidden; }

.inner-wrap { -webkit-backface-visibility: hidden; position: relative; width: 100%; -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -ms-transition: -ms-transform 500ms ease; -o-transition: -o-transform 500ms ease; transition: transform 500ms ease; }
.inner-wrap:before, .inner-wrap:after { content: " "; display: table; }
.inner-wrap:after { clear: both; }

/* Off Canvas */
.off-canvas-wrap { -webkit-backface-visibility: hidden; position: relative; width: 100%; overflow: hidden; }

.inner-wrap { -webkit-backface-visibility: hidden; position: relative; width: 100%; -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -ms-transition: -ms-transform 500ms ease; -o-transition: -o-transform 500ms ease; transition: transform 500ms ease; }
.inner-wrap:before, .inner-wrap:after { content: " "; display: table; }
.inner-wrap:after { clear: both; }

.left-off-canvas-menu { -webkit-backface-visibility: hidden; width: 300px; top: 0; bottom: 0; height: 100%; position: absolute; overflow-y: auto; background: #191919; z-index: 1001; box-sizing: content-box; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
.left-off-canvas-menu * { -webkit-backface-visibility: hidden; }

.right-off-canvas-menu { -webkit-backface-visibility: hidden; width: 300px; top: 0; bottom: 0; height: 100%; position: absolute; overflow-y: auto; background: #191919; z-index: 1001; box-sizing: content-box; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); right: 0; }

.move-right > .inner-wrap { -webkit-transform: translate3d(300px, 0, 0); -moz-transform: translate3d(300px, 0, 0); -ms-transform: translate3d(300px, 0, 0); -o-transform: translate3d(300px, 0, 0); transform: translate3d(300px, 0, 0); }
.move-right a.exit-off-canvas { -webkit-backface-visibility: hidden; transition: background 300ms ease; cursor: pointer; display: block; position: absolute; background: rgba(255, 255, 255, 0.2); top: 0; bottom: 0; left: 0; right: 0; z-index: 1002; }

@media only screen and (min-width: 40.063em) { .move-right a.exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }
.move-left > .inner-wrap { -webkit-transform: translate3d(-300px, 0, 0); -moz-transform: translate3d(-300px, 0, 0); -ms-transform: translate3d(-300px, 0, 0); -o-transform: translate3d(-300px, 0, 0); transform: translate3d(-300px, 0, 0); }
.move-left a.exit-off-canvas { -webkit-backface-visibility: hidden; -webkit-transition: background 300ms ease; -moz-transition: background 300ms ease; transition: background 300ms ease; cursor: pointer; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1002; }

@media only screen and (min-width: 40.063em) { .move-left a.exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }
.csstransforms.no-csstransforms3d .left-off-canvas-menu { -webkit-transform: translate(-100%, 0); -moz-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); -o-transform: translate(-100%, 0); transform: translate(-100%, 0); }
.csstransforms.no-csstransforms3d .right-off-canvas-menu { -webkit-transform: translate(100%, 0); -moz-transform: translate(100%, 0); -ms-transform: translate(100%, 0); -o-transform: translate(100%, 0); transform: translate(100%, 0); }
.csstransforms.no-csstransforms3d .move-left > .inner-wrap { -webkit-transform: translate(-250px, 0); -moz-transform: translate(-250px, 0); -ms-transform: translate(-250px, 0); -o-transform: translate(-250px, 0); transform: translate(-250px, 0); }
.csstransforms.no-csstransforms3d .move-right > .inner-wrap { -webkit-transform: translate(250px, 0); -moz-transform: translate(250px, 0); -ms-transform: translate(250px, 0); -o-transform: translate(250px, 0); transform: translate(250px, 0); }

.no-csstransforms .left-off-canvas-menu { left: -300px; }
.no-csstransforms .right-off-canvas-menu { right: -300px; }
.no-csstransforms .move-left > .inner-wrap { right: 300px; }
.no-csstransforms .move-right > .inner-wrap { left: 300px; }

/* Common
------------------------------------------------------ */
body { padding: 0; margin: 0; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; font-family: "Crimson Text", serif; color: #191919; background: #fff; }

#page { background: #fff; }

::selection { color: #fff; background: #191919; }

::-moz-selection { color: #fff; background: #191919; }

/* common, reusable classes */
.row.full { max-width: 100%; }

.serif { font-family: "Crimson Text", serif; }

.light { font-weight: 300; }

.hidden { display: none !important; }

.gridBlock { display: inline-block; vertical-align: middle; }

.lightBg { background: #fff; }

.invisible { visibility: hidden; }

/* positioning */
.relative { position: relative; }

.absolute { position: absolute; }

.fixed { position: fixed; }

.reset-pos { position: static !important; }

.background-cover { background-position: 50% 50%; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover !important; }

.is-centered { position: absolute; top: 50%; left: 50%; width: 80%; margin: auto; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

/* Foundation extensions */
.column.inline-block-middle, .row .column.inline-block-middle, .inline-block-middle { float: none; display: inline-block; vertical-align: middle; margin: 0 -2px; }

.column.inline-block-top, .row .column.inline-block-top, .inline-block-top { float: none; display: inline-block; vertical-align: top; margin: 0 -2px; }

.column.alpha, .row .column.alpha { padding-left: 0; }

.column.omega, .row .column.omega { padding-right: 0; }

.text-justify { text-align: justify !important; }

/* Links */
a { text-decoration: none; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; color: #191919; }

a:hover { text-decoration: underline; }

a:active, a:focus { outline: 0; }

/* Headings */
h1, h2, h3, h4, h5, h6 { font-weight: 400; margin: 0; }

h1 { font-size: 3.375em; }

h2 { font-size: 2.75em; }

h3 { font-size: 2em; }

h4 { font-size: 1.375em; line-height: 1.18181818; }

h5 { font-size: 1em; }

h5 { font-size: 0.8125em; }

.transition { -webkit-transition: 600ms all cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: 600ms all cubic-bezier(0.77, 0, 0.175, 1); transition: 600ms all cubic-bezier(0.77, 0, 0.175, 1); }

/* structure */
h1.logo { padding: 0 0 0 0.37037em; margin: 0; }
h1.logo.off-canvas-logo { margin-left: auto; margin-right: auto; text-align: center; }

.isFrontpage .content, .isFrontpage .sidebar { padding-top: 10em; padding-bottom: 5em; }

.isInnerpage .content, .isInnerpage .sidebar { padding-top: 5em; padding-bottom: 5em; }

.isInnerpage.has-top-modules .content, .isInnerpage.has-top-modules .sidebar { padding-top: 0; }

.main-footer { padding: 6.25em 0 0; border-top: 3px solid #9c9c9c; }

.top-row-nav { background: #191919; background: rgba(25, 25, 25, 0.7); padding: 0.4375em 0; margin-bottom: 40px; }
.top-row-nav a { color: #fff; white-space: nowrap; }

.sub-header { position: relative; z-index: 99; padding-bottom: 20px; }
.sub-header.overlay-opacity .top-row-nav, .sub-header.overlay-opacity .row { position: relative; z-index: 3; }

.has-offcanvas .sub-header { border-bottom: 3px solid #fff; }

.no-slideshow .sub-header { background: #191919; }

.colophon { background: #191919; color: #fff; color: rgba(255, 255, 255, 0.7); min-height: 100px; line-height: 1; padding: 2.1875em 0; }
.colophon a { color: #fff; color: rgba(255, 255, 255, 0.7); }
.colophon small { font-size: 1em; }

/* Social list */
.social-list { list-style: none outside none; margin: 0; padding: 0; }
.social-list li { display: inline-block; vertical-align: middle; margin: 0 6px; }
.social-list li a { color: #fff; font-size: 1.375em; }
.social-list li a:hover { text-decoration: none; }

/* Paragraphs */
/* Lists */
ul.resetList { list-style: none outside none; margin: 0; padding: 0; }

dl { margin: 0 0 30px; padding: 0; }
dl dt { display: block; padding: 0 0 5px; font-weight: 700; }
dl dd { margin-left: 0; font-weight: 300; }

/* Forms */
form { padding: 0; margin: 0; }

select { font-weight: normal; text-decoration: none; width: auto; }
select:focus { outline: 0; }

fieldset { margin: 0; padding: 0; border: 0; }

input, textarea { -webkit-transition: all 250ms; -moz-transition: all 250ms; transition: all 250ms; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; background: #edeeee; border: 2px solid transparent; display: block; font-family: "Crimson Text", serif; border-radius: 3px; color: #191919; color: rgba(25, 25, 25, 0.5); padding: 0.625em 1.25em; }
input:focus, textarea:focus { outline: 0; background: #fff; border: 2px solid #191919; color: #191919; }

input { /* reset autofilled yellow color */ }
input:-webkit-autofill { -webkit-appearance: textfield; }
input.invalid { border-color: #dc0909; }
input[type="checkbox"], input[type="radio"] { display: inline-block; vertical-align: middle; }

/* buttons */
.btn .icon, #com_users .profile a .icon { display: inline-block; vertical-align: middle; font-size: 21px; color: rgba(25, 25, 25, 0.5); padding-right: 10px; }

.button, .btn, #com_users .profile a, input[type="submit"], a.btn, #com_users .profile a, button { background: #fff; border-radius: 28px; line-height: 1; display: inline-block; font-size: 0.8125em; padding: 1.07692em 2.69231em; font-weight: 600; border: 2px solid #cdcccc; color: #191919; }
.button:hover, .btn:hover, #com_users .profile a:hover, input[type="submit"]:hover, a.btn:hover, #com_users .profile a:hover, button:hover { background: #191919; border-color: #191919; color: #fff; text-decoration: none; }
.button:hover .icon, .btn:hover .icon, #com_users .profile a:hover .icon, input[type="submit"]:hover .icon, a.btn:hover .icon, #com_users .profile a:hover .icon, button:hover .icon { color: #fff; }
.button.invert, .btn.invert, #com_users .profile a.invert, input[type="submit"].invert, a.btn.invert, #com_users .profile a.invert, button.invert { background: transparent; color: #fff; border-color: rgba(255, 255, 255, 0.2); }
.button.invert:hover, .btn.invert:hover, #com_users .profile a.invert:hover, input[type="submit"].invert:hover, a.btn.invert:hover, #com_users .profile a.invert:hover, button.invert:hover { background: #fff; border-color: #fff; color: #191919; }
.button.invert:hover .icon, .btn.invert:hover .icon, #com_users .profile a.invert:hover .icon, input[type="submit"].invert:hover .icon, a.btn.invert:hover .icon, #com_users .profile a.invert:hover .icon, button.invert:hover .icon { color: #191919; }
.button.transparent, .btn.transparent, #com_users .profile a.transparent, input[type="submit"].transparent, a.btn.transparent, #com_users .profile a.transparent, button.transparent { background: transparent; }
.button.transparent:hover, .btn.transparent:hover, #com_users .profile a.transparent:hover, input[type="submit"].transparent:hover, a.btn.transparent:hover, #com_users .profile a.transparent:hover, button.transparent:hover { background: #191919; border-color: #191919; }
.button.small, .btn.small, #com_users .profile a.small, input[type="submit"].small, a.btn.small, #com_users .profile a.small, button.small { padding: 0.69231em 2.30769em; }
.button.mid-size, .btn.mid-size, #com_users .profile a.mid-size, input[type="submit"].mid-size, a.btn.mid-size, #com_users .profile a.mid-size, button.mid-size { padding: 0.3125em 1.25em; font-size: 1em; margin-left: 10px; }
.button.huge, .btn.huge, #com_users .profile a.huge, input[type="submit"].huge, a.btn.huge, #com_users .profile a.huge, button.huge { font-size: 1.375em; padding: 0.77273em 2.5em; line-height: 0.8; text-transform: none; }

/* Horizontal lines */
hr { line-height: 0; height: 0; border: none; border-bottom: 2px solid #191919; border-bottom: 2px solid rgba(25, 25, 25, 0.5); padding: 0; margin: 0 0 26px; }

/* Images */
img { border: none; }

/* Global clear */
.clr { clear: both; height: 0; line-height: 0; display: block; float: none; padding: 0; margin: 0; border: 0; }

/* Image replacement */
.ir { background-color: transparent; border: 0; overflow: hidden; /* IE 6/7 fallback */ *text-indent: -9999px; }
.ir:before { content: ""; display: block; width: 0; height: 150%; }

.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; }

/* Components
------------------------------------------------------ */
/* Components - headings && Structure
----------------------------------------------------------------------*/
.componentheading { font-size: 3.375em; line-height: 1; padding: 0 0 0.74074em; }
.componentheading h1, .componentheading h2 { font-size: 1em; }

/* Components - com_k2
------------------------------------------------------ */
/* --- Rating --- */
.itemRatingBlock span { display: inline-block; vertical-align: middle; font-size: 0.75em; font-weight: 700; }

.itemRatingForm { display: inline-block; vertical-align: middle; }

.itemRatingLog { font-size: 0.75em; display: inline-block; vertical-align: top; font-weight: 400; margin: 3px 7px 0; }

.itemRatingForm .formLogLoading { background: url(../images/system/loading.gif) no-repeat left center; height: 20px; padding: 0; }

.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating { background: transparent url(../images/system/transparent_star.png) left -1000px repeat-x; }

.itemRatingList { position: relative; float: left; width: 80px; height: 20px; overflow: hidden; list-style: none; margin: 0; padding: 0; background-position: left top; display: inline-block; vertical-align: top; }

.itemRatingList li { display: inline; background: none; padding: 0; }

.itemRatingList a, .itemRatingList .itemCurrentRating { position: absolute; top: 0; left: 0; text-indent: -1000px; height: 20px; line-height: 25px; outline: none; overflow: hidden; border: none; cursor: pointer; }

.itemRatingList a:hover { background-position: left bottom; top: -3px; }

.itemRatingList a.one-star { width: 20%; z-index: 6; }

.itemRatingList a.two-stars { width: 40%; z-index: 5; }

.itemRatingList a.three-stars { width: 60%; z-index: 4; }

.itemRatingList a.four-stars { width: 80%; z-index: 3; }

.itemRatingList a.five-stars { width: 100%; z-index: 2; }

.itemRatingList .itemCurrentRating { z-index: 1; background-position: 0 0; margin: 0; padding: 0; }

span.siteRoot { display: none; }

.itemBackToTop { display: none; }

/* Components - Tabs
----------------------------------------------------------------------*/
/* Components - com_k2  subcategories
----------------------------------------------------------------------*/
.row.itemListSubCategories { overflow: hidden; padding-top: 5em; }
.row.itemListSubCategories h3 { padding-bottom: 25px; }

.subCategoryContainer { max-width: 100%; }
.subCategoryContainer .subCategoryDesc { padding-bottom: 0.9375em; color: rgba(25, 25, 25, 0.7); }
.subCategoryContainer h3 { padding-bottom: 15px; }

/* subcateogry images */
.subCategoryImage { position: relative; padding: 0 0 100%; z-index: 2; border-radius: 100%; overflow: hidden; margin-bottom: 25px; display: block; border: 2px solid #edeeee; }
.subCategoryImage img { position: absolute; left: 0; top: 0; min-width: 100%; max-width: none; min-height: 100%; }

/* Components - com_k2  Listings View (default template)
----------------------------------------------------------------------*/
/* categories && Subcategories block */
.itemListCategory { overflow: hidden; margin-bottom: 80px; }
.itemListCategory .categoryDesc { overflow: hidden; color: rgba(25, 25, 25, 0.7); }
.itemListCategory .item-cat-img-wrap { position: relative; overflow: hidden; border-radius: 100%; z-index: 3; width: 9.625em; padding-bottom: 9.625em; border: 2px solid #edeeee; margin: 0 35px 0 0; }
.itemListCategory .item-cat-img-wrap img.item-cat-img { min-width: 100%; position: absolute; left: 0; top: 0; }

.itemListCategoriesBlock .itemListCategory img { margin-right: 10px; }

/* user block */
.userBlock { margin-bottom: 100px; overflow: hidden; }

.itemListView { /* generic container class */ }

.latestItemsContainer { float: left; }

.latestView .latestItemTitleList { margin-bottom: 15px; line-height: 1.125; }
.latestView .latestItemTitleList:last-child { margin: 0; }

.itemList { /* itemlist container class */ /* the title */ /* list item body  */ /* item author, category and date */ /* comment links */ /* item hits */ /* item tags */ /* read more button */ /* extra fields */ /* links Layout - K2 only */ }
.itemList .itemContainer { overflow: hidden; float: left; margin: 0; padding-bottom: 0.0625em; max-width: 100%; }
.itemList .itemContainer.list-item { margin-bottom: 100px; }
.itemList .itemContainer.grid-item { margin-bottom: 40px; }
.itemList .liItemImageBlock { margin-bottom: 25px; }
.itemList .liItemImageBlock img { border-radius: 3px; }
.itemList h3.liItemTitle { line-height: 1; margin-bottom: 20px; }
.itemList .liItemBody p { margin-top: 0; }
.itemList .liItemDateCreated { font-size: 0.875em; font-weight: 600; }
.itemList .liItemAuthor { margin-right: 10px; font-size: 0.875em; margin-bottom: 15px; line-height: 1; color: rgba(25, 25, 25, 0.5); font-weight: 600; }
.itemList .liItemAuthor a { color: #191919; }
.itemList .liItemAuthor a:after { padding-left: 0.625em; display: inline-block; vertical-align: middle; content: "\2022"; color: rgba(25, 25, 25, 0.7); font-size: 1.14286em; position: relative; top: -2px; }
.itemList .liItemCategory { font-size: 0.875em; margin-bottom: 15px; line-height: 1; color: rgba(25, 25, 25, 0.5); font-weight: 600; }
.itemList .liItemCategory a { color: #191919; }
.itemList .liItemIntroText { line-height: 1.272727; color: rgba(25, 25, 25, 0.7); }
.itemList .liItemLinks { margin-bottom: 7px; }
.itemList .liItemTags a { background: #edeeee; border-radius: 3px; display: inline-block; vertical-align: middle; line-height: 0.8; padding: 0.5625em 1.25em; margin-bottom: 10px; margin-right: 7px; }
.itemList .liItemTags a:hover { background: #191919; color: #fff; text-decoration: none; }
.itemList .liItemReadMore { text-trasform: uppercase; }
.itemList .liItemVideoBlock, .itemList .liItemGalleryBlock { margin: 0 0 15px; }
.itemList .liItemExtraFields ul li { display: block; }

/* Components - com_k2 Item View (default template)
----------------------------------------------------------------------*/
/* Attach a class for each featured item */
.itemView { overflow: hidden; /* this is the item container for this view */ }

h2.itemTitle { font-size: 2.625em; line-height: 1; margin-bottom: 17px; }

/* item toolbar */
.itemToolWrapper { padding-bottom: 14px; overflow: hidden; }

.itemToolbar { text-align: right; }
.itemToolbar ul { list-style: none outside none; margin: 0; padding: 0; /* remove the first CSS border from the left of the toolbar */ }
.itemToolbar ul li { display: inline-block; vertical-align: middle; font-size: 1.125em; line-height: 1; }
.itemToolbar ul li.itemTextResizer { margin: 0 20px; }
.itemToolbar ul li a { display: inline-block; vertical-align: middle; color: rgba(25, 25, 25, 0.8); }
.itemToolbar ul li a:hover { text-decoration: none; }
.itemToolbar ul li span { display: inline-block; vertical-align: middle; font-size: 0.72222em; margin-right: 6px; }
.itemToolbar ul li a.itemCommentsLink { padding-left: 20px; }
.itemToolbar ul li a img { vertical-align: middle; }
.itemToolbar ul li span.itemTextResizerTitle { display: inline-block; vertical-align: middle; font-style: normal; }
.itemToolbar ul li a#fontDecrease, .itemToolbar ul li a#fontIncrease { margin: 0 0 0 -1px; display: inline-block; vertical-align: middle; }

/* item author, category and created date */
.row .row.item-sec-toolbar { padding-bottom: 1.25em; padding-left: 4px; }

.itemAuthor { margin-right: 10px; font-size: 0.875em; line-height: 1; color: rgba(25, 25, 25, 0.5); font-weight: 600; }
.itemAuthor a { color: #191919; }
.itemAuthor a:after { padding-left: 0.625em; display: inline-block; vertical-align: middle; content: "\2022"; color: rgba(25, 25, 25, 0.7); font-size: 1.14286em; position: relative; top: -2px; }

.itemCategory { font-size: 0.875em; line-height: 1; color: rgba(25, 25, 25, 0.5); font-weight: 600; }
.itemCategory a { color: #191919; }

.itemDateCreated { font-size: 1.375em; color: rgba(25, 25, 25, 0.5); }

/* item image */
.itemImageBlock { margin-bottom: 40px; }
.itemImageBlock img { border-radius: 3px; }

.itemImageCaption, .itemImageCredits { padding-top: 0.35714em; display: block; font-size: 0.875em; font-weight: 600; color: rgba(25, 25, 25, 0.5); }

.itemImageCaption { float: left; }

.itemImageCredits { float: right; }

/* item Body */
/* item typograpgy */
.itemIntroText { font-size: 1.375em; }
.itemIntroText p { margin: 0 0 30px; }
.itemIntroText a { text-decoration: underline; }

.itemFullText p { margin: 0 0 30px; }
.itemFullText a { text-decoration: underline; }

/* tags */
.itemTags { margin-bottom: 20px; }
.itemTags a { background: #edeeee; border-radius: 3px; display: inline-block; vertical-align: middle; line-height: 0.8; padding: 0.5625em 1.25em; margin-right: 7px; margin-bottom: 10px; }
.itemTags a:hover { background: #191919; color: #fff; text-decoration: none; }

/* social sharing */
.itemSocialSharing { margin-bottom: 30px; }
.itemSocialSharing .itemTwitterButton { display: inline-block; vertical-align: top; margin: 2px 20px 0 0; }
.itemSocialSharing .itemFacebookButton { display: inline-block; vertical-align: top; margin-right: 20px; width: 200px; }
.itemSocialSharing .itemGooglePlusOneButton { display: inline-block; vertical-align: top; }

/* Content footer - hits & modified date */
.itemContentFooter { margin-bottom: 30px; }
.itemContentFooter .itemDateModified { color: rgba(25, 25, 25, 0.5); }

/* Video - responsive videos */
.itemVideoBlock { margin-bottom: 50px; }

/* for embedded videos (not using AllVideos) */
.itemVideoCaption, .itemVideoCredits { padding-top: 0.35714em; display: block; font-size: 0.875em; font-weight: 600; color: rgba(25, 25, 25, 0.5); }

.itemVideoCaption { float: left; }

.itemVideoCredits { float: right; }

/* Image Gallery */
.itemImageGallery { margin-bottom: 110px; }

/* author bio && latest */
.itemAuthorBlockWrapper { overflow: hidden; margin-bottom: 100px; }

.itemAuthorBlock { margin-bottom: 80px; }
.itemAuthorBlock .itemAuthorAvatarWrap { position: relative; overflow: hidden; border-radius: 100%; z-index: 3; width: 9.625em; padding-bottom: 9.625em; border: 2px solid rgba(25, 25, 25, 0.2); margin: 0 40px 0 0; }
.itemAuthorBlock .itemAuthorAvatarWrap img.itemAuthorAvatar { min-width: 100%; min-height: 100%; position: absolute; left: 0; top: 0; }
.itemAuthorBlock h3.itemAuthorName { font-size: 1.61em; line-height: 1; letter-spacing: -1px; margin-bottom: 20px; }
.itemAuthorBlock .itemAuthorDescription { color: rgba(25, 25, 25, 0.5); }
.itemAuthorBlock .itemAuthorDescription p { margin-top: 0; margin-bottom: 30px; }

/* Author latest */
.itemAuthorLatest h3 { line-height: 1; font-size: 1.375em; margin-bottom: 20px; }
.itemAuthorLatest ul { list-style: none outside none; margin: 0; padding: 0; }
.itemAuthorLatest ul li { display: block; line-height: 1; padding: 1.25em 0; border-top: 1px solid #cdcccc; }
.itemAuthorLatest ul li:last-child { border-bottom: 0; }

/* Comments - form */
.itemCommentsForm { margin-bottom: 70px; }
.itemCommentsForm p.itemCommentsFormNotes { margin-top: 20px; margin-bottom: 25px; }
.itemCommentsForm form textarea.inputbox { width: 100%; margin-bottom: 32px; height: 170px; }
.itemCommentsForm form input.inputbox { width: 100%; margin-bottom: 32px; }
.itemCommentsForm form .formLogLoading { background: url(../images/system/loading.gif) no-repeat left center; }

/* comments - list & messages */
.itemComments h3 { font-size: 2.75em; color: rgba(25, 25, 25, 0.3); line-height: 1; }
.itemComments h3.itemCommentsCounter { margin-bottom: 30px; }
.itemComments h3 span { color: #191919; }

.itemComments { margin-bottom: 70px; }
.itemComments ul.itemCommentsList { list-style: none outside none; margin: 0 0 70px; padding: 0; }
.itemComments ul.itemCommentsList li { display: block; padding-bottom: 2.1875em; margin-bottom: 35px; border-bottom: 2px solid #edeeee; }
.itemComments ul.itemCommentsList li:last-child { margin-bottom: 0; }
.itemComments ul.itemCommentsList li .item-comments-main { overflow: hidden; }
.itemComments ul.itemCommentsList li .item-left-area { margin-right: 20px; }
.itemComments ul.itemCommentsList li .item-left-area img { border-radius: 3px; }
.itemComments ul.itemCommentsList li .comment-body p { margin: 0; }
.itemComments ul.itemCommentsList li.unpublishedComment { background: #edeeee; }
.itemComments ul.itemCommentsList li span.commentDate { color: rgba(25, 25, 25, 0.5); }
.itemComments ul.itemCommentsList li .tcomment-details { line-height: 1; margin-bottom: 10px; }
.itemComments ul.itemCommentsList li .commentToolbarLoading { background: url(../images/system/searchLoader.gif) no-repeat 100% 50%; }

/* secondary elements - extrafields & attachments */
.itemExtraFields { margin-bottom: 30px; }
.itemExtraFields h4 { font-size: 1em; padding-bottom: 15px; }
.itemExtraFields ul { list-style: none outside none; margin: 0; padding: 0; }
.itemExtraFields ul li { display: block; border-top: 1px solid #edeeee; padding: 0.9375em 0; }
.itemExtraFields ul li:last-child { padding-bottom: 0; }
.itemExtraFields span.itemExtraFieldsLabel { padding-right: 5px; font-weight: 600; }
.itemExtraFields span.itemExtraFieldsValue { color: rgba(25, 25, 25, 0.7); }

.itemAttachmentsBlock { margin-bottom: 30px; }
.itemAttachmentsBlock ul.itemAttachments { list-style: none outside none; margin: 0; padding: 0; }
.itemAttachmentsBlock ul.itemAttachments li { display: block; border-top: 1px solid #edeeee; padding: 0.9375em 0; }

/* Related items - using nuSlider */
.itemRelated { margin-bottom: 70px; }
.itemRelated h3 { margin: 0 0 40px; padding: 0; }
.itemRelated h4 { line-height: 1; }
.itemRelated .itemsWrapper { min-height: 270px; position: relative; }
.itemRelated .itemsWrapper .inner { margin: 0 5em; overflow: hidden; position: relative; min-height: 270px; }
.itemRelated .itemsWrapper .items { left: 0; top: 0; height: 100%; }
.itemRelated .itemsWrapper .item { height: 100%; padding: 0 1.25em; }
.itemRelated .itemsWrapper .navHolder { position: absolute; font-size: 2.9375em; top: 59px; }
.itemRelated .itemsWrapper .navHolder.nextHolder { right: 20px; }
.itemRelated .itemsWrapper .navHolder.prevHolder { left: 20px; }
.itemRelated .itemsWrapper .navHolder a { color: rgba(25, 25, 25, 0.2); }
.itemRelated .itemsWrapper .navHolder a:hover { color: #191919; text-decoration: none; }
.itemRelated .itemRelImageBlock { position: relative; z-index: 3; overflow: hidden; border-radius: 3px; padding: 0 0 56%; width: 100%; margin-bottom: 15px; }
.itemRelated .itemRelImageBlock img { position: absolute; border-radius: 3px; z-index: 1; left: 0; top: 0; min-height: 100%; }
.itemRelated .itemRelIntrotext p { margin: 0 0 30px; }
.itemRelated .itemRelCat { line-height: 1; margin-bottom: 10px; }
.itemRelated .itemRelCat a { color: rgba(25, 25, 25, 0.5); }
.itemRelated .itemRelCat a:hover { color: #191919; }

/* item navigation */
.itemNavigation { padding-top: 1.25em; border-top: 2px solid #191919; display: block; letter-spacing: -1px; }
.itemNavigation span { display: block; line-height: 1; margin-bottom: 6px; }
.itemNavigation em { color: rgba(25, 25, 25, 0.5); }

/* com_users
------------------------------------------------------ */
#com_users { /* remind & reset */ /* login */ /* edit profile */ }
#com_users input[type="checkbox"], #com_users input[type="radio"] { margin-right: 5px; }
#com_users input[type="checkbox"] + label, #com_users input[type="radio"] + label { margin-right: 10px; }
#com_users .control-group { margin-bottom: 40px; }
#com_users .control-label, #com_users .controls { min-width: 150px; white-space: nowrap; margin-right: 10px; display: inline-block; vertical-align: middle; }
#com_users .content ul { list-style: none outside none; margin: 30px 0 0; padding: 0; }
#com_users .content ul li { display: block; padding-bottom: 10px; }
#com_users .content ul li a:hover { text-decoration: underline; }
#com_users .login { overflow: hidden; padding-bottom: 3px; }
#com_users .login-fields { margin-bottom: 30px; padding: 0 1.25em; }
#com_users .login-fields label#username-lbl, #com_users .login-fields label#password-lbl { display: block; }
#com_users .login-fields label { font-weight: 600; padding-right: 5px; margin-bottom: 10px; }
#com_users .profile { padding-bottom: 32px; }
#com_users .profile fieldset { float: left; width: 50%; }
#com_users .profile legend { font-size: 1.625em; margin: 0 0 20px; line-height: 1; }
#com_users .profile a { margin-top: 15px; display: inline-block; }
#com_users .profile dl dt { font-weight: 400; }
#com_users .profile dl dd { margin-bottom: 20px; }

/* no sidebar styling */
.no-sidebar .login, .no-sidebar .login + div, .no-sidebar .reset, .no-sidebar .remind, .no-sidebar .profile { margin-left: auto; margin-right: auto; width: 66.66667%; }

.reset p, .remind p { margin: 0 0 30px; }

/* Profile page */
/* NewsFeeds, Weblinks, Tags
------------------------------------------------------ */
ul.categories { list-style: none outside none; margin: 0; padding: 0; }

/* Single Newsfeed View */
.newsfeed h2 { padding: 0 0 40px; }
.newsfeed .feed-description { padding-bottom: 1.875em; border-bottom: 1px solid #cdcccc; margin-bottom: 30px; }
.newsfeed ol { list-style: none outside none; padding: 0; }
.newsfeed ol > li { display: block; }
.newsfeed ol > li:last-child { margin: 0; }
.newsfeed ol > li > a:first-child, .newsfeed ol > li > h3 { margin: 0.83333em 0; display: block; line-height: 1; font-size: 2.25em; text-decoration: none; }
.newsfeed ol > li a { text-decoration: underline; }
.newsfeed ol > li .feed-item-description { font-weight: 300; }
.newsfeed ol > li .feed-item-description img { padding-top: 15px; padding-bottom: 15px; }

.hidelabeltxt { display: none !important; }

.display-limit { margin: 0 0 15px; font-size: 0.875em; }
.display-limit select { display: inline-block; vertical-align: middle; margin: 0 15px; }

/* Headers */
.weblink-category h2, .newsfeed-category h2 { padding: 0 0 40px; }

/* Category Table */
table.category tr th { border-top: 3px solid #191919; border-top: 3px solid rgba(25, 25, 25, 0.2); font-weight: 400; font-size: 0.875em; text-align: left; padding: 15px 0; line-height: 1; }
table.category tr td { border-bottom: 1px solid #f2f2f2; border-bottom: 1px solid rgba(25, 25, 25, 0.2); padding: 15px 0; line-height: 1; }
table.category tr td.title a { color: rgba(25, 25, 25, 0.5); padding-left: 3px; }
table.category tr td p { margin: 0; }

/* categories */
.categories-list ul { list-style: none outside none; padding: 0; margin: 0; }
.categories-list ul li { display: block; padding: 15px 0; border-bottom: 1px solid #f2f2f2; border-bottom: 1px solid rgba(25, 25, 25, 0.2); }
.categories-list ul li:last-child { padding-bottom: 0; border-bottom: 0; }
.categories-list ul li a:hover { text-decoration: underline; }
.categories-list > div { padding: 15px 0; border-bottom: 1px solid #f2f2f2; border-bottom: 1px solid rgba(25, 25, 25, 0.2); }

/* Joomla 3 default component styling */
.categories-list .first { padding-top: 20px; }
.categories-list h3 { font-size: 1em; padding: 10px 0; }

#filter-search { width: 100%; }

.chzn-container { margin-top: 15px; }

ul.category, ul.thumbnails { list-style: none outside none; padding: 0; }
ul.category br, ul.thumbnails br { display: block; clear: both; }
ul.category li, ul.thumbnails li { display: block; margin: 20px 0; overflow: hidden; border-bottom: 1px solid #f2f2f2; border-bottom: 1px solid rgba(25, 25, 25, 0.2); padding-bottom: 15px; }
ul.category li h3, ul.category li .list-title, ul.thumbnails li h3, ul.thumbnails li .list-title { margin: 0 0 15px; font-weight: 600; font-size: 1.375em; }
ul.category li .list-title img, ul.thumbnails li .list-title img { display: none; }
ul.category li .list-title a:hover, ul.thumbnails li .list-title a:hover { text-decoration: underline; }
ul.category li .list-hits, ul.thumbnails li .list-hits { font-weight: 300; }
ul.category li img, ul.thumbnails li img { float: left; margin: 0 25px 0 0; }
ul.category li .tag-body, ul.thumbnails li .tag-body { overflow: hidden; }

ul.thumbnails li { margin: 10px 0; }
ul.thumbnails li h3 { padding: 0; margin: 0; font-size: 1.125em; }

/* base styling */
.element-invisible { display: none; }

.pull-left { float: left; }

.pull-right { float: right !important; }

/* Search
------------------------------------------------------ */
/* The results */
dl.search-results { padding: 0 0 30px; }
dl.search-results dt.result-title { font-size: 1.625em; font-weight: 400; line-height: 1; }
dl.search-results dt.result-title a:hover { text-decoration: underline; }
dl.search-results .result-text { margin: 5px 0 70px; }
dl.search-results .result-text p { margin: 0 0 10px; font-weight: 300; }
dl.search-results .result-text:last-child { margin-bottom: 0; }
dl.search-results .result-category, dl.search-results .result-created { display: inline-block; vertical-align: top; padding-right: 5px; }
dl.search-results .result-created { color: rgba(25, 25, 25, 0.5); }
dl.search-results .single-result-title { display: inline-block; font-size: 1.625em; font-weight: 400; line-height: 1; padding: 10px 0 5px; border-bottom: 1px solid #f2f2f2; }
dl.search-results .single-result-title:hover { text-decoration: none; }

.pageCounter { display: none; }

form#searchForm { padding: 0 0 46px; clear: both; overflow: hidden; /* ordering label */ }
form#searchForm fieldset { margin: 0 0 20px; /* overflow: hidden; */ padding: 0; clear: both; }
form#searchForm fieldset.word label { display: block; margin-bottom: 15px; }
form#searchForm .btn-toolbar { overflow: hidden; }
form#searchForm label { display: inline-block; vertical-align: middle; margin-right: 15px; }
form#searchForm label.ordering { margin-top: 5px; margin-bottom: 5px; }
form#searchForm legend { margin: 0 0 5px; padding: 0; border: 0; font-size: 0.875em; }
form#searchForm input[type="checkbox"], form#searchForm input[type="radio"] { display: inline-block; vertical-align: middle; margin-right: 4px; margin-left: 2px; }
form#searchForm button { height: 53px; float: right; width: 25%; }
form#searchForm input#search-searchword { width: 72%; }
form#searchForm .ordering-box { padding-left: 2px; }
form#searchForm .formLimit label { margin-top: 5px; margin-bottom: 5px; }
form#searchForm div.searchNumResults { padding: 12px 0; border-right: 0; border-left: 0; }
form#searchForm div.searchNumResults .searchintro { margin: 20px 0 10px; display: block; letter-spacing: -1px; font-size: 2.25em; color: rgba(25, 25, 25, 0.5); }
form#searchForm div.searchNumResults .searchintro strong { font-weight: normal; }

/* Components - com_contact
----------------------------------------------------------------------*/
.contact h1 { line-height: 1; }
.contact h2 { line-height: 1; padding-bottom: 0.90909em; }
.contact .contactDetails { padding-top: 36px; color: rgba(25, 25, 25, 0.7); }
.contact .contactDetails p { margin-bottom: 25px; margin-top: 0; overflow: hidden; line-height: 1; }
.contact .contact-address { margin-bottom: 25px; overflow: hidden; }
.contact .icon { color: #000; padding-right: 0.6em; font-size: 1.25em; float: left; }
.contact address { overflow: hidden; font-style: normal; }
.contact label { font-size: 0.875em; }
.contact legend { line-height: 1; margin-bottom: 20px; line-height: 1.125; }
.contact .inputbox { width: 100%; margin-bottom: 25px; }
.contact input[type="checkbox"] { margin-right: 8px; }
.contact .jicons-icons { display: none; }
.contact .remember-wrap { display: inline-block; vertical-align: middle; padding: 0.6875em 1.25em 0 0; }

/* Components - com_content
----------------------------------------------------------------------*/
.blog h2, .blog-featured h2 { font-size: 2.25em; margin: 0 0 5px; }
.blog .item, .blog-featured .item { overflow: hidden; }
.blog .dropdown-toggle, .blog-featured .dropdown-toggle { display: none; }

.img-intro-left, .img-fulltext-left, .item-image.pull-left { float: left; margin: 0 25px 25px 0; }

.img-intro-right, .img-fulltext-right, .item-image.pull-right { float: right; margin: 0 0 25px 25px; }

.img_caption { font-size: 0.875em; margin: 0 0 15px; opacity: 0.5; max-height: 100%; }

.readmore a { font-size: 0.75em; display: inline-block; }

ul.actions, .dropdown-menu { list-style: none outside none; margin: 0; padding: 0; font-size: 0.875em; }
ul.actions li, .dropdown-menu li { display: inline-block; vertical-align: middle; padding-right: 4px; }

.item-page { overflow: hidden; }
.item-page h2 { padding-bottom: 10px; }
.item-page .dropdown-toggle { display: none; }
.item-page p { font-size: 1.125em; font-weight: 300; }

dl.article-info { font-size: 0.875em; }
dl.article-info dt { display: none; display: inline-block; vertical-align: middle; display: none; }
dl.article-info dd { font-weight: 400; display: inline-block; vertical-align: middle; margin-right: 15px; }

#com_content .items-leading, #com_content .items-more { margin: 0 0 73px; clear: both; overflow: hidden; }
#com_content .item { overflow: hidden; margin-bottom: 73px; }
#com_content .item p { font-size: 1.125em; }

.cols-3, .cols-2, .cols-4 { margin-left: -20px; margin-right: -20px; }

.cols-3 .item { float: left; padding-left: 1.25em; padding-right: 1.25em; width: 33.333%; clear: none; }

.cols-2 .item { float: left; padding-left: 1.25em; padding-right: 1.25em; width: 50%; clear: none; }

.cols-4 .item { float: left; padding-left: 1.25em; padding-right: 1.25em; width: 25%; clear: none; }

/* Components - article navigation
----------------------------------------------------------------------*/
.pagenav { list-style: none outside none; margin: 0; padding: 0; }
.pagenav:after { clear: both; content: ""; display: block; }
.pagenav li { width: 45%; display: inline-block; vertical-align: middle; }
.pagenav li a:hover { text-decoration: underline; }
.pagenav li.pagenav-prev { text-align: left; }
.pagenav li.pagenav-next, .pagenav .pagenav li.next { text-align: right; float: right; }

/* Components - com_tags
----------------------------------------------------------------------*/
.tag-category { padding: 32px 0; }
.tag-category h2 { padding: 0 0 0.5em; margin: 0 0 0.5em; }

/* Modules
------------------------------------------------------ */
/* generic module classes - use them for repeating modules or for your custom templates */
/* sidebar Modules */
.sidebar .module { overflow: hidden; margin-bottom: 60px; }
.sidebar h3.moduleTitle { line-height: 1; font-size: 1.625em; padding-bottom: 0.65385em; margin-bottom: 17px; border-bottom: 3px solid #cdcccc; }

/* avatars with radiuses */
.column.alpha { padding-left: 0; }
.column.alpha .k2Avatar { border: 2px solid #edeeee; border-radius: 100%; overflow: hidden; position: relative; z-index: 3; width: 100%; padding: 0 0 100%; display: block; }
.column.alpha .k2Avatar img { position: absolute; left: 0; top: 0; min-width: 100%; min-height: 100%; }

.content h3.moduleTitle { margin: 0; padding-top: 0; line-height: 1; padding-bottom: 40px; font-size: 2.75em; }

.moduleItemBody, .moduleItemWrap { overflow: hidden; }

/* top modules */
.modules-top .top-module { padding-top: 6.25em; padding-bottom: 5em; overflow: hidden; }
.modules-top .top-module-last { padding-bottom: 10em; }

/* Footer */
.main-footer h3.moduleTitle { margin-top: 0; padding-top: 0; line-height: 1; font-size: 1.375em; padding-bottom: 40px; }
.main-footer .footer-module { padding-bottom: 10em; }

/* menu modules */
/* Generic helpers */
.menu { list-style: none outside none; margin: 0; padding: 0; /* hide the text*/ }
.menu .hide-text { color: transparent; font: 0/0 a; text-shadow: none; /* but stills shows the icon fonts */ }
.menu .hide-text:before { font-family: 'Archetype'; display: block; line-height: 1; font-size: 16px; font-size: 1rem; /* uses pixels here, cannot use em's */ }
.menu a:hover { text-decoration: none; }

/* off canvas styling */
.off-canvas ul.menu { list-style: none outside none; margin: 0; padding: 2.5em; }
.off-canvas ul.menu a { color: rgba(255, 255, 255, 0.7); }
.off-canvas ul.menu a:hover { color: #fff; }
.off-canvas ul.menu li { display: block; line-height: 1; }
.off-canvas ul.menu > li { font-size: 1.375em; padding-bottom: 1.72727em; }
.off-canvas ul.menu > li ul { font-size: 16px; padding: 0; margin: 0; padding-top: 1.125em; }
.off-canvas ul.menu > li ul li { padding-bottom: 1.125em; }
.off-canvas ul.menu > li ul li:last-child { padding-bottom: 0; }

.off-canvas-toggle { margin-right: 20px; text-align: center; width: 60px; height: 60px; line-height: 60px; font-size: 2.25em; color: #fff; border-radius: 3px; background: #191919; background: rgba(25, 25, 25, 0.8); }
.off-canvas-toggle:hover { background: #191919; }

.move-left .exit-off-canvas { background: rgba(0, 0, 0, 0.5); }

/* The handler */
#menuHandler { display: block; }
#menuHandler:hover { text-decoration: none; }
#menuHandler.horiMenuHandler { display: none; }

#menuToggler.horiMenuToggler { display: none; }

.main-navigation-wrapper { padding-top: 0.625em; margin-top: 10px; border-top: 3px solid #fff; clear: both; }

.main-navigation ul.menu { /* second level - styling */ /* active states */ }
.main-navigation ul.menu li { display: inline-block; vertical-align: middle; font-size: 1.375em; }
.main-navigation ul.menu > li { position: relative; /* second level - arrow */ }
.main-navigation ul.menu > li > a { padding: 0 0.72727em 0.81818em; color: #fff; }
.main-navigation ul.menu > li:hover > ul { left: 0; opacity: 1; top: 45px; }
.main-navigation ul.menu > li > ul:after { bottom: 100%; left: 40px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 7px; }
.main-navigation ul.menu ul { padding: 0; position: absolute; left: -999em; z-index: 9999; opacity: 0; border-radius: 3px; top: 65px; -webkit-transition: opacity 300ms ease-in-out, top 200ms ease-in-out; -moz-transition: opacity 300ms ease-in-out, top 200ms ease-in-out; transition: opacity 300ms ease-in-out, top 200ms ease-in-out; width: 300px; background-color: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.29); text-align: left; }
.main-navigation ul.menu ul li { font-size: 0.72727em; display: block; position: relative; border-bottom: 1px solid #edeeee; /* Third level */ }
.main-navigation ul.menu ul li:last-child { border: 0; }
.main-navigation ul.menu ul li a { display: block; color: rgba(25, 25, 25, 0.7); line-height: 1; padding: 1.125em 1.25em; }
.main-navigation ul.menu ul li a:hover { color: #191919; }
.main-navigation ul.menu ul li ul { clip: rect(0, 0, 0, 0); opacity: 0; top: 20px; }
.main-navigation ul.menu ul li ul li { font-size: 1em; }
.main-navigation ul.menu ul li:hover { background: rgba(25, 25, 25, 0.05); /* third level */ }
.main-navigation ul.menu ul li:hover a { color: #191919; }
.main-navigation ul.menu ul li:hover ul { opacity: 1; clip: auto; left: auto; right: -300px; top: 0; opacity: 1; display: block; position: absolute; }
.main-navigation ul.menu > li.parent > a { position: relative; }
.main-navigation ul.menu > li.parent > a:after { font-family: "fontello-new"; position: relative; top: 4px; padding-left: 0.40909em; font-size: 1.18182em; content: '\e91a'; }
.main-navigation ul.menu > li > ul > li.parent > a:after { font-family: "fontello-new"; float: right; content: '\e87a'; }
.main-navigation ul.menu > li.active > ul > li.active > a, .main-navigation ul.menu > li.active > ul > li.active > ul > li.active > a { background: rgba(25, 25, 25, 0.05); color: #191919; }

/* Off Canvas navigation */
.off-canvas { background: #191919; color: #fff; }
.off-canvas .menu-title { text-shadow: 0 1px 1px rgba(0, 0, 0, 0.42); color: #fff; font-size: 2em; line-height: 1; padding: 1.25em; border-bottom: 3px solid #474747; }
.off-canvas ul.menu li { display: block; }
.off-canvas ul.menu li a { color: #fff; color: rgba(255, 255, 255, 0.7); }

/* secondary navigation - inline - footer menu - 1 level only */
.top-row-nav ul.menu, .inline-menu ul.menu { list-style: none outside none; margin: 0; padding: 0; }
.top-row-nav ul.menu li, .inline-menu ul.menu li { display: inline-block; vertical-align: top; line-height: 30px; padding-right: 1.53846em; font-size: 0.8125em; font-weight: 600; }
.top-row-nav ul.menu a:hover, .inline-menu ul.menu a:hover { text-decoration: underline; }

.top-row-nav .menu { font-weight: 600; }

.footer-menu ul.menu { list-style: none outside none; margin: 0; padding: 0; }
.footer-menu ul.menu li { display: inline-block; vertical-align: top; line-height: 30px; padding-right: 1.25em; font-size: 1em; font-weight: 600; }
.footer-menu ul.menu li:last-child { padding-right: 0; }
.footer-menu ul.menu a:hover { text-decoration: underline; }

/* social menu */
.social-menu li { margin-right: 40px; margin-bottom: 20px; }
.social-menu li a { font-size: 3.75em; color: rgba(25, 25, 25, 0.5); }
.social-menu li a:hover { color: #191919; }

/* K2 Content
------------------------------------------------------ */
.callout { padding: 80px 0; background: #f2f2f2; }
.callout h2 { line-height: 1; margin-bottom: 40px; }
.callout h2:after { content: ""; display: block; margin: 40px auto 0; width: 162px; height: 4px; background-color: #191919; background-color: rgba(25, 25, 25, 0.4); }
.callout .moduleItemIntrotext { margin-bottom: 40px; }
.callout .moduleItemIntrotext p { margin: 0; }

.moduleItemIntrotext { font-size: 1em; line-height: 1.5; color: rgba(25, 25, 25, 0.5); }

.module-item-body { overflow: hidden; }

.modItemsBlock ul { list-style: none outside none; margin: 0; padding: 0; }
.modItemsBlock ul li { display: block; }

/* default itemList */
.default-listing ul { list-style: none outside none; margin: 0; padding: 0; }
.default-listing ul li { margin-bottom: 40px; overflow: hidden; }
.default-listing ul li:last-child { margin: 0; padding: 0; border: 0; }
.default-listing ul li .moduleItemImage { margin-right: 20px; border-radius: 3px; }
.default-listing ul li .moduleItemTitle { display: block; }

.moduleItemDateCreated, .moduleItemCategory, .moduleItemAuthor { display: block; color: rgba(25, 25, 25, 0.7); padding-bottom: 0.5em; }

.moduleItemAuthor a { color: rgba(25, 25, 25, 0.7); }

/* Component style
----------------------------------------------------------------------------- */
.image-on-left { margin-right: 40px; }

.moduleItemDateCreated { padding-right: 0.625em; color: rgba(25, 25, 25, 0.7); }

h3.moduleItemTitle, h4.moduleItemTitle { font-size: 1.375em; margin: 0; line-height: 1; padding-bottom: 0.45455em; }

.item-list { border-bottom: 2px solid #cdcccc; margin-bottom: 20px; }
.item-list .list-item-single { overflow: hidden; margin-bottom: 40px; }
.item-list .list-item-single:last-child { margin-bottom: 0; }
.item-list .list-item-single img { border-radius: 3px; }
.item-list .moduleItemIntrotext p { margin: 0; }
.item-list .moduleCustomLink { background: #fff; position: relative; bottom: -23px; }

/* video callout 
----------------------------------------------------------------------------- */
.video-callout { position: relative; /* AllVideos responsive templates overrides */ }
.video-callout video, .video-callout object, .video-callout embed, .video-callout iframe { min-width: 100%; min-height: 100%; left: 0; top: 0; position: absolute; z-index: 1; }
.video-callout .video-callout-wrapper { position: relative; z-index: 4; padding-top: 6.25em; padding-bottom: 6.25em; margin: 100px auto; background: rgba(0, 0, 0, 0.6); color: #fff; }
.video-callout .video-callout-wrapper h2 { margin: 0; line-height: 1; margin-bottom: 40px; }
.video-callout .video-callout-wrapper h2:after { content: ""; display: block; margin: 40px auto 0; width: 162px; height: 4px; background-color: #fff; }
.video-callout .video-callout-wrapper .moduleItemIntrotext { font-size: 1.375em; line-height: 1.36363636; color: #fff; margin-bottom: 40px; }
.video-callout .video-callout-wrapper a { color: #fff; }
.video-callout .avVideo .avPlayerContainer .avPlayerBlock { padding: 0 !important; position: static; }

/* Lower banners + modules (mod_custom)
----------------------------------------------------------------------------- */
.lower-module { padding: 5em 0 0; }
.lower-module.lower-module-last { padding-top: 3.75em; padding-bottom: 10em; }

.lower-banners { overflow: hidden; }
.lower-banners p { margin: 0; padding: 0; }
.lower-banners img { display: inline-block; vertical-align: middle; margin: 0 35px; }
.lower-banners img:first-child { margin-left: 0; }
.lower-banners img:last-child { margin-right: 0; }

/* Side banners  (mod_k2_content)
----------------------------------------------------------------------------- */
.side-banners .side-banners-item { position: relative; margin-bottom: 40px; }
.side-banners .side-banners-item img { min-width: 100%; }
.side-banners .ban-overlay { position: absolute; z-index: 2; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); }
.side-banners .text-wrapper { position: absolute; z-index: 3; top: 25px; right: 25px; bottom: 25px; left: 25px; border: 3px solid #fff; }
.side-banners .text-wrapper a { color: #fff; }
.side-banners .text-wrapper h4 { margin: 0; padding: 0; }

/*  Block Grid
----------------------------------------------------------------------------- */
.block-grid img { min-width: 100%; margin-bottom: 40px; border-radius: 3px; }
.block-grid h4 { line-height: 1; padding-bottom: 0.45455em; margin: 0; }

/*  Block Grid
----------------------------------------------------------------------------- */
.testimonials article { margin-bottom: 100px; }
.testimonials h3.moduleItemTitle { padding-top: 1.59091em; padding-bottom: 0.45455em; font-style: italic; line-height: 1.2727272; }
.testimonials .moduleItemAuthor, .testimonials .moduleItemAuthor a { color: rgba(25, 25, 25, 0.7); }
.testimonials .moduleItemImage { display: block; position: relative; z-index: 2; overflow: hidden; border-radius: 100%; width: 150px; padding: 0 0 150px; }
.testimonials .moduleItemImage img { position: absolute; left: 0; top: 0; z-index: 1; min-width: 100%; min-height: 100%; }

/* mod_k2_content Slideshow
----------------------------------------------------------------------------- */
.hero > .module { position: relative; }

.modSlideshowBlock { height: 350px; overflow: hidden; z-index: 1; /* loading state */ }
.modSlideshowBlock ul.items { list-style: none outside none; margin: 0; padding: 0; width: 100%; left: 0; top: 0; height: 100%; }
.modSlideshowBlock ul.items .item { float: left; width: 100%; left: 0; top: 0; height: 100%; color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.42); }
.modSlideshowBlock ul.items .item a { color: #fff; }
.modSlideshowBlock h2.slideTitle { font-size: 3em; margin: 0; line-height: 1; }
.modSlideshowBlock .moduleItemIntrotext { color: #fff; font-size: 1.375em; font-style: italic; margin-bottom: 15px; }
.modSlideshowBlock .moduleItemBodyWrap { position: absolute; top: 50%; left: 0; width: 100%; }
.modSlideshowBlock .nuSliderPagination ul { list-style: none outside none; margin: 0; padding: 0; position: absolute; bottom: 35px; width: 100%; z-index: 999; text-align: center; left: 0; }
.modSlideshowBlock .nuSliderPagination ul li { display: inline-block; vertical-align: middle; }
.modSlideshowBlock .nuSliderPagination ul li a { border-radius: 100%; border: 3px solid #fff; border-color: rgba(255, 255, 255, 0.2); width: 12px; height: 12px; display: block; }
.modSlideshowBlock .nuSliderPagination ul li a:hover { border-color: #fff; cursor: pointer; }
.modSlideshowBlock .nuSliderPagination ul li a.navigationButtonActive { border-color: #fff; }
.modSlideshowBlock .nuSliderPagination .slider-nav { position: absolute; top: 50%; z-index: 999; display: block; width: 60px; height: 60px; line-height: 60px; color: #fff; text-align: center; font-size: 2.25em; border-radius: 100%; background: #191919; background: rgba(25, 25, 25, 0.7); }
.modSlideshowBlock .nuSliderPagination .slider-nav a { color: #fff; display: block; width: 100%; height: 100%; }
.modSlideshowBlock .nuSliderPagination .slider-nav a:hover { color: #191919; }
.modSlideshowBlock .nuSliderPagination .slider-nav:hover { background: #fff; }
.modSlideshowBlock .nuSliderPagination .slider-nav.next { right: 100px; }
.modSlideshowBlock .nuSliderPagination .slider-nav.prev { left: 100px; }
.modSlideshowBlock .nuSliderLoading .moduleItemBodyWrap { display: none; }

/* initial state */
.has-slideshow .main-header { background: #9c9c9c; }

/* fixed slideshow */
@media only screen and (min-width: 90em) { .has-slideshow.no-offcanvas.loaded .main-header { position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: 1; }
  #page { position: relative; z-index: 3; } }
/* mod_k2_content Slide in module
----------------------------------------------------------------------------- */
.slide-in h3 { padding-bottom: 1.25em; line-height: 1; }
.slide-in .moduleItemIntrotext { margin-bottom: 40px; }
.slide-in .moduleItemIntrotext p { margin: 0; }

/* K2 Tools
----------------------------------------------------------------------------- */
/* --- Archives --- */
.modArchivesBlock ul { list-style: none outside none; margin: 0; padding: 0; }
.modArchivesBlock ul li { display: block; margin: 0 0 16px; line-height: 1; }
.modArchivesBlock ul li:last-child { margin: 0; }
.modArchivesBlock ul li a { color: rgba(25, 25, 25, 0.5); text-transform: uppercase; }
.modArchivesBlock ul li a:hover { color: #191919; text-decoration: none; }

/* --- Category Tree Select Box --- */
.modCategorySelectBlock form select { width: auto; height: 30px; }

/* --- Category List/Menu --- */
.modCategoriesListBlock ul { list-style: none outside none; margin: 0; padding: 0; }
.modCategoriesListBlock ul li { margin: 0 0 30px; line-height: 1; }
.modCategoriesListBlock ul li:last-child { margin: 0; }
.modCategoriesListBlock ul li a span.catTitle { padding-right: 4px; }

/* --- Tag Cloud + Joomla! Popular Tags --- */
.modTagCloudBlock .tagspopular ul li { display: inline-block; vertical-align: baseline; line-height: 1; }
.modTagCloudBlock a, .modTagCloudBlock .tagspopular ul li a { display: inline-block; vertical-align: baseline; line-height: 1; color: rgba(25, 25, 25, 0.5); font-weight: 300; }
.modTagCloudBlock a:hover, .modTagCloudBlock .tagspopular ul li a:hover { text-decoration: underline; color: #191919; }

/* --- Authors List --- */
.modAuthorsListBlock ul { list-style: none outside none; margin: 0; padding: 0; }
.modAuthorsListBlock ul li { overflow: hidden; margin: 0 0 20px; }
.modAuthorsListBlock ul li:last-child { margin: 0; }
.modAuthorsListBlock ul li .abAuthorName { font-weight: 700; display: block; line-height: 1; padding: 0.9375em 0 0.625em; }
.modAuthorsListBlock ul li .abAuthorLatestItem a { display: block; font-size: 0.875em; }
.modAuthorsListBlock ul li .abAuthorLatestItem a:hover { text-decoration: underline; }
.modAuthorsListBlock ul li .abAuthorLatestItem a .abAuthorCommentsCount { color: rgba(25, 25, 25, 0.5); }

/* --- Search --- */
.modSearchBlock input.inputbox { display: inline-block; vertical-align: middle; margin-right: 8px; max-width: 225px; }

/* --- Breadcrumbs --- */
.breadcrumb-area { line-height: 1; padding-top: 2.5em; }

.modBreadcrumbsBlock { letter-spacing: -0.031em; }
.modBreadcrumbsBlock a:first-child { color: rgba(25, 25, 25, 0.5); }
.modBreadcrumbsBlock a:hover { text-decoration: underline; }
.modBreadcrumbsBlock .bcSeparator { font-family: 'fontello-new'; font-size: 0.875em; display: inline-block; vertical-align: middle; padding: 0 13px; }
.modBreadcrumbsBlock .bcSeparator:last-child { display: none; }
.modBreadcrumbsBlock .bcTitle { padding-right: 0.625em; }

/* mod_k2_user
----------------------------------------------------------------------------- */
.modUserBlock { /* user block */ }
.modUserBlock .modUserBlockDetails { overflow: hidden; padding-bottom: 30px; }
.modUserBlock .ubName { display: block; }
.modUserBlock .ubCommentsCount { display: block; }
.modUserBlock .ubAvatar { position: relative; margin-right: 30px; position: relative; z-index: 3; border-radius: 100%; overflow: hidden; border: 2px solid #f2f2f2; border: 2px solid rgba(25, 25, 25, 0.2); }
.modUserBlock .ubAvatar img { position: absolute; left: 0; top: 0; min-width: 100%; }
.modUserBlock .userBlockActions { list-style: none outside none; margin: 0; padding: 0; overflow: hidden; }
.modUserBlock .userBlockActions li { line-height: 1; margin-bottom: 15px; }
.modUserBlock .userBlockActions li a:hover { text-decoration: underline; }

.modLoginBlock label { display: block; font-weight: 600; margin-bottom: 7px; letter-spacing: -1px; }
.modLoginBlock label.pass-remember { display: inline-block; margin-right: 10px; }
.modLoginBlock .inputbox { display: block; width: 100%; }
.modLoginBlock ul { list-style: none outside none; margin: 0; padding: 1.5625em 0 0; }
.modLoginBlock ul li { line-height: 1; margin-bottom: 10px; font-size: 0.875em; }
.modLoginBlock ul li:last-child { margin-bottom: 0; }

/* mod_k2_users
----------------------------------------------------------------------------- */
.modUsersBlock > ul > li { margin: 0 0 40px; }
.modUsersBlock ul { list-style: none outside none; margin: 0; padding: 0; }
.modUsersBlock ul li { display: block; overflow: hidden; }
.modUsersBlock ul li:last-child { margin: 0; }
.modUsersBlock ul li .k2Avatar { margin-bottom: 20px; }
.modUsersBlock ul li a.ubUserName { font-size: 1.375em; padding: 0 0 0.625em; line-height: 1; display: block; }
.modUsersBlock ul li a.ubUserName:hover { text-decoration: underline; }
.modUsersBlock ul li .ubUserAdditionalInfo a { color: rgba(25, 25, 25, 0.5); padding-right: 10px; font-size: 1.25em; }
.modUsersBlock ul li .ubUserAdditionalInfo a:hover { color: #191919; }
.modUsersBlock ul li .modUserDetails { overflow: hidden; }
.modUsersBlock ul li .ubUserDescription { line-height: 1.3125; color: rgba(25, 25, 25, 0.7); }
.modUsersBlock ul li .ubUserDescription p { margin: 0 0 20px; }
.modUsersBlock ul li h3 { font-size: 0.875em; text-transform: uppercase; letter-spacing: 0; margin-bottom: 10px; }
.modUsersBlock ul li ul.ubUserItems a { font-size: 0.875em; }

/* mod_k2_comments + mod_nucontent_comments
----------------------------------------------------------------------------- */
/* Latest Comments and Top Commenters */
.modCCBlock ul { list-style: none outside none; margin: 0; padding: 0; }
.modCCBlock ul li { display: block; overflow: hidden; margin: 0 0 40px; }
.modCCBlock ul li.lastItem { margin: 0; border: 0; }
.modCCBlock ul li .lcModWrapper { overflow: hidden; }
.modCCBlock ul li .commenterDetails { overflow: hidden; }
.modCCBlock ul li h3 { line-height: 1; text-transform: uppercase; padding: 0.9375em 0 0.625em; letter-spacing: 0; }
.modCCBlock ul li h5 { line-height: 1; padding: 0.625em 0; font-size: 1em; }
.modCCBlock ul li .lcUsername, .modCCBlock ul li .tcUsername { display: block; font-size: 1.375em; line-height: 1; margin-bottom: 10px; }
.modCCBlock ul li .lcCommentDate, .modCCBlock ul li .tcCommentDate, .modCCBlock ul li tcLatestCommentDate { display: block; font-size: 0.875em; margin: 0 0 5px; }
.modCCBlock ul li .lcComment, .modCCBlock ul li .tcComment, .modCCBlock ul li .tcLatestComment { display: block; color: rgba(25, 25, 25, 0.7); }
.modCCBlock ul li a.lcComment:hover, .modCCBlock ul li a.tcLatestComment:hover { text-decoration: none; }
.modCCBlock ul li .lcItemTitle { display: block; line-height: 1; }
.modCCBlock ul li .lcItemTitle a { color: rgba(25, 25, 25, 0.5); }
.modCCBlock ul li .lcItemCategory, .modCCBlock ul li .lcItemCategory { display: block; font-size: 1em; }
.modCCBlock ul li .lcItemCategory a, .modCCBlock ul li .lcItemCategory a { color: rgba(25, 25, 25, 0.5); }

/* custom */
.custom p { margin-top: 0; }

/* Contact information module
------------------------------------------------------ */
.contactinfo { display: inline-block; vertical-align: top; }
.contactinfo a:hover { text-decoration: none; }
.contactinfo span { position: relative; display: inline-block; vertical-align: middle; padding-bottom: 1.5625em; }
.contactinfo span:before { font-family: 'dripicons'; display: inline-block; vertical-align: middle; padding-right: 0.625em; }
.contactinfo .info_address { padding-bottom: 0; }
.contactinfo .info_state, .contactinfo .info_postcode { padding-bottom: 0; }
.contactinfo .info_state, .contactinfo .info_country { padding-left: 1.75em; }
.contactinfo .info_webpage { display: block; padding-bottom: 0; }
.contactinfo .info_webpage a { display: inline-block; }
.contactinfo .info_webpage + br { display: none; }

/* Plugins
------------------------------------------------------ */
/* Pagination - both K2 and com_content */
.k2Pagination, .joomlaPagination, .pagination { text-align: center; }
.k2Pagination ul, .joomlaPagination ul, .pagination ul { list-style: none outside none; margin: 0 auto 40px; display: inline-block; line-height: 1; padding: 1.0625em 0 0; text-align: center; border-top: 3px solid #cdcccc; }
.k2Pagination ul li, .joomlaPagination ul li, .pagination ul li { display: inline-block; vertical-align: bottom; padding: 0 1.5625em; line-height: 1; color: rgba(25, 25, 25, 0.7); }
.k2Pagination ul li:first-child, .joomlaPagination ul li:first-child, .pagination ul li:first-child, .k2Pagination ul li:last-child, .joomlaPagination ul li:last-child, .pagination ul li:last-child { padding: 0; }
.k2Pagination ul li span, .joomlaPagination ul li span, .pagination ul li span, .k2Pagination ul li a, .joomlaPagination ul li a, .pagination ul li a { display: inline-block; vertical-align: bottom; }
.k2Pagination ul li a:hover, .joomlaPagination ul li a:hover, .pagination ul li a:hover { text-decoration: none; }
.k2Pagination ul li.pagination-start, .joomlaPagination ul li.pagination-start, .pagination ul li.pagination-start { padding-right: 0.9375em; padding-left: 0; }
.k2Pagination ul li.pagination-prev, .joomlaPagination ul li.pagination-prev, .pagination ul li.pagination-prev { padding: 0 0.9375em; }
.k2Pagination ul li.pagination-next, .joomlaPagination ul li.pagination-next, .pagination ul li.pagination-next { padding: 0 0.9375em; }
.k2Pagination ul li.pagination-end, .joomlaPagination ul li.pagination-end, .pagination ul li.pagination-end { padding-left: 0.9375em; padding-right: 0; }

/* tooltip */
.tip-wrap, .tooltip { z-index: 999; font-size: 14px; }

div.tip, div.tooltip { float: left; padding: 5px; max-width: 200px; z-index: 13000; background: #000 !important; border: 1px solid #000; }

div.tip-title { padding: 0; margin: 0; font-size: 95%; font-weight: bold; background: #000; color: #fff; }

div.tip-text { font-size: 90%; margin: 0; padding: 3px 5px; background: #fff; font-weight: 300; }

div.tooltip { position: absolute !important; }

div.tooltip-inner { font-size: 90%; margin: 0; padding: 3px 5px; background: #fff; color: #404041; }

div.tooltip-inner strong { padding: 0; margin: 0; display: inline-block; font-size: 95%; font-weight: bold; }

/* Caption fixes - general.css */
.img_caption { text-align: center !important; }
.img_caption.none { margin-left: auto; margin-right: auto; }
.img_caption .left { float: left; margin-right: 1em; }
.img_caption .left p { clear: left; text-align: center; }
.img_caption .right { float: right; margin-left: 1em; }
.img_caption .right p { clear: right; text-align: center; }

/* Calendar */
a img.calendar { width: 16px; height: 16px; margin-left: 3px; background: url(../images/editor/calendar.png) no-repeat; cursor: pointer; vertical-align: middle; }

/* System.css */
/* Unpublished */
.img-fulltext-float-right { float: right; margin-left: 10px; margin-bottom: 10px; }

.img-fulltext-float-left { float: left; margin-right: 10px; margin-bottom: 10px; }

.img-intro-float-right { float: right; margin-left: 5px; margin-bottom: 5px; }

.img-intro-float-left { float: left; margin-right: 5px; margin-bottom: 5px; }

/* Preloader */
.circleGWrap, #circleG.circleGWrap { width: 154px; overflow: hidden; text-align: center; margin: 0 auto; padding: 15px; border-radius: 3px; background: #000; background: rgba(0, 0, 0, 0.5); margin: 0 0 0 -77px; position: absolute; left: 50%; top: 50%; display: none; opacity: 1; z-index: 999; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; transition: all 200ms ease-in; }
.circleGWrap.hidePreloader, #circleG.circleGWrap.hidePreloader { opacity: 0; z-index: -1; }

.nuSliderLoading #circleG, .nuSliderLoading .circleGWrap { display: block; }

.circleG { background-color: #fff; float: left; height: 20px; margin-left: 17px; width: 20px; -moz-animation-name: bounce_circleG; -moz-animation-duration: 1.9500000000000002s; -moz-animation-iteration-count: infinite; -moz-animation-direction: linear; -moz-border-radius: 21px; -webkit-animation-name: bounce_circleG; -webkit-animation-duration: 1.9500000000000002s; -webkit-animation-iteration-count: infinite; -webkit-animation-direction: linear; -webkit-border-radius: 21px; -ms-animation-name: bounce_circleG; -ms-animation-duration: 1.9500000000000002s; -ms-animation-iteration-count: infinite; -ms-animation-direction: linear; -ms-border-radius: 21px; animation-name: bounce_circleG; animation-duration: 1.9500000000000002s; animation-iteration-count: infinite; animation-direction: linear; border-radius: 21px; }

#circleG_1, .circleG_1 { -moz-animation-delay: 0.39s; -webkit-animation-delay: 0.39s; -ms-animation-delay: 0.39s; animation-delay: 0.39s; }

#circleG_2, .circleG_2 { -moz-animation-delay: 0.9099999999999999s; -webkit-animation-delay: 0.9099999999999999s; -ms-animation-delay: 0.9099999999999999s; animation-delay: 0.9099999999999999s; }

#circleG_3, .circleG_3 { -moz-animation-delay: 1.1700000000000002s; -webkit-animation-delay: 1.1700000000000002s; -ms-animation-delay: 1.1700000000000002s; animation-delay: 1.1700000000000002s; }

@-moz-keyframes bounce_circleG { 50% { background-color: #191919; } }

@-webkit-keyframes bounce_circleG { 50% { background-color: #191919; } }

@-ms-keyframes bounce_circleG { 50% { background-color: #191919; } }

@keyframes bounce_circleG { 50% { background-color: #191919; } }

/* Typography
------------------------------------------------------ */
blockquote { font-style: italic; font-size: 1.75em; line-height: 1.214; font-weight: 400; font-style: italic; padding: 0; margin: 0; }
blockquote cite { font-size: 0.42857em; }

.itemFullText blockquote p { margin: 0 0 10px; }
.itemFullText blockquote cite { font-style: normal; display: block; line-height: 1; }

.nuTypoBlockFull.trans-bg { background: #838383; padding: 1.1875em 2.1875em; }

/* Item (com_content && com_k2 typography) */
.nuTypoBlock, .nuTypoBlock32, .nuTypoBlockFull { margin: 0 0 70px; float: left; width: 100%; clear: both; }

.nuTypoBlockNoMarg { margin: 0; }

.leading { font-size: 1.625em; line-height: 1.384615; font-weight: 400; }

.itemFullText h1, .itemFullText h2, .itemFullText h3, .itemFullText h4, .itemFullText h5 { line-height: 1.1; }
.itemFullText h1 { padding: 0; margin: 0 0 40px; }
.itemFullText h2 { padding: 0; margin: 0 0 40px; }
.itemFullText h3 { padding: 0; margin: 0 0 30px; font-style: italic; }
.itemFullText h4 { padding: 0; margin: 0 0 40px; font-style: italic; }
.itemFullText h5 { padding: 0; margin: 0 0 20px; text-transform: uppercase; }
.itemFullText h6 { padding: 0; margin: 0 0 40px; text-transform: uppercase; letter-spacing: 1px; }
.itemFullText h6.nuTypoTitle { font-size: 1em; color: rgba(25, 25, 25, 0.5); margin-top: 40px; margin-bottom: 25px; line-height: 1; letter-spacing: 0; }
.itemFullText a.button, .itemFullText a.btn, .itemFullText #com_users .profile a, #com_users .profile .itemFullText a { text-decoration: none; }
.itemFullText ul { list-style: none outside none; margin: 0 0 32px -22px; padding: 0; }
.itemFullText ul li { display: block; margin-bottom: 14px; }
.itemFullText ul li:before { font-family: 'fontello-new'; padding-right: 0.625em; padding-top: 0.125em; display: inline-block; vertical-align: top; width: 22px; text-align: center; }
.itemFullText ol { list-style: none outside none; margin: 0 0 32px -22px; padding: 0; counter-reset: li; }
.itemFullText ol li { display: block; margin-bottom: 14px; }
.itemFullText ol li:before { padding-right: 10px; counter-increment: li; content: counter(li,decimal); display: inline-block; vertical-align: top; width: 22px; text-align: center; }
.itemFullText ol.orderedList02 li:before { content: counter(li,lower-latin); }

table { width: 100%; border-collapse: collapse; border-spacing: 0; border-top: 3px solid #191919; font-size: 16px; }
table tr th { font-weight: 400; font-size: 0.875em; padding: 1.42857em 3.21429em; line-height: 1; }
table tr td { border-top: 1px solid #f2f2f2; border-top: 1px solid rgba(25, 25, 25, 0.1); line-height: 1; padding: 1.4375em 2.8125em; }

/* code && Pre */
code, kbd, pre, samp, tt, xmp, listing, plaintext { font-family: Andale Mono, Consolas, monospace !important; padding: 0; margin: 0 0 5px; font-size: 1.1875em; font-weight: 400; }

/* blocks */
.nuBlocks { border-radius: 3px; padding: 30px; line-height: 1.4375; font-weight: 400; margin-bottom: 22px; }
.nuBlocks h3, .nuBlocks h4, .nuBlocks h5, .nuBlocks h6 { padding-bottom: 20px; margin: 0; line-height: 1; font-style: normal; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: 400; text-transform: uppercase; font-size: 0.6875em; }
.nuBlocks p { margin: 0; padding: 0; }
.nuBlocks.block01 { background: rgba(25, 25, 25, 0.2); color: rgba(25, 25, 25, 0.7); }
.nuBlocks.block02 { background: #191919; color: #fff; }

.nuBlocks p, .itemFullText .nuBlocks p { margin: 0; }

/* highlights */
.hightlight01, mark, .hightlight { padding: 1px 3px; background: #191919; color: #fff; }

/* dividers */
hr { border: 2px solid #f2f2f2; border: 2px solid rgba(25, 25, 25, 0.2); }
hr.hr2 { max-width: 61px; border-color: #000; }
hr.hr3 { border-color: #191919; border-width: 1px; border-bottom-width: 0; }

/* bubble text */
.nuBubble { font-style: italic; border-radius: 3px; padding: 30px; position: relative; line-height: 1.4375; margin-bottom: 25px; }
.nuBubble h3, .nuBubble h4, .nuBubble h5, .nuBubble h6 { padding-bottom: 20px; margin: 0; line-height: 1; font-style: normal; font-weight: 400; text-transform: uppercase; font-size: 0.8125em; }
.nuBubble:after { top: 100%; left: 30px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-width: 11px; }
.nuBubble.bubble01 { background: rgba(25, 25, 25, 0.2); color: rgba(25, 25, 25, 0.7); }
.nuBubble.bubble01:after { border-top-color: rgba(25, 25, 25, 0.2); }
.nuBubble.bubble02 { background: #191919; color: #fff; color: rgba(255, 255, 255, 0.7); }
.nuBubble.bubble02:after { border-top-color: #191919; }

.itemFullText p.nuBubbleMeta, p.nuBubbleMeta { line-height: 1; margin-bottom: 28px; color: rgba(25, 25, 25, 0.5); font-size: 0.77778em; }

/* alert Messages */
.itemFullText .nuWarnings { margin: 0 0 20px; }

.nuWarnings { margin: 0 0 20px; padding: 30px 30px 30px 50px; border-radius: 3px; position: relative; font-size: 1em; line-height: 20px; font-weight: 400; position: relative; }
.nuWarnings:before { display: inline-block; vertical-align: middle; position: absolute; top: 30px; left: 20px; font-size: 20px; line-height: 1; font-family: 'fontello-new'; }
.nuWarnings.nuAlert { background: gold; color: #4f4823; }
.nuWarnings.nuInfo { background: #ecf0f1; color: #191919; }
.nuWarnings.nuSuccess { background: #1fce6e; color: #fff; }
.nuWarnings.nuError { background: #dc0909; color: #fff; }

/* System Messages
------------------------------------------------------ */
/* System Messages
------------------------------------------------------ */
#system-message { margin: 0 0; padding: 0; }

#system-message ul { list-style: none outside none; margin: 0; padding: 0; }

#system-message > dt { display: none; }

#system-message > dd { margin: 0 0 20px; border-radius: 3px; }

#system-message > dd > ul > li { margin: 0 auto; padding: 30px 30px 30px 50px; overflow: hidden; position: relative; font-size: 1em; font-weight: 400; }
#system-message > dd > ul > li:before { font-family: "fontello-new"; display: inline-block; vertical-align: middle; position: absolute; top: 30px; left: 20px; font-size: 20px; line-height: 1; }

/* System Standard Messages */
#system-message > .message > ul { background: #ecf0f1; color: #383838; border-radius: 3px; }

/* System Error Messages */
#system-message > .message.error > ul { background: #dc0909; color: #fff; }

/* System Warning Messages */
#system-message > .message.warning > ul { background: gold; color: #4f4823; }

/* System Notice Messages */
#system-message > .message.notice > ul { background: gold; color: #4f4823; }

/* System Success Messages */
#system-message > .message.success > ul { background: #1fce6e; color: #fff; }

/* Joomla 3.0 messages */
dd.warning { padding: 0; }

.alert.alert-message { color: #191919; }

.alert, .warning { padding: 30px 30px 30px 50px; overflow: hidden; position: relative; font-size: 1em; font-weight: 400; }
.alert.itemWarning, .warning.itemWarning { padding: 0; }
.alert h4, .warning h4 { font-size: 1.38462em; font-weight: 300; margin: 0 0 10px; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }
.alert h4:before, .warning h4:before { font-family: "fontello-new"; display: inline-block; vertical-align: middle; position: absolute; top: 30px; left: 20px; font-size: 1.11111em; line-height: 1; }
.alert p, .warning p { margin: 0; padding: 0; }
.alert a.close, .warning a.close { float: right; font-weight: 700; font-size: 1.69231em; margin: 0; }
.alert a:hover, .warning a:hover { text-decoration: none; cursor: pointer; }
.alert button.close, .warning button.close { float: right; border: 0; background: transparent; font-weight: 700; font-size: 1.69231em; }

.alert.alert-error { background: #dc0909; color: #fff; }
.alert.alert-error a { color: #fff; }

.alert.alert-warning { background: gold; color: #4f4823; }
.alert.alert-warning a { color: #000; }

.alert.alert-danger { background: gold; color: #4f4823; }
.alert.alert-danger a { color: #000; }

.alert.alert-notice { background: gold; color: #4f4823; }
.alert.alert-notice a { color: #000; }

.alert.alert-success { background: #1fce6e; color: #fff; }
.alert.alert-success a { color: #fff; }

.alert.alert-message { background: #ecf0f1; }
.alert.alert-message a { color: #000; }

/* Print Styling
------------------------------------------------------ */
@media print { * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; font-size: 14px; }
  a, a:visited { text-decoration: underline; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: .5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .hide-on-print { display: none !important; }
  .print-only { display: block !important; }
  .hide-for-print { display: none !important; }
  .show-for-print { display: inherit !important; } }
/* Media Queries (Responsive States)
------------------------------------------------------ */
@media screen and (min-width: 56.25em) { .text-right-large { text-align: right !important; } }
@media screen and (min-width: 47.9375em) { .row { padding-left: 5em; padding-right: 5em; }
  .row .row { padding-left: 0; padding-right: 0; } }
@media screen and (max-width: 56.25em) { .sub-header { overflow: hidden; border-bottom: 0; padding-bottom: 3.75em; }
  .sub-header-wrap { border-bottom: 3px solid #fff; overflow: hidden; }
  .colophon { text-align: center; }
  #copyrights { margin-bottom: 40px; }
  .isFrontpage .sidebar { padding-top: 5em; padding-bottom: 3.75em; }
  h1.logo.off-canvas-logo { text-align: left; float: left; margin-left: 80px; margin-bottom: 20px; }
  .off-canvas-toggle { margin-right: 100px; }
  /* component */
  .itemContainer, .latestItemsContainer { min-width: 50%; }
  .contact { margin-bottom: 30px; }
  .itemAuthorBlock .itemAuthorAvatarWrap { margin-bottom: 20px; }
  .itemAuthorBlockWrapper { min-width: 100%; }
  a.btn.itemCommentsLink, #com_users .profile a.itemCommentsLink { margin-left: 0; margin-top: 20px; }
  .itemHits { margin-top: 20px; vertical-align: top; }
  .itemRelated .itemsWrapper .navHolder { top: -100px; }
  .itemRelated .itemsWrapper .navHolder.prevHolder { left: 0; }
  .itemRelated .itemsWrapper .navHolder.nextHolder { right: 0; }
  .itemRelated .itemsWrapper .inner { margin-left: -20px; margin-right: -20px; }
  /*com_users */
  .no-sidebar .login, .no-sidebar .login + div, .no-sidebar .reset, .no-sidebar .remind, .no-sidebar .profile { width: 100%; }
  #com_users .login-fields, #com_users .login + div { padding: 0; min-width: 100%; }
  #com_users .login button { margin-left: 0; }
  /* modules */
  .lower-banners { text-align: center !important; }
  .lower-banners img { margin: 0 25px 25px; }
  .slide-in .column.image-block { margin-bottom: 100px; }
  .main-footer .footer-module { padding-bottom: 6.25em; }
  .footer-menu { text-align: center !important; }
  /* slideshow */
  .modSlideshowBlock .nuSliderPagination .slider-nav.next, .modSlideshowBlock .nuSliderPagination .slider-nav.prev { display: none; } }
/* smaller tablet and mobile */
@media screen and (max-width: 37.5em) { .row { padding-left: 0; padding-right: 0; }
  h1.logo.off-canvas-logo { margin-left: 0; }
  .off-canvas-toggle { margin-right: 20px; }
  .secondary-nav { text-align: center; }
  .isFrontpage .content { padding-top: 6.25em; }
  .isFrontpage .sidebar { padding-top: 1.25em; padding-bottom: 0; }
  .isInnerpage .content { padding-top: 2.5em; }
  .isInnerpage .modules-top .top-module { padding-bottom: 1.25em; }
  .isInnerpage .sidebar { padding-top: 0; }
  .column.omega, .row .column.omega { padding-left: 0; }
  .column.alpha, .row .column.alpha { padding-right: 0; }
  h1, h2, .modSlideshowBlock h2.slideTitle, h2.itemTitle { font-size: 2.625em; }
  .componentheading { font-size: 2em; }
  /* components */
  .itemView { padding-left: 0; padding-right: 0; }
  .itemImageBlock { margin-bottom: 30px; }
  .itemAuthor { min-width: 100%; margin-bottom: 10px; }
  .itemAuthor a:after { display: none; }
  .itemList .itemContainer.list-item { margin-bottom: 55px; }
  .itemContentFooter .itemHits { margin-bottom: 14px; }
  .itemContentFooter .itemDateModified { min-width: 100%; }
  .itemList .liItemImageBlock img { min-width: 100%; }
  .itemContainer, .latestItemsContainer { min-width: 100%; }
  .submitBlock .btn.right, .submitBlock #com_users .profile a.right, #com_users .profile .submitBlock a.right { float: none !important; margin: 25px auto 0; min-width: 135px; display: block; }
  .contact h2 { padding-bottom: 0.71429em; }
  .contact .remember-wrap { display: block; text-align: left; }
  /* modules */
  .image-on-left { width: 100%; margin-right: 0; margin-bottom: 20px; }
  .image-on-left img { width: 100%; border-radius: 3px; }
  .module iframe { max-height: 300px; }
  .default-listing ul li .moduleItemImage { max-width: 110px; }
  .module-item-body { width: 100%; }
  .testimonials .moduleItemImage { float: none !important; margin-left: auto; margin-right: auto; }
  .testimonials h3.moduleItemTitle { padding-top: 0; }
  .modules-top .top-module { padding-top: 2.5em; }
  .slide-in .column.image-block { margin-bottom: 40px; }
  .modules-top .top-module-last { padding-bottom: 6.25em; }
  .video-callout .video-callout-wrapper { padding-top: 3.75em; padding-bottom: 3.75em; margin: 40px auto; }
  .testimonials article { text-align: center; }
  .side-banners .side-banners-item { padding-left: 0; padding-right: 0; }
  .side-banners .text-wrapper { top: 20px; left: 20px; right: 20px; bottom: 20px; }
  .lower-module.lower-module-last { padding-bottom: 6.25em; }
  .lower-banners img { margin-right: auto; margin-left: auto; display: block; margin-bottom: 40px; }
  .lower-banners img:first-child { margin-left: auto; }
  .lower-banners img:last-child { margin-right: auto; margin-bottom: 0; }
  .modSearchBlock input.inputbox { max-width: 158px; }
  /* block grid */
  .modItemsBlock.block-grid ul li { margin-bottom: 20px; }
  .modItemsBlock.block-grid ul li:last-child { margin: 0; }
  .modItemsBlock.block-grid img { margin-bottom: 20px; }
  /* Account page */
  .k2AccountPage { margin: 0 -20px; }
  .k2AccountPage table tr th { display: block; max-width: 100%; text-align: left; padding-left: 0; }
  .k2AccountPage table tr td { padding-left: 0; max-width: 100%; }
  .k2AccountPage table tr td.key { display: block; }
  .k2AccountPage table tr td.key + td { display: block; }
  .k2AccountPage input { max-width: 100%; }
  .k2AccountPageNotice { margin-bottom: 20px; }
  /* com search */
  form#searchForm button { width: 37%; }
  form#searchForm input#search-searchword { width: 50%; height: 53px; }
  /* typography */
  .nuTypoBlockFull.trans-bg { margin-left: 0; margin-right: 0; }
  .itemIdIs130 .btn, .itemIdIs130 #com_users .profile a, #com_users .profile .itemIdIs130 a { margin-bottom: 15px; } }
/* Custom Fonts
------------------------------------------------------ */
@font-face { font-family: 'fontello-new'; src: url("../font/fontello-new.eot?68180598"); src: url("../font/fontello-new.eot?68180598#iefix") format("embedded-opentype"), url("../font/fontello-new.woff?68180598") format("woff"), url("../font/fontello-new.ttf?68180598") format("truetype"), url("../font/fontello-new.svg?68180598#fontello") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "dripicons"; src: url("../font/dripicons.eot"); src: url("../font/dripicons.eot?#iefix") format("embedded-opentype"), url("../font/dripicons.ttf") format("truetype"), url("../font/dripicons.svg#dripicons") format("svg"), url("../font/dripicons.woff") format("woff"); font-weight: normal; font-style: normal; }

[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontello-new"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; }

.icon-youtube:before { content: '\e91c'; }

/* '' */
.icon-logo-db:before { content: '\e916'; }

/* '' */
.icon-note-beamed:before { content: '\e806'; }

/* '' */
.icon-music:before { content: '\e807'; }

/* '' */
.icon-search:before { content: '\e808'; }

/* '' */
.icon-flashlight:before { content: '\e809'; }

/* '' */
.icon-mail:before { content: '\e80a'; }

/* '' */
.icon-heart:before { content: '\e80b'; }

/* '' */
.icon-heart-empty:before { content: '\e80c'; }

/* '' */
.icon-star:before { content: '\e80d'; }

/* '' */
.icon-star-empty:before { content: '\e80e'; }

/* '' */
.icon-user:before { content: '\e80f'; }

/* '' */
.icon-users:before { content: '\e810'; }

/* '' */
.icon-user-add:before { content: '\e811'; }

/* '' */
.icon-video:before { content: '\e812'; }

/* '' */
.icon-picture:before { content: '\e813'; }

/* '' */
.icon-camera:before { content: '\e814'; }

/* '' */
.icon-layout:before { content: '\e815'; }

/* '' */
.icon-menu:before { content: '\e91b'; }

/* '' */
.icon-check:before, .itemFullText ul.nuUnorderedList02 li:before, .nuWarnings.nuSuccess:before, #system-message > .message.success > ul li:before, .alert.alert-success h4:before, .warning.alert-success h4:before, .alert.alert-message h4:before, .warning.alert-message h4:before { content: '\e800'; }

/* '' */
.icon-cancel:before { content: '\e816'; }

/* '' */
.icon-cancel-circled:before { content: '\e817'; }

/* '' */
.icon-cancel-squared:before, .nuWarnings.nuError:before, #system-message > .message.error > ul li:before, .alert.alert-error h4:before, .warning.alert-error h4:before, .alert.alert-danger h4:before, .warning.alert-danger h4:before { content: '\e818'; }

/* '' */
.icon-plus:before { content: '\e819'; }

/* '' */
.icon-plus-circled:before { content: '\e81a'; }

/* '' */
.icon-plus-squared:before { content: '\e81b'; }

/* '' */
.icon-minus:before { content: '\e81c'; }

/* '' */
.icon-minus-circled:before { content: '\e81d'; }

/* '' */
.icon-minus-squared:before { content: '\e81e'; }

/* '' */
.icon-help:before { content: '\e81f'; }

/* '' */
.icon-help-circled:before { content: '\e820'; }

/* '' */
.icon-info:before { content: '\e821'; }

/* '' */
.icon-info-circled:before, .nuWarnings.nuInfo:before, #system-message > .message > ul li:before { content: '\e822'; }

/* '' */
.icon-back:before { content: '\e823'; }

/* '' */
.icon-home:before { content: '\e824'; }

/* '' */
.icon-link:before { content: '\e825'; }

/* '' */
.icon-attach:before { content: '\e826'; }

/* '' */
.icon-lock:before { content: '\e827'; }

/* '' */
.icon-lock-open:before { content: '\e828'; }

/* '' */
.icon-eye:before { content: '\e829'; }

/* '' */
.icon-tag:before { content: '\e82a'; }

/* '' */
.icon-bookmark:before { content: '\e82b'; }

/* '' */
.icon-bookmarks:before { content: '\e82c'; }

/* '' */
.icon-flag:before { content: '\e82d'; }

/* '' */
.icon-thumbs-up:before { content: '\e82e'; }

/* '' */
.icon-thumbs-down:before { content: '\e82f'; }

/* '' */
.icon-download:before { content: '\e830'; }

/* '' */
.icon-upload:before { content: '\e831'; }

/* '' */
.icon-upload-cloud:before { content: '\e832'; }

/* '' */
.icon-reply:before { content: '\e833'; }

/* '' */
.icon-reply-all:before { content: '\e834'; }

/* '' */
.icon-forward:before { content: '\e835'; }

/* '' */
.icon-quote:before { content: '\e836'; }

/* '' */
.icon-code:before { content: '\e837'; }

/* '' */
.icon-export:before { content: '\e838'; }

/* '' */
.icon-pencil:before { content: '\e839'; }

/* '' */
.icon-feather:before { content: '\e83a'; }

/* '' */
.icon-print:before { content: '\e83b'; }

/* '' */
.icon-retweet:before { content: '\e83c'; }

/* '' */
.icon-keyboard:before { content: '\e83d'; }

/* '' */
.icon-comment:before { content: '\e83e'; }

/* '' */
.icon-chat:before { content: '\e83f'; }

/* '' */
.icon-bell:before { content: '\e840'; }

/* '' */
.icon-attention:before, .nuWarnings.nuAlert:before, #system-message > .message.warning > ul li:before, #system-message > .message.notice > ul li:before, .alert.alert-notice h4:before, .warning.alert-notice h4:before { content: '\e841'; }

/* '' */
.icon-alert:before { content: '\e842'; }

/* '' */
.icon-vcard:before { content: '\e843'; }

/* '' */
.icon-address:before { content: '\e844'; }

/* '' */
.icon-location:before { content: '\e845'; }

/* '' */
.icon-map:before { content: '\e846'; }

/* '' */
.icon-direction:before { content: '\e847'; }

/* '' */
.icon-compass:before { content: '\e848'; }

/* '' */
.icon-cup:before { content: '\e849'; }

/* '' */
.icon-trash:before { content: '\e84a'; }

/* '' */
.icon-doc:before { content: '\e84b'; }

/* '' */
.icon-docs:before { content: '\e84c'; }

/* '' */
.icon-doc-landscape:before { content: '\e84d'; }

/* '' */
.icon-doc-text:before { content: '\e84e'; }

/* '' */
.icon-doc-text-inv:before { content: '\e84f'; }

/* '' */
.icon-newspaper:before { content: '\e850'; }

/* '' */
.icon-book-open:before { content: '\e851'; }

/* '' */
.icon-book:before { content: '\e852'; }

/* '' */
.icon-folder:before { content: '\e853'; }

/* '' */
.icon-archive:before { content: '\e854'; }

/* '' */
.icon-box:before { content: '\e855'; }

/* '' */
.icon-rss:before { content: '\e856'; }

/* '' */
.icon-phone:before { content: '\e857'; }

/* '' */
.icon-cog:before { content: '\e858'; }

/* '' */
.icon-tools:before { content: '\e859'; }

/* '' */
.icon-share:before { content: '\e85a'; }

/* '' */
.icon-shareable:before { content: '\e85b'; }

/* '' */
.icon-basket:before { content: '\e85c'; }

/* '' */
.icon-bag:before { content: '\e85d'; }

/* '' */
.icon-calendar:before { content: '\e85e'; }

/* '' */
.icon-login:before { content: '\e85f'; }

/* '' */
.icon-logout:before { content: '\e860'; }

/* '' */
.icon-mic:before { content: '\e861'; }

/* '' */
.icon-mute:before { content: '\e862'; }

/* '' */
.icon-sound:before { content: '\e863'; }

/* '' */
.icon-volume:before { content: '\e864'; }

/* '' */
.icon-clock:before { content: '\e865'; }

/* '' */
.icon-hourglass:before { content: '\e866'; }

/* '' */
.icon-lamp:before { content: '\e867'; }

/* '' */
.icon-light-down:before { content: '\e868'; }

/* '' */
.icon-light-up:before { content: '\e869'; }

/* '' */
.icon-adjust:before { content: '\e86a'; }

/* '' */
.icon-block:before { content: '\e86b'; }

/* '' */
.icon-resize-full:before { content: '\e86c'; }

/* '' */
.icon-resize-small:before { content: '\e86d'; }

/* '' */
.icon-popup:before { content: '\e86e'; }

/* '' */
.icon-publish:before { content: '\e86f'; }

/* '' */
.icon-window:before { content: '\e870'; }

/* '' */
.icon-arrow-combo:before { content: '\e871'; }

/* '' */
.icon-down-circled:before { content: '\e872'; }

/* '' */
.icon-left-circled:before { content: '\e873'; }

/* '' */
.icon-right-circled:before { content: '\e874'; }

/* '' */
.icon-up-circled:before { content: '\e875'; }

/* '' */
.icon-down-open:before { content: '\e876'; }

/* '' */
.icon-left-open:before { content: '\e877'; }

/* '' */
.icon-right-open:before { content: '\e878'; }

/* '' */
.icon-up-open:before { content: '\e879'; }

/* '' */
.icon-down-open-mini:before { content: '\e91a'; }

/* '' */
.icon-left-open-mini:before { content: '\e801'; }

/* '' */
.icon-right-open-mini:before { content: '\e87a'; }

/* '' */
.icon-up-open-mini:before { content: '\e917'; }

/* '' */
.icon-down-open-big:before { content: '\e918'; }

/* '' */
.icon-left-open-big:before { content: '\e802'; }

/* '' */
.icon-right-open-big:before { content: '\e803'; }

/* '' */
.icon-up-open-big:before { content: '\e919'; }

/* '' */
.icon-down:before { content: '\e804'; }

/* '' */
.icon-left:before { content: '\e87b'; }

/* '' */
.icon-right:before { content: '\e87c'; }

/* '' */
.icon-up:before { content: '\e87d'; }

/* '' */
.icon-down-dir:before { content: '\e87e'; }

/* '' */
.icon-left-dir:before { content: '\e87f'; }

/* '' */
.icon-right-dir:before { content: '\e880'; }

/* '' */
.icon-up-dir:before { content: '\e881'; }

/* '' */
.icon-down-bold:before { content: '\e882'; }

/* '' */
.icon-left-bold:before { content: '\e883'; }

/* '' */
.icon-right-bold:before { content: '\e884'; }

/* '' */
.icon-up-bold:before { content: '\e885'; }

/* '' */
.icon-down-thin:before { content: '\e886'; }

/* '' */
.icon-left-thin:before { content: '\e887'; }

/* '' */
.icon-note:before { content: '\e805'; }

/* '' */
.icon-up-thin:before { content: '\e889'; }

/* '' */
.icon-ccw:before { content: '\e88a'; }

/* '' */
.icon-cw:before { content: '\e88b'; }

/* '' */
.icon-arrows-ccw:before { content: '\e88c'; }

/* '' */
.icon-level-down:before { content: '\e88d'; }

/* '' */
.icon-level-up:before { content: '\e88e'; }

/* '' */
.icon-shuffle:before { content: '\e88f'; }

/* '' */
.icon-loop:before { content: '\e890'; }

/* '' */
.icon-switch:before { content: '\e891'; }

/* '' */
.icon-play:before { content: '\e892'; }

/* '' */
.icon-stop:before { content: '\e893'; }

/* '' */
.icon-pause:before { content: '\e894'; }

/* '' */
.icon-record:before { content: '\e895'; }

/* '' */
.icon-to-end:before { content: '\e896'; }

/* '' */
.icon-to-start:before { content: '\e897'; }

/* '' */
.icon-fast-forward:before { content: '\e898'; }

/* '' */
.icon-fast-backward:before { content: '\e899'; }

/* '' */
.icon-progress-0:before { content: '\e89a'; }

/* '' */
.icon-progress-1:before { content: '\e89b'; }

/* '' */
.icon-progress-2:before { content: '\e89c'; }

/* '' */
.icon-progress-3:before { content: '\e89d'; }

/* '' */
.icon-target:before { content: '\e89e'; }

/* '' */
.icon-palette:before { content: '\e89f'; }

/* '' */
.icon-list:before { content: '\e8a0'; }

/* '' */
.icon-list-add:before { content: '\e8a1'; }

/* '' */
.icon-signal:before { content: '\e8a2'; }

/* '' */
.icon-trophy:before { content: '\e8a3'; }

/* '' */
.icon-battery:before { content: '\e8a4'; }

/* '' */
.icon-back-in-time:before { content: '\e8a5'; }

/* '' */
.icon-monitor:before { content: '\e8a6'; }

/* '' */
.icon-mobile:before { content: '\e8a7'; }

/* '' */
.icon-network:before { content: '\e8a8'; }

/* '' */
.icon-cd:before { content: '\e8a9'; }

/* '' */
.icon-inbox:before { content: '\e8aa'; }

/* '' */
.icon-install:before { content: '\e8ab'; }

/* '' */
.icon-globe:before { content: '\e8ac'; }

/* '' */
.icon-cloud:before { content: '\e8ad'; }

/* '' */
.icon-cloud-thunder:before { content: '\e8ae'; }

/* '' */
.icon-flash:before { content: '\e8af'; }

/* '' */
.icon-moon:before { content: '\e8b0'; }

/* '' */
.icon-flight:before { content: '\e8b1'; }

/* '' */
.icon-paper-plane:before { content: '\e8b2'; }

/* '' */
.icon-leaf:before { content: '\e8b3'; }

/* '' */
.icon-lifebuoy:before { content: '\e8b4'; }

/* '' */
.icon-mouse:before { content: '\e8b5'; }

/* '' */
.icon-briefcase:before { content: '\e8b6'; }

/* '' */
.icon-suitcase:before { content: '\e8b7'; }

/* '' */
.icon-dot:before, .itemFullText ul.nuUnorderedList01 li:before { content: '\e8b8'; }

/* '' */
.icon-dot-2:before { content: '\e8b9'; }

/* '' */
.icon-dot-3:before { content: '\e8ba'; }

/* '' */
.icon-brush:before { content: '\e8bb'; }

/* '' */
.icon-magnet:before { content: '\e8bc'; }

/* '' */
.icon-infinity:before { content: '\e8bd'; }

/* '' */
.icon-erase:before { content: '\e8be'; }

/* '' */
.icon-chart-pie:before { content: '\e8bf'; }

/* '' */
.icon-chart-line:before { content: '\e8c0'; }

/* '' */
.icon-chart-bar:before { content: '\e8c1'; }

/* '' */
.icon-chart-area:before { content: '\e8c2'; }

/* '' */
.icon-tape:before { content: '\e8c3'; }

/* '' */
.icon-graduation-cap:before { content: '\e8c4'; }

/* '' */
.icon-language:before { content: '\e8c5'; }

/* '' */
.icon-ticket:before { content: '\e8c6'; }

/* '' */
.icon-water:before { content: '\e8c7'; }

/* '' */
.icon-droplet:before { content: '\e8c8'; }

/* '' */
.icon-air:before { content: '\e8c9'; }

/* '' */
.icon-credit-card:before { content: '\e8ca'; }

/* '' */
.icon-floppy:before { content: '\e8cb'; }

/* '' */
.icon-clipboard:before { content: '\e8cc'; }

/* '' */
.icon-megaphone:before { content: '\e8cd'; }

/* '' */
.icon-database:before { content: '\e8ce'; }

/* '' */
.icon-drive:before { content: '\e8cf'; }

/* '' */
.icon-bucket:before { content: '\e8d0'; }

/* '' */
.icon-thermometer:before { content: '\e8d1'; }

/* '' */
.icon-key:before { content: '\e8d2'; }

/* '' */
.icon-flow-cascade:before { content: '\e8d3'; }

/* '' */
.icon-flow-branch:before { content: '\e8d4'; }

/* '' */
.icon-flow-tree:before { content: '\e8d5'; }

/* '' */
.icon-flow-line:before { content: '\e8d6'; }

/* '' */
.icon-flow-parallel:before { content: '\e8d7'; }

/* '' */
.icon-rocket:before { content: '\e8d8'; }

/* '' */
.icon-gauge:before { content: '\e8d9'; }

/* '' */
.icon-traffic-cone:before { content: '\e8da'; }

/* '' */
.icon-cc:before { content: '\e8db'; }

/* '' */
.icon-cc-by:before { content: '\e8dc'; }

/* '' */
.icon-cc-nc:before { content: '\e8dd'; }

/* '' */
.icon-cc-nc-eu:before { content: '\e8de'; }

/* '' */
.icon-cc-nc-jp:before { content: '\e8df'; }

/* '' */
.icon-cc-sa:before { content: '\e8e0'; }

/* '' */
.icon-cc-nd:before { content: '\e8e1'; }

/* '' */
.icon-cc-pd:before { content: '\e8e2'; }

/* '' */
.icon-cc-zero:before { content: '\e8e3'; }

/* '' */
.icon-cc-share:before { content: '\e8e4'; }

/* '' */
.icon-cc-remix:before { content: '\e8e5'; }

/* '' */
.icon-github:before { content: '\e8e6'; }

/* '' */
.icon-github-circled:before { content: '\e8e7'; }

/* '' */
.icon-flickr:before { content: '\e8e8'; }

/* '' */
.icon-flickr-circled:before { content: '\e8e9'; }

/* '' */
.icon-vimeo:before { content: '\e8ea'; }

/* '' */
.icon-vimeo-circled:before { content: '\e8eb'; }

/* '' */
.icon-twitter:before { content: '\e8ec'; }

/* '' */
.icon-twitter-circled:before { content: '\e8ed'; }

/* '' */
.icon-facebook:before { content: '\e8ee'; }

/* '' */
.icon-facebook-circled:before { content: '\e8ef'; }

/* '' */
.icon-facebook-squared:before { content: '\e8f0'; }

/* '' */
.icon-gplus:before { content: '\e8f1'; }

/* '' */
.icon-gplus-circled:before, .icon-googleplus-circled:before { content: '\e8f2'; }

/* '' */
.icon-pinterest:before { content: '\e8f3'; }

/* '' */
.icon-pinterest-circled:before { content: '\e8f4'; }

/* '' */
.icon-tumblr:before { content: '\e8f5'; }

/* '' */
.icon-tumblr-circled:before { content: '\e8f6'; }

/* '' */
.icon-linkedin:before { content: '\e8f7'; }

/* '' */
.icon-linkedin-circled:before { content: '\e8f8'; }

/* '' */
.icon-dribbble:before { content: '\e8f9'; }

/* '' */
.icon-dribbble-circled:before { content: '\e8fa'; }

/* '' */
.icon-stumbleupon:before { content: '\e8fb'; }

/* '' */
.icon-stumbleupon-circled:before { content: '\e8fc'; }

/* '' */
.icon-lastfm:before { content: '\e8fd'; }

/* '' */
.icon-lastfm-circled:before { content: '\e8fe'; }

/* '' */
.icon-rdio:before { content: '\e8ff'; }

/* '' */
.icon-rdio-circled:before { content: '\e900'; }

/* '' */
.icon-spotify:before { content: '\e901'; }

/* '' */
.icon-spotify-circled:before { content: '\e902'; }

/* '' */
.icon-qq:before { content: '\e903'; }

/* '' */
.icon-instagram:before { content: '\e904'; }

/* '' */
.icon-dropbox:before { content: '\e905'; }

/* '' */
.icon-evernote:before { content: '\e906'; }

/* '' */
.icon-flattr:before { content: '\e907'; }

/* '' */
.icon-skype:before { content: '\e908'; }

/* '' */
.icon-skype-circled:before { content: '\e909'; }

/* '' */
.icon-renren:before { content: '\e90a'; }

/* '' */
.icon-sina-weibo:before { content: '\e90b'; }

/* '' */
.icon-paypal:before { content: '\e90c'; }

/* '' */
.icon-picasa:before { content: '\e90d'; }

/* '' */
.icon-soundcloud:before { content: '\e90e'; }

/* '' */
.icon-mixi:before { content: '\e90f'; }

/* '' */
.icon-behance:before { content: '\e910'; }

/* '' */
.icon-google-circles:before { content: '\e911'; }

/* '' */
.icon-vkontakte:before { content: '\e912'; }

/* '' */
.icon-smashing:before { content: '\e913'; }

/* '' */
.icon-sweden:before { content: '\e914'; }

/* '' */
.icon-db-shape:before { content: '\e915'; }

/* '' */
.icon-right-thin:before { content: '\e888'; }

/* '' */
[class^="glyph-"]:before, [class*=" glyph-"]:before { font-family: "dripicons"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none !important; speak: none; display: inline-block; text-decoration: none; line-height: 1; -webkit-font-smoothing: antialiased; }

.glyph-align-center:before { content: "\e000"; }

.glyph-align-justify:before { content: "\e001"; }

.glyph-align-left:before { content: "\e002"; }

.glyph-align-right:before { content: "\e003"; }

.glyph-arrow-down:before { content: "\e004"; }

.glyph-arrow-left:before { content: "\e005"; }

.glyph-arrow-thin-down:before { content: "\e006"; }

.glyph-arrow-right:before { content: "\e007"; }

.glyph-arrow-thin-left:before { content: "\e008"; }

.glyph-arrow-thin-up:before { content: "\e009"; }

.glyph-arrow-up:before { content: "\e010"; }

.glyph-attachment:before { content: "\e011"; }

.glyph-arrow-thin-right:before { content: "\e012"; }

.glyph-code:before { content: "\e013"; }

.glyph-cloud:before { content: "\e014"; }

.glyph-chevron-right:before { content: "\e015"; }

.glyph-chevron-up:before { content: "\e016"; }

.glyph-chevron-down:before { content: "\e017"; }

.glyph-chevron-left:before { content: "\e018"; }

.glyph-camera:before { content: "\e019"; }

.glyph-checkmark:before { content: "\e020"; }

.glyph-calendar:before { content: "\e021"; }

.glyph-clockwise:before { content: "\e022"; }

.glyph-conversation:before { content: "\e023"; }

.glyph-direction:before { content: "\e024"; }

.glyph-cross:before { content: "\e025"; }

.glyph-graph-line:before { content: "\e026"; }

.glyph-gear:before { content: "\e027"; }

.glyph-graph-bar:before { content: "\e028"; }

.glyph-export:before { content: "\e029"; }

.glyph-feed:before { content: "\e030"; }

.glyph-folder:before { content: "\e031"; }

.glyph-forward:before { content: "\e032"; }

.glyph-folder-open:before { content: "\e033"; }

.glyph-download:before { content: "\e034"; }

.glyph-document-new:before { content: "\e035"; }

.glyph-document-edit:before { content: "\e036"; }

.glyph-document:before { content: "\e037"; }

.glyph-gaming:before { content: "\e038"; }

.glyph-graph-pie:before { content: "\e039"; }

.glyph-heart:before { content: "\e040"; }

.glyph-headset:before { content: "\e041"; }

.glyph-help:before { content: "\e042"; }

.glyph-information:before { content: "\e043"; }

.glyph-loading:before { content: "\e044"; }

.glyph-lock:before { content: "\e045"; }

.glyph-location:before { content: "\e046"; }

.glyph-lock-open:before { content: "\e047"; }

.glyph-mail:before, .contactinfo .info_email:before { content: "\e048"; }

.glyph-map:before, .contactinfo .info_address:before { content: "\e049"; }

.glyph-media-loop:before { content: "\e050"; }

.glyph-mobile-portrait:before, .contactinfo .info_mobile:before { content: "\e051"; }

.glyph-mobile-landscape:before { content: "\e052"; }

.glyph-microphone:before { content: "\e053"; }

.glyph-minus:before { content: "\e054"; }

.glyph-message:before { content: "\e055"; }

.glyph-menu:before { content: "\e056"; }

.glyph-media-stop:before { content: "\e057"; }

.glyph-media-shuffle:before { content: "\e058"; }

.glyph-media-previous:before { content: "\e059"; }

.glyph-media-play:before { content: "\e060"; }

.glyph-media-next:before { content: "\e061"; }

.glyph-media-pause:before { content: "\e062"; }

.glyph-monitor:before, .contactinfo .info_webpage:before { content: "\e063"; }

.glyph-move:before { content: "\e064"; }

.glyph-plus:before { content: "\e065"; }

.glyph-phone:before, .contactinfo .info_telephone:before { content: "\e066"; }

.glyph-preview:before { content: "\e067"; }

.glyph-print:before, .contactinfo .info_fax:before { content: "\e068"; }

.glyph-media-record:before { content: "\e069"; }

.glyph-music:before { content: "\e070"; }

.glyph-home:before { content: "\e071"; }

.glyph-question:before { content: "\e072"; }

.glyph-reply:before { content: "\e073"; }

.glyph-reply-all:before { content: "\e074"; }

.glyph-return:before { content: "\e075"; }

.glyph-retweet:before { content: "\e076"; }

.glyph-search:before { content: "\e077"; }

.glyph-view-thumb:before { content: "\e078"; }

.glyph-view-list-large:before { content: "\e079"; }

.glyph-view-list:before { content: "\e080"; }

.glyph-upload:before { content: "\e081"; }

.glyph-user-group:before { content: "\e082"; }

.glyph-trash:before { content: "\e083"; }

.glyph-user:before { content: "\e084"; }

.glyph-thumbs-up:before { content: "\e085"; }

.glyph-thumbs-down:before { content: "\e086"; }

.glyph-tablet-portrait:before { content: "\e087"; }

.glyph-tablet-landscape:before { content: "\e088"; }

.glyph-tag:before { content: "\e089"; }

.glyph-star:before { content: "\e090"; }

.glyph-volume-full:before { content: "\e091"; }

.glyph-volume-off:before { content: "\e092"; }

.glyph-warning:before { content: "\e093"; }

.glyph-window:before { content: "\e094"; }

/* RTL
------------------------------------------------------ */
html[dir="rtl"] .row [class*="column"] + [class*="column"].end { float: right; }
html[dir="rtl"] [class*="column"] + [class*="column"]:last-child { float: left; }
html[dir="rtl"] .columns, html[dir="rtl"] .column { float: right; }
html[dir="rtl"] .row.collapse .column, html[dir="rtl"] .row.collapse .columns { float: right; }
html[dir="rtl"] body { direction: rtl; }
html[dir="rtl"] .text-right { text-align: left !important; }
html[dir="rtl"] .text-left { text-align: right !important; }
html[dir="rtl"] .floatLeft, html[dir="rtl"] .left { float: right !important; }
html[dir="rtl"] .floatRight, html[dir="rtl"] .right { float: left !important; }
html[dir="rtl"] .resetPaddingRight { padding-right: 15px !important; }
html[dir="rtl"] .resetPaddingLeft { padding-left: 15px !important; }
html[dir="rtl"] .column.small-centered, html[dir="rtl"] .columns.small-centered { float: none; }
html[dir="rtl"] .column.alpha, html[dir="rtl"] .row .column.alpha { padding-left: 1.25em; padding-right: 0; }
html[dir="rtl"] .column.omega, html[dir="rtl"] .row .column.omega { padding-right: 1.25em; padding-left: 0; }
html[dir="rtl"] .itemToolbar { text-align: left; }
html[dir="rtl"] .image-on-left, html[dir="rtl"] .itemAuthorBlock .itemAuthorAvatarWrap { margin-left: 40px; margin-right: 0; }
html[dir="rtl"] .social-menu > li:first-child { margin-right: 0; }
html[dir="rtl"] .itemComments ul.itemCommentsList li .item-left-area { margin-right: 0; margin-left: 20px; }
html[dir="rtl"] .default-listing ul li .moduleItemImage { margin-right: 0; margin-left: 20px; }
html[dir="rtl"] .button.mid-size, html[dir="rtl"] .btn.mid-size, html[dir="rtl"] #com_users .profile a.mid-size, #com_users .profile html[dir="rtl"] a.mid-size, html[dir="rtl"] #com_users .profile a.mid-size, html[dir="rtl"] input[type="submit"].mid-size, html[dir="rtl"] a.btn.mid-size, html[dir="rtl"] #com_users .profile a.mid-size, #com_users .profile html[dir="rtl"] a.mid-size, html[dir="rtl"] #com_users .profile a.mid-size, html[dir="rtl"] button.mid-size { margin-left: 0; margin-right: 10px; }
html[dir="rtl"] .off-canvas-toggle { float: right !important; }
html[dir="rtl"] .contactinfo span:before { padding-right: 0; padding-left: 0.9375em; }

@media screen and (min-width: 56.25em) { html[dir="rtl"] .text-right-large { text-align: left !important; } }
@media screen and (max-width: 37.5em) { html[dir="rtl"] .testimonials .moduleItemImage { float: none !important; margin-left: auto; margin-right: auto; }
  html[dir="rtl"] .submitBlock .btn.right, html[dir="rtl"] .submitBlock #com_users .profile a.right, #com_users .profile html[dir="rtl"] .submitBlock a.right { float: none !important; margin: 25px auto 0; }
  html[dir="rtl"] .image-on-left { width: 100%; margin-left: 0; } }
/* Browser Specific Styling
------------------------------------------------------ */
/* https://gist.github.com/zurbchris/5068210 */
/* The Grid ---------------------- */
.lt-ie9 { /* Nicolas Gallagher's micro clearfix */ /* block grid */ }
.lt-ie9 img { width: inherit !important; max-width: 100%; height: auto; }
.lt-ie9 body { padding-top: 0 !important; }
.lt-ie9 .show-for-medium-down { display: none !important; }
.lt-ie9 .hide-for-medium-down { display: block !important; }
.lt-ie9 .is-centered { top: 15%; margin-left: -40%; }
.lt-ie9 .row { width: 1000px; max-width: 100%; margin: 0 auto; }
.lt-ie9 .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -20px; }
.lt-ie9 .row.large-collapse .column, .lt-ie9 .row.large-collapse .columns { padding: 0; }
.lt-ie9 .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -20px; }
.lt-ie9 .row .row.large-collapse { margin: 0; }
.lt-ie9 .column, .lt-ie9 .columns { float: left; min-height: 1px; padding-left: 20px; padding-right: 20px; position: relative; }
.lt-ie9 .column.small-centered, .lt-ie9 .columns.small-centered { float: none; margin-left: auto; margin-right: auto; }
.lt-ie9 [class*="column"] + [class*="column"]:last-child { float: right; }
.lt-ie9 [class*="column"] + [class*="column"].end { float: left; }
.lt-ie9 .large-1, .lt-ie9 .row .large-1 { width: 8.33333%; }
.lt-ie9 .large-2, .lt-ie9 .row .large-2 { width: 16.66667%; }
.lt-ie9 .large-3, .lt-ie9 .row .large-3 { width: 25%; }
.lt-ie9 .large-4, .lt-ie9 .row .large-4 { width: 33.33333%; }
.lt-ie9 .large-5, .lt-ie9 .row .large-5 { width: 41.66667%; }
.lt-ie9 .large-6, .lt-ie9 .row .large-6 { width: 50%; }
.lt-ie9 .large-7, .lt-ie9 .row .large-7 { width: 58.33333%; }
.lt-ie9 .large-8, .lt-ie9 .row .large-8 { width: 66.66667%; }
.lt-ie9 .large-9, .lt-ie9 .row .large-9 { width: 75%; }
.lt-ie9 .large-10, .lt-ie9 .row .large-10 { width: 83.33333%; }
.lt-ie9 .large-11, .lt-ie9 .row .large-11 { width: 91.66667%; }
.lt-ie9 .large-12, .lt-ie9 .row .large-12 { width: 100%; }
.lt-ie9 .row .large-offset-1 { margin-left: 8.33333%; }
.lt-ie9 .row .large-offset-2 { margin-left: 16.66667%; }
.lt-ie9 .row .large-offset-3 { margin-left: 25%; }
.lt-ie9 .row .large-offset-4 { margin-left: 33.33333%; }
.lt-ie9 .row .large-offset-5 { margin-left: 41.66667%; }
.lt-ie9 .row .large-offset-6 { margin-left: 50%; }
.lt-ie9 .row .large-offset-7 { margin-left: 58.33333%; }
.lt-ie9 .row .large-offset-8 { margin-left: 66.66667%; }
.lt-ie9 .row .large-offset-9 { margin-left: 75%; }
.lt-ie9 .row .large-offset-10 { margin-left: 83.33333%; }
.lt-ie9 .pull-2 { right: 16.66667%; }
.lt-ie9 .pull-3 { right: 25%; }
.lt-ie9 .pull-4 { right: 33.33333%; }
.lt-ie9 .pull-5 { right: 41.66667%; }
.lt-ie9 .pull-6 { right: 50%; }
.lt-ie9 .pull-7 { right: 58.33333%; }
.lt-ie9 .pull-8 { right: 66.66667%; }
.lt-ie9 .pull-9 { right: 75%; }
.lt-ie9 .pull-10 { right: 83.33333%; }
.lt-ie9 .push-2 { left: 16.66667%; }
.lt-ie9 .push-3 { left: 25%; }
.lt-ie9 .push-4 { left: 33.33333%; }
.lt-ie9 .push-5 { left: 41.66667%; }
.lt-ie9 .push-6 { left: 50%; }
.lt-ie9 .push-7 { left: 58.33333%; }
.lt-ie9 .push-8 { left: 66.66667%; }
.lt-ie9 .push-9 { left: 75%; }
.lt-ie9 .push-10 { left: 83.33333%; }
.lt-ie9 .row { *zoom: 1; }
.lt-ie9 .row:before, .lt-ie9 .row:after { content: " "; display: table; }
.lt-ie9 .row:after { clear: both; }
.lt-ie9 [class*="block-grid-"] > li { display: block; float: left; padding: 0 20px 20px; height: auto; }
.lt-ie9 .large-block-grid-1 > li { width: 100%; list-style: none; }
.lt-ie9 .large-block-grid-1 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
.lt-ie9 .large-block-grid-2 > li { width: 50%; list-style: none; }
.lt-ie9 .large-block-grid-2 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
.lt-ie9 .large-block-grid-3 > li { width: 33.33333%; list-style: none; }
.lt-ie9 .large-block-grid-3 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
.lt-ie9 .large-block-grid-4 > li { width: 25%; list-style: none; }
.lt-ie9 .large-block-grid-4 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
.lt-ie9 .large-block-grid-5 > li { width: 20%; list-style: none; }
.lt-ie9 .large-block-grid-5 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
.lt-ie9 .large-block-grid-6 > li { width: 16.66667%; list-style: none; }
.lt-ie9 .large-block-grid-6 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
.lt-ie9 .large-block-grid-7 > li { width: 14.28571%; list-style: none; }
.lt-ie9 .large-block-grid-7 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
.lt-ie9 .large-block-grid-8 > li { width: 12.5%; list-style: none; }
.lt-ie9 .large-block-grid-8 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
.lt-ie9 .large-block-grid-9 > li { width: 11.11111%; list-style: none; }
.lt-ie9 .large-block-grid-9 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
.lt-ie9 .large-block-grid-10 > li { width: 10%; list-style: none; }
.lt-ie9 .large-block-grid-10 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
.lt-ie9 .large-block-grid-11 > li { width: 9.09091%; list-style: none; }
.lt-ie9 .large-block-grid-11 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
.lt-ie9 .large-block-grid-12 > li { width: 8.33333%; list-style: none; }
.lt-ie9 .large-block-grid-12 > li:nth-of-type(n) { clear: none; }
.lt-ie9 .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
.lt-ie9 .main-navigation ul.menu ul li ul { display: none; clip: none; }
.lt-ie9 .main-navigation ul.menu ul li:hover ul { display: block; }
