/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address styling not present in IE 8/9. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Address variable `h1` font size within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
h1 { font-size: 2em; }

/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/** Set consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ========================================================================== Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9. */
img { border: 0; }

/** Correct overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

body { font-size: 100%; font-family: Sans-serif; line-height: 1.6; }

ul { list-style-type: none; }

a { text-decoration: none; }

img { display: block; width: 100%; }

::-webkit-input-placeholder { /* WebKit browsers */ color: #563d7b; }

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #563d7b; }

::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #563d7b; }

:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #563d7b; }

input[type=search], input[type=text] { border: 0; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.33); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.33); box-shadow: 0 0 3px rgba(0, 0, 0, 0.33); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px 15px 10px 40px; width: 100%; }

input[type="submit"] { border: 0; }
input[type="submit"].icons-search { background-image: url("../n_images/com/icons-search.html"); background-color: #ffffff; background-repeat: no-repeat; width: 24px; height: 24px; position: absolute; left: 0; margin: 6px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

ul { list-style: none; margin: 0; padding: 0; border: 0; }

@media (min-width: 320px) { #wrapper .wrapper-inner { max-width: 100%; margin-left: auto; margin-right: auto; position: relative; background-color: #0c78b2; }
  #wrapper .wrapper-inner:after { content: " "; display: block; clear: both; }
  #header { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; background-color: #ccc; }
  #header .brand { width: 32.2033898305%; float: left; margin-right: 1.6949152542%; }
  #header #nav { width: 66.1016949153%; float: right; margin-right: 0; }
  #main { padding-left: 2.1186440678%; padding-right: 2.1186440678%; } }
#nav ul { clear: both; width: 100%; float: left; margin-left: 0; margin-right: 0; }
#nav ul li { width: 15.2542372881%; float: left; }
#nav ul li:nth-child(6n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
#nav ul li:nth-child(6n + 2) { margin-left: 16.9491525424%; margin-right: -100%; clear: none; }
#nav ul li:nth-child(6n + 3) { margin-left: 33.8983050847%; margin-right: -100%; clear: none; }
#nav ul li:nth-child(6n + 4) { margin-left: 50.8474576271%; margin-right: -100%; clear: none; }
#nav ul li:nth-child(6n + 5) { margin-left: 67.7966101695%; margin-right: -100%; clear: none; }
#nav ul li:nth-child(6n + 6) { margin-left: 84.7457627119%; margin-right: -100%; clear: none; }

@media (min-width: 320px) { .trans, .container .navigation ul li a { -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
  .full-bgslider li { background-repeat: no-repeat; background-size: cover; background-position: center top; -ms-behavior: url('../polyfill/backgroundsize.min.html');}
  .overlay { display: none; position: absolute; top: 0; left: 0; z-index: 999; width: 100%; }
  .overlay img { margin: 0 auto; height: 100%; }
  .container { width: 90%; margin: 0 auto; position: absolute; bottom: 12%; left: 0; right: 0; text-align: center; z-index: 999; }
  .container .brand { display: none; max-width: 50%; margin: 0 auto; }
  .container .brand img { margin: 0 auto; }
  .container .navigation { font-size: .5em; margin: 45px 0; background-color: #563d7b; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.33); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.33); box-shadow: 0 0 6px rgba(0, 0, 0, 0.33); display: inline-block; padding: 0 5px; }
  .container .navigation ul { text-align: center; }
  .container .navigation ul li { display: inline-block; margin: 10px 0; }
  .container .navigation ul li:last-child { border: 0; }
  .container .navigation ul li a { display: block; color: #ffffff; padding: 0 5px; font-family: 'Open Sans', sans-serif; font-weight: 700; overflow: hidden; position: relative; height: 30px; line-height: 30px; }
  .container .navigation ul li a:hover { line-height: 90px; color: #44C3D3; }
  .container .navigation ul li a:before { content: attr(data-text); position: absolute; top: -30px; }
  .container .search-wrapper { position: relative; width: 150px; margin: 0 auto; }
  .copyright { font-size: .7em; font-family: serif; color: #ffffff; width: 100%; text-align: center; position: fixed; left: 0; bottom: 10px; margin: 0 auto; } }
@media (min-width: 768px) { .container { width: 80%; bottom: 13%; }
  .container .brand { max-width: 450px; }
  .container .navigation { font-size: .8em; padding: 0 15px; }
  .container .navigation ul li { border-right: 2px solid #ffffff; }
  .container .navigation ul li a { padding: 0 10px; } }
@media (min-width: 1024px) { .container { bottom: 10%; } }
@media (min-width: 1280px) { .container { width: 1170px; }
  .container .navigation { font-size: 1em; padding: 0 15px; }
  .container .navigation ul li { border-right: 2px solid #ffffff; }
  .container .navigation ul li a { padding: 0 35px; } }
@media (min-width: 1680px) { .container { width: 1170px; }
  .container .brand { max-width: 650px; }
  .container .navigation { font-size: 1em; padding: 0 15px; }
  .container .navigation ul li { border-right: 2px solid #ffffff; }
  .container .navigation ul li a { padding: 0 35px; } }
@media (min-width: 1800px) { .container { width: 1170px; bottom: 6%; }
  .container .brand { max-width: 650px; }
  .container .navigation { font-size: 1em; padding: 0 15px; }
  .container .navigation ul li { border-right: 2px solid #ffffff; }
  .container .navigation ul li a { padding: 0 35px; } }
/** BxSlider v4.1.2 - Fully loaded, responsive content slider http://bxslider.com  Written by: Steven Wanderski, 2014 http://stevenwanderski.com (while drinking Belgian ales and listening to jazz)  CEO and founder of bxCreative, LTD http://bxcreative.com */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
	position: relative;
	padding: 0;
*zoom: 1; 		margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.bx-wrapper img { max-width: 100%; display: block; }

/** THEME
===================================*/
.bx-wrapper .bx-viewport { /*fix other elements on the page moving (on Chrome)*/ -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0);
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url("../images/bx_loader.html") center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: 0.85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
}

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
*zoom: 1; *display: inline;
	clip: rect(auto,auto,-30px,auto);
	position: absolute;
}

.bx-wrapper .bx-pager.bx-default-pager a { background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 5px; text-align: left; }

.bx-wrapper .bx-next { right: 5px; text-align: right; }
.bx-wrapper .bx-next:after { background-position: -38px 0; float: right; }

.bx-wrapper .bx-prev:hover {}

.bx-wrapper .bx-next:hover {}

.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; outline: 0; z-index: 9999; font-size: 12px; width: 38px; color: #000000; margin-top: -40px; }
.bx-wrapper .bx-controls-direction a:after { content: ''; display: block; width: 37px; height: 73px; background-image: url("arrow.png"); }


.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url("../images/arrow.html") -86px -11px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url("../images/arrow.html") -86px -44px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666 \9; background: rgba(80, 80, 80, 0.75); width: 100%; }

.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }
