@import url("http://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,700,700italic,800&subset=latin,cyrillic-ext,greek-ext,greek,latin-ext,cyrillic"); 
.cf:before, .cf:after, .clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.cf:after, .clearfix:after {
    clear: both;
}

.no-callout {
    -webkit-touch-callout: none;
}

.gif-hidden {
    position: absolute;
    left: -100%;
}

.ir, .image-replacement {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0;
    direction: ltr;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
}

.ir br, .image-replacement br {
    display: none;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visually-hidden, .visually-hidden-focusable {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visually-hidden-focusable:active, .visually-hidden-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/** 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 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/** Remove default margin. */
body {
    margin: 0;
}

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) {
    display: none;
    height: 0;
}

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
[hidden], template {
    display: none;
}

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a {
    background: transparent;
}

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover {
    outline: 0;
}

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] {
    border-bottom: 1px dotted;
}

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong {
    font-weight: bold;
}

/** Address styling not present in Safari and Chrome. */
dfn {
    font-style: italic;
}

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/** Address styling not present in IE 8/9. */
mark {
    background: #ff0;
    color: #000;
}

/** 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/10. */
img {
    border: 0;
}

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) {
    overflow: hidden;
}

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure {
    margin: 1em 40px;
}

/** Address differences between Firefox and other browsers. */
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/** Contain overflow in all browsers. */
pre {
    overflow: auto;
}

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */
}

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button {
    overflow: visible;
}

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select {
    text-transform: none;
}

/** 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;
}

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input {
    line-height: normal;
}

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width.  1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 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 and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/** 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/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea {
    overflow: auto;
}

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup {
    font-weight: bold;
}

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

li {
    list-style: none
}

td, th {
    padding: 0;
}

/** Profound Grid  Built in Sass (SCSS) this responsive/adaptive grid supports both fixed and fluid layouts,  relative and fixed gutters, as well as your choice of semantic markup or generic '.grid-x' classes.  The biggest difference to other grid systems is the use of negative margins for column placements, avoiding the subpixel rounding issues that usually break/uglify fluid layouts in some browsers.  Nested columns are supported too, without having to reset the grid on each level.   Credits/Inspiration: ------------------- Semantic Grid: http://www.semantic.gs Susy: http://susy.oddbird.net Negative Grid: http://chrisplaneta.com/freebies/negativegrid-fluid-css-grid-by-chris-planeta/  @author Profound Creative Studio @url http://www.profoundgrid.com @url http://www.weareprofound.com  */
/** Legacy Clearfix */
/** Establish the grid-containing element. */
/** Align an element to the grid. */
/** Apply to any column to make it the last one of the current row. */
@-webkit-keyframes gallery-photo {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes gallery-photo {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-ms-keyframes gallery-photo {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes gallery-photo {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes gallery-photo {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/*
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important; -webkit-tap-highlight-color: transparent !important;
}
*/
html {
    width: 100%;
    -webkit-font-smoothing: antialiased;
}

body {
    width: 100%;
    min-height: 100%;
    position: relative;
    margin: 0;
    padding: 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    background-size: cover;
    background: url(../img/VinhomesGrand-Park.jpg) top center repeat scroll;
    background-size: cover;
    background-attachment: fixed;
}

@media screen and (min-width: 768px) {
    body {
        background: url(../img/VinhomesGrand-Park.jpg) top center repeat scroll;
    }
}

.lt-ie9 body {
    background-image: url("../img/bg.jpg");
}

#wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    min-height: 100%;
    padding: 0;
    margin: 0;
    text-align: left;
    position: relative;
    word-wrap: break-word;
}

#wrapper:before, #wrapper:after {
    content: "";
    display: table;
}

#wrapper:after {
    clear: both;
}

#wrapper #content {
    width: 100%;
    height: 100%;
    min-height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 4;
    color: rgb(85, 85, 85);
}

#wrapper #content:before, #wrapper #content:after {
    content: "";
    display: table;
}

#wrapper #content:after {
    clear: both;
}

@media screen and (min-width: 768px) {
    #wrapper #content.centered {
        max-width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    #wrapper #content.left {
        max-width: 100%;
        float: left;
    }

    #wrapper #content.right {
        max-width: 100%;
        float: right;
    }
}

.lt-ie9 #wrapper #content.centered {
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}

.lt-ie9 #wrapper #content.left {
    max-width: 100%;
    float: left;
}

.lt-ie9 #wrapper #content.right {
    max-width: 100%;
    float: right;
}

#wrapper p {
    word-wrap: break-word;
    padding: 0;
    margin: 0 0 24px;
}

#wrapper strong, #wrapper b {
    font-weight: 700;
    font-style: normal;
}

#wrapper em, #wrapper i {
    font-weight: 400;
    font-style: italic;
}

#wrapper h1 {
    font-size: 32px;
    font-weight: 700;
}

#wrapper h2 {
    font-size: 28px;
    font-weight: 700;
}

#wrapper h3 {
    font-size: 25px;
    font-weight: 700;
}

#wrapper h4 {
    font-size: 17px;
    font-weight: 700;
}

#wrapper h5 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0 0 24px 0;
    padding: 0 0 0 15px;
    word-wrap: break-word;
    font-weight: 700;
    font-style: normal;
    color: #13b4ff;
    border-left: 3px solid #a3d8ef;
}

#wrapper h6 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0 0 24px 0;
    padding: 0 0 0 15px;
    word-wrap: break-word;
    font-weight: 700;
    font-style: normal;
    color: #13b4ff;
    border-left: 3px solid #a3d8ef;
}

#wrapper ul, #wrapper ol {
    margin: 0 0 24px 0;
    padding: 0 0 0 48px;
}

#wrapper ul li a {
    text-decoration: none
}

#wrapper ol li {
    list-style-type: inherit;
}

#wrapper dl {
    margin: 0 0 24px 0;
}

#wrapper dl dt {
    margin-bottom: 12px;
    font-weight: 700;
}

#wrapper dl dd {
    margin: 0 0 0 12px;
}

#wrapper a, #wrapper a:visited {
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
    text-decoration: none;
    font-weight: 700;
}

@media screen and (min-width: 768px) {
    #wrapper a:hover, #wrapper a:active {
        color: rgb(16, 126, 168);
        text-decoration: underline;
    }
}

.lt-ie9 #wrapper a:hover, .lt-ie9 #wrapper a:active {
    color: rgb(16, 126, 168);
    text-decoration: underline;
}

#wrapper table {
    border-collapse: collapse;
    display: inline-table;
    margin: 0 0 24px 0;
    border: none;
}

#wrapper table.basic {
    border: none;
}

#wrapper table.basic td, #wrapper table.basic th {
    border: none;
    padding: 0;
    background: transparent;
}

#wrapper td {
    font-weight: 400;
    text-align: left;
    padding: 9px 12px;
}

#wrapper th, #wrapper thead td {
    font-weight: 400;
    text-align: left;
}

#wrapper table.modernTable tbody td {
    color: rgb(85, 85, 85);
    background: #fff;
    border: 1px solid #13b4ff;
}

#wrapper table.modernTable tbody tr:nth-child(even) td {
    background: transparent;
}

#wrapper table.modernTable tbody tr:nth-child(odd) td {
    background: #fcfcfc;
}

#wrapper table.withHeader th, #wrapper table.withHeader thead td {
    color: rgb(255, 255, 255);
    background: #13b4ff;
    border: 1px solid #13b4ff;
}

#wrapper .table-responsive {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 24px 0;
    padding: 0 0 12px 0;
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
}

@media screen and (min-width: 960px) {
    #wrapper .table-responsive {
        padding: 0;
    }
}

.lt-ie9 #wrapper .table-responsive {
    padding: 0;
}

#wrapper .table-responsive table {
    border-collapse: collapse;
    border: none;
    display: table;
    margin: 0;
    table-layout: auto;
}

#wrapper .table-responsive::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

#wrapper .table-responsive::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0.05);
}

#wrapper .table-responsive::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
}

#wrapper .table-responsive::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}

#wrapper .table-responsive::-webkit-scrollbar-corner {
    background-color: transparent;
}

#wrapper img, #wrapper a img, #wrapper a:hover img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    height: auto !important;
    margin: 0;
    padding: 0;
    border: none;
}

#wrapper img.img-left, #wrapper a img.img-left, #wrapper a:hover img.img-left {
    margin: 0 24px 24px 0;
}

#wrapper img.img-right, #wrapper a img.img-right, #wrapper a:hover img.img-right {
    margin: 0 0 24px 24px;
}

#wrapper hr {
    border: 1px solid #d7d7d7;
    display: block;
    margin: 0 0 24px 0;
    padding: 0;
    height: 1px;
}

#wrapper blockquote {
    font-size: 18px;
    font-size: 1.125rem;
    background: #fcfcfc;
    border-left: 2px solid #13b4ff;
    font-weight: 400;
    font-style: italic;
    margin: 0 0 24px 0;
    padding: 24px;
    word-wrap: break-word;
}

#wrapper blockquote p:last-child {
    margin: 0;
}

#wrapper blockquote h1, #wrapper blockquote h2, #wrapper blockquote h3, #wrapper blockquote h4, #wrapper blockquote h5, #wrapper blockquote h6 {
    border: none;
    border-radius: 0;
    background: none;
    padding: 0;
    box-shadow: none;
}

#wrapper .widget {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    overflow: hidden;
    margin: 0 0 20px 0;
    padding: 0;
    width: 100%;
    background: transparent;
    -webkit-box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25);
}

#wrapper .widget:before, #wrapper .widget:after {
    content: "";
    display: table;
}

#wrapper .widget:after {
    clear: both;
}

@media screen and (min-width: 960px) {
    #wrapper .widget {
        max-width: 1140px;
    }
}

.lt-ie9 #wrapper .widget {
    max-width: 1140px;
}

#wrapper .widget .widget-inner {
    padding: 0;
    margin: 0;
    max-width: 100%;
}

#wrapper .widget h1.widget-title, #wrapper .widget h2.widget-title {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 1.47619;
    padding: 15px 30px;
    margin: 0;
    font-weight: 300;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    background: rgba(16, 126, 168, 0.71);
    border: none;
}

#wrapper .widget h1.widget-title:before, #wrapper .widget h1.widget-title:after, #wrapper .widget h2.widget-title:before, #wrapper .widget h2.widget-title:after {
    content: "";
    display: table;
}

#wrapper .widget h1.widget-title:after, #wrapper .widget h2.widget-title:after {
    clear: both;
}

@media screen and (min-width: 960px) {
    #wrapper .widget h1.widget-title, #wrapper .widget h2.widget-title {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 1.35714;
    }
}

.lt-ie9 #wrapper .widget h1.widget-title, .lt-ie9 #wrapper .widget h2.widget-title {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.35714;
}

#wrapper .widget .widget-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.75);
    margin: 0;
    padding: 30px 30px 0;
}

#wrapper .widget .widget-content:before, #wrapper .widget .widget-content:after {
    content: "";
    display: table;
}

#wrapper .widget .widget-content:after {
    clear: both;
}

#wrapper .widget .widget-footer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.75);
    width: auto;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0 30px 30px;
}

#wrapper .widget .widget-footer:before, #wrapper .widget .widget-footer:after {
    content: "";
    display: table;
}

#wrapper .widget .widget-footer:after {
    clear: both;
}

#wrapper .widget .rbcReplaceTextColor {
    color: rgb(85, 85, 85);
}

#wrapper .rbcWidgetArea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 20px 0;
    padding: 0;
    overflow: hidden;
}

#wrapper .rbcWidgetArea:before, #wrapper .rbcWidgetArea:after {
    content: "";
    display: table;
}

#wrapper .rbcWidgetArea:after {
    clear: both;
}

#wrapper .rbcFormSuccessInfo {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    overflow: hidden;
    margin: 0 0 20px 0;
    padding: 0;
    width: 100%;
}

#wrapper .rbcFormSuccessInfo:before, #wrapper .rbcFormSuccessInfo:after {
    content: "";
    display: table;
}

#wrapper .rbcFormSuccessInfo:after {
    clear: both;
}

@media screen and (min-width: 960px) {
    #wrapper .rbcFormSuccessInfo {
        max-width: 1140px;
    }
}

.lt-ie9 #wrapper .rbcFormSuccessInfo {
    max-width: 1140px;
}

#wrapper .rbcFormSuccessInfo .widget-title {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 1.47619;
    padding: 15px 30px;
    margin: 0;
    font-weight: 300;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    background: rgba(16, 126, 168, 0.71);
    border: none;
}

#wrapper .rbcFormSuccessInfo .widget-title:before, #wrapper .rbcFormSuccessInfo .widget-title:after {
    content: "";
    display: table;
}

#wrapper .rbcFormSuccessInfo .widget-title:after {
    clear: both;
}

@media screen and (min-width: 960px) {
    #wrapper .rbcFormSuccessInfo .widget-title {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 1.35714;
    }
}

.lt-ie9 #wrapper .rbcFormSuccessInfo .widget-title {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.35714;
}

#wrapper .rbcFormSuccessInfo p {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.75);
    margin: 0;
    padding: 48px;
}

#wrapper .rbcFormSuccessInfo p:before, #wrapper .rbcFormSuccessInfo p:after {
    content: "";
    display: table;
}

#wrapper .rbcFormSuccessInfo p:after {
    clear: both;
}

#wrapper .widget-articles .widget-content:before, #wrapper .widget-articles .widget-content:after {
    content: "";
    display: table;
}

#wrapper .widget-articles .widget-content:after {
    clear: both;
}

#wrapper .widget-articles .widget-content article {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    margin: 0 0 3.5% 0;
    overflow: hidden;
    background: #fcfcfc;
    padding: 12px;
}

#wrapper .widget-articles .widget-content article header {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0 0 12px 0;
}

#wrapper .widget-articles .widget-content article header h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.44444;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 6px 0;
    padding: 0 0 0 15px;
}

#wrapper .widget-articles .widget-content article header h3 a {
    -webkit-transition: color 300ms;
    -moz-transition: color 300ms;
    -o-transition: color 300ms;
    transition: color 300ms;
    color: rgb(16, 126, 168);
    text-decoration: none;
}

@media screen and (min-width: 768px) {
    #wrapper .widget-articles .widget-content article header h3 a:hover {
        color: rgb(19, 180, 255);
        text-decoration: none;
    }
}

.lt-ie9 #wrapper .widget-articles .widget-content article header h3 a:hover {
    color: rgb(19, 180, 255);
    text-decoration: none;
}

#wrapper .widget-articles .widget-content article .article-date {
    font-size: 12px;
    font-size: 0.75rem;
    text-align: left;
    color: rgb(85, 85, 85);
    font-weight: 700;
}

#wrapper .widget-articles .widget-content article .article-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.5;
    text-align: left;
    margin: 0 0 12px 0;
    word-wrap: break-word;
    overflow: hidden;
}

#wrapper .widget-articles .widget-content article .article-content:before, #wrapper .widget-articles .widget-content article .article-content:after {
    content: "";
    display: table;
}

#wrapper .widget-articles .widget-content article .article-content:after {
    clear: both;
}

#wrapper .widget-articles .widget-content article .article-content p:last-child {
    margin-bottom: 0;
}

#wrapper .widget-articles .widget-content article .article-more {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background 300ms, color 300ms;
    -moz-transition: background 300ms, color 300ms;
    -o-transition: background 300ms, color 300ms;
    transition: background 300ms, color 300ms;
    float: right;
    color: rgb(255, 255, 255);
    margin: 0 -12px -12px 0;
    font-size: 14px;
    font-size: 0.875rem;
    text-decoration: none;
    padding: 6px 12px;
    background: #13b4ff;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}

@media screen and (min-width: 768px) {
    #wrapper .widget-articles .widget-content article .article-more:hover {
        color: rgb(255, 255, 255);
        text-decoration: none;
        background: #107ea8;
    }
}

.lt-ie9 #wrapper .widget-articles .widget-content article .article-more:hover {
    color: rgb(255, 255, 255);
    text-decoration: none;
    background: #107ea8;
}

#wrapper .widget-articles .widget-content article {
    width: 100%;
}

@media screen and (min-width: 480px) {
    #wrapper .widget-articles .widget-content article.article-1, #wrapper .widget-articles .widget-content article.article-3, #wrapper .widget-articles .widget-content article.article-5, #wrapper .widget-articles .widget-content article.article-7, #wrapper .widget-articles .widget-content article.article-9, #wrapper .widget-articles .widget-content article.article-11 {
        width: 48.25%;
        float: left;
    }

    #wrapper .widget-articles .widget-content article.article-2, #wrapper .widget-articles .widget-content article.article-4, #wrapper .widget-articles .widget-content article.article-6, #wrapper .widget-articles .widget-content article.article-8, #wrapper .widget-articles .widget-content article.article-10, #wrapper .widget-articles .widget-content article.article-0 {
        width: 48.25%;
        float: right;
    }
}

@media screen and (min-width: 768px) {
    #wrapper .widget-articles .widget-content article.article-1, #wrapper .widget-articles .widget-content article.article-4, #wrapper .widget-articles .widget-content article.article-7, #wrapper .widget-articles .widget-content article.article-10 {
        width: 31%;
        float: left;
    }

    #wrapper .widget-articles .widget-content article.article-2, #wrapper .widget-articles .widget-content article.article-5, #wrapper .widget-articles .widget-content article.article-8, #wrapper .widget-articles .widget-content article.article-11 {
        width: 31%;
        margin-left: 3.5%;
        margin-right: 3.5%;
        float: left;
    }

    #wrapper .widget-articles .widget-content article.article-3, #wrapper .widget-articles .widget-content article.article-6, #wrapper .widget-articles .widget-content article.article-9, #wrapper .widget-articles .widget-content article.article-0 {
        width: 31%;
        float: right;
    }
}

.lt-ie9 #wrapper .widget-articles .widget-content article.article-1, .lt-ie9 #wrapper .widget-articles .widget-content article.article-4, .lt-ie9 #wrapper .widget-articles .widget-content article.article-7, .lt-ie9 #wrapper .widget-articles .widget-content article.article-10 {
    width: 31%;
    float: left;
}

.lt-ie9 #wrapper .widget-articles .widget-content article.article-2, .lt-ie9 #wrapper .widget-articles .widget-content article.article-5, .lt-ie9 #wrapper .widget-articles .widget-content article.article-8, .lt-ie9 #wrapper .widget-articles .widget-content article.article-11 {
    width: 31%;
    margin-left: 3.5%;
    margin-right: 3.5%;
    float: left;
}

.lt-ie9 #wrapper .widget-articles .widget-content article.article-3, .lt-ie9 #wrapper .widget-articles .widget-content article.article-6, .lt-ie9 #wrapper .widget-articles .widget-content article.article-9, .lt-ie9 #wrapper .widget-articles .widget-content article.article-0 {
    width: 31%;
    float: right;
}

#wrapper .widget-articles .widget-content .article-separator {
    display: none;
    line-height: 0;
}

#wrapper .widget-articles .widget-content .article-separator:before, #wrapper .widget-articles .widget-content .article-separator:after {
    content: "";
    display: table;
}

#wrapper .widget-articles .widget-content .article-separator:after {
    clear: both;
}

@media screen and (min-width: 480px) {
    #wrapper .widget-articles .widget-content .article-separator-2, #wrapper .widget-articles .widget-content .article-separator-4, #wrapper .widget-articles .widget-content .article-separator-6, #wrapper .widget-articles .widget-content .article-separator-8, #wrapper .widget-articles .widget-content .article-separator-10, #wrapper .widget-articles .widget-content .article-separator-0 {
        display: block;
    }
}

@media screen and (min-width: 768px) {
    #wrapper .widget-articles .widget-content .article-separator-2, #wrapper .widget-articles .widget-content .article-separator-4, #wrapper .widget-articles .widget-content .article-separator-8, #wrapper .widget-articles .widget-content .article-separator-10 {
        display: none;
    }

    #wrapper .widget-articles .widget-content .article-separator-3, #wrapper .widget-articles .widget-content .article-separator-6, #wrapper .widget-articles .widget-content .article-separator-9, #wrapper .widget-articles .widget-content .article-separator-0 {
        display: block;
    }
}

.lt-ie9 #wrapper .widget-articles .widget-content .article-separator-2, .lt-ie9 #wrapper .widget-articles .widget-content .article-separator-4, .lt-ie9 #wrapper .widget-articles .widget-content .article-separator-8, .lt-ie9 #wrapper .widget-articles .widget-content .article-separator-10 {
    display: none;
}

.lt-ie9 #wrapper .widget-articles .widget-content .article-separator-3, .lt-ie9 #wrapper .widget-articles .widget-content .article-separator-6, .lt-ie9 #wrapper .widget-articles .widget-content .article-separator-9, .lt-ie9 #wrapper .widget-articles .widget-content .article-separator-0 {
    display: block;
}

#wrapper .widget-article-detail .article-date {
    font-weight: 700;
    font-size: 14px;
    font-size: 0.875rem;
}

#wrapper .widget-form {
    overflow: visible;
}

#wrapper .rbcFormDescription {
    padding: 0;
}

#wrapper .error {
    background: transparent;
    padding: 12px;
    color: rgb(255, 34, 19);
    margin: 0 0 24px 0;
}

#wrapper .error:before, #wrapper .error:after {
    content: "";
    display: table;
}

#wrapper .error:after {
    clear: both;
}

#wrapper .error h3 {
    border: none;
    padding: 0;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 700;
    color: rgb(255, 34, 19);
    margin: 0 0 12px 0;
}

#wrapper .error ul {
    margin: 0;
}

#wrapper .error ul li {
    list-style: disc;
}

#wrapper .error ul li .error-column {
    color: rgb(255, 34, 19);
    font-weight: 700;
}

#wrapper .error ul li .error-message {
    color: rgb(85, 85, 85);
    font-weight: 400;
}

#wrapper form {
    margin: 0;
    padding: 0;
    display: block;
}

#wrapper form fieldset {
    border: none;
    padding: 0;
    margin: 0;
    position: relative;
}

#wrapper .wrapper-input {
    padding: 0;
    margin: 0 0 18px 0;
}

#wrapper .wrapper-input:before, #wrapper .wrapper-input:after {
    content: "";
    display: table;
}

#wrapper .wrapper-input:after {
    clear: both;
}

#wrapper .wrapper-input label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-size: 1rem;
    color: rgb(85, 85, 85);
    font-weight: 700;
    font-style: normal;
    text-align: left;
    width: 100%;
    margin: 0 0 5px 0;
    display: inline-block;
    word-wrap: break-word;
}

#wrapper .wrapper-input label:before, #wrapper .wrapper-input label:after {
    content: "";
    display: table;
}

#wrapper .wrapper-input label:after {
    clear: both;
}

#wrapper .wrapper-input label.wrong {
    color: rgb(255, 34, 19);
}

#wrapper .wrapper-input input[type="text"], #wrapper .wrapper-input input[type="date"], #wrapper .wrapper-input input[type="email"], #wrapper .wrapper-input input[type="password"], #wrapper .wrapper-input textarea, #wrapper .wrapper-input select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-size: 1rem;
    background: #fcfcfc;
    border: 1px solid #d7d7d7;
    line-height: 2.375;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-background-clip: padding-box;
    height: 40px;
    color: rgb(85, 85, 85);
    text-align: left;
    width: 100%;
    display: block;
    font-family: "Open Sans", sans-serif;
    margin: 0;
    padding: 0 6px;
}

#wrapper .wrapper-input input[type="text"]::-webkit-input-placeholder, #wrapper .wrapper-input input[type="date"]::-webkit-input-placeholder, #wrapper .wrapper-input input[type="email"]::-webkit-input-placeholder, #wrapper .wrapper-input input[type="password"]::-webkit-input-placeholder, #wrapper .wrapper-input textarea::-webkit-input-placeholder, #wrapper .wrapper-input select::-webkit-input-placeholder {
    color: rgb(252, 252, 252);
}

#wrapper .wrapper-input input[type="text"]:-moz-placeholder, #wrapper .wrapper-input input[type="date"]:-moz-placeholder, #wrapper .wrapper-input input[type="email"]:-moz-placeholder, #wrapper .wrapper-input input[type="password"]:-moz-placeholder, #wrapper .wrapper-input textarea:-moz-placeholder, #wrapper .wrapper-input select:-moz-placeholder {
    color: rgb(252, 252, 252);
}

#wrapper .wrapper-input input[type="text"]::-moz-placeholder, #wrapper .wrapper-input input[type="date"]::-moz-placeholder, #wrapper .wrapper-input input[type="email"]::-moz-placeholder, #wrapper .wrapper-input input[type="password"]::-moz-placeholder, #wrapper .wrapper-input textarea::-moz-placeholder, #wrapper .wrapper-input select::-moz-placeholder {
    color: rgb(252, 252, 252);
}

#wrapper .wrapper-input input[type="text"]:-ms-input-placeholder, #wrapper .wrapper-input input[type="date"]:-ms-input-placeholder, #wrapper .wrapper-input input[type="email"]:-ms-input-placeholder, #wrapper .wrapper-input input[type="password"]:-ms-input-placeholder, #wrapper .wrapper-input textarea:-ms-input-placeholder, #wrapper .wrapper-input select:-ms-input-placeholder {
    color: rgb(252, 252, 252);
}

#wrapper .wrapper-input input[type="text"].wrong, #wrapper .wrapper-input input[type="date"].wrong, #wrapper .wrapper-input input[type="email"].wrong, #wrapper .wrapper-input input[type="password"].wrong, #wrapper .wrapper-input textarea.wrong, #wrapper .wrapper-input select.wrong {
    border: 1px solid #ff2213;
}

#wrapper .wrapper-input input[type="text"], #wrapper .wrapper-input input[type="date"], #wrapper .wrapper-input input[type="email"], #wrapper .wrapper-input input[type="password"], #wrapper .wrapper-input textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#wrapper .wrapper-input input[type="date"] {
    line-height: 38px;
    position: relative;
}

@media screen and (min-width: 480px) {
    #wrapper .wrapper-input input[type="date"]:after {
        position: absolute;
        top: 37%;
        right: 11px;
        content: '';
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 9px solid #000;
    }
}

#wrapper .wrapper-input textarea {
    padding: 6px;
    height: 150px;
    resize: none;
    line-height: 150%;
}

#wrapper .wrapper-input select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#wrapper .wrapper-radio input[type="radio"], #wrapper .wrapper-radio input[type="checkbox"], #wrapper .wrapper-checkbox input[type="radio"], #wrapper .wrapper-checkbox input[type="checkbox"] {
    float: left;
    margin: 5px 10px 0 6px;
}

@media screen and (min-width: 768px) {
    #wrapper .wrapper-radio input[type="radio"], #wrapper .wrapper-radio input[type="checkbox"], #wrapper .wrapper-checkbox input[type="radio"], #wrapper .wrapper-checkbox input[type="checkbox"] {
        margin: 6px 10px 0 6px;
    }
}

.lt-ie9 #wrapper .wrapper-radio input[type="radio"], .lt-ie9 #wrapper .wrapper-radio input[type="checkbox"], .lt-ie9 #wrapper .wrapper-checkbox input[type="radio"], .lt-ie9 #wrapper .wrapper-checkbox input[type="checkbox"] {
    margin: 6px 10px 0 6px;
}

#wrapper .wrapper-radio label, #wrapper .wrapper-checkbox label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 80%;
}

@media screen and (min-width: 480px) {
    #wrapper .wrapper-radio label, #wrapper .wrapper-checkbox label {
        width: 85%;
    }
}

@media screen and (min-width: 768px) {
    #wrapper .wrapper-radio label, #wrapper .wrapper-checkbox label {
        width: 85%;
    }
}

.lt-ie9 #wrapper .wrapper-radio label, .lt-ie9 #wrapper .wrapper-checkbox label {
    width: 85%;
}

@media screen and (min-width: 960px) {
    #wrapper .wrapper-radio label, #wrapper .wrapper-checkbox label {
        width: 85%;
    }
}

.lt-ie9 #wrapper .wrapper-radio label, .lt-ie9 #wrapper .wrapper-checkbox label {
    width: 85%;
}

#wrapper .wrapper-choices-group .wrapper-input {
    margin: 0 0 6px 0;
}

#wrapper .wrapper-choices-group .wrapper-input:last-child {
    margin: 0;
}

#wrapper .wrapper-choices-group .wrapper-input label {
    font-weight: 400;
    height: auto;
    margin: 0;
    text-align: left;
}

#wrapper .wrapper-fileinput .file-input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    display: block;
    font-family: "Open Sans", sans-serif;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}

@media screen and (min-width: 480px) {
    #wrapper .wrapper-fileinput .file-input {
        height: 40px;
        white-space: nowrap;
    }
}

#wrapper .wrapper-fileinput .file-input input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 0px !important;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    display: none;
}

#wrapper .wrapper-fileinput .file-input .file-input-submit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent;
    border: 2px solid #13b4ff;
    -webkit-transition: background 300ms, color 300ms;
    -moz-transition: background 300ms, color 300ms;
    -o-transition: background 300ms, color 300ms;
    transition: background 300ms, color 300ms;
    font-size: 16px;
    font-size: 1rem;
    line-height: 2.25;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    color: rgb(19, 180, 255);
    font-weight: 700;
    height: 40px;
    display: inline-block;
    margin: 0;
    padding: 0 12px;
    cursor: pointer;
    width: 100%;
    text-align: center;
    text-decoration: none;
}

@media screen and (min-width: 480px) {
    #wrapper .wrapper-fileinput .file-input .file-input-submit {
        width: auto;
        float: left;
    }
}

@media screen and (min-width: 768px) {
    #wrapper .wrapper-fileinput .file-input .file-input-submit:hover {
        background: #13b4ff;
        border: 2px solid #13b4ff;
        color: rgb(255, 255, 255);
    }
}

.lt-ie9 #wrapper .wrapper-fileinput .file-input .file-input-submit:hover {
    background: #13b4ff;
    border: 2px solid #13b4ff;
    color: rgb(255, 255, 255);
}

#wrapper .wrapper-fileinput .file-input .file-input-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-break: break-all;
    display: inline-block;
    margin: 6px 0 0 0;
}

@media screen and (min-width: 480px) {
    #wrapper .wrapper-fileinput .file-input .file-input-text {
        line-height: 2.5;
        font-size: 16px;
        font-size: 1rem;
        height: 40px;
        margin: 0 0 0 12px;
        white-space: nowrap;
        word-break: normal;
    }
}

#wrapper .wrapper-submit {
    margin: 0;
}

#wrapper .wrapper-submit:before, #wrapper .wrapper-submit:after {
    content: "";
    display: table;
}

#wrapper .wrapper-submit:after {
    clear: both;
}

#wrapper .wrapper-submit input[type="submit"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    font-size: 1.125rem;
    background: transparent;
    border: 2px solid #13b4ff;
    -webkit-transition: background 300ms, color 300ms;
    -moz-transition: background 300ms, color 300ms;
    -o-transition: background 300ms, color 300ms;
    transition: background 300ms, color 300ms;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    float: right;
    text-transform: uppercase;
    height: 46px;
    color: rgb(19, 180, 255);
    font-weight: 700;
    width: 100%;
    padding: 0 24px;
}

@media screen and (min-width: 480px) {
    #wrapper .wrapper-submit input[type="submit"] {
        width: auto;
    }
}

@media screen and (min-width: 768px) {
    #wrapper .wrapper-submit input[type="submit"]:hover {
        color: rgb(255, 255, 255);
        background: #13b4ff;
        border: 2px solid #13b4ff;
    }
}

.lt-ie9 #wrapper .wrapper-submit input[type="submit"]:hover {
    color: rgb(255, 255, 255);
    background: #13b4ff;
    border: 2px solid #13b4ff;
}

#wrapper .dk_container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    width: 100%;
    font-family: "Open Sans", sans-serif;
}

#wrapper .dk_container:before, #wrapper .dk_container:after {
    content: "";
    display: table;
}

#wrapper .dk_container:after {
    clear: both;
}

#wrapper .dk_container:focus {
    outline: 0;
}

#wrapper .dk_container a {
    cursor: pointer;
    text-decoration: none;
}

#wrapper .dk_toggle {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-size: 1rem;
    background: #fcfcfc;
    border: 1px solid #d7d7d7;
    line-height: 2.375;
    height: 40px;
    color: rgb(85, 85, 85);
    text-align: left;
    display: block;
    width: 100% !important;
    padding: 0 45px 0 6px;
    position: relative;
    word-wrap: break-word;
    overflow: hidden;
}

#wrapper .dk_toggle:after {
    position: absolute;
    top: 37%;
    right: 11px;
    content: '';
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 9px solid #030303;
}

#wrapper .dk_focus .dk_toggle {
    outline-color: #4D90FE;
    outline-offset: -2px;
    outline-style: auto;
    outline-width: 5px;
}

#wrapper .dk_open {
    outline-color: #4D90FE;
    outline-offset: -2px;
    outline-style: auto;
    outline-width: 5px;
    z-index: 10;
}

#wrapper .dk_options {
    font-size: 14px;
    font-size: 0.875rem;
    background: #fcfcfc;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    color: rgb(85, 85, 85);
}

#wrapper .dk_options a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: rgb(85, 85, 85);
    word-wrap: break-word;
    padding: 5px 12px;
}

#wrapper .dk_options a:hover, #wrapper .dk_options:focus, #wrapper .dk_options .dk_option_current a {
    background-color: rgb(25, 152, 242);
    color: rgb(255, 255, 255);
    text-decoration: none;
}

#wrapper .dk_options .disabled {
    cursor: default;
}

#wrapper .dk_options .disabled a {
    color: rgb(170, 170, 170);
}

#wrapper .dk_options .disabled:hover, #wrapper .dk_options .disabled:hover a #wrapper .dk_options .disabled:focus, #wrapper .dk_options .disabled:focus a {
    cursor: default;
    background-color: rgb(255, 255, 255);
    border-bottom-color: rgb(153, 153, 153);
}

#wrapper .dk_options_inner {
    border: 1px solid #d7d7d7;
    list-style: none;
    margin: 0;
    padding: 0;
    max-height: 250px;
}

#wrapper .dk_container {
    display: none;
}

#wrapper .dk_container a {
    outline: 0;
}

#wrapper .dk_toggle {
    display: -moz-inline-stack;
    display: inline-block;
    position: relative;
    zoom: 1; }

#wrapper .dk_open {
    position: relative;
}

#wrapper .dk_open .dk_options {
    display: block;
}

#wrapper .dk_open .dk_label {
    color: inherit;
}

#wrapper .dk_options {
    display: none;
    margin-top: -1px;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 50;
}

#wrapper .dk_options a, #wrapper .dk_options a:link, #wrapper .dk_options a:visited {
    display: block;
}

#wrapper .dk_options_inner {
    overflow: auto;
    position: relative;
    -webkit-overflow-scrolling: touch;
}

#wrapper .dk_options_inner li {
    margin: 0;
}

#wrapper .dk_container select {
    width: 0;
    height: 0;
    visibility: hidden;
    position: absolute;
    top: -9999em;
    display: none;
}

#wrapper .dk_mobile {
    position: relative;
}

#wrapper .dk_mobile select {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: visible;
    opacity: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#wrapper .formSuffixLinks {
    margin: 12px 0 0 0;
}

#wrapper .formSuffixLinks a:first-child {
    margin: 0 12px 0 0;
}

#wrapper .widget-discussion article {
    background: #fcfcfc;
    border: none;
    padding: 12px;
    margin: 0 0 24px 0;
}

@media screen and (min-width: 600px) {
    #wrapper .widget-discussion article {
        margin: 0 0 24px 144px;
    }

    #wrapper .widget-discussion article.post-level-1 {
        margin: 0 0 24px 0px;
    }

    #wrapper .widget-discussion article.post-level-2 {
        margin: 0 0 24px 48px;
    }

    #wrapper .widget-discussion article.post-level-3 {
        margin: 0 0 24px 96px;
    }
}

#wrapper .widget-discussion article header {
    border-bottom: 1px solid #d7d7d7;
    padding: 12px;
    margin: -12px -12px 12px -12px;
    overflow: hidden;
}

#wrapper .widget-discussion article header h3 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 700;
    font-style: normal;
    color: rgb(19, 180, 255);
    margin: 0 0 3px 0;
    padding: 0;
    border: none;
    background: none;
    border-radius: 0;
}

#wrapper .widget-discussion article header .post-info {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    font-style: normal;
    color: rgb(85, 85, 85);
}

#wrapper .widget-discussion article header .post-info .post-date {
    margin: 0 16px 0 0;
    position: relative;
    display: inline-block;
}

#wrapper .widget-discussion article header .post-info .post-date:after {
    content: '';
    display: inline-block;
    float: right;
    border-right: 1px solid #555555;
    position: absolute;
    top: 3px;
    right: -10px;
    height: 16px;
}

#wrapper .widget-discussion article p {
    margin: 0 0 5px 0;
    padding: 0;
}

#wrapper .widget-discussion .post-reply {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-size: 0.875rem;
    background: #13b4ff;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
    padding: 4px 12px;
    color: rgb(255, 255, 255);
    text-decoration: none;
    display: inline-block;
    float: right;
    margin: 4px 0 0 0;
}

@media screen and (min-width: 768px) {
    #wrapper .widget-discussion .post-reply:hover {
        background: #107ea8;
        color: rgb(255, 255, 255);
        text-decoration: none;
    }
}

.lt-ie9 #wrapper .widget-discussion .post-reply:hover {
    background: #107ea8;
    color: rgb(255, 255, 255);
    text-decoration: none;
}

#wrapper .widget-discussion .post-new {
    margin: 0 0 24px 0;
}

#wrapper .widget-discussion .post-new:before, #wrapper .widget-discussion .post-new:after {
    content: "";
    display: table;
}

#wrapper .widget-discussion .post-new:after {
    clear: both;
}

#wrapper .widget-discussion .post-new a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent;
    border: 2px solid #13b4ff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -webkit-transition: background 300ms, color 300ms;
    -moz-transition: background 300ms, color 300ms;
    -o-transition: background 300ms, color 300ms;
    transition: background 300ms, color 300ms;
    padding: 6px 12px;
    font-weight: 700;
    color: rgb(19, 180, 255);
    text-decoration: none;
    display: inline-block;
    width: 100%;
    text-align: center;
}

@media screen and (min-width: 480px) {
    #wrapper .widget-discussion .post-new a {
        float: right;
        width: auto;
    }
}

@media screen and (min-width: 768px) {
    #wrapper .widget-discussion .post-new a:hover {
        background: #13b4ff;
        border: 2px solid #13b4ff;
        color: rgb(255, 255, 255);
        text-decoration: none;
    }
}

.lt-ie9 #wrapper .widget-discussion .post-new a:hover {
    background: #13b4ff;
    border: 2px solid #13b4ff;
    color: rgb(255, 255, 255);
    text-decoration: none;
}

#wrapper .widget-discussion .discussion-form {
    margin: 0 0 24px 0;
}

#wrapper .widget-items {
    overflow: visible;
}

#wrapper .widget-items .items-form {
    background: rgba(255, 255, 255, 0.75);
    padding: 30px 30px 0;
    margin: 0;
}

#wrapper .widget-items article {
    background: #fcfcfc;
    padding: 12px;
    margin: 0 0 24px 0;
    overflow: hidden;
}

#wrapper .widget-items article h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.25;
    border: none;
    padding: 0;
    font-weight: 700;
    margin: 0 0 6px 0;
}

#wrapper .widget-items article h3 a {
    color: rgb(85, 85, 85);
    text-decoration: none;
}

#wrapper .widget-items article h3 a:hover {
    color: rgb(16, 126, 168);
    text-decoration: none;
}

#wrapper .widget-items article .item-url {
    padding: 0;
    margin: 0 0 12px 0;
}

#wrapper .widget-items article .item-text {
    padding: 0;
    margin: 0 0 12px 0;
}

#wrapper .widget-items article .item-size {
    border-top: 1px solid #d7d7d7;
    padding: 12px;
    margin: 0 -13px -13px;
    text-align: right;
    font-weight: 400;
}

#wrapper .widget-gallery .photo {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 12px !important;
}

#wrapper .widget-gallery .photo a {
    text-decoration: none;
    overflow: hidden;
    position: relative;
    display: block;
    font-weight: normal;
    text-align: center;
    margin: 0 auto;
}

#wrapper .widget-gallery .photo a:before {
    background: rgba(19, 180, 255, 0.7);
    content: '';
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 50;
}

#wrapper .widget-gallery .photo a:hover:before {
    -webkit-animation: gallery-photo 500ms 1;
    -moz-animation: gallery-photo 500ms 1;
    -o-animation: gallery-photo 500ms 1;
    animation: gallery-photo 500ms 1;
    display: block;
}

#wrapper .widget-gallery .photo a .photo-img {
    display: block;
    position: relative;
    margin: 0 auto;
    padding: 0;
    z-index: 40;
}

#wrapper .widget-gallery .photo a .photo-img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

#wrapper .widget-gallery .photo a .photo-title {
    font-size: 16px;
    font-size: 1rem;
    color: rgb(255, 255, 255);
    text-decoration: none;
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
    text-decoration: none;
    z-index: 60;
    display: none;
}

#wrapper .widget-gallery .photo a .photo-title span {
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
    word-wrap: break-word;
    overflow: hidden;
}

#wrapper .widget-gallery .photo a:hover .photo-title {
    -webkit-animation: gallery-photo 500ms 1;
    -moz-animation: gallery-photo 500ms 1;
    -o-animation: gallery-photo 500ms 1;
    animation: gallery-photo 500ms 1;
    display: block;
}

#wrapper .widget-gallery.widget-gallery-small:before, #wrapper .widget-gallery.widget-gallery-small:after {
    content: "";
    display: table;
}

#wrapper .widget-gallery.widget-gallery-small:after {
    clear: both;
}

#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(1n+1) {
    margin-left: 0%;
    margin-bottom: 1%;
    clear: both;
}

#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(1n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(1n+1):after {
    content: "";
    display: table;
}

#wrapper .widget-gallery.widget-gallery-small .photo:nth-child(1n+1):after {
    clear: both;
}

@media screen and (min-width: 400px) {
    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+1) {
        margin-left: 0%;
        margin-bottom: 1%;
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+1):after {
        content: "";
        display: table;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+1):after {
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+2) {
        margin-left: 50.5%;
        margin-bottom: 1%;
        clear: none;
    }
}

@media screen and (min-width: 560px) {
    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1) {
        margin-left: 0%;
        margin-bottom: 1%;
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):after {
        content: "";
        display: table;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):after {
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+2) {
        margin-left: 33.67%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+3) {
        margin-left: 67.33%;
        margin-bottom: 1%;
        clear: none;
    }
}

@media screen and (min-width: 680px) {
    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1) {
        margin-left: 0%;
        margin-bottom: 1%;
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):after {
        content: "";
        display: table;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):after {
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+2) {
        margin-left: 25.25%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+3) {
        margin-left: 50.5%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+4) {
        margin-left: 75.75%;
        margin-bottom: 1%;
        clear: none;
    }
}

@media screen and (min-width: 768px) {
    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1) {
        margin-left: 0%;
        margin-bottom: 1%;
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):after {
        content: "";
        display: table;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):after {
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+2) {
        margin-left: 16.83%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+3) {
        margin-left: 33.67%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+4) {
        margin-left: 50.5%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+5) {
        margin-left: 67.33%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+6) {
        margin-left: 84.17%;
        margin-bottom: 1%;
        clear: none;
    }
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1) {
    margin-left: 0%;
    margin-bottom: 1%;
    clear: both;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):before, .lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):after {
    content: "";
    display: table;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):after {
    clear: both;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+2) {
    margin-left: 16.83%;
    margin-bottom: 1%;
    clear: none;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+3) {
    margin-left: 33.67%;
    margin-bottom: 1%;
    clear: none;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+4) {
    margin-left: 50.5%;
    margin-bottom: 1%;
    clear: none;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+5) {
    margin-left: 67.33%;
    margin-bottom: 1%;
    clear: none;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+6) {
    margin-left: 84.17%;
    margin-bottom: 1%;
    clear: none;
}

#wrapper .widget-gallery.widget-gallery-small .photo {
    float: left;
    margin-right: -100%;
    width: 100%;
}

@media screen and (min-width: 400px) {
    #wrapper .widget-gallery.widget-gallery-small .photo {
        float: left;
        margin-right: -100%;
        width: 49.5%;
    }
}

@media screen and (min-width: 560px) {
    #wrapper .widget-gallery.widget-gallery-small .photo {
        float: left;
        margin-right: -100%;
        width: 32.67%;
    }
}

@media screen and (min-width: 680px) {
    #wrapper .widget-gallery.widget-gallery-small .photo {
        float: left;
        margin-right: -100%;
        width: 24.25%;
    }
}

@media screen and (min-width: 768px) {
    #wrapper .widget-gallery.widget-gallery-small .photo {
        float: left;
        margin-right: -100%;
        width: 15.83%;
    }
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo {
    float: left;
    margin-right: -100%;
    width: 15.83%;
}

#wrapper .widget-gallery.widget-gallery-small .photo a {
    width: 118px;
    height: 118px;
}

#wrapper .widget-gallery.widget-gallery-small .photo a .photo-img {
    width: 118px;
    height: 118px;
}

#wrapper .widget-gallery.widget-gallery-small .photo a .photo-title {
    line-height: 108px;
}

#wrapper .widget-gallery.widget-gallery-small .photo a .photo-title span {
    width: 108px;
}

#wrapper .widget-gallery.widget-gallery-large:before, #wrapper .widget-gallery.widget-gallery-large:after {
    content: "";
    display: table;
}

#wrapper .widget-gallery.widget-gallery-large:after {
    clear: both;
}

#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(1n+1) {
    margin-left: 0%;
    margin-bottom: 1%;
    clear: both;
}

#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(1n+1):before, #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(1n+1):after {
    content: "";
    display: table;
}

#wrapper .widget-gallery.widget-gallery-large .photo:nth-child(1n+1):after {
    clear: both;
}

@media screen and (min-width: 560px) {
    #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1) {
        margin-left: 0%;
        margin-bottom: 1%;
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):before, #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):after {
        content: "";
        display: table;
    }

    #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+1):after {
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(2n+2) {
        margin-left: 50.5%;
        margin-bottom: 1%;
        clear: none;
    }
}

@media screen and (min-width: 750px) {
    #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+1) {
        margin-left: 0%;
        margin-bottom: 1%;
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+1):before, #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+1):after {
        content: "";
        display: table;
    }

    #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+1):after {
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+2) {
        margin-left: 33.67%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(3n+3) {
        margin-left: 67.33%;
        margin-bottom: 1%;
        clear: none;
    }
}

@media screen and (min-width: 960px) {
    #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1) {
        margin-left: 0%;
        margin-bottom: 1%;
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1):before, #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1):after {
        content: "";
        display: table;
    }

    #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1):after {
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+2) {
        margin-left: 25.25%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+3) {
        margin-left: 50.5%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+4) {
        margin-left: 75.75%;
        margin-bottom: 1%;
        clear: none;
    }
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1) {
    margin-left: 0%;
    margin-bottom: 1%;
    clear: both;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1):before, .lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1):after {
    content: "";
    display: table;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+1):after {
    clear: both;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+2) {
    margin-left: 25.25%;
    margin-bottom: 1%;
    clear: none;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+3) {
    margin-left: 50.5%;
    margin-bottom: 1%;
    clear: none;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo:nth-child(4n+4) {
    margin-left: 75.75%;
    margin-bottom: 1%;
    clear: none;
}

#wrapper .widget-gallery.widget-gallery-large .photo {
    float: left;
    margin-right: -100%;
    width: 100%;
}

@media screen and (min-width: 560px) {
    #wrapper .widget-gallery.widget-gallery-large .photo {
        float: left;
        margin-right: -100%;
        width: 49.5%;
    }
}

@media screen and (min-width: 750px) {
    #wrapper .widget-gallery.widget-gallery-large .photo {
        float: left;
        margin-right: -100%;
        width: 32.67%;
    }
}

@media screen and (min-width: 960px) {
    #wrapper .widget-gallery.widget-gallery-large .photo {
        float: left;
        margin-right: -100%;
        width: 24.25%;
    }
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-large .photo {
    float: left;
    margin-right: -100%;
    width: 24.25%;
}

#wrapper .widget-gallery.widget-gallery-large .photo a {
    width: 200px;
    height: 200px;
}

#wrapper .widget-gallery.widget-gallery-large .photo a .photo-img {
    width: 200px;
    height: 200px;
}

#wrapper .widget-gallery.widget-gallery-large .photo a .photo-title {
    line-height: 190px;
}

#wrapper .widget-gallery.widget-gallery-large .photo a .photo-title span {
    width: 190px;
}

#wrapper .widget-gallery-detail .gallery-control {
    margin: 0 0 24px 0;
    text-align: center;
}

#wrapper .widget-gallery-detail .gallery-control:before, #wrapper .widget-gallery-detail .gallery-control:after {
    content: "";
    display: table;
}

#wrapper .widget-gallery-detail .gallery-control:after {
    clear: both;
}

#wrapper .widget-gallery-detail .gallery-control a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-size: 1rem;
    background: transparent;
    border: 2px solid #13b4ff;
    -webkit-transition: background 300ms, color 300ms;
    -moz-transition: background 300ms, color 300ms;
    -o-transition: background 300ms, color 300ms;
    transition: background 300ms, color 300ms;
    line-height: 2.375;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    float: right;
    text-transform: uppercase;
    height: 42px;
    color: rgb(19, 180, 255);
    font-weight: 700;
    padding: 0 12px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
}

@media screen and (min-width: 480px) {
    #wrapper .widget-gallery-detail .gallery-control a {
        width: auto;
    }
}

@media screen and (min-width: 768px) {
    #wrapper .widget-gallery-detail .gallery-control a:hover {
        background: #13b4ff;
        border: 2px solid #13b4ff;
        color: rgb(255, 255, 255);
    }
}

.lt-ie9 #wrapper .widget-gallery-detail .gallery-control a:hover {
    background: #13b4ff;
    border: 2px solid #13b4ff;
    color: rgb(255, 255, 255);
}

#wrapper .widget-gallery-detail .gallery-control .control-prev {
    float: left;
    display: inline-block;
    width: 20%;
    height: 42px;
}

#wrapper .widget-gallery-detail .gallery-control .control-prev a {
    float: left;
}

#wrapper .widget-gallery-detail .gallery-control .control-slideshow {
    float: none;
    display: inline-block;
}

#wrapper .widget-gallery-detail .gallery-control .control-slideshow a {
    float: none;
}

#wrapper .widget-gallery-detail .gallery-control .control-next {
    float: right;
    display: inline-block;
    width: 20%;
    height: 42px;
}

#wrapper .widget-gallery-detail .gallery-control .control-next a {
    float: right;
}

#wrapper .widget-gallery-detail .gallery-detail {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    margin: 0 0 24px 0;
}

#wrapper .widget-gallery-detail .gallery-detail:before, #wrapper .widget-gallery-detail .gallery-detail:after {
    content: "";
    display: table;
}

#wrapper .widget-gallery-detail .gallery-detail:after {
    clear: both;
}

#wrapper .widget-gallery-detail .gallery-detail a {
    text-decoration: none;
    overflow: hidden;
    position: relative;
    display: block;
    font-weight: normal;
    text-align: center;
    padding: 0;
    margin: 0 auto;
    width: 450px;
    height: 450px;
}

#wrapper .widget-gallery-detail .gallery-detail a:before {
    background: rgba(19, 180, 255, 0.7);
    content: '';
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 50;
}

#wrapper .widget-gallery-detail .gallery-detail a:hover:before {
    -webkit-animation: gallery-photo 500ms 1;
    -moz-animation: gallery-photo 500ms 1;
    -o-animation: gallery-photo 500ms 1;
    animation: gallery-photo 500ms 1;
    display: block;
}

#wrapper .widget-gallery-detail .gallery-detail a img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

#wrapper .widget-faq article {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fcfcfc;
    padding: 12px 12px 0;
    margin: 0 0 12px 0;
}

#wrapper .widget-faq article:before, #wrapper .widget-faq article:after {
    content: "";
    display: table;
}

#wrapper .widget-faq article:after {
    clear: both;
}

#wrapper .widget-faq article h3 {
    border: none;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.77778;
    -webkit-transition: color 300ms;
    -moz-transition: color 300ms;
    -o-transition: color 300ms;
    transition: color 300ms;
    color: rgb(85, 85, 85);
    cursor: pointer;
    margin: 0 0 12px 0;
    padding: 0 0 0 48px;
    position: relative;
}

@media screen and (min-width: 768px) {
    #wrapper .widget-faq article h3:hover, #wrapper .widget-faq article h3.active {
        border: none;
        color: rgb(19, 180, 255);
    }
}

.lt-ie9 #wrapper .widget-faq article h3:hover, .lt-ie9 #wrapper .widget-faq article h3.active {
    border: none;
    color: rgb(19, 180, 255);
}

#wrapper .widget-faq article h3:before {
    font-size: 16px;
    font-size: 1rem;
    line-height: 2;
    background: #13b4ff;
    -webkit-transition: background 300ms, color 300ms;
    -moz-transition: background 300ms, color 300ms;
    -o-transition: background 300ms, color 300ms;
    transition: background 300ms, color 300ms;
    content: '\2b';
    color: rgb(255, 255, 255);
    font-weight: 400;
    width: 32px;
    height: 32px;
    display: inline-block;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
}

#wrapper .widget-faq article h3.active:before {
    content: '\2d';
}

#wrapper .widget-faq article h3:hover:before, #wrapper .widget-faq article h3.active:before {
    background: #107ea8;
    color: rgb(255, 255, 255);
}

#wrapper .widget-faq article .faq-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

#wrapper .widget-faq article .faq-content:before, #wrapper .widget-faq article .faq-content:after {
    content: "";
    display: table;
}

#wrapper .widget-faq article .faq-content:after {
    clear: both;
}

#wrapper .widget-faq article .faq-content p:last-child {
    margin: 0 0 5px 0;
}

#wrapper .widget-polls h3 {
    border: none;
    padding: 0;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.625;
    color: rgb(85, 85, 85);
    margin: 0 0 12px;
    font-weight: 700;
    font-style: normal;
    text-align: left;
}

#wrapper .widget-polls .polls-answer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0 0 24px 0;
}

#wrapper .widget-polls .polls-answer:before, #wrapper .widget-polls .polls-answer:after {
    content: "";
    display: table;
}

#wrapper .widget-polls .polls-answer:after {
    clear: both;
}

#wrapper .widget-polls .polls-answer .polls-answer-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fcfcfc;
    padding: 12px;
    margin: 0;
}

#wrapper .widget-polls .polls-answer .polls-answer-text:before, #wrapper .widget-polls .polls-answer .polls-answer-text:after {
    content: "";
    display: table;
}

#wrapper .widget-polls .polls-answer .polls-answer-text:after {
    clear: both;
}

#wrapper .widget-polls .polls-answer .polls-answer-text a {
    text-decoration: none;
}

@media screen and (min-width: 768px) {
    #wrapper .widget-polls .polls-answer .polls-answer-text a:hover {
        text-decoration: underline;
    }
}

.lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-text a:hover {
    text-decoration: underline;
}

#wrapper .widget-polls .polls-answer .polls-answer-text a, #wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted {
    font-style: normal;
    float: left;
    width: 77%;
    font-weight: 400;
    word-wrap: break-word;
    display: inline-block;
}

@media screen and (min-width: 480px) {
    #wrapper .widget-polls .polls-answer .polls-answer-text a, #wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted {
        width: 83%;
    }
}

@media screen and (min-width: 600px) {
    #wrapper .widget-polls .polls-answer .polls-answer-text a, #wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted {
        width: 85%;
    }
}

@media screen and (min-width: 768px) {
    #wrapper .widget-polls .polls-answer .polls-answer-text a, #wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted {
        width: 88%;
    }
}

.lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-text a, .lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted {
    width: 88%;
}

@media screen and (min-width: 960px) {
    #wrapper .widget-polls .polls-answer .polls-answer-text a, #wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted {
        width: 90%;
    }
}

.lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-text a, .lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-text .polls-answer-voted {
    width: 90%;
}

#wrapper .widget-polls .polls-answer .polls-answer-count, #wrapper .widget-polls .polls-answer .polls-answer-percent {
    width: 20%;
    float: right;
    text-align: right;
}

@media screen and (min-width: 480px) {
    #wrapper .widget-polls .polls-answer .polls-answer-count, #wrapper .widget-polls .polls-answer .polls-answer-percent {
        width: 14%;
    }
}

@media screen and (min-width: 600px) {
    #wrapper .widget-polls .polls-answer .polls-answer-count, #wrapper .widget-polls .polls-answer .polls-answer-percent {
        width: 12%;
    }
}

@media screen and (min-width: 600px) {
    #wrapper .widget-polls .polls-answer .polls-answer-count, #wrapper .widget-polls .polls-answer .polls-answer-percent {
        width: 10%;
    }
}

@media screen and (min-width: 960px) {
    #wrapper .widget-polls .polls-answer .polls-answer-count, #wrapper .widget-polls .polls-answer .polls-answer-percent {
        width: 8%;
    }
}

.lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-count, .lt-ie9 #wrapper .widget-polls .polls-answer .polls-answer-percent {
    width: 8%;
}

#wrapper .widget-polls .polls-answer .polls-answer-count {
    display: none;
}

#wrapper .widget-polls .polls-answer .polls-answer-meter {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    width: 100%;
    display: block;
}

#wrapper .widget-polls .polls-answer .polls-answer-meter:before, #wrapper .widget-polls .polls-answer .polls-answer-meter:after {
    content: "";
    display: table;
}

#wrapper .widget-polls .polls-answer .polls-answer-meter:after {
    clear: both;
}

#wrapper .widget-polls .polls-answer .polls-answer-meter span {
    background: #13b4ff;
    background-size: 30px 30px;
    background-image: -webkit-gradient(linear, 135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    display: block;
    height: 18px;
}

#wrapper .widget-polls .polls-voted {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
}

#wrapper .widget-sitemap ul {
    margin: 0 0 24px 0;
    padding: 0 0 0 24px;
}

#wrapper .widget-sitemap ul li {
    font-weight: 700;
}

#wrapper .widget-sitemap ul li ul li {
    font-weight: 400;
}

#wrapper .widget-sitemap ul a {
    word-break: break-all;
}

#wrapper .widget-sitemap ul ul {
    margin: 9px 0 0 0;
}

#wrapper .widget-tags ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

#wrapper .widget-tags ul li {
    list-style-type: none;
    padding: 0;
    display: inline-block;
    max-width: 100%;
    margin: 0;
}

#wrapper .widget-tags ul li a {
    -webkit-transition: background 300ms, color 300ms;
    -moz-transition: background 300ms, color 300ms;
    -o-transition: background 300ms, color 300ms;
    transition: background 300ms, color 300ms;
    color: rgb(19, 180, 255);
    font-weight: 700;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent;
    border: 2px solid #13b4ff;
    font-size: 16px !important;
    font-size: 1rem !important;
    display: inline-block;
    text-decoration: none;
    margin: 6px 3px;
    padding: 6px 12px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
}

@media screen and (min-width: 768px) {
    #wrapper .widget-tags ul li a:hover {
        color: rgb(255, 255, 255);
        background: #13b4ff;
        border: 2px solid #13b4ff;
    }
}

.lt-ie9 #wrapper .widget-tags ul li a:hover {
    color: rgb(255, 255, 255);
    background: #13b4ff;
    border: 2px solid #13b4ff;
}

#wrapper .widget-products .widget-content:before, #wrapper .widget-products .widget-content:after {
    content: "";
    display: table;
}

#wrapper .widget-products .widget-content:after {
    clear: both;
}

#wrapper .widget-products .widget-content article {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    margin: 0 0 3.5% 0;
    overflow: hidden;
    background: #fcfcfc;
    padding: 12px;
}

#wrapper .widget-products .widget-content article header {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0 0 12px 0;
}

#wrapper .widget-products .widget-content article header h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.44444;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 6px 0;
    padding: 0 0 0 15px;
}

#wrapper .widget-products .widget-content article header h3 a {
    -webkit-transition: color 300ms;
    -moz-transition: color 300ms;
    -o-transition: color 300ms;
    transition: color 300ms;
    color: rgb(16, 126, 168);
    text-decoration: none;
}

@media screen and (min-width: 768px) {
    #wrapper .widget-products .widget-content article header h3 a:hover {
        color: rgb(19, 180, 255);
        text-decoration: none;
    }
}

.lt-ie9 #wrapper .widget-products .widget-content article header h3 a:hover {
    color: rgb(19, 180, 255);
    text-decoration: none;
}

#wrapper .widget-products .widget-content article .product-image {
    line-height: 0;
    margin: -12px -12px 12px -12px;
}

#wrapper .widget-products .widget-content article .product-image a img {
    border-bottom: 5px solid #d7d7d7;
}

@media screen and (min-width: 768px) {
    #wrapper .widget-products .widget-content article .product-image a:hover img {
        border-bottom: 5px solid #107ea8;
    }
}

.lt-ie9 #wrapper .widget-products .widget-content article .product-image a:hover img {
    border-bottom: 5px solid #107ea8;
}

#wrapper .widget-products .widget-content article .product-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.5;
    text-align: left;
    margin: 0 0 12px 0;
    word-wrap: break-word;
    overflow: hidden;
}

#wrapper .widget-products .widget-content article .product-content:before, #wrapper .widget-products .widget-content article .product-content:after {
    content: "";
    display: table;
}

#wrapper .widget-products .widget-content article .product-content:after {
    clear: both;
}

#wrapper .widget-products .widget-content article .product-content p:last-child {
    margin-bottom: 0;
}

#wrapper .widget-products .widget-content article .product-more {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background 300ms, color 300ms;
    -moz-transition: background 300ms, color 300ms;
    -o-transition: background 300ms, color 300ms;
    transition: background 300ms, color 300ms;
    float: right;
    color: rgb(255, 255, 255);
    margin: 0 -12px -12px 0;
    font-size: 14px;
    font-size: 0.875rem;
    text-decoration: none;
    padding: 6px 12px;
    background: #13b4ff;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
}

@media screen and (min-width: 768px) {
    #wrapper .widget-products .widget-content article .product-more:hover {
        color: rgb(255, 255, 255);
        text-decoration: none;
        background: #107ea8;
    }
}

.lt-ie9 #wrapper .widget-products .widget-content article .product-more:hover {
    color: rgb(255, 255, 255);
    text-decoration: none;
    background: #107ea8;
}

#wrapper .widget-products .widget-content article {
    width: 100%;
}

@media screen and (min-width: 480px) {
    #wrapper .widget-products .widget-content article.product-1, #wrapper .widget-products .widget-content article.product-3, #wrapper .widget-products .widget-content article.product-5, #wrapper .widget-products .widget-content article.product-7, #wrapper .widget-products .widget-content article.product-9, #wrapper .widget-products .widget-content article.product-11 {
        width: 48.25%;
        float: left;
    }

    #wrapper .widget-products .widget-content article.product-2, #wrapper .widget-products .widget-content article.product-4, #wrapper .widget-products .widget-content article.product-6, #wrapper .widget-products .widget-content article.product-8, #wrapper .widget-products .widget-content article.product-10, #wrapper .widget-products .widget-content article.product-0 {
        width: 48.25%;
        float: right;
    }
}

@media screen and (min-width: 768px) {
    #wrapper .widget-products .widget-content article.product-1, #wrapper .widget-products .widget-content article.product-4, #wrapper .widget-products .widget-content article.product-7, #wrapper .widget-products .widget-content article.product-10 {
        width: 31%;
        float: left;
    }

    #wrapper .widget-products .widget-content article.product-2, #wrapper .widget-products .widget-content article.product-5, #wrapper .widget-products .widget-content article.product-8, #wrapper .widget-products .widget-content article.product-11 {
        width: 31%;
        margin-left: 3.5%;
        margin-right: 3.5%;
        float: left;
    }

    #wrapper .widget-products .widget-content article.product-3, #wrapper .widget-products .widget-content article.product-6, #wrapper .widget-products .widget-content article.product-9, #wrapper .widget-products .widget-content article.product-0 {
        width: 31%;
        float: right;
    }
}

.lt-ie9 #wrapper .widget-products .widget-content article.product-1, .lt-ie9 #wrapper .widget-products .widget-content article.product-4, .lt-ie9 #wrapper .widget-products .widget-content article.product-7, .lt-ie9 #wrapper .widget-products .widget-content article.product-10 {
    width: 31%;
    float: left;
}

.lt-ie9 #wrapper .widget-products .widget-content article.product-2, .lt-ie9 #wrapper .widget-products .widget-content article.product-5, .lt-ie9 #wrapper .widget-products .widget-content article.product-8, .lt-ie9 #wrapper .widget-products .widget-content article.product-11 {
    width: 31%;
    margin-left: 3.5%;
    margin-right: 3.5%;
    float: left;
}

.lt-ie9 #wrapper .widget-products .widget-content article.product-3, .lt-ie9 #wrapper .widget-products .widget-content article.product-6, .lt-ie9 #wrapper .widget-products .widget-content article.product-9, .lt-ie9 #wrapper .widget-products .widget-content article.product-0 {
    width: 31%;
    float: right;
}

#wrapper .widget-products .widget-content .product-separator {
    display: none;
    line-height: 0;
}

#wrapper .widget-products .widget-content .product-separator:before, #wrapper .widget-products .widget-content .product-separator:after {
    content: "";
    display: table;
}

#wrapper .widget-products .widget-content .product-separator:after {
    clear: both;
}

@media screen and (min-width: 480px) {
    #wrapper .widget-products .widget-content .product-separator-2, #wrapper .widget-products .widget-content .product-separator-4, #wrapper .widget-products .widget-content .product-separator-6, #wrapper .widget-products .widget-content .product-separator-8, #wrapper .widget-products .widget-content .product-separator-10, #wrapper .widget-products .widget-content .product-separator-0 {
        display: block;
    }
}

@media screen and (min-width: 768px) {
    #wrapper .widget-products .widget-content .product-separator-2, #wrapper .widget-products .widget-content .product-separator-4, #wrapper .widget-products .widget-content .product-separator-8, #wrapper .widget-products .widget-content .product-separator-10 {
        display: none;
    }

    #wrapper .widget-products .widget-content .product-separator-3, #wrapper .widget-products .widget-content .product-separator-6, #wrapper .widget-products .widget-content .product-separator-9, #wrapper .widget-products .widget-content .product-separator-0 {
        display: block;
    }
}

.lt-ie9 #wrapper .widget-products .widget-content .product-separator-2, .lt-ie9 #wrapper .widget-products .widget-content .product-separator-4, .lt-ie9 #wrapper .widget-products .widget-content .product-separator-8, .lt-ie9 #wrapper .widget-products .widget-content .product-separator-10 {
    display: none;
}

.lt-ie9 #wrapper .widget-products .widget-content .product-separator-3, .lt-ie9 #wrapper .widget-products .widget-content .product-separator-6, .lt-ie9 #wrapper .widget-products .widget-content .product-separator-9, .lt-ie9 #wrapper .widget-products .widget-content .product-separator-0 {
    display: block;
}

#wrapper .widget-product-detail header {
    margin: 0;
}

#wrapper .widget-product-detail .product-image {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 0;
    margin-bottom: 24px;
    text-align: center;
    width: 100%;
}

#wrapper .widget-product-detail .product-image:before, #wrapper .widget-product-detail .product-image:after {
    content: "";
    display: table;
}

#wrapper .widget-product-detail .product-image:after {
    clear: both;
}

@media screen and (min-width: 768px) {
    #wrapper .widget-product-detail .product-image {
        float: left;
        max-width: 350px;
        margin-right: 24px;
        padding-right: 24px;
    }
}

.lt-ie9 #wrapper .widget-product-detail .product-image {
    float: left;
    max-width: 350px;
    margin-right: 24px;
    padding-right: 24px;
}

#wrapper .widget-product-detail .product-image a {
    display: inline-block;
}

#wrapper .widget-product-detail .product-image a img {
    width: 100%;
}

@media screen and (min-width: 768px) {
    #wrapper .widget-product-detail .product-image a img {
        max-width: 350px;
    }
}

.lt-ie9 #wrapper .widget-product-detail .product-image a img {
    max-width: 350px;
}

#wrapper .widgetGoogleMaps .iframe-responsive {
    line-height: 0;
}

#wrapper .widgetGoogleMaps .iframe-responsive iframe {
    width: 100%;
}

@media screen and (max-width: 480px) {
    #wrapper .widgetYouTube .iframe-responsive {
        line-height: 0;
    }

    #wrapper .widgetYouTube .iframe-responsive iframe {
        width: 100%;
    }
}

#wrapper .widgetFacebookComments {
    text-align: center;
}

#wrapper #menu-links {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top: 15px;
    right: 15px;
    position: absolute;
    margin: 0;
    padding: 0;
    display: inline-block;
}

#wrapper #menu-links:before, #wrapper #menu-links:after {
    content: "";
    display: table;
}

#wrapper #menu-links:after {
    clear: both;
}

@media screen and (min-width: 768px) {
    #wrapper #menu-links {
        display: none;
    }
}

.lt-ie9 #wrapper #menu-links {
    display: none;
}

#wrapper #menu-links #menu-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #13b4ff;
    z-index: 110;
    float: right;
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-indent: -999em;
    position: relative;
}

#wrapper #menu-links #menu-link:after {
    content: '';
    position: absolute;
    top: 30%;
    left: 10px;
    width: 20px;
    height: 4px;
    border-top: 10px double #fff;
    border-bottom: 3px solid #fff;
}

#wrapper #menu-links #fulltext-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #13b4ff url("../img/search-white.png") no-repeat 8px 8px;
    float: right;
    width: 40px;
    height: 40px;
    margin: 0 12px 0 0;
    padding: 0;
    display: inline-block;
    text-indent: -999em;
    position: relative;
}

#wrapper #mainMenu {
    overflow: visible;
}

#wrapper #menu ul {
    margin: 0;
    padding: 0;
}

#wrapper #menu ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#wrapper #menu ul ul {
    margin: 0;
}

@media screen and (max-width: 767px) {
    #wrapper #menu {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: rgba(0, 0, 0, 0.6);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0;
        padding: 72px 15px 15px;
        max-width: 100%;
        display: none;
        overflow: hidden;
        z-index: 100;
    }

    #wrapper #menu:before, #wrapper #menu:after {
        content: "";
        display: table;
    }

    #wrapper #menu:after {
        clear: both;
    }

    #wrapper #menu ul.menu {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #fff;
        -webkit-box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25);
        box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25);
        font-size: 14px;
        font-size: 0.875rem;
        text-align: left;
        width: 100%;
        display: block;
        z-index: 100;
    }

    #wrapper #menu ul.menu li {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        position: relative;
    }

    #wrapper #menu ul.menu li a {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px solid #d9d9d9;
        -webkit-transition: background 300ms;
        -moz-transition: background 300ms;
        -o-transition: background 300ms;
        transition: background 300ms;
        line-height: 1.71429;
        color: rgb(85, 85, 85);
        text-decoration: none;
        text-align: left;
        width: 100%;
        height: auto;
        padding: 9px 54px 9px 24px;
        display: inline-block;
        word-wrap: break-word;
    }

    #wrapper #menu ul.menu li ul {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: none;
    }

    #wrapper #menu ul.menu li ul.level1 li > a {
        padding-left: 48px;
    }

    #wrapper #menu ul.menu li ul.level2 li > a {
        padding-left: 72px;
    }

    #wrapper #menu ul.menu li ul.level3 li > a {
        padding-left: 96px;
    }

    #wrapper #menu ul.menu li ul.level4 li > a {
        padding-left: 120px;
    }

    #wrapper #menu ul.menu li.active > ul {
        display: block;
    }

    #wrapper #menu ul.menu li.selected > a {
        border-bottom: 1px solid #d9d9d9;
        color: rgb(19, 180, 255);
        text-decoration: none;
    }

    #wrapper #menu ul.menu li .arrow, #wrapper #menu ul.menu li.selected a.arrow {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: none;
        position: absolute;
        top: 0;
        right: 0;
        width: 42px;
        height: 42px;
        display: inline-block;
        padding: 0 !important;
        margin: 0;
        text-decoration: none;
        text-transform: none;
        line-height: 0;
    }

    #wrapper #menu ul.menu li .arrow.down:after, #wrapper #menu ul.menu li.selected a.arrow.down:after {
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        border-top: 6px solid #555555;
        border-bottom: none;
        position: absolute;
        top: 44%;
        right: 16px;
        content: '';
    }

    #wrapper #menu ul.menu li .arrow.up:after, #wrapper #menu ul.menu li.selected a.arrow.up:after {
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        border-bottom: 6px solid #555555;
        border-top: none;
        position: absolute;
        top: 44%;
        right: 16px;
        content: '';
    }

    #wrapper #menu ul.menu li#menu-more {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    #wrapper #menu {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        max-width: 1140px;
        margin: 0 auto;
        padding: 0;
        line-height: 0;
    }

    #wrapper #menu:before, #wrapper #menu:after {
        content: "";
        display: table;
    }

    #wrapper #menu:after {
        clear: both;
    }

    #wrapper #menu ul.menu {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: rgba(255, 255, 255, 0.75);
        -webkit-box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2);
        text-transform: uppercase;
        font-size: 14px;
        font-size: 0.875rem;
        text-align: center;
        width: 100%;
        max-width: 1140px;
        height: auto;
        float: none;
        display: block;
        z-index: 100;
        margin-bottom: 0px !important;
    }

    #wrapper #menu ul.menu:before, #wrapper #menu ul.menu:after {
        content: "";
        display: table;
    }

    #wrapper #menu ul.menu:after {
        clear: both;
    }

    #wrapper #menu ul.menu > li {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: auto;
        margin: 0;
        padding: 0;
        text-align: center;
        position: relative;
        float: left;
    }

    #wrapper #menu ul.menu > li > a {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-right: 1px solid #a2cde6;
        -webkit-transition: all 400ms ease;
        -moz-transition: all 400ms ease;
        -o-transition: all 400ms ease;
        transition: all 400ms ease;
        line-height: 3.21429;
        color: rgb(16, 126, 168);
        text-decoration: none;
        width: 100%;
        height: 45px;
        padding: 0 40px;
        display: inline-block;
        word-wrap: break-word;
    }

    #wrapper #menu ul.menu > li > a:hover {
        border-right: 1px solid #a2cde6;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(16, 126, 168, 0.25)));
        background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
        background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
        background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
        background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
        background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#40107EA8', GradientType=0);
        color: rgb(16, 126, 168);
        text-decoration: none;
    }

    #wrapper #menu ul.menu > li.active > a {
        border-right: 1px solid #a2cde6;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(16, 126, 168, 0.25)));
        background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
        background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
        background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
        background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
        background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#40107EA8', GradientType=0);
        color: rgb(16, 126, 168);
        text-decoration: none;
    }

    #wrapper #menu ul.menu > li.selected > a {
        border-right: 1px solid #a2cde6;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(16, 126, 168, 0.25)));
        background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
        background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
        background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
        background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
        background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#40107EA8', GradientType=0);
        color: rgb(16, 126, 168);
        text-decoration: none;
    }

    #wrapper #menu ul.menu > li > ul > li.active > a {
        background: #13b4ff;
        border-bottom: 1px solid #13b4ff;
        color: rgb(255, 255, 255);
        text-decoration: none;
    }

    #wrapper #menu ul.menu li ul {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #fff;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        text-transform: uppercase;
        position: absolute;
        margin: 0;
        padding: 0;
        display: none;
        width: 250px;
        z-index: 100;
        top: 45px;
        left: 0;
    }

    #wrapper #menu ul.menu li ul li {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: auto;
        margin: 0;
        padding: 0;
        text-align: left;
        float: none;
        position: relative;
    }

    #wrapper #menu ul.menu li ul li a {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #ffffff;
        border-bottom: 1px solid #cecece;
        -webkit-transition: all 400ms ease;
        -moz-transition: all 400ms ease;
        -o-transition: all 400ms ease;
        transition: all 400ms ease;
        line-height: 1.85714;
        text-transform: none;
        color: rgb(16, 126, 168);
        text-align: left;
        text-decoration: none;
        width: 100%;
        height: auto;
        padding: 8px 20px;
        display: inline-block;
        word-wrap: break-word;
    }

    #wrapper #menu ul.menu li ul li a:hover {
        background: #13b4ff;
        border-bottom: 1px solid #13b4ff;
        color: rgb(255, 255, 255);
        text-decoration: none;
    }

    #wrapper #menu ul.menu li ul li.selected > a {
        background: #13b4ff;
        border-bottom: 1px solid #13b4ff;
        color: rgb(255, 255, 255);
        text-decoration: none;
    }

    #wrapper #menu ul.menu li ul li ul {
        top: 0;
        left: 250px;
    }

    #wrapper #menu ul.menu li ul li ul li.selected > a {
        background: #ffffff;
        border-bottom: 1px solid #cecece;
        color: rgb(16, 126, 168);
        text-decoration: none;
    }

    #wrapper #menu ul.menu li ul li ul li.selected > a:hover {
        background: #13b4ff;
        border-bottom: 1px solid #13b4ff;
        color: rgb(255, 255, 255);
        text-decoration: none;
    }

    #wrapper #menu ul.menu li ul li ul li.activeSelected > a {
        background: #13b4ff;
        border-bottom: 1px solid #13b4ff;
        color: rgb(255, 255, 255);
        text-decoration: none;
    }

    #wrapper #menu ul.menu li ul li ul ul {
        position: static;
        display: block;
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    #wrapper #menu ul.menu li ul li ul .arrow {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .lt-ie9 #wrapper #menu ul.menu li ul li ul .arrow {
        display: none;
    }

    #wrapper #menu ul.menu li .arrow {
        display: none;
    }

    #wrapper #menu ul.menu > li.selected > .arrow.down:after, #wrapper #menu ul.menu > li.selected > .arrow.up:after {
        color: rgb(16, 126, 168);
    }

    #wrapper #menu ul.menu li ul > li.selected > .arrow.down:after, #wrapper #menu ul.menu li ul > li.selected > .arrow.up:after {
        color: rgb(255, 255, 255);
    }

    #wrapper #menu ul.menu li.active > ul {
        display: block;
    }

    #wrapper #menu ul.menu li.more {
        display: none;
        width: 45px;
        height: 45px;
    }

    #wrapper #menu ul.menu li.more a.arrow {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: none;
        border: none;
        -webkit-transition: background 300ms;
        -moz-transition: background 300ms;
        -o-transition: background 300ms;
        transition: background 300ms;
        display: inline-block;
        width: 45px;
        height: 45px;
        position: absolute;
        top: 0;
        right: 0;
        padding: 0;
        margin: 0;
        text-decoration: none;
        text-transform: none;
        line-height: 0;
    }

    #wrapper #menu ul.menu li.more a.arrow.down:after {
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        border-top: 6px solid #107ea8;
        border-bottom: none;
        position: absolute;
        top: 44%;
        right: 18px;
        content: '';
    }

    #wrapper #menu ul.menu li.more a.arrow.up {
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(16, 126, 168, 0.25)));
        background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
        background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
        background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
        background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
        background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#40107EA8', GradientType=0);
    }

    #wrapper #menu ul.menu li.more a.arrow.up:after {
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        border-bottom: 6px solid #107ea8;
        border-top: none;
        position: absolute;
        top: 44%;
        right: 18px;
        content: '';
    }

    #wrapper #menu ul.menu li.more ul a.arrow {
        display: none;
    }

    #wrapper #menu ul.menu li.overflowed {
        display: none;
    }

    #wrapper #menu ul.menu ul.hidden {
        display: none !important;
    }
}

.lt-ie9 #wrapper #menu {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    padding: 0;
    line-height: 0;
}

.lt-ie9 #wrapper #menu:before, .lt-ie9 #wrapper #menu:after {
    content: "";
    display: table;
}

.lt-ie9 #wrapper #menu:after {
    clear: both;
}

.lt-ie9 #wrapper #menu ul.menu {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.75);
    -webkit-box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    font-size: 14px;
    font-size: 0.875rem;
    text-align: center;
    width: 100%;
    max-width: 1140px;
    height: 45px;
    float: none;
    display: block;
    z-index: 100;
}

.lt-ie9 #wrapper #menu ul.menu:before, .lt-ie9 #wrapper #menu ul.menu:after {
    content: "";
    display: table;
}

.lt-ie9 #wrapper #menu ul.menu:after {
    clear: both;
}

.lt-ie9 #wrapper #menu ul.menu > li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    margin: 0;
    padding: 0;
    text-align: center;
    position: relative;
    float: left;
}

.lt-ie9 #wrapper #menu ul.menu > li > a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #a2cde6;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
    line-height: 3.21429;
    color: rgb(16, 126, 168);
    text-decoration: none;
    width: 100%;
    height: 45px;
    padding: 0 40px;
    display: inline-block;
    word-wrap: break-word;
}

.lt-ie9 #wrapper #menu ul.menu > li > a:hover {
    border-right: 1px solid #a2cde6;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(16, 126, 168, 0.25)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
    background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#40107EA8', GradientType=0);
    color: rgb(16, 126, 168);
    text-decoration: none;
}

.lt-ie9 #wrapper #menu ul.menu > li.active > a {
    border-right: 1px solid #a2cde6;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(16, 126, 168, 0.25)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
    background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#40107EA8', GradientType=0);
    color: rgb(16, 126, 168);
    text-decoration: none;
}

.lt-ie9 #wrapper #menu ul.menu > li.selected > a {
    border-right: 1px solid #a2cde6;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(16, 126, 168, 0.25)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
    background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#40107EA8', GradientType=0);
    color: rgb(16, 126, 168);
    text-decoration: none;
}

.lt-ie9 #wrapper #menu ul.menu > li > ul > li.active > a {
    background: #13b4ff;
    border-bottom: 1px solid #13b4ff;
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.lt-ie9 #wrapper #menu ul.menu li ul {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
    position: absolute;
    margin: 0;
    padding: 0;
    display: none;
    width: 250px;
    z-index: 100;
    top: 45px;
    left: 0;
}

.lt-ie9 #wrapper #menu ul.menu li ul li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    margin: 0;
    padding: 0;
    text-align: left;
    float: none;
    position: relative;
}

.lt-ie9 #wrapper #menu ul.menu li ul li a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
    border-bottom: 1px solid #cecece;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
    line-height: 1.85714;
    text-transform: none;
    color: rgb(16, 126, 168);
    text-align: left;
    text-decoration: none;
    width: 100%;
    height: auto;
    padding: 8px 20px;
    display: inline-block;
    word-wrap: break-word;
}

.lt-ie9 #wrapper #menu ul.menu li ul li a:hover {
    background: #13b4ff;
    border-bottom: 1px solid #13b4ff;
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.lt-ie9 #wrapper #menu ul.menu li ul li.selected > a {
    background: #13b4ff;
    border-bottom: 1px solid #13b4ff;
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.lt-ie9 #wrapper #menu ul.menu li ul li ul {
    top: 0;
    left: 250px;
}

.lt-ie9 #wrapper #menu ul.menu li ul li ul li.selected > a {
    background: #ffffff;
    border-bottom: 1px solid #cecece;
    color: rgb(16, 126, 168);
    text-decoration: none;
}

.lt-ie9 #wrapper #menu ul.menu li ul li ul li.selected > a:hover {
    background: #13b4ff;
    border-bottom: 1px solid #13b4ff;
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.lt-ie9 #wrapper #menu ul.menu li ul li ul li.activeSelected > a {
    background: #13b4ff;
    border-bottom: 1px solid #13b4ff;
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.lt-ie9 #wrapper #menu ul.menu li ul li ul ul {
    position: static;
    display: block;
}

@media screen and (min-width: 768px) {
    .lt-ie9 #wrapper #menu ul.menu li ul li ul .arrow {
        display: none;
    }
}

.lt-ie9 .lt-ie9 #wrapper #menu ul.menu li ul li ul .arrow {
    display: none;
}

.lt-ie9 #wrapper #menu ul.menu li .arrow {
    display: none;
}

.lt-ie9 #wrapper #menu ul.menu > li.selected > .arrow.down:after, .lt-ie9 #wrapper #menu ul.menu > li.selected > .arrow.up:after {
    color: rgb(16, 126, 168);
}

.lt-ie9 #wrapper #menu ul.menu li ul > li.selected > .arrow.down:after, .lt-ie9 #wrapper #menu ul.menu li ul > li.selected > .arrow.up:after {
    color: rgb(255, 255, 255);
}

.lt-ie9 #wrapper #menu ul.menu li.active > ul {
    display: block;
}

.lt-ie9 #wrapper #menu ul.menu li.more {
    display: none;
    width: 45px;
    height: 45px;
}

.lt-ie9 #wrapper #menu ul.menu li.more a.arrow {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
    border: none;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
    display: inline-block;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    margin: 0;
    text-decoration: none;
    text-transform: none;
    line-height: 0;
}

.lt-ie9 #wrapper #menu ul.menu li.more a.arrow.down:after {
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 6px solid #107ea8;
    border-bottom: none;
    position: absolute;
    top: 44%;
    right: 18px;
    content: '';
}

.lt-ie9 #wrapper #menu ul.menu li.more a.arrow.up {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(16, 126, 168, 0.25)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
    background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(16, 126, 168, 0.25));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#40107EA8', GradientType=0);
}

.lt-ie9 #wrapper #menu ul.menu li.more a.arrow.up:after {
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-bottom: 6px solid #107ea8;
    border-top: none;
    position: absolute;
    top: 44%;
    right: 18px;
    content: '';
}

.lt-ie9 #wrapper #menu ul.menu li.more ul a.arrow {
    display: none;
}

.lt-ie9 #wrapper #menu ul.menu li.overflowed {
    display: none;
}

.lt-ie9 #wrapper #menu ul.menu ul.hidden {
    display: none !important;
}

#wrapper #logo-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#wrapper #logo-wrapper:before, #wrapper #logo-wrapper:after {
    content: "";
    display: table;
}

#wrapper #logo-wrapper:after {
    clear: both;
}

#wrapper #logo-wrapper #logo > span:first-child, #wrapper #logo-wrapper #logo a, #wrapper #logo-wrapper #logo a:hover {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
    font-size: 33px;
    font-size: 2.0625rem;
    line-height: 1.45455;
    text-transform: uppercase;
    display: block;
    font-weight: 800;
    font-style: normal;
    color: rgb(16, 126, 168);
    text-align: left;
    text-decoration: none;
    margin: 0 0 40px 0;
    padding: 40px 40px 0 40px;
    overflow: hidden;
    word-wrap: break-word;
}

@media screen and (min-width: 768px) {
    #wrapper #logo-wrapper #logo > span:first-child, #wrapper #logo-wrapper #logo a, #wrapper #logo-wrapper #logo a:hover {
        max-height: 136px;
    }
}

.lt-ie9 #wrapper #logo-wrapper #logo > span:first-child, .lt-ie9 #wrapper #logo-wrapper #logo a, .lt-ie9 #wrapper #logo-wrapper #logo a:hover {
    max-height: 136px;
}

#wrapper #logo-wrapper #logo > span:first-child img, #wrapper #logo-wrapper #logo a img, #wrapper #logo-wrapper #logo a:hover img {
    margin: 0;
    padding: 0;
    border: none;
}

#wrapper #slogan {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.54167;
    display: block;
    font-weight: 300;
    font-style: normal;
    color: rgb(80, 172, 207);
    text-align: left;
    text-decoration: none;
    margin: 0 0 30px 0;
    padding: 30px 30px 0 0;
    overflow: hidden;
    word-wrap: break-word;
}

#wrapper #slogan:before, #wrapper #slogan:after {
    content: "";
    display: table;
}

#wrapper #slogan:after {
    clear: both;
}

@media screen and (min-width: 768px) {
    #wrapper #slogan {
        max-height: 115px;
    }
}

.lt-ie9 #wrapper #slogan {
    max-height: 115px;
}

#wrapper #illustration {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25);
    margin: 0 0 20px 0;
    padding: 0;
    line-height: 0;
    overflow: hidden;
    display: block;
}

#wrapper #illustration:before, #wrapper #illustration:after {
    content: "";
    display: table;
}

#wrapper #illustration:after {
    clear: both;
}

#wrapper #illustration img {
    border: none;
    width: 100%;
    margin: 0;
    padding: 0;
}

#wrapper #illustration.fullscreen {
    display: none;
}

#wrapper #navigator {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.75);
    -webkit-box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25);
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.64286;
    width: 100%;
    max-width: 100%;
    margin: 0 0 20px 0;
    padding: 15px 30px;
    text-align: left;
}

#wrapper #navigator:before, #wrapper #navigator:after {
    content: "";
    display: table;
}

#wrapper #navigator:after {
    clear: both;
}

#wrapper #navigator #navigator-inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
}

#wrapper #navigator #navigator-inner:before, #wrapper #navigator #navigator-inner:after {
    content: "";
    display: table;
}

#wrapper #navigator #navigator-inner:after {
    clear: both;
}

#wrapper #navigator #pageNavigator {
    margin: 0;
    padding: 0;
}

#wrapper #navigator a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: color 300ms, text-decoration 300ms;
    -moz-transition: color 300ms, text-decoration 300ms;
    -o-transition: color 300ms, text-decoration 300ms;
    transition: color 300ms, text-decoration 300ms;
    color: rgb(16, 126, 168);
    text-decoration: none;
    display: inline-block;
    margin: 0;
    padding: 0;
}

@media screen and (min-width: 768px) {
    #wrapper #navigator a:hover {
        color: rgb(16, 126, 168);
        text-decoration: underline;
    }
}

.lt-ie9 #wrapper #navigator a:hover {
    color: rgb(16, 126, 168);
    text-decoration: underline;
}

#wrapper #navigator a.navFirstPage {
    -webkit-transition: false;
    -moz-transition: false;
    -o-transition: false;
    transition: false;
    color: rgb(16, 126, 168);
    text-decoration: none;
    display: inline-block;
    margin: 0;
    padding: 0;
}

@media screen and (min-width: 768px) {
    #wrapper #navigator a.navFirstPage:hover {
        color: rgb(16, 126, 168);
        text-decoration: underline;
    }
}

.lt-ie9 #wrapper #navigator a.navFirstPage:hover {
    color: rgb(16, 126, 168);
    text-decoration: underline;
}

#wrapper #navigator span#navCurrentPage {
    color: rgb(85, 85, 85);
    display: inline-block;
    margin: 0;
    padding: 0;
    font-weight: inherit;
}

#wrapper #navigator span.separator {
    color: rgb(85, 85, 85);
    display: inline-block;
    margin: 0 2px 0 7px;
    padding: 0;
}

#wrapper #fulltext {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    margin: 0;
    padding: 0 20px 20px;
    display: none;
}

@media screen and (min-width: 768px) {
    #wrapper #fulltext {
        position: absolute;
        top: 40px;
        right: 30px;
        overflow: hidden;
        margin: 0;
        padding: 0;
        display: inline-block;
    }
}

.lt-ie9 #wrapper #fulltext {
    position: absolute;
    top: 40px;
    right: 30px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    display: inline-block;
}

#wrapper #fulltext fieldset {
    border: none;
    padding: 0;
    margin: 0;
    position: relative;
}

#wrapper #fulltext fieldset #fulltextSearchText {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent;
    font-size: 14px;
    font-size: 0.875rem;
    border-top: 0 solid rgba(0, 117, 162, 0.4);
    border-right: 0 solid rgba(0, 117, 162, 0.4);
    border-bottom: 1px solid rgba(0, 117, 162, 0.4);
    border-left: 0 solid rgba(0, 117, 162, 0.4);
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-background-clip: padding-box;
    outline: none;
    line-height: 2.1875;
    display: block;
    font-family: "Open Sans", sans-serif;
    margin: 0;
    padding: 0 6px;
    height: 36px;
    color: rgb(0, 117, 162);
    float: left;
    width: 85%;
}

@media screen and (min-width: 768px) {
    #wrapper #fulltext fieldset #fulltextSearchText {
        width: 170px;
    }
}

.lt-ie9 #wrapper #fulltext fieldset #fulltextSearchText {
    width: 170px;
}

#wrapper #fulltext fieldset #fulltextSearchText::-webkit-input-placeholder {
    color: rgb(0, 117, 162);
}

#wrapper #fulltext fieldset #fulltextSearchText:-moz-placeholder {
    color: rgb(0, 117, 162);
}

#wrapper #fulltext fieldset #fulltextSearchText::-moz-placeholder {
    color: rgb(0, 117, 162);
}

#wrapper #fulltext fieldset #fulltextSearchText:-ms-input-placeholder {
    color: rgb(0, 117, 162);
}

#wrapper #fulltext fieldset #fulltextSearchButton {
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-size: 1rem;
    line-height: 2.25;
    background: url("../img/search-color.png") no-repeat 0 3px;
    border: none;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms;
    text-indent: -999em;
    padding: 0 12px;
    margin: 0 10px 0 0;
    height: 36px;
    color: rgb(255, 255, 255);
    outline: none;
}

@media screen and (min-width: 768px) {
    #wrapper #fulltext fieldset #fulltextSearchButton:hover {
        border: none;
        color: rgb(255, 255, 255);
    }
}

.lt-ie9 #wrapper #fulltext fieldset #fulltextSearchButton:hover {
    border: none;
    color: rgb(255, 255, 255);
}

#wrapper .widget-contact {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 100%;
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#wrapper .widget-contact:before, #wrapper .widget-contact:after {
    content: "";
    display: table;
}

#wrapper .widget-contact:after {
    clear: both;
}

@media screen and (min-width: 960px) {
    #wrapper .widget-contact {
        max-width: 100%;
    }
}

.lt-ie9 #wrapper .widget-contact {
    max-width: 100%;
}

#wrapper .widget-contact .widget-inner {
    padding: 0;
    margin: 0;
    max-width: 100%;
}

#wrapper .widget-contact h1:first-child, #wrapper .widget-contact h2:first-child {
    font-size: 29px;
    font-size: 1.8125rem;
    line-height: 1.58333;
    display: none;
    padding: 0;
    margin: 0 0 24px 0;
    font-weight: 700;
    color: rgb(19, 180, 255);
}

#wrapper .widget-contact h1:first-child:before, #wrapper .widget-contact h1:first-child:after, #wrapper .widget-contact h2:first-child:before, #wrapper .widget-contact h2:first-child:after {
    content: "";
    display: table;
}

#wrapper .widget-contact h1:first-child:after, #wrapper .widget-contact h2:first-child:after {
    clear: both;
}

@media screen and (min-width: 768px) {
    #wrapper .widget-contact h1:first-child, #wrapper .widget-contact h2:first-child {
        font-size: 32px;
        font-size: 2rem;
        line-height: 1.3125;
    }
}

.lt-ie9 #wrapper .widget-contact h1:first-child, .lt-ie9 #wrapper .widget-contact h2:first-child {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.3125;
}

#wrapper .widget-contact .widget-footer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#wrapper .widget-contact .widget-footer:before, #wrapper .widget-contact .widget-footer:after {
    content: "";
    display: table;
}

#wrapper .widget-contact .widget-footer:after {
    clear: both;
}

#wrapper .widget-contact .widget-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
    margin: 0;
    padding: 0;
}

#wrapper .widget-contact .widget-content:before, #wrapper .widget-contact .widget-content:after {
    content: "";
    display: table;
}

#wrapper .widget-contact .widget-content:after {
    clear: both;
}

#wrapper .widget-contact > span, #wrapper .widget-contact .widget-content > span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0 0 0 45px;
    overflow: hidden;
    display: inline-block;
    width: 100%;
}

#wrapper .widget-contact > span:before, #wrapper .widget-contact > span:after, #wrapper .widget-contact .widget-content > span:before, #wrapper .widget-contact .widget-content > span:after {
    content: "";
    display: table;
}

#wrapper .widget-contact > span:after, #wrapper .widget-contact .widget-content > span:after {
    clear: both;
}

#wrapper .widget-contact > span.contact-address, #wrapper .widget-contact .widget-content > span.contact-address {
    background: url("../img/contact-location.png") no-repeat 3px 12px;
}

#wrapper .widget-contact > span.contact-phone, #wrapper .widget-contact .widget-content > span.contact-phone {
    background: url("../img/contact-phone.png") no-repeat 1px 12px;
    color: rgb(19, 180, 255);
    font-weight: 700;
}

#wrapper .widget-contact > span.contact-email, #wrapper .widget-contact .widget-content > span.contact-email {
    background: url("../img/contact-mail.png") no-repeat 0 15px;
}

#wrapper .widget-contact > span.contact-email a, #wrapper .widget-contact .widget-content > span.contact-email a {
    color: rgb(136, 136, 136);
    text-decoration: none;
}

@media screen and (min-width: 768px) {
    #wrapper .widget-contact > span.contact-email a:hover, #wrapper .widget-contact .widget-content > span.contact-email a:hover {
        color: rgb(19, 180, 255);
        text-decoration: none;
    }
}

.lt-ie9 #wrapper .widget-contact > span.contact-email a:hover, .lt-ie9 #wrapper .widget-contact .widget-content > span.contact-email a:hover {
    color: rgb(19, 180, 255);
    text-decoration: none;
}

#wrapper .widget-contact > span:last-child, #wrapper .widget-contact .widget-content > span:last-child {
    margin-bottom: 0;
}

#wrapper .paging {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    background-color: rgb(252, 252, 252);
}

#wrapper .paging a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background 300ms, color 300ms;
    -moz-transition: background 300ms, color 300ms;
    -o-transition: background 300ms, color 300ms;
    transition: background 300ms, color 300ms;
    color: rgb(19, 180, 255);
    margin: 0 0 0 -4px;
    display: inline-block;
    padding: 6px 12px;
    text-decoration: none;
    line-height: 1.5;
}

@media screen and (min-width: 768px) {
    #wrapper .paging a:hover {
        color: rgb(255, 255, 255);
        text-decoration: none;
        background: #13b4ff;
    }
}

.lt-ie9 #wrapper .paging a:hover {
    color: rgb(255, 255, 255);
    text-decoration: none;
    background: #13b4ff;
}

#wrapper .paging .selected {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 700;
    display: inline-block;
    padding: 6px 12px;
    text-decoration: none;
    color: rgb(255, 255, 255);
    line-height: 1.5;
    background: #13b4ff;
}

#wrapper .paging .separator {
    display: none;
}

#wrapper .paging-info {
    text-align: right;
    margin: 0 0 12px 0;
    line-height: 2.25;
    padding: 0;
}

@media screen and (min-width: 768px) {
    #wrapper .paging-info {
        float: left;
        width: auto;
        text-align: inherit;
        margin: 0;
    }
}

.lt-ie9 #wrapper .paging-info {
    float: left;
    width: auto;
    text-align: inherit;
    margin: 0;
}

#wrapper .archive-link {
    float: right;
    margin: 0;
    color: rgb(19, 180, 255);
    line-height: 2.25;
    padding: 0;
}

@media screen and (min-width: 768px) {
    #wrapper .archive-link {
        float: left;
        width: auto;
        text-align: inherit;
        margin: 0 12px 0 0;
    }
}

.lt-ie9 #wrapper .archive-link {
    float: left;
    width: auto;
    text-align: inherit;
    margin: 0 12px 0 0;
}

#wrapper .archive-link:hover {
    color: rgb(16, 126, 168);
}

#wrapper .rbcTags {
    margin: 0 0 24px 0;
    padding: 0;
}

#wrapper .rbcTags:before, #wrapper .rbcTags:after {
    content: "";
    display: table;
}

#wrapper .rbcTags:after {
    clear: both;
}

#wrapper .rbcTags h4 {
    display: inline-block;
    float: left;
    font-weight: 700;
    padding: 0;
    color: rgb(85, 85, 85);
    background: none;
    border: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-size: 1rem;
    line-height: 2.25;
    margin: 0 6px 0 0;
}

#wrapper .rbcTags h4 a {
    color: rgb(85, 85, 85);
    text-decoration: none;
}

@media screen and (min-width: 768px) {
    #wrapper .rbcTags h4 a:hover {
        color: rgb(16, 126, 168);
    }
}

.lt-ie9 #wrapper .rbcTags h4 a:hover {
    color: rgb(16, 126, 168);
}

#wrapper .rbcTags .tags {
    margin: 0;
    padding: 0;
}

#wrapper .rbcTags .tags a {
    color: rgb(19, 180, 255);
    font-weight: 700;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    text-decoration: none;
    margin: 0 3px 6px;
    font-size: 16px !important;
    font-size: 1rem !important;
    background: transparent;
    border: 2px solid #13b4ff;
    -webkit-transition: background 300ms, color 300ms;
    -moz-transition: background 300ms, color 300ms;
    -o-transition: background 300ms, color 300ms;
    transition: background 300ms, color 300ms;
    padding: 4px 12px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
}

@media screen and (min-width: 768px) {
    #wrapper .rbcTags .tags a:hover {
        color: rgb(255, 255, 255);
        background: #13b4ff;
        border: 2px solid #13b4ff;
    }
}

.lt-ie9 #wrapper .rbcTags .tags a:hover {
    color: rgb(255, 255, 255);
    background: #13b4ff;
    border: 2px solid #13b4ff;
}

#wrapper .rbcTags .tags span {
    display: none;
}

#wrapper .back-link:before, #wrapper .back-link:after {
    content: "";
    display: table;
}

#wrapper .back-link:after {
    clear: both;
}

#wrapper .back-link a {
    float: left;
    font-weight: 400;
    background: none;
    border: none;
    box-shadow: none;
}

@media screen and (min-width: 768px) {
    #wrapper .back-link a:hover {
        background: none;
        border: none;
        box-shadow: none;
    }
}

.lt-ie9 #wrapper .back-link a:hover {
    background: none;
    border: none;
    box-shadow: none;
}

#wrapper .rbcBookmarks {
    margin: 0 0 24px 0;
    line-height: 1;
    padding: 0;
}

#wrapper .rbcBookmarks:before, #wrapper .rbcBookmarks:after {
    content: "";
    display: table;
}

#wrapper .rbcBookmarks:after {
    clear: both;
}

#wrapper #copyright {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    width: 100%;
    margin: 0 0 25px 0;
    padding: 0;
    overflow: hidden;
    display: block;
}

#wrapper #copyright:before, #wrapper #copyright:after {
    content: "";
    display: table;
}

#wrapper #copyright:after {
    clear: both;
}

@media screen and (min-width: 768px) {
    #wrapper #copyright {
        text-align: right;
        float: right;
    }
}

.lt-ie9 #wrapper #copyright {
    text-align: right;
    float: right;
}

#wrapper #signature {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: block;
}

#wrapper #signature:before, #wrapper #signature:after {
    content: "";
    display: table;
}

#wrapper #signature:after {
    clear: both;
}

@media screen and (min-width: 768px) {
    #wrapper #signature {
        text-align: right;
        float: right;
    }
}

.lt-ie9 #wrapper #signature {
    text-align: right;
    float: right;
}

#wrapper #signature a {
    text-decoration: underline;
}

@media screen and (min-width: 768px) {
    #wrapper #signature a:hover {
        text-decoration: underline;
    }
}

.lt-ie9 #wrapper #signature a:hover {
    text-decoration: underline;
}

#wrapper #lang:before, #wrapper #lang:after {
    content: "";
    display: table;
}

#wrapper #lang:after {
    clear: both;
}

#wrapper #lang ul {
    display: none;
}

#wrapper #lang #languageSelect {
    overflow: hidden;
}

#wrapper #lang #languageSelectBody {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: right;
    margin: 0 0 20px 0;
    padding: 0;
}

#wrapper #lang #languageSelectBody:before, #wrapper #lang #languageSelectBody:after {
    content: "";
    display: table;
}

#wrapper #lang #languageSelectBody:after {
    clear: both;
}

#wrapper #lang #languageFlags {
    line-height: 0;
}

#wrapper #lang #languageFlags a {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 3px 8px;
}

#wrapper #lang #languageList {
    line-height: 1.5;
}

#wrapper #lang #languageList a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: color 300ms;
    -moz-transition: color 300ms;
    -o-transition: color 300ms;
    transition: color 300ms;
    text-decoration: underline;
    margin: 0;
    padding: 0;
}

@media screen and (min-width: 768px) {
    #wrapper #lang #languageList a:hover {
        color: rgb(16, 126, 168);
        text-decoration: underline;
    }
}

.lt-ie9 #wrapper #lang #languageList a:hover {
    color: rgb(16, 126, 168);
    text-decoration: underline;
}

#wrapper #lang #languageList a.rbcSelectedLanguage {
    color: rgb(85, 85, 85);
    text-decoration: none;
}

#wrapper #lang #languageList .separator {
    visibility: hidden;
}

#wrapper #lang .languageSelectbox {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-background-clip: padding-box;
    width: 50%;
    height: 36px;
    display: block;
    font-family: "Open Sans", sans-serif;
    margin: auto;
    color: rgb(85, 85, 85);
}

@media screen and (min-width: 768px) {
    #wrapper #lang .languageSelectbox {
        width: 25%;
        height: 32px;
        float: right;
        margin: 0;
    }
}

.lt-ie9 #wrapper #lang .languageSelectbox {
    width: 25%;
    height: 32px;
    float: right;
    margin: 0;
}

#wrapper a.submit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    font-size: 1.125rem;
    background: transparent;
    border: 2px solid #13b4ff;
    -webkit-transition: background 300ms, color 300ms;
    -moz-transition: background 300ms, color 300ms;
    -o-transition: background 300ms, color 300ms;
    transition: background 300ms, color 300ms;
    line-height: 2.33333;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    text-transform: uppercase;
    height: 46px;
    color: rgb(19, 180, 255);
    font-weight: 700;
    width: 100%;
    padding: 0 24px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
}

@media screen and (min-width: 480px) {
    #wrapper a.submit {
        width: auto;
    }
}

@media screen and (min-width: 768px) {
    #wrapper a.submit:hover {
        color: rgb(255, 255, 255);
        background: #13b4ff;
        border: 2px solid #13b4ff;
        text-decoration: none;
    }
}

.lt-ie9 #wrapper a.submit:hover {
    color: rgb(255, 255, 255);
    background: #13b4ff;
    border: 2px solid #13b4ff;
    text-decoration: none;
}

#wrapper #rbcPublishStripText {
    line-height: 1.33333;
}

#wrapper #mainMenu.rbcContentBlock {
    margin: 0;
    padding: 0;
}

#wrapper .endZoneContent .rbcReplaceTextColor {
    color: #222222;
}

#wrapper .endZoneContent .rbcReplaceTextColor a {
    color: #222222;
    text-decoration: underline !important;
}

#wrapper .endZoneContent .rbcReplaceTextColor a:hover {
    color: #222222;
    text-decoration: none !important;
}

#wrapper .rbcSafeModeBlock p {
    margin: 0 0 0 25px;
    padding: 4px;
    font-family: sans-serif;
}

#wrapper .rbcSafeModeBlock a {
    color: #000000;
    text-decoration: underline;
}

#wrapper .rbcSafeModeBlock a:hover {
    color: #000000;
    text-decoration: none;
}

#wrapper.index #content #header {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.85);
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}

#wrapper.index #content #header:before, #wrapper.index #content #header:after {
    content: "";
    display: table;
}

#wrapper.index #content #header:after {
    clear: both;
}

#wrapper.index #content #header #header-inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 1140px;
    margin: 0 auto;
    -webkit-text-stroke: 0.35px;
    position: relative;
}

#wrapper.index #content #header #header-inner:before, #wrapper.index #content #header #header-inner:after {
    content: "";
    display: table;
}

#wrapper.index #content #header #header-inner:after {
    clear: both;
}

@media screen and (min-width: 768px) {
    #wrapper.index #content #header #header-inner #logo-wrapper {
        float: left;
        display: inline-block;
        max-width: 40%;
    }
}

.lt-ie9 #wrapper.index #content #header #header-inner #logo-wrapper {
    float: left;
    display: inline-block;
    max-width: 40%;
}

@media screen and (max-width: 767px) {
    #wrapper.index #content #header #header-inner #logo-wrapper #logo > span:first-child, #wrapper.index #content #header #header-inner #logo-wrapper #logo a, #wrapper.index #content #header #header-inner #logo-wrapper #logo a:hover {
        padding: 25px 130px 15px 25px;
        margin: 0;
    }
}

@media screen and (max-width: 767px) {
    #wrapper.index #content #header #header-inner #slogan {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.6;
        padding: 0 25px 10px 25px;
        margin: 0 0 15px 0;
        max-height: 71px;
    }
}

@media screen and (min-width: 768px) {
    #wrapper.index #content #header #header-inner #slogan {
        float: left;
        display: inline-block;
        max-width: 54%;
        z-index: 20;
        position: relative;
    }

    #wrapper.index #content #header #header-inner #slogan span {
        border-left: 1px solid #b5dcf3 !important;
        padding: 10px 0 10px 40px;
        display: block;
    }
}

.lt-ie9 #wrapper.index #content #header #header-inner #slogan {
    float: left;
    display: inline-block;
    max-width: 54%;
    z-index: 20;
    position: relative;
}

.lt-ie9 #wrapper.index #content #header #header-inner #slogan span {
    border-left: 1px solid #b5dcf3 !important;
    padding: 10px 0 10px 40px;
    display: block;
}

@media screen and (min-width: 768px) {
    #wrapper.index #content #menu {
        border-top: 1px solid #a2cde6;
        -webkit-transition: all 400ms ease;
        -moz-transition: all 400ms ease;
        -o-transition: all 400ms ease;
        transition: all 400ms ease;
        position: relative;
    }

    #wrapper.index #content #menu #mainMenu {
        margin: -32px 0 0 0;
    }

    #wrapper.index #content #menu ul.menu {
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
        background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00FFFFFF', GradientType=0);
        width: 100%;
        max-width: 1140px;
        margin: 0 auto;
    }

    #wrapper.index #content #menu ul.menu > li:last-child {
        border-right: none;
    }
}

.lt-ie9 #wrapper.index #content #menu {
    border-top: 1px solid #a2cde6;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
    position: relative;
}

.lt-ie9 #wrapper.index #content #menu #mainMenu {
    margin: -32px 0 0 0;
}

.lt-ie9 #wrapper.index #content #menu ul.menu {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00FFFFFF', GradientType=0);
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}

.lt-ie9 #wrapper.index #content #menu ul.menu > li:last-child {
    border-right: none;
}

#wrapper.index #content #top {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25);
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    margin-bottom: 20px;
    padding: 0;
    position: relative;
}

#wrapper.index #content #top:before, #wrapper.index #content #top:after {
    content: "";
    display: table;
}

#wrapper.index #content #top:after {
    clear: both;
}

@media screen and (min-width: 768px) {
    #wrapper.index #content #top.sticky {
        max-width: 100%;
        position: fixed;
        margin: 0;
        z-index: 200;
    }

    #wrapper.index #content #top.sticky #header {
        background: rgba(255, 255, 255, 0.95);
        max-width: 100%;
    }

    #wrapper.index #content #top.sticky #header #logo-wrapper #logo > span:first-child, #wrapper.index #content #top.sticky #header #logo-wrapper #logo a, #wrapper.index #content #top.sticky #header #logo-wrapper #logo a:hover {
        font-size: 27px;
        font-size: 1.6875rem;
        line-height: 1.55556;
        padding: 20px 40px 0 20px;
        margin: 0 0 20px 0;
        overflow: hidden;
        max-height: 106px;
    }

    #wrapper.index #content #top.sticky #header #slogan {
        font-size: 19px;
        font-size: 1.1875rem;
        padding: 16px 40px 16px 0;
    }

    #wrapper.index #content #top.sticky #header #slogan span {
        padding: 5px 0 5px 40px;
    }

    #wrapper.index #content #top.sticky #header #fulltext {
        top: 20px;
    }

    #wrapper.index #content #top.sticky #menu {
        background: rgba(255, 255, 255, 0.9);
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
        background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00FFFFFF', GradientType=0);
        -webkit-box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2);
        max-width: 100%;
    }

    #wrapper.index #content #top.sticky #menu ul.menu {
        -webkit-box-shadow: none;
        box-shadow: none;
        background: none;
    }
}

.lt-ie9 #wrapper.index #content #top.sticky {
    max-width: 100%;
    position: fixed;
    margin: 0;
    z-index: 200;
}

.lt-ie9 #wrapper.index #content #top.sticky #header {
    background: rgba(255, 255, 255, 0.95);
    max-width: 100%;
}

.lt-ie9 #wrapper.index #content #top.sticky #header #logo-wrapper #logo > span:first-child, .lt-ie9 #wrapper.index #content #top.sticky #header #logo-wrapper #logo a, .lt-ie9 #wrapper.index #content #top.sticky #header #logo-wrapper #logo a:hover {
    font-size: 27px;
    font-size: 1.6875rem;
    line-height: 1.55556;
    padding: 20px 40px 0 20px;
    margin: 0 0 20px 0;
    overflow: hidden;
    max-height: 106px;
}

.lt-ie9 #wrapper.index #content #top.sticky #header #slogan {
    font-size: 19px;
    font-size: 1.1875rem;
    padding: 16px 40px 16px 0;
}

.lt-ie9 #wrapper.index #content #top.sticky #header #slogan span {
    padding: 5px 0 5px 40px;
}

.lt-ie9 #wrapper.index #content #top.sticky #header #fulltext {
    top: 20px;
}

.lt-ie9 #wrapper.index #content #top.sticky #menu {
    background: rgba(255, 255, 255, 0.9);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00FFFFFF', GradientType=0);
    -webkit-box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2);
    max-width: 100%;
}

.lt-ie9 #wrapper.index #content #top.sticky #menu ul.menu {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
}

#wrapper.index #content #main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    display: block;
}

#wrapper.index #content #main:before, #wrapper.index #content #main:after {
    content: "";
    display: table;
}

#wrapper.index #content #main:after {
    clear: both;
}

#wrapper.index #content #main #main-inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 1140px;
    margin: 0 auto;
}

#wrapper.index #content #main #main-inner:before, #wrapper.index #content #main #main-inner:after {
    content: "";
    display: table;
}

#wrapper.index #content #main #main-inner:after {
    clear: both;
}

@media screen and (min-width: 768px) {
    #wrapper.index #content #contact {
        float: left;
    }
}

.lt-ie9 #wrapper.index #content #contact {
    float: left;
}

#wrapper.index #content #lang {
    float: none;
    width: 100%;
    text-align: center;
    margin: 20px 0 15px;
}

@media screen and (max-width: 767px) {
    #wrapper.index #content #lang #languageSelectBody {
        text-align: center;
    }
}

@media screen and (min-width: 768px) {
    #wrapper.index #content #lang {
        float: right;
        margin: 0;
    }
}

.lt-ie9 #wrapper.index #content #lang {
    float: right;
    margin: 0;
}

#wrapper.index #content #footer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    padding: 9px 0 0 0;
    margin: 0 auto;
}

#wrapper.index #content #footer:before, #wrapper.index #content #footer:after {
    content: "";
    display: table;
}

#wrapper.index #content #footer:after {
    clear: both;
}

#wrapper.index #content #footer #footer-inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.85);
    -webkit-box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25);
    color: rgb(136, 136, 136);
    max-width: 1140px;
    margin: 0 auto;
    padding: 30px;
}

#wrapper.index #content #footer #footer-inner:before, #wrapper.index #content #footer #footer-inner:after {
    content: "";
    display: table;
}

#wrapper.index #content #footer #footer-inner:after {
    clear: both;
}

#wrapper.index #content #footer #footer-inner .column {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

#wrapper.index #content #footer #footer-inner .column:before, #wrapper.index #content #footer #footer-inner .column:after {
    content: "";
    display: table;
}

#wrapper.index #content #footer #footer-inner .column:after {
    clear: both;
}

@media screen and (min-width: 768px) {
    #wrapper.index #content #footer #footer-inner .column {
        width: 48%;
        float: left;
    }

    #wrapper.index #content #footer #footer-inner .column:last-of-type {
        float: right;
    }
}

.lt-ie9 #wrapper.index #content #footer #footer-inner .column {
    width: 48%;
    float: left;
}

.lt-ie9 #wrapper.index #content #footer #footer-inner .column:last-of-type {
    float: right;
}

@media screen and (max-width: 767px) {
    #wrapper.index #navigator {
        padding: 10px 15px;
    }

    #wrapper.index .widget h1.widget-title, #wrapper.index .widget h2.widget-title {
        padding: 10px 15px;
    }

    #wrapper.index .widget .widget-content {
        padding: 20px 15px 0;
    }

    #wrapper.index .widget .widget-footer {
        padding: 0 15px 20px;
    }
}

#wrapper.homepage #content #header {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.85);
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}

#wrapper.homepage #content #header:before, #wrapper.homepage #content #header:after {
    content: "";
    display: table;
}

#wrapper.homepage #content #header:after {
    clear: both;
}

#wrapper.homepage #content #header #header-inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 1140px;
    margin: 0 auto;
    -webkit-text-stroke: 0.35px;
    position: relative;
}

#wrapper.homepage #content #header #header-inner:before, #wrapper.homepage #content #header #header-inner:after {
    content: "";
    display: table;
}

#wrapper.homepage #content #header #header-inner:after {
    clear: both;
}

@media screen and (min-width: 768px) {
    #wrapper.homepage #content #header #header-inner #logo-wrapper {
        float: left;
        display: inline-block;
        max-width: 40%;
    }
}

.lt-ie9 #wrapper.homepage #content #header #header-inner #logo-wrapper {
    float: left;
    display: inline-block;
    max-width: 40%;
}

@media screen and (max-width: 767px) {
    #wrapper.homepage #content #header #header-inner #logo-wrapper #logo > span:first-child, #wrapper.homepage #content #header #header-inner #logo-wrapper #logo a, #wrapper.homepage #content #header #header-inner #logo-wrapper #logo a:hover {
        padding: 25px 130px 15px 25px;
        margin: 0;
    }
}

@media screen and (max-width: 767px) {
    #wrapper.homepage #content #header #header-inner #slogan {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.6;
        padding: 0 25px 10px 25px;
        margin: 0 0 15px 0;
        max-height: 71px;
    }
}

@media screen and (min-width: 768px) {
    #wrapper.homepage #content #header #header-inner #slogan {
        float: left;
        display: inline-block;
        max-width: 54%;
        z-index: 20;
        position: relative;
    }

    #wrapper.homepage #content #header #header-inner #slogan span {
        border-left: 1px solid #b5dcf3 !important;
        padding: 10px 0 10px 40px;
        display: block;
    }
}

.lt-ie9 #wrapper.homepage #content #header #header-inner #slogan {
    float: left;
    display: inline-block;
    max-width: 54%;
    z-index: 20;
    position: relative;
}

.lt-ie9 #wrapper.homepage #content #header #header-inner #slogan span {
    border-left: 1px solid #b5dcf3 !important;
    padding: 10px 0 10px 40px;
    display: block;
}

@media screen and (min-width: 768px) {
    #wrapper.homepage #content #menu {
        border-top: 1px solid #a2cde6;
        -webkit-transition: all 400ms ease;
        -moz-transition: all 400ms ease;
        -o-transition: all 400ms ease;
        transition: all 400ms ease;
        position: relative;
    }

    #wrapper.homepage #content #menu #mainMenu {
        margin: -32px 0 0 0;
    }

    #wrapper.homepage #content #menu ul.menu {
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
        background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00FFFFFF', GradientType=0);
        width: 100%;
        max-width: 1140px;
        margin: 0 auto;
    }

    #wrapper.homepage #content #menu ul.menu > li:last-child {
        border-right: none;
    }
}

.lt-ie9 #wrapper.homepage #content #menu {
    border-top: 1px solid #a2cde6;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
    position: relative;
}

.lt-ie9 #wrapper.homepage #content #menu #mainMenu {
    margin: -32px 0 0 0;
}

.lt-ie9 #wrapper.homepage #content #menu ul.menu {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00FFFFFF', GradientType=0);
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}

.lt-ie9 #wrapper.homepage #content #menu ul.menu > li:last-child {
    border-right: none;
}

#wrapper.homepage #content #top {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25);
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    margin-bottom: 20px;
    padding: 0;
    position: relative;
}

#wrapper.homepage #content #top:before, #wrapper.homepage #content #top:after {
    content: "";
    display: table;
}

#wrapper.homepage #content #top:after {
    clear: both;
}

@media screen and (min-width: 768px) {
    #wrapper.homepage #content #top.sticky {
        max-width: 100%;
        position: fixed;
        margin: 0;
        z-index: 200;
    }

    #wrapper.homepage #content #top.sticky #header {
        background: rgba(255, 255, 255, 0.95);
        max-width: 100%;
    }

    #wrapper.homepage #content #top.sticky #header #logo-wrapper #logo > span:first-child, #wrapper.homepage #content #top.sticky #header #logo-wrapper #logo a, #wrapper.homepage #content #top.sticky #header #logo-wrapper #logo a:hover {
        font-size: 27px;
        font-size: 1.6875rem;
        line-height: 1.55556;
        padding: 20px 40px 0 20px;
        margin: 0 0 20px 0;
        overflow: hidden;
        max-height: 106px;
    }

    #wrapper.homepage #content #top.sticky #header #slogan {
        font-size: 19px;
        font-size: 1.1875rem;
        padding: 16px 40px 16px 0;
    }

    #wrapper.homepage #content #top.sticky #header #slogan span {
        padding: 5px 0 5px 40px;
    }

    #wrapper.homepage #content #top.sticky #header #fulltext {
        top: 20px;
    }

    #wrapper.homepage #content #top.sticky #menu {
        background: rgba(255, 255, 255, 0.9);
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
        background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00FFFFFF', GradientType=0);
        -webkit-box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2);
        max-width: 100%;
    }

    #wrapper.homepage #content #top.sticky #menu ul.menu {
        -webkit-box-shadow: none;
        box-shadow: none;
        background: none;
    }
}

.lt-ie9 #wrapper.homepage #content #top.sticky {
    max-width: 100%;
    position: fixed;
    margin: 0;
    z-index: 200;
}

.lt-ie9 #wrapper.homepage #content #top.sticky #header {
    background: rgba(255, 255, 255, 0.95);
    max-width: 100%;
}

.lt-ie9 #wrapper.homepage #content #top.sticky #header #logo-wrapper #logo > span:first-child, .lt-ie9 #wrapper.homepage #content #top.sticky #header #logo-wrapper #logo a, .lt-ie9 #wrapper.homepage #content #top.sticky #header #logo-wrapper #logo a:hover {
    font-size: 27px;
    font-size: 1.6875rem;
    line-height: 1.55556;
    padding: 20px 40px 0 20px;
    margin: 0 0 20px 0;
    overflow: hidden;
    max-height: 106px;
}

.lt-ie9 #wrapper.homepage #content #top.sticky #header #slogan {
    font-size: 19px;
    font-size: 1.1875rem;
    padding: 16px 40px 16px 0;
}

.lt-ie9 #wrapper.homepage #content #top.sticky #header #slogan span {
    padding: 5px 0 5px 40px;
}

.lt-ie9 #wrapper.homepage #content #top.sticky #header #fulltext {
    top: 20px;
}

.lt-ie9 #wrapper.homepage #content #top.sticky #menu {
    background: rgba(255, 255, 255, 0.9);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#00FFFFFF', GradientType=0);
    -webkit-box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2);
    max-width: 100%;
}

.lt-ie9 #wrapper.homepage #content #top.sticky #menu ul.menu {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
}

#wrapper.homepage #content #main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    display: block;
}

#wrapper.homepage #content #main:before, #wrapper.homepage #content #main:after {
    content: "";
    display: table;
}

#wrapper.homepage #content #main:after {
    clear: both;
}

#wrapper.homepage #content #main #main-inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 1140px;
    margin: 0 auto;
}

#wrapper.homepage #content #main #main-inner:before, #wrapper.homepage #content #main #main-inner:after {
    content: "";
    display: table;
}

#wrapper.homepage #content #main #main-inner:after {
    clear: both;
}

@media screen and (min-width: 768px) {
    #wrapper.homepage #content #contact {
        width:95%
    }
}

.lt-ie9 #wrapper.homepage #content #contact {
    float: left;
}

#wrapper.homepage #content #lang {
    float: none;
    width: 100%;
    text-align: center;
    margin: 20px 0 15px;
}

@media screen and (max-width: 767px) {
    #wrapper.homepage #content #lang #languageSelectBody {
        text-align: center;
    }
}

@media screen and (min-width: 768px) {
    #wrapper.homepage #content #lang {
        float: right;
        margin: 0;
    }
}

.lt-ie9 #wrapper.homepage #content #lang {
    float: right;
    margin: 0;
}

#wrapper.homepage #content #footer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    padding: 9px 0 0 0;
    margin: 0 auto;
}

#wrapper.homepage #content #footer:before, #wrapper.homepage #content #footer:after {
    content: "";
    display: table;
}

#wrapper.homepage #content #footer:after {
    clear: both;
}

#wrapper.homepage #content #footer #footer-inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.85);
    -webkit-box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25);
    color: rgb(136, 136, 136);
    max-width: 1140px;
    margin: 0 auto;
    padding: 30px;
}

#wrapper.homepage #content #footer #footer-inner:before, #wrapper.homepage #content #footer #footer-inner:after {
    content: "";
    display: table;
}

#wrapper.homepage #content #footer #footer-inner:after {
    clear: both;
}

#wrapper.homepage #content #footer #footer-inner .column {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

#wrapper.homepage #content #footer #footer-inner .column:before, #wrapper.homepage #content #footer #footer-inner .column:after {
    content: "";
    display: table;
}

#wrapper.homepage #content #footer #footer-inner .column:after {
    clear: both;
}

@media screen and (min-width: 768px) {
    #wrapper.homepage #content #footer #footer-inner .column {
        width: 48%;
        float: left;
    }

    #wrapper.homepage #content #footer #footer-inner .column:last-of-type {
        float: right;
    }
}

.lt-ie9 #wrapper.homepage #content #footer #footer-inner .column {
    width: 48%;
    float: left;
}

.lt-ie9 #wrapper.homepage #content #footer #footer-inner .column:last-of-type {
    float: right;
}

@media screen and (max-width: 767px) {
    #wrapper.homepage #navigator {
        padding: 10px 15px;
    }

    #wrapper.homepage .widget h1.widget-title, #wrapper.homepage .widget h2.widget-title {
        padding: 10px 15px;
    }

    #wrapper.homepage .widget .widget-content {
        padding: 20px 15px 0;
    }

    #wrapper.homepage .widget .widget-footer {
        padding: 0 15px 20px;
    }
}

#rbcEditedPage #content {
    position: static;
}

#rbcEditedPage #content #top {
    z-index: 100;
}

#rbcEditedPage #content #mainMenu {
    margin: 0 !important;
}

#rbcEditedPage #content #mainMenu #mainMenu_header {
    opacity: 1 !important;
}

#rbcCompanySlogan:empty {
    display: none !important;
}

#wrapper .widget-products .widget-content article, #wrapper .widget-articles .widget-content article {
    padding: 24px;
}

#wrapper .widget-products .widget-content article .product-image {
    margin: -24px -24px 20px -24px;
}

#wrapper .widget-products .widget-content article .product-more, #wrapper .widget-articles .widget-content article .article-more {
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    -webkit-background-clip: padding-box;
    margin: 0 -24px 0 0;
    padding: 6px 15px;
}

#contact .widget-contact .widget-content .contact-company {
    display: none;
}

#contact .widget-contact .widget-content > span {
    display: block;
}

#contact .widget-contact .widget-content > span > span {
    border-left: 1px solid #b7b7b7;
    padding: 8px 0 8px 25px;
    display: block;
}

@media screen and (min-width: 340px) {
    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+1) {
        margin-left: 0%;
        margin-bottom: 1%;
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+1):after {
        content: "";
        display: table;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+1):after {
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(2n+2) {
        margin-left: 50.5%;
        margin-bottom: 1%;
        clear: none;
    }
}

@media screen and (min-width: 340px) {
    #wrapper .widget-gallery.widget-gallery-small .photo {
        float: left;
        margin-right: -100%;
        width: 49.5%;
    }
}

@media screen and (min-width: 470px) {
    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1) {
        margin-left: 0%;
        margin-bottom: 1%;
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):after {
        content: "";
        display: table;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+1):after {
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+2) {
        margin-left: 33.67%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(3n+3) {
        margin-left: 67.33%;
        margin-bottom: 1%;
        clear: none;
    }
}

@media screen and (min-width: 470px) {
    #wrapper .widget-gallery.widget-gallery-small .photo {
        float: left;
        margin-right: -100%;
        width: 32.67%;
    }
}

@media screen and (min-width: 600px) {
    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1) {
        margin-left: 0%;
        margin-bottom: 1%;
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):after {
        content: "";
        display: table;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+1):after {
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+2) {
        margin-left: 25.25%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+3) {
        margin-left: 50.5%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(4n+4) {
        margin-left: 75.75%;
        margin-bottom: 1%;
        clear: none;
    }
}

@media screen and (min-width: 600px) {
    #wrapper .widget-gallery.widget-gallery-small .photo {
        float: left;
        margin-right: -100%;
        width: 24.25%;
    }
}

@media screen and (min-width: 768px) {
    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+1) {
        margin-left: 0%;
        margin-bottom: 1%;
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+1):after {
        content: "";
        display: table;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+1):after {
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+2) {
        margin-left: 20.2%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+3) {
        margin-left: 40.4%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+4) {
        margin-left: 60.6%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+5) {
        margin-left: 80.8%;
        margin-bottom: 1%;
        clear: none;
    }
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+1) {
    margin-left: 0%;
    margin-bottom: 1%;
    clear: both;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+1):before, .lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+1):after {
    content: "";
    display: table;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+1):after {
    clear: both;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+2) {
    margin-left: 20.2%;
    margin-bottom: 1%;
    clear: none;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+3) {
    margin-left: 40.4%;
    margin-bottom: 1%;
    clear: none;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+4) {
    margin-left: 60.6%;
    margin-bottom: 1%;
    clear: none;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(5n+5) {
    margin-left: 80.8%;
    margin-bottom: 1%;
    clear: none;
}

@media screen and (min-width: 768px) {
    #wrapper .widget-gallery.widget-gallery-small .photo {
        float: left;
        margin-right: -100%;
        width: 19.2%;
    }
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo {
    float: left;
    margin-right: -100%;
    width: 19.2%;
}

@media screen and (min-width: 940px) {
    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1) {
        margin-left: 0%;
        margin-bottom: 1%;
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):after {
        content: "";
        display: table;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):after {
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+2) {
        margin-left: 16.83%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+3) {
        margin-left: 33.67%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+4) {
        margin-left: 50.5%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+5) {
        margin-left: 67.33%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+6) {
        margin-left: 84.17%;
        margin-bottom: 1%;
        clear: none;
    }
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1) {
    margin-left: 0%;
    margin-bottom: 1%;
    clear: both;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):before, .lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):after {
    content: "";
    display: table;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+1):after {
    clear: both;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+2) {
    margin-left: 16.83%;
    margin-bottom: 1%;
    clear: none;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+3) {
    margin-left: 33.67%;
    margin-bottom: 1%;
    clear: none;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+4) {
    margin-left: 50.5%;
    margin-bottom: 1%;
    clear: none;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+5) {
    margin-left: 67.33%;
    margin-bottom: 1%;
    clear: none;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(6n+6) {
    margin-left: 84.17%;
    margin-bottom: 1%;
    clear: none;
}

@media screen and (min-width: 940px) {
    #wrapper .widget-gallery.widget-gallery-small .photo {
        float: left;
        margin-right: -100%;
        width: 15.83%;
    }
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo {
    float: left;
    margin-right: -100%;
    width: 15.83%;
}

@media screen and (min-width: 1050px) {
    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+1) {
        margin-left: 0%;
        margin-bottom: 1%;
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+1):before, #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+1):after {
        content: "";
        display: table;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+1):after {
        clear: both;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+2) {
        margin-left: 14.43%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+3) {
        margin-left: 28.86%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+4) {
        margin-left: 43.29%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+5) {
        margin-left: 57.71%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+6) {
        margin-left: 72.14%;
        margin-bottom: 1%;
        clear: none;
    }

    #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+7) {
        margin-left: 86.57%;
        margin-bottom: 1%;
        clear: none;
    }
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+1) {
    margin-left: 0%;
    margin-bottom: 1%;
    clear: both;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+1):before, .lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+1):after {
    content: "";
    display: table;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+1):after {
    clear: both;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+2) {
    margin-left: 14.43%;
    margin-bottom: 1%;
    clear: none;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+3) {
    margin-left: 28.86%;
    margin-bottom: 1%;
    clear: none;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+4) {
    margin-left: 43.29%;
    margin-bottom: 1%;
    clear: none;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+5) {
    margin-left: 57.71%;
    margin-bottom: 1%;
    clear: none;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+6) {
    margin-left: 72.14%;
    margin-bottom: 1%;
    clear: none;
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo:nth-child(7n+7) {
    margin-left: 86.57%;
    margin-bottom: 1%;
    clear: none;
}

@media screen and (min-width: 1050px) {
    #wrapper .widget-gallery.widget-gallery-small .photo {
        float: left;
        margin-right: -100%;
        width: 13.43%;
    }
}

.lt-ie9 #wrapper .widget-gallery.widget-gallery-small .photo {
    float: left;
    margin-right: -100%;
    width: 13.43%;
}

.lt-ie9 #wrapper #header {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9FFFFFF,endColorstr=#D9FFFFFF);
}

.lt-ie9 #wrapper #header #header-inner #logo-wrapper {
    float: left;
    display: inline-block;
    max-width: 40%;
}

.lt-ie9 #wrapper #header #header-inner #slogan {
    float: left;
    display: inline-block;
    max-width: 55%;
}

.lt-ie9 #wrapper #header #header-inner #slogan span {
    border-left: 1px solid #b5dcf3 !important;
    padding: 10px 0 10px 40px;
    display: block;
}

.lt-ie9 #wrapper #header #header-inner #fulltext {
    z-index: 100;
}

.lt-ie9 #wrapper #menu-links {
    display: none;
}

.lt-ie9 #wrapper #menu {
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
    position: relative;
    display: block;
}

.lt-ie9 #wrapper #menu #mainMenu {
    margin: -32px 0 0 0;
}

.lt-ie9 #wrapper #menu ul.menu {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFFFFFFF,endColorstr=#BFFFFFFF) !important;
}

.lt-ie9 #wrapper #menu ul.menu > li:last-child {
    border-right: none;
}

.lt-ie9 #wrapper #top.sticky {
    max-width: 100%;
    position: fixed;
    margin: 0;
    z-index: 200;
}

.lt-ie9 #wrapper #top.sticky #header {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2FFFFFF,endColorstr=#F2FFFFFF) !important;
    max-width: 100%;
}

.lt-ie9 #wrapper #top.sticky #header #logo-wrapper #logo > span:first-child, .lt-ie9 #wrapper #top.sticky #header #logo-wrapper #logo a, .lt-ie9 #wrapper #top.sticky #header #logo-wrapper #logo a:hover {
    font-size: 27px;
    font-size: 1.6875rem;
    padding: 20px 40px;
}

.lt-ie9 #wrapper #top.sticky #header #slogan {
    font-size: 19px;
    font-size: 1.1875rem;
    padding: 16px 40px 16px 0;
}

.lt-ie9 #wrapper #top.sticky #header #slogan span {
    padding: 5px 0 5px 40px;
}

.lt-ie9 #wrapper #top.sticky #header #fulltext {
    top: 20px;
}

.lt-ie9 #wrapper #top.sticky #menu {
    -webkit-box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FFFFFF,endColorstr=#E6FFFFFF) !important;
    max-width: 100%;
}

.lt-ie9 #wrapper #top.sticky #menu ul.menu {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
}

.lt-ie9 #wrapper #navigator {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFFFFFFF,endColorstr=#BFFFFFFF) !important;
}

.lt-ie9 #wrapper #main .widget .widget-title {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B5107EA8,endColorstr=#B5107EA8);
}

.lt-ie9 #wrapper #main .widget .widget-content, .lt-ie9 #wrapper #main .widget .widget-footer {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFFFFFFF,endColorstr=#BFFFFFFF);
}

.lt-ie9 #wrapper #main .widget .items-form {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFFFFFFF,endColorstr=#BFFFFFFF);
    padding-bottom: 30px;
}

.lt-ie9 #wrapper #contact {
    float: left;
    width: 48%;
}

.lt-ie9 #wrapper #lang {
    float: right;
    width: 48%;
    text-align: right;
    margin: 0;
}

.lt-ie9 #wrapper #footer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1140px;
    overflow: hidden;
    padding: 0;
    margin: 0 auto;
}

.lt-ie9 #wrapper #footer:before, .lt-ie9 #wrapper #footer:after {
    content: "";
    display: table;
}

.lt-ie9 #wrapper #footer:after {
    clear: both;
}

.lt-ie9 #wrapper #footer #footer-inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 9px 3px rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9FFFFFF,endColorstr=#D9FFFFFF);
    max-width: 1080px !important;
    margin: 0 auto;
    padding: 30px;
}

.lt-ie9 #wrapper #footer #footer-inner:before, .lt-ie9 #wrapper #footer #footer-inner:after {
    content: "";
    display: table;
}

.lt-ie9 #wrapper #footer #footer-inner:after {
    clear: both;
}

.no-js #wrapper #fulltext {
    display: none;
}

.no-js #wrapper #menu {
    position: relative;
    margin-bottom: 20px;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    padding: 15px;
    display: block;
}

@media screen and (min-width: 768px) {
    .no-js #wrapper #menu {
        background: rgba(255, 255, 255, 0.9);
        padding: 0;
    }
}

.lt-ie9 .no-js #wrapper #menu {
    background: rgba(255, 255, 255, 0.9);
    padding: 0;
}

.no-js #wrapper #menu ul.menu li ul {
    display: block;
}

@media screen and (min-width: 768px) {
    .no-js #wrapper #menu ul.menu li ul {
        display: none;
    }
}

.lt-ie9 .no-js #wrapper #menu ul.menu li ul {
    display: none;
}

@media screen and (min-width: 768px) {
    .no-js #wrapper #menu ul.menu li:hover ul {
        display: block;
    }
}

.lt-ie9 .no-js #wrapper #menu ul.menu li:hover ul {
    display: block;
}

@media print {
    * {
        -webkit-box-shadow: none;
        box-shadow: none;
        float: none !important;
        width: auto;
        height: auto;
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
        position: static !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;
        outline: none !important;
        border: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

    img {
        max-width: 100% !important;
    }

    #illustration, #menu-links, #menu, #fulltext, #footer, #lang {
        display: none;
    }

    @page {
        margin: 0.5cm;
    }
}
