@charset "UTF-8";
/**
 * Recommended wp styles for oembeds
 * see http://codex.wordpress.org/Content_Width
 */
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto;
}

* {
    -webkit-font-smoothing: antialiased;
}

@font-face {
    font-family: 'karmilla-regular';
    src: url('./fonts/karmilla-regular-webfont.eot');
    src: url('./fonts/karmilla-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('./fonts/karmilla-regular-webfont.woff2') format('woff2'),
    url('./fonts/karmilla-regular-webfont.woff') format('woff'),
    url('./fonts/Karmilla-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'karmilla-bold';
    src: url('./fonts/karmilla-bold-webfont.eot');
    src: url('./fonts/karmilla-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('./fonts/karmilla-bold-webfont.woff2') format('woff2'),
    url('./fonts/karmilla-bold-webfont.woff') format('woff'),
    url('./fonts/karmilla-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Molitor-DisplayRegular';
    src: url('./fonts/Molitor-DisplayRegular.eot');
    src: url('./fonts/Molitor-DisplayRegular.eot?#iefix') format('embedded-opentype'),
    url('./fonts/Molitor-DisplayRegular.woff2') format('woff2'),
    url('./fonts/Molitor-DisplayRegular.woff') format('woff'),
    url('./fonts/Molitor-DisplayRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.has-bg {
    background-color: initial;
    color: #646363;
}

/**
 * Recommended wp styles for align and captions
 * see http://codex.wordpress.org/CSS
 */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#wpadminbar {
    background-color: rgba(0, 0, 0, 0.5);
}

#wpadminbar:hover {
    background-color: rgba(0, 0, 0, 0.9);
}

/*! normalize.css v3.0.0 | 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;*/
    font-family: "karmilla-regular";
    /* 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 in IE 8/9.
 */
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.
 * Hide the `template` element in IE, 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;
    color: #4F1196 !important;
}

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

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

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

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, 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.
 */
img {
    border: 0;
}

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

/* Grouping content
========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
    margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
    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 5, 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.
 */
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+, 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 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    /* 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.
 * 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.
 */
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;
}

td,
th {
    padding: 0;
}

.container {
    margin: 0 auto;
    max-width: 1150px;
    width: 95%;
}

.container.fixed, .fixed .container {
    width: 1150px;
}

[class*="block-row-"] {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
}

[class*=col-],
[class*="block-row-"] > * {
    display: block;
    float: left;
    min-height: 1px;
    width: 100%;
}

[class*=col-]:first-child,
[class*="block-row-"] > *:first-child {
    margin-left: 0;
}

[dir="rtl"] [class*=col-], [dir="rtl"]
[class*="block-row-"] > * {
    float: right;
}

[dir="rtl"] [class*=col-]:first-child, [dir="rtl"]
[class*="block-row-"] > *:first-child {
    margin-right: 0;
}

[class*=col-][class*=offset], [class*=col-][class*=push], [class*=col-][class*=pull] {
    position: relative;
}

[class*="block-row-"].no-gutter > * {
    margin: 0 !important;
}

[class*="block-row-"].no-gutter.pad-gutter > *,
.no-gutter.pad-gutter > [class*=col-] {
    padding: 0 1%;
}

@media (max-width: 37.49em) {
    [class*=col-].reset-xxs-only {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] [class*=col-].reset-xxs-only {
        margin-right: 0;
    }
}

[class*=col-xxs] {
    margin-left: 2%;
}

[class*=col-xxs]:first-child {
    margin-left: 0;
}

[dir="rtl"] [class*=col-xxs] {
    margin-left: 0;
    margin-right: 2%;
}

[dir="rtl"] [class*=col-xxs]:first-child {
    margin-right: 0;
}

.no-gutter > [class*=col-xxs] {
    margin-left: 0;
}

[dir="rtl"] .no-gutter > [class*=col-xxs] {
    margin-left: 0;
    margin-right: 0;
}

[class*=col-].reset-xxs {
    clear: both;
    margin-left: 0;
}

[dir="rtl"] [class*=col-].reset-xxs {
    margin-right: 0;
}

.col-xxs-1 {
    width: 4.375%;
}

.offset-xxs-1 {
    margin-left: 8.375%;
}

.offset-xxs-1:first-child {
    margin-left: 6.375%;
}

[dir="rtl"] .offset-xxs-1 {
    margin-left: 0;
    margin-right: 8.375%;
}

[dir="rtl"] .offset-xxs-1:first-child {
    margin-right: 6.375%;
}

.push-xxs-1 {
    left: 6.375%;
}

[dir="rtl"] .push-xxs-1 {
    left: auto;
    right: 6.375%;
}

.pull-xxs-1 {
    right: 6.375%;
}

[dir="rtl"] .pull-xxs-1 {
    right: auto;
    left: 6.375%;
}

.col-xxs-2 {
    width: 10.75%;
}

.offset-xxs-2 {
    margin-left: 14.75%;
}

.offset-xxs-2:first-child {
    margin-left: 12.75%;
}

[dir="rtl"] .offset-xxs-2 {
    margin-left: 0;
    margin-right: 14.75%;
}

[dir="rtl"] .offset-xxs-2:first-child {
    margin-right: 12.75%;
}

.push-xxs-2 {
    left: 12.75%;
}

[dir="rtl"] .push-xxs-2 {
    left: auto;
    right: 12.75%;
}

.pull-xxs-2 {
    right: 12.75%;
}

[dir="rtl"] .pull-xxs-2 {
    right: auto;
    left: 12.75%;
}

.col-xxs-3 {
    width: 17.125%;
}

.offset-xxs-3 {
    margin-left: 21.125%;
}

.offset-xxs-3:first-child {
    margin-left: 19.125%;
}

[dir="rtl"] .offset-xxs-3 {
    margin-left: 0;
    margin-right: 21.125%;
}

[dir="rtl"] .offset-xxs-3:first-child {
    margin-right: 19.125%;
}

.push-xxs-3 {
    left: 19.125%;
}

[dir="rtl"] .push-xxs-3 {
    left: auto;
    right: 19.125%;
}

.pull-xxs-3 {
    right: 19.125%;
}

[dir="rtl"] .pull-xxs-3 {
    right: auto;
    left: 19.125%;
}

.col-xxs-4 {
    width: 23.5%;
}

.offset-xxs-4 {
    margin-left: 27.5%;
}

.offset-xxs-4:first-child {
    margin-left: 25.5%;
}

[dir="rtl"] .offset-xxs-4 {
    margin-left: 0;
    margin-right: 27.5%;
}

[dir="rtl"] .offset-xxs-4:first-child {
    margin-right: 25.5%;
}

.push-xxs-4 {
    left: 25.5%;
}

[dir="rtl"] .push-xxs-4 {
    left: auto;
    right: 25.5%;
}

.pull-xxs-4 {
    right: 25.5%;
}

[dir="rtl"] .pull-xxs-4 {
    right: auto;
    left: 25.5%;
}

.col-xxs-5 {
    width: 29.875%;
}

.offset-xxs-5 {
    margin-left: 33.875%;
}

.offset-xxs-5:first-child {
    margin-left: 31.875%;
}

[dir="rtl"] .offset-xxs-5 {
    margin-left: 0;
    margin-right: 33.875%;
}

[dir="rtl"] .offset-xxs-5:first-child {
    margin-right: 31.875%;
}

.push-xxs-5 {
    left: 31.875%;
}

[dir="rtl"] .push-xxs-5 {
    left: auto;
    right: 31.875%;
}

.pull-xxs-5 {
    right: 31.875%;
}

[dir="rtl"] .pull-xxs-5 {
    right: auto;
    left: 31.875%;
}

.col-xxs-6 {
    width: 36.25%;
}

.offset-xxs-6 {
    margin-left: 40.25%;
}

.offset-xxs-6:first-child {
    margin-left: 38.25%;
}

[dir="rtl"] .offset-xxs-6 {
    margin-left: 0;
    margin-right: 40.25%;
}

[dir="rtl"] .offset-xxs-6:first-child {
    margin-right: 38.25%;
}

.push-xxs-6 {
    left: 38.25%;
}

[dir="rtl"] .push-xxs-6 {
    left: auto;
    right: 38.25%;
}

.pull-xxs-6 {
    right: 38.25%;
}

[dir="rtl"] .pull-xxs-6 {
    right: auto;
    left: 38.25%;
}

.col-xxs-7 {
    width: 42.625%;
}

.offset-xxs-7 {
    margin-left: 46.625%;
}

.offset-xxs-7:first-child {
    margin-left: 44.625%;
}

[dir="rtl"] .offset-xxs-7 {
    margin-left: 0;
    margin-right: 46.625%;
}

[dir="rtl"] .offset-xxs-7:first-child {
    margin-right: 44.625%;
}

.push-xxs-7 {
    left: 44.625%;
}

[dir="rtl"] .push-xxs-7 {
    left: auto;
    right: 44.625%;
}

.pull-xxs-7 {
    right: 44.625%;
}

[dir="rtl"] .pull-xxs-7 {
    right: auto;
    left: 44.625%;
}

.col-xxs-8 {
    width: 49%;
}

.offset-xxs-8 {
    margin-left: 53%;
}

.offset-xxs-8:first-child {
    margin-left: 51%;
}

[dir="rtl"] .offset-xxs-8 {
    margin-left: 0;
    margin-right: 53%;
}

[dir="rtl"] .offset-xxs-8:first-child {
    margin-right: 51%;
}

.push-xxs-8 {
    left: 51%;
}

[dir="rtl"] .push-xxs-8 {
    left: auto;
    right: 51%;
}

.pull-xxs-8 {
    right: 51%;
}

[dir="rtl"] .pull-xxs-8 {
    right: auto;
    left: 51%;
}

.col-xxs-9 {
    width: 55.375%;
}

.offset-xxs-9 {
    margin-left: 59.375%;
}

.offset-xxs-9:first-child {
    margin-left: 57.375%;
}

[dir="rtl"] .offset-xxs-9 {
    margin-left: 0;
    margin-right: 59.375%;
}

[dir="rtl"] .offset-xxs-9:first-child {
    margin-right: 57.375%;
}

.push-xxs-9 {
    left: 57.375%;
}

[dir="rtl"] .push-xxs-9 {
    left: auto;
    right: 57.375%;
}

.pull-xxs-9 {
    right: 57.375%;
}

[dir="rtl"] .pull-xxs-9 {
    right: auto;
    left: 57.375%;
}

.col-xxs-10 {
    width: 61.75%;
}

.offset-xxs-10 {
    margin-left: 65.75%;
}

.offset-xxs-10:first-child {
    margin-left: 63.75%;
}

[dir="rtl"] .offset-xxs-10 {
    margin-left: 0;
    margin-right: 65.75%;
}

[dir="rtl"] .offset-xxs-10:first-child {
    margin-right: 63.75%;
}

.push-xxs-10 {
    left: 63.75%;
}

[dir="rtl"] .push-xxs-10 {
    left: auto;
    right: 63.75%;
}

.pull-xxs-10 {
    right: 63.75%;
}

[dir="rtl"] .pull-xxs-10 {
    right: auto;
    left: 63.75%;
}

.col-xxs-11 {
    width: 68.125%;
}

.offset-xxs-11 {
    margin-left: 72.125%;
}

.offset-xxs-11:first-child {
    margin-left: 70.125%;
}

[dir="rtl"] .offset-xxs-11 {
    margin-left: 0;
    margin-right: 72.125%;
}

[dir="rtl"] .offset-xxs-11:first-child {
    margin-right: 70.125%;
}

.push-xxs-11 {
    left: 70.125%;
}

[dir="rtl"] .push-xxs-11 {
    left: auto;
    right: 70.125%;
}

.pull-xxs-11 {
    right: 70.125%;
}

[dir="rtl"] .pull-xxs-11 {
    right: auto;
    left: 70.125%;
}

.col-xxs-12 {
    width: 74.5%;
}

.offset-xxs-12 {
    margin-left: 78.5%;
}

.offset-xxs-12:first-child {
    margin-left: 76.5%;
}

[dir="rtl"] .offset-xxs-12 {
    margin-left: 0;
    margin-right: 78.5%;
}

[dir="rtl"] .offset-xxs-12:first-child {
    margin-right: 76.5%;
}

.push-xxs-12 {
    left: 76.5%;
}

[dir="rtl"] .push-xxs-12 {
    left: auto;
    right: 76.5%;
}

.pull-xxs-12 {
    right: 76.5%;
}

[dir="rtl"] .pull-xxs-12 {
    right: auto;
    left: 76.5%;
}

.col-xxs-13 {
    width: 80.875%;
}

.offset-xxs-13 {
    margin-left: 84.875%;
}

.offset-xxs-13:first-child {
    margin-left: 82.875%;
}

[dir="rtl"] .offset-xxs-13 {
    margin-left: 0;
    margin-right: 84.875%;
}

[dir="rtl"] .offset-xxs-13:first-child {
    margin-right: 82.875%;
}

.push-xxs-13 {
    left: 82.875%;
}

[dir="rtl"] .push-xxs-13 {
    left: auto;
    right: 82.875%;
}

.pull-xxs-13 {
    right: 82.875%;
}

[dir="rtl"] .pull-xxs-13 {
    right: auto;
    left: 82.875%;
}

.col-xxs-14 {
    width: 87.25%;
}

.offset-xxs-14 {
    margin-left: 91.25%;
}

.offset-xxs-14:first-child {
    margin-left: 89.25%;
}

[dir="rtl"] .offset-xxs-14 {
    margin-left: 0;
    margin-right: 91.25%;
}

[dir="rtl"] .offset-xxs-14:first-child {
    margin-right: 89.25%;
}

.push-xxs-14 {
    left: 89.25%;
}

[dir="rtl"] .push-xxs-14 {
    left: auto;
    right: 89.25%;
}

.pull-xxs-14 {
    right: 89.25%;
}

[dir="rtl"] .pull-xxs-14 {
    right: auto;
    left: 89.25%;
}

.col-xxs-15 {
    width: 93.625%;
}

.offset-xxs-15 {
    margin-left: 97.625%;
}

.offset-xxs-15:first-child {
    margin-left: 95.625%;
}

[dir="rtl"] .offset-xxs-15 {
    margin-left: 0;
    margin-right: 97.625%;
}

[dir="rtl"] .offset-xxs-15:first-child {
    margin-right: 95.625%;
}

.push-xxs-15 {
    left: 95.625%;
}

[dir="rtl"] .push-xxs-15 {
    left: auto;
    right: 95.625%;
}

.pull-xxs-15 {
    right: 95.625%;
}

[dir="rtl"] .pull-xxs-15 {
    right: auto;
    left: 95.625%;
}

.col-xxs-16 {
    width: 100%;
}

.col-xxs-16:first-child,
[class*=col-xxs-16] {
    margin-left: 0;
}

[dir="rtl"] .col-xxs-16:first-child, [dir="rtl"]
[class*=col-xxs-16] {
    margin-right: 0;
}

.no-gutter > .col-xxs-1 {
    width: 6.25%;
}

.no-gutter > .offset-xxs-1 {
    margin-left: 6.25%;
}

[dir="rtl"] .no-gutter > .offset-xxs-1 {
    margin-left: 0;
    margin-right: 6.25%;
}

.no-gutter > .push-xxs-1 {
    left: 6.25%;
}

[dir="rtl"] .no-gutter > .push-xxs-1 {
    left: auto;
    right: 6.25%;
}

.no-gutter > .pull-xxs-1 {
    right: 6.25%;
}

[dir="rtl"] .no-gutter > .pull-xxs-1 {
    right: auto;
    left: 6.25%;
}

.no-gutter > .col-xxs-2 {
    width: 12.5%;
}

.no-gutter > .offset-xxs-2 {
    margin-left: 12.5%;
}

[dir="rtl"] .no-gutter > .offset-xxs-2 {
    margin-left: 0;
    margin-right: 12.5%;
}

.no-gutter > .push-xxs-2 {
    left: 12.5%;
}

[dir="rtl"] .no-gutter > .push-xxs-2 {
    left: auto;
    right: 12.5%;
}

.no-gutter > .pull-xxs-2 {
    right: 12.5%;
}

[dir="rtl"] .no-gutter > .pull-xxs-2 {
    right: auto;
    left: 12.5%;
}

.no-gutter > .col-xxs-3 {
    width: 18.75%;
}

.no-gutter > .offset-xxs-3 {
    margin-left: 18.75%;
}

[dir="rtl"] .no-gutter > .offset-xxs-3 {
    margin-left: 0;
    margin-right: 18.75%;
}

.no-gutter > .push-xxs-3 {
    left: 18.75%;
}

[dir="rtl"] .no-gutter > .push-xxs-3 {
    left: auto;
    right: 18.75%;
}

.no-gutter > .pull-xxs-3 {
    right: 18.75%;
}

[dir="rtl"] .no-gutter > .pull-xxs-3 {
    right: auto;
    left: 18.75%;
}

.no-gutter > .col-xxs-4 {
    width: 25%;
}

.no-gutter > .offset-xxs-4 {
    margin-left: 25%;
}

[dir="rtl"] .no-gutter > .offset-xxs-4 {
    margin-left: 0;
    margin-right: 25%;
}

.no-gutter > .push-xxs-4 {
    left: 25%;
}

[dir="rtl"] .no-gutter > .push-xxs-4 {
    left: auto;
    right: 25%;
}

.no-gutter > .pull-xxs-4 {
    right: 25%;
}

[dir="rtl"] .no-gutter > .pull-xxs-4 {
    right: auto;
    left: 25%;
}

.no-gutter > .col-xxs-5 {
    width: 31.25%;
}

.no-gutter > .offset-xxs-5 {
    margin-left: 31.25%;
}

[dir="rtl"] .no-gutter > .offset-xxs-5 {
    margin-left: 0;
    margin-right: 31.25%;
}

.no-gutter > .push-xxs-5 {
    left: 31.25%;
}

[dir="rtl"] .no-gutter > .push-xxs-5 {
    left: auto;
    right: 31.25%;
}

.no-gutter > .pull-xxs-5 {
    right: 31.25%;
}

[dir="rtl"] .no-gutter > .pull-xxs-5 {
    right: auto;
    left: 31.25%;
}

.no-gutter > .col-xxs-6 {
    width: 37.5%;
}

.no-gutter > .offset-xxs-6 {
    margin-left: 37.5%;
}

[dir="rtl"] .no-gutter > .offset-xxs-6 {
    margin-left: 0;
    margin-right: 37.5%;
}

.no-gutter > .push-xxs-6 {
    left: 37.5%;
}

[dir="rtl"] .no-gutter > .push-xxs-6 {
    left: auto;
    right: 37.5%;
}

.no-gutter > .pull-xxs-6 {
    right: 37.5%;
}

[dir="rtl"] .no-gutter > .pull-xxs-6 {
    right: auto;
    left: 37.5%;
}

.no-gutter > .col-xxs-7 {
    width: 43.75%;
}

.no-gutter > .offset-xxs-7 {
    margin-left: 43.75%;
}

[dir="rtl"] .no-gutter > .offset-xxs-7 {
    margin-left: 0;
    margin-right: 43.75%;
}

.no-gutter > .push-xxs-7 {
    left: 43.75%;
}

[dir="rtl"] .no-gutter > .push-xxs-7 {
    left: auto;
    right: 43.75%;
}

.no-gutter > .pull-xxs-7 {
    right: 43.75%;
}

[dir="rtl"] .no-gutter > .pull-xxs-7 {
    right: auto;
    left: 43.75%;
}

.no-gutter > .col-xxs-8 {
    width: 50%;
}

.no-gutter > .offset-xxs-8 {
    margin-left: 50%;
}

[dir="rtl"] .no-gutter > .offset-xxs-8 {
    margin-left: 0;
    margin-right: 50%;
}

.no-gutter > .push-xxs-8 {
    left: 50%;
}

[dir="rtl"] .no-gutter > .push-xxs-8 {
    left: auto;
    right: 50%;
}

.no-gutter > .pull-xxs-8 {
    right: 50%;
}

[dir="rtl"] .no-gutter > .pull-xxs-8 {
    right: auto;
    left: 50%;
}

.no-gutter > .col-xxs-9 {
    width: 56.25%;
}

.no-gutter > .offset-xxs-9 {
    margin-left: 56.25%;
}

[dir="rtl"] .no-gutter > .offset-xxs-9 {
    margin-left: 0;
    margin-right: 56.25%;
}

.no-gutter > .push-xxs-9 {
    left: 56.25%;
}

[dir="rtl"] .no-gutter > .push-xxs-9 {
    left: auto;
    right: 56.25%;
}

.no-gutter > .pull-xxs-9 {
    right: 56.25%;
}

[dir="rtl"] .no-gutter > .pull-xxs-9 {
    right: auto;
    left: 56.25%;
}

.no-gutter > .col-xxs-10 {
    width: 62.5%;
}

.no-gutter > .offset-xxs-10 {
    margin-left: 62.5%;
}

[dir="rtl"] .no-gutter > .offset-xxs-10 {
    margin-left: 0;
    margin-right: 62.5%;
}

.no-gutter > .push-xxs-10 {
    left: 62.5%;
}

[dir="rtl"] .no-gutter > .push-xxs-10 {
    left: auto;
    right: 62.5%;
}

.no-gutter > .pull-xxs-10 {
    right: 62.5%;
}

[dir="rtl"] .no-gutter > .pull-xxs-10 {
    right: auto;
    left: 62.5%;
}

.no-gutter > .col-xxs-11 {
    width: 68.75%;
}

.no-gutter > .offset-xxs-11 {
    margin-left: 68.75%;
}

[dir="rtl"] .no-gutter > .offset-xxs-11 {
    margin-left: 0;
    margin-right: 68.75%;
}

.no-gutter > .push-xxs-11 {
    left: 68.75%;
}

[dir="rtl"] .no-gutter > .push-xxs-11 {
    left: auto;
    right: 68.75%;
}

.no-gutter > .pull-xxs-11 {
    right: 68.75%;
}

[dir="rtl"] .no-gutter > .pull-xxs-11 {
    right: auto;
    left: 68.75%;
}

.no-gutter > .col-xxs-12 {
    width: 75%;
}

.no-gutter > .offset-xxs-12 {
    margin-left: 75%;
}

[dir="rtl"] .no-gutter > .offset-xxs-12 {
    margin-left: 0;
    margin-right: 75%;
}

.no-gutter > .push-xxs-12 {
    left: 75%;
}

[dir="rtl"] .no-gutter > .push-xxs-12 {
    left: auto;
    right: 75%;
}

.no-gutter > .pull-xxs-12 {
    right: 75%;
}

[dir="rtl"] .no-gutter > .pull-xxs-12 {
    right: auto;
    left: 75%;
}

.no-gutter > .col-xxs-13 {
    width: 81.25%;
}

.no-gutter > .offset-xxs-13 {
    margin-left: 81.25%;
}

[dir="rtl"] .no-gutter > .offset-xxs-13 {
    margin-left: 0;
    margin-right: 81.25%;
}

.no-gutter > .push-xxs-13 {
    left: 81.25%;
}

[dir="rtl"] .no-gutter > .push-xxs-13 {
    left: auto;
    right: 81.25%;
}

.no-gutter > .pull-xxs-13 {
    right: 81.25%;
}

[dir="rtl"] .no-gutter > .pull-xxs-13 {
    right: auto;
    left: 81.25%;
}

.no-gutter > .col-xxs-14 {
    width: 87.5%;
}

.no-gutter > .offset-xxs-14 {
    margin-left: 87.5%;
}

[dir="rtl"] .no-gutter > .offset-xxs-14 {
    margin-left: 0;
    margin-right: 87.5%;
}

.no-gutter > .push-xxs-14 {
    left: 87.5%;
}

[dir="rtl"] .no-gutter > .push-xxs-14 {
    left: auto;
    right: 87.5%;
}

.no-gutter > .pull-xxs-14 {
    right: 87.5%;
}

[dir="rtl"] .no-gutter > .pull-xxs-14 {
    right: auto;
    left: 87.5%;
}

.no-gutter > .col-xxs-15 {
    width: 93.75%;
}

.no-gutter > .offset-xxs-15 {
    margin-left: 93.75%;
}

[dir="rtl"] .no-gutter > .offset-xxs-15 {
    margin-left: 0;
    margin-right: 93.75%;
}

.no-gutter > .push-xxs-15 {
    left: 93.75%;
}

[dir="rtl"] .no-gutter > .push-xxs-15 {
    left: auto;
    right: 93.75%;
}

.no-gutter > .pull-xxs-15 {
    right: 93.75%;
}

[dir="rtl"] .no-gutter > .pull-xxs-15 {
    right: auto;
    left: 93.75%;
}

.no-gutter > .col-xxs-16 {
    width: 100%;
}

.no-gutter > .offset-xxs-16 {
    margin-left: 100%;
}

[dir="rtl"] .no-gutter > .offset-xxs-16 {
    margin-left: 0;
    margin-right: 100%;
}

.no-gutter > .push-xxs-16 {
    left: 100%;
}

[dir="rtl"] .no-gutter > .push-xxs-16 {
    left: auto;
    right: 100%;
}

.no-gutter > .pull-xxs-16 {
    right: 100%;
}

[dir="rtl"] .no-gutter > .pull-xxs-16 {
    right: auto;
    left: 100%;
}

.block-row-xxs-1 > * {
    width: 100%;
}

.block-row-xxs-1 > :nth-of-type(n+1) {
    clear: none;
    margin-left: 2%;
}

[dir="rtl"] .block-row-xxs-1 > :nth-of-type(n+1) {
    margin-left: 0;
    margin-right: 2%;
}

.block-row-xxs-1 > :nth-of-type(1n+1) {
    clear: both;
    margin-left: 0;
}

@media (max-width: 767px) {
    .infos-venue-content__container .block-row-xxs-1 > :nth-of-type(1n+1) {
        margin-top: 15px;
    }
}

[dir="rtl"] .block-row-xxs-1 > :nth-of-type(1n+1) {
    margin-right: 0;
}

.block-row-xxs-1.no-gutter > * {
    width: 100%;
}

.block-row-xxs-1.no-gutter > :nth-of-type(n+1) {
    clear: none;
}

.block-row-xxs-1.no-gutter > :nth-of-type(1n+1) {
    clear: both;
}

.block-row-xxs-2 > * {
    width: 49%;
}

.block-row-xxs-2 > :nth-of-type(n+1) {
    clear: none;
    margin-left: 2%;
}

[dir="rtl"] .block-row-xxs-2 > :nth-of-type(n+1) {
    margin-left: 0;
    margin-right: 2%;
}

.block-row-xxs-2 > :nth-of-type(2n+1) {
    clear: both;
    margin-left: 0;
}

[dir="rtl"] .block-row-xxs-2 > :nth-of-type(2n+1) {
    margin-right: 0;
}

.block-row-xxs-2.no-gutter > * {
    width: 50%;
}

.block-row-xxs-2.no-gutter > :nth-of-type(n+1) {
    clear: none;
}

.block-row-xxs-2.no-gutter > :nth-of-type(2n+1) {
    clear: both;
}

.block-row-xxs-3 > * {
    width: 32%;
}

.block-row-xxs-3 > :nth-of-type(n+1) {
    clear: none;
    margin-left: 2%;
}

[dir="rtl"] .block-row-xxs-3 > :nth-of-type(n+1) {
    margin-left: 0;
    margin-right: 2%;
}

.block-row-xxs-3 > :nth-of-type(3n+1) {
    clear: both;
    margin-left: 0;
}

[dir="rtl"] .block-row-xxs-3 > :nth-of-type(3n+1) {
    margin-right: 0;
}

.block-row-xxs-3.no-gutter > * {
    width: 33.33333%;
}

.block-row-xxs-3.no-gutter > :nth-of-type(n+1) {
    clear: none;
}

.block-row-xxs-3.no-gutter > :nth-of-type(3n+1) {
    clear: both;
}

.block-row-xxs-4 > * {
    width: 23.5%;
}

.block-row-xxs-4 > :nth-of-type(n+1) {
    clear: none;
    margin-left: 2%;
}

[dir="rtl"] .block-row-xxs-4 > :nth-of-type(n+1) {
    margin-left: 0;
    margin-right: 2%;
}

.block-row-xxs-4 > :nth-of-type(4n+1) {
    clear: both;
    margin-left: 0;
}

[dir="rtl"] .block-row-xxs-4 > :nth-of-type(4n+1) {
    margin-right: 0;
}

.block-row-xxs-4.no-gutter > * {
    width: 25%;
}

.block-row-xxs-4.no-gutter > :nth-of-type(n+1) {
    clear: none;
}

.block-row-xxs-4.no-gutter > :nth-of-type(4n+1) {
    clear: both;
}

.block-row-xxs-5 > * {
    width: 18.4%;
}

.block-row-xxs-5 > :nth-of-type(n+1) {
    clear: none;
    margin-left: 2%;
}

[dir="rtl"] .block-row-xxs-5 > :nth-of-type(n+1) {
    margin-left: 0;
    margin-right: 2%;
}

.block-row-xxs-5 > :nth-of-type(5n+1) {
    clear: both;
    margin-left: 0;
}

[dir="rtl"] .block-row-xxs-5 > :nth-of-type(5n+1) {
    margin-right: 0;
}

.block-row-xxs-5.no-gutter > * {
    width: 20%;
}

.block-row-xxs-5.no-gutter > :nth-of-type(n+1) {
    clear: none;
}

.block-row-xxs-5.no-gutter > :nth-of-type(5n+1) {
    clear: both;
}

.block-row-xxs-6 > * {
    width: 15%;
}

.block-row-xxs-6 > :nth-of-type(n+1) {
    clear: none;
    margin-left: 2%;
}

[dir="rtl"] .block-row-xxs-6 > :nth-of-type(n+1) {
    margin-left: 0;
    margin-right: 2%;
}

.block-row-xxs-6 > :nth-of-type(6n+1) {
    clear: both;
    margin-left: 0;
}

[dir="rtl"] .block-row-xxs-6 > :nth-of-type(6n+1) {
    margin-right: 0;
}

.block-row-xxs-6.no-gutter > * {
    width: 16.66667%;
}

.block-row-xxs-6.no-gutter > :nth-of-type(n+1) {
    clear: none;
}

.block-row-xxs-6.no-gutter > :nth-of-type(6n+1) {
    clear: both;
}

.block-row-xxs-7 > * {
    width: 12.57143%;
}

.block-row-xxs-7 > :nth-of-type(n+1) {
    clear: none;
    margin-left: 2%;
}

[dir="rtl"] .block-row-xxs-7 > :nth-of-type(n+1) {
    margin-left: 0;
    margin-right: 2%;
}

.block-row-xxs-7 > :nth-of-type(7n+1) {
    clear: both;
    margin-left: 0;
}

[dir="rtl"] .block-row-xxs-7 > :nth-of-type(7n+1) {
    margin-right: 0;
}

.block-row-xxs-7.no-gutter > * {
    width: 14.28571%;
}

.block-row-xxs-7.no-gutter > :nth-of-type(n+1) {
    clear: none;
}

.block-row-xxs-7.no-gutter > :nth-of-type(7n+1) {
    clear: both;
}

.block-row-xxs-8 > * {
    width: 10.75%;
}

.block-row-xxs-8 > :nth-of-type(n+1) {
    clear: none;
    margin-left: 2%;
}

[dir="rtl"] .block-row-xxs-8 > :nth-of-type(n+1) {
    margin-left: 0;
    margin-right: 2%;
}

.block-row-xxs-8 > :nth-of-type(8n+1) {
    clear: both;
    margin-left: 0;
}

[dir="rtl"] .block-row-xxs-8 > :nth-of-type(8n+1) {
    margin-right: 0;
}

.block-row-xxs-8.no-gutter > * {
    width: 12.5%;
}

.block-row-xxs-8.no-gutter > :nth-of-type(n+1) {
    clear: none;
}

.block-row-xxs-8.no-gutter > :nth-of-type(8n+1) {
    clear: both;
}

.block-row-xxs-9 > * {
    width: 9.33333%;
}

.block-row-xxs-9 > :nth-of-type(n+1) {
    clear: none;
    margin-left: 2%;
}

[dir="rtl"] .block-row-xxs-9 > :nth-of-type(n+1) {
    margin-left: 0;
    margin-right: 2%;
}

.block-row-xxs-9 > :nth-of-type(9n+1) {
    clear: both;
    margin-left: 0;
}

[dir="rtl"] .block-row-xxs-9 > :nth-of-type(9n+1) {
    margin-right: 0;
}

.block-row-xxs-9.no-gutter > * {
    width: 11.11111%;
}

.block-row-xxs-9.no-gutter > :nth-of-type(n+1) {
    clear: none;
}

.block-row-xxs-9.no-gutter > :nth-of-type(9n+1) {
    clear: both;
}

.block-row-xxs-10 > * {
    width: 8.2%;
}

.block-row-xxs-10 > :nth-of-type(n+1) {
    clear: none;
    margin-left: 2%;
}

[dir="rtl"] .block-row-xxs-10 > :nth-of-type(n+1) {
    margin-left: 0;
    margin-right: 2%;
}

.block-row-xxs-10 > :nth-of-type(10n+1) {
    clear: both;
    margin-left: 0;
}

[dir="rtl"] .block-row-xxs-10 > :nth-of-type(10n+1) {
    margin-right: 0;
}

.block-row-xxs-10.no-gutter > * {
    width: 10%;
}

.block-row-xxs-10.no-gutter > :nth-of-type(n+1) {
    clear: none;
}

.block-row-xxs-10.no-gutter > :nth-of-type(10n+1) {
    clear: both;
}

.block-row-xxs-11 > * {
    width: 7.27273%;
}

.block-row-xxs-11 > :nth-of-type(n+1) {
    clear: none;
    margin-left: 2%;
}

[dir="rtl"] .block-row-xxs-11 > :nth-of-type(n+1) {
    margin-left: 0;
    margin-right: 2%;
}

.block-row-xxs-11 > :nth-of-type(11n+1) {
    clear: both;
    margin-left: 0;
}

[dir="rtl"] .block-row-xxs-11 > :nth-of-type(11n+1) {
    margin-right: 0;
}

.block-row-xxs-11.no-gutter > * {
    width: 9.09091%;
}

.block-row-xxs-11.no-gutter > :nth-of-type(n+1) {
    clear: none;
}

.block-row-xxs-11.no-gutter > :nth-of-type(11n+1) {
    clear: both;
}

.block-row-xxs-12 > * {
    width: 6.5%;
}

.block-row-xxs-12 > :nth-of-type(n+1) {
    clear: none;
    margin-left: 2%;
}

[dir="rtl"] .block-row-xxs-12 > :nth-of-type(n+1) {
    margin-left: 0;
    margin-right: 2%;
}

.block-row-xxs-12 > :nth-of-type(12n+1) {
    clear: both;
    margin-left: 0;
}

[dir="rtl"] .block-row-xxs-12 > :nth-of-type(12n+1) {
    margin-right: 0;
}

.block-row-xxs-12.no-gutter > * {
    width: 8.33333%;
}

.block-row-xxs-12.no-gutter > :nth-of-type(n+1) {
    clear: none;
}

.block-row-xxs-12.no-gutter > :nth-of-type(12n+1) {
    clear: both;
}

.block-row-xxs-13 > * {
    width: 5.84615%;
}

.block-row-xxs-13 > :nth-of-type(n+1) {
    clear: none;
    margin-left: 2%;
}

[dir="rtl"] .block-row-xxs-13 > :nth-of-type(n+1) {
    margin-left: 0;
    margin-right: 2%;
}

.block-row-xxs-13 > :nth-of-type(13n+1) {
    clear: both;
    margin-left: 0;
}

[dir="rtl"] .block-row-xxs-13 > :nth-of-type(13n+1) {
    margin-right: 0;
}

.block-row-xxs-13.no-gutter > * {
    width: 7.69231%;
}

.block-row-xxs-13.no-gutter > :nth-of-type(n+1) {
    clear: none;
}

.block-row-xxs-13.no-gutter > :nth-of-type(13n+1) {
    clear: both;
}

.block-row-xxs-14 > * {
    width: 5.28571%;
}

.block-row-xxs-14 > :nth-of-type(n+1) {
    clear: none;
    margin-left: 2%;
}

[dir="rtl"] .block-row-xxs-14 > :nth-of-type(n+1) {
    margin-left: 0;
    margin-right: 2%;
}

.block-row-xxs-14 > :nth-of-type(14n+1) {
    clear: both;
    margin-left: 0;
}

[dir="rtl"] .block-row-xxs-14 > :nth-of-type(14n+1) {
    margin-right: 0;
}

.block-row-xxs-14.no-gutter > * {
    width: 7.14286%;
}

.block-row-xxs-14.no-gutter > :nth-of-type(n+1) {
    clear: none;
}

.block-row-xxs-14.no-gutter > :nth-of-type(14n+1) {
    clear: both;
}

.block-row-xxs-15 > * {
    width: 4.8%;
}

.block-row-xxs-15 > :nth-of-type(n+1) {
    clear: none;
    margin-left: 2%;
}

[dir="rtl"] .block-row-xxs-15 > :nth-of-type(n+1) {
    margin-left: 0;
    margin-right: 2%;
}

.block-row-xxs-15 > :nth-of-type(15n+1) {
    clear: both;
    margin-left: 0;
}

[dir="rtl"] .block-row-xxs-15 > :nth-of-type(15n+1) {
    margin-right: 0;
}

.block-row-xxs-15.no-gutter > * {
    width: 6.66667%;
}

.block-row-xxs-15.no-gutter > :nth-of-type(n+1) {
    clear: none;
}

.block-row-xxs-15.no-gutter > :nth-of-type(15n+1) {
    clear: both;
}

.block-row-xxs-16 > * {
    width: 4.375%;
}

.block-row-xxs-16 > :nth-of-type(n+1) {
    clear: none;
    margin-left: 2%;
}

[dir="rtl"] .block-row-xxs-16 > :nth-of-type(n+1) {
    margin-left: 0;
    margin-right: 2%;
}

.block-row-xxs-16 > :nth-of-type(16n+1) {
    clear: both;
    margin-left: 0;
}

[dir="rtl"] .block-row-xxs-16 > :nth-of-type(16n+1) {
    margin-right: 0;
}

.block-row-xxs-16.no-gutter > * {
    width: 6.25%;
}

.block-row-xxs-16.no-gutter > :nth-of-type(n+1) {
    clear: none;
}

.block-row-xxs-16.no-gutter > :nth-of-type(16n+1) {
    clear: both;
}

@media print and (min-width: 536px) and (max-width: 536px), screen and (min-width: 37.5em) and (max-width: 47.99em) {
    [class*=col-].reset-xs-only {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] [class*=col-].reset-xs-only {
        margin-right: 0;
    }
}

@media print and (min-width: 536px), screen and (min-width: 37.5em) {
    [class*=col-xs] {
        margin-left: 2%;
    }

    [class*=col-xs]:first-child {
        margin-left: 0;
    }

    [dir="rtl"] [class*=col-xs] {
        margin-left: 0;
        margin-right: 2%;
    }

    [dir="rtl"] [class*=col-xs]:first-child {
        margin-right: 0;
    }

    .no-gutter > [class*=col-xs] {
        margin-left: 0;
    }

    [dir="rtl"] .no-gutter > [class*=col-xs] {
        margin-left: 0;
        margin-right: 0;
    }

    [class*=col-].reset-xs {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] [class*=col-].reset-xs {
        margin-right: 0;
    }

    .col-xs-1 {
        width: 4.375%;
    }

    .offset-xs-1 {
        margin-left: 8.375%;
    }

    .offset-xs-1:first-child {
        margin-left: 6.375%;
    }

    [dir="rtl"] .offset-xs-1 {
        margin-left: 0;
        margin-right: 8.375%;
    }

    [dir="rtl"] .offset-xs-1:first-child {
        margin-right: 6.375%;
    }

    .push-xs-1 {
        left: 6.375%;
    }

    [dir="rtl"] .push-xs-1 {
        left: auto;
        right: 6.375%;
    }

    .pull-xs-1 {
        right: 6.375%;
    }

    [dir="rtl"] .pull-xs-1 {
        right: auto;
        left: 6.375%;
    }

    .col-xs-2 {
        width: 10.75%;
    }

    .offset-xs-2 {
        margin-left: 14.75%;
    }

    .offset-xs-2:first-child {
        margin-left: 12.75%;
    }

    [dir="rtl"] .offset-xs-2 {
        margin-left: 0;
        margin-right: 14.75%;
    }

    [dir="rtl"] .offset-xs-2:first-child {
        margin-right: 12.75%;
    }

    .push-xs-2 {
        left: 12.75%;
    }

    [dir="rtl"] .push-xs-2 {
        left: auto;
        right: 12.75%;
    }

    .pull-xs-2 {
        right: 12.75%;
    }

    [dir="rtl"] .pull-xs-2 {
        right: auto;
        left: 12.75%;
    }

    .col-xs-3 {
        width: 17.125%;
    }

    .offset-xs-3 {
        margin-left: 21.125%;
    }

    .offset-xs-3:first-child {
        margin-left: 19.125%;
    }

    [dir="rtl"] .offset-xs-3 {
        margin-left: 0;
        margin-right: 21.125%;
    }

    [dir="rtl"] .offset-xs-3:first-child {
        margin-right: 19.125%;
    }

    .push-xs-3 {
        left: 19.125%;
    }

    [dir="rtl"] .push-xs-3 {
        left: auto;
        right: 19.125%;
    }

    .pull-xs-3 {
        right: 19.125%;
    }

    [dir="rtl"] .pull-xs-3 {
        right: auto;
        left: 19.125%;
    }

    .col-xs-4 {
        width: 23.5%;
    }

    .offset-xs-4 {
        margin-left: 27.5%;
    }

    .offset-xs-4:first-child {
        margin-left: 25.5%;
    }

    [dir="rtl"] .offset-xs-4 {
        margin-left: 0;
        margin-right: 27.5%;
    }

    [dir="rtl"] .offset-xs-4:first-child {
        margin-right: 25.5%;
    }

    .push-xs-4 {
        left: 25.5%;
    }

    [dir="rtl"] .push-xs-4 {
        left: auto;
        right: 25.5%;
    }

    .pull-xs-4 {
        right: 25.5%;
    }

    [dir="rtl"] .pull-xs-4 {
        right: auto;
        left: 25.5%;
    }

    .col-xs-5 {
        width: 29.875%;
    }

    .offset-xs-5 {
        margin-left: 33.875%;
    }

    .offset-xs-5:first-child {
        margin-left: 31.875%;
    }

    [dir="rtl"] .offset-xs-5 {
        margin-left: 0;
        margin-right: 33.875%;
    }

    [dir="rtl"] .offset-xs-5:first-child {
        margin-right: 31.875%;
    }

    .push-xs-5 {
        left: 31.875%;
    }

    [dir="rtl"] .push-xs-5 {
        left: auto;
        right: 31.875%;
    }

    .pull-xs-5 {
        right: 31.875%;
    }

    [dir="rtl"] .pull-xs-5 {
        right: auto;
        left: 31.875%;
    }

    .col-xs-6 {
        width: 36.25%;
    }

    .offset-xs-6 {
        margin-left: 40.25%;
    }

    .offset-xs-6:first-child {
        margin-left: 38.25%;
    }

    [dir="rtl"] .offset-xs-6 {
        margin-left: 0;
        margin-right: 40.25%;
    }

    [dir="rtl"] .offset-xs-6:first-child {
        margin-right: 38.25%;
    }

    .push-xs-6 {
        left: 38.25%;
    }

    [dir="rtl"] .push-xs-6 {
        left: auto;
        right: 38.25%;
    }

    .pull-xs-6 {
        right: 38.25%;
    }

    [dir="rtl"] .pull-xs-6 {
        right: auto;
        left: 38.25%;
    }

    .col-xs-7 {
        width: 42.625%;
    }

    .offset-xs-7 {
        margin-left: 46.625%;
    }

    .offset-xs-7:first-child {
        margin-left: 44.625%;
    }

    [dir="rtl"] .offset-xs-7 {
        margin-left: 0;
        margin-right: 46.625%;
    }

    [dir="rtl"] .offset-xs-7:first-child {
        margin-right: 44.625%;
    }

    .push-xs-7 {
        left: 44.625%;
    }

    [dir="rtl"] .push-xs-7 {
        left: auto;
        right: 44.625%;
    }

    .pull-xs-7 {
        right: 44.625%;
    }

    [dir="rtl"] .pull-xs-7 {
        right: auto;
        left: 44.625%;
    }

    .col-xs-8 {
        width: 49%;
    }

    .offset-xs-8 {
        margin-left: 53%;
    }

    .offset-xs-8:first-child {
        margin-left: 51%;
    }

    [dir="rtl"] .offset-xs-8 {
        margin-left: 0;
        margin-right: 53%;
    }

    [dir="rtl"] .offset-xs-8:first-child {
        margin-right: 51%;
    }

    .push-xs-8 {
        left: 51%;
    }

    [dir="rtl"] .push-xs-8 {
        left: auto;
        right: 51%;
    }

    .pull-xs-8 {
        right: 51%;
    }

    [dir="rtl"] .pull-xs-8 {
        right: auto;
        left: 51%;
    }

    .col-xs-9 {
        width: 55.375%;
    }

    .offset-xs-9 {
        margin-left: 59.375%;
    }

    .offset-xs-9:first-child {
        margin-left: 57.375%;
    }

    [dir="rtl"] .offset-xs-9 {
        margin-left: 0;
        margin-right: 59.375%;
    }

    [dir="rtl"] .offset-xs-9:first-child {
        margin-right: 57.375%;
    }

    .push-xs-9 {
        left: 57.375%;
    }

    [dir="rtl"] .push-xs-9 {
        left: auto;
        right: 57.375%;
    }

    .pull-xs-9 {
        right: 57.375%;
    }

    [dir="rtl"] .pull-xs-9 {
        right: auto;
        left: 57.375%;
    }

    .col-xs-10 {
        width: 61.75%;
    }

    .offset-xs-10 {
        margin-left: 65.75%;
    }

    .offset-xs-10:first-child {
        margin-left: 63.75%;
    }

    [dir="rtl"] .offset-xs-10 {
        margin-left: 0;
        margin-right: 65.75%;
    }

    [dir="rtl"] .offset-xs-10:first-child {
        margin-right: 63.75%;
    }

    .push-xs-10 {
        left: 63.75%;
    }

    [dir="rtl"] .push-xs-10 {
        left: auto;
        right: 63.75%;
    }

    .pull-xs-10 {
        right: 63.75%;
    }

    [dir="rtl"] .pull-xs-10 {
        right: auto;
        left: 63.75%;
    }

    .col-xs-11 {
        width: 68.125%;
    }

    .offset-xs-11 {
        margin-left: 72.125%;
    }

    .offset-xs-11:first-child {
        margin-left: 70.125%;
    }

    [dir="rtl"] .offset-xs-11 {
        margin-left: 0;
        margin-right: 72.125%;
    }

    [dir="rtl"] .offset-xs-11:first-child {
        margin-right: 70.125%;
    }

    .push-xs-11 {
        left: 70.125%;
    }

    [dir="rtl"] .push-xs-11 {
        left: auto;
        right: 70.125%;
    }

    .pull-xs-11 {
        right: 70.125%;
    }

    [dir="rtl"] .pull-xs-11 {
        right: auto;
        left: 70.125%;
    }

    .col-xs-12 {
        width: 74.5%;
    }

    .offset-xs-12 {
        margin-left: 78.5%;
    }

    .offset-xs-12:first-child {
        margin-left: 76.5%;
    }

    [dir="rtl"] .offset-xs-12 {
        margin-left: 0;
        margin-right: 78.5%;
    }

    [dir="rtl"] .offset-xs-12:first-child {
        margin-right: 76.5%;
    }

    .push-xs-12 {
        left: 76.5%;
    }

    [dir="rtl"] .push-xs-12 {
        left: auto;
        right: 76.5%;
    }

    .pull-xs-12 {
        right: 76.5%;
    }

    [dir="rtl"] .pull-xs-12 {
        right: auto;
        left: 76.5%;
    }

    .col-xs-13 {
        width: 80.875%;
    }

    .offset-xs-13 {
        margin-left: 84.875%;
    }

    .offset-xs-13:first-child {
        margin-left: 82.875%;
    }

    [dir="rtl"] .offset-xs-13 {
        margin-left: 0;
        margin-right: 84.875%;
    }

    [dir="rtl"] .offset-xs-13:first-child {
        margin-right: 82.875%;
    }

    .push-xs-13 {
        left: 82.875%;
    }

    [dir="rtl"] .push-xs-13 {
        left: auto;
        right: 82.875%;
    }

    .pull-xs-13 {
        right: 82.875%;
    }

    [dir="rtl"] .pull-xs-13 {
        right: auto;
        left: 82.875%;
    }

    .col-xs-14 {
        width: 87.25%;
    }

    .offset-xs-14 {
        margin-left: 91.25%;
    }

    .offset-xs-14:first-child {
        margin-left: 89.25%;
    }

    [dir="rtl"] .offset-xs-14 {
        margin-left: 0;
        margin-right: 91.25%;
    }

    [dir="rtl"] .offset-xs-14:first-child {
        margin-right: 89.25%;
    }

    .push-xs-14 {
        left: 89.25%;
    }

    [dir="rtl"] .push-xs-14 {
        left: auto;
        right: 89.25%;
    }

    .pull-xs-14 {
        right: 89.25%;
    }

    [dir="rtl"] .pull-xs-14 {
        right: auto;
        left: 89.25%;
    }

    .col-xs-15 {
        width: 93.625%;
    }

    .offset-xs-15 {
        margin-left: 97.625%;
    }

    .offset-xs-15:first-child {
        margin-left: 95.625%;
    }

    [dir="rtl"] .offset-xs-15 {
        margin-left: 0;
        margin-right: 97.625%;
    }

    [dir="rtl"] .offset-xs-15:first-child {
        margin-right: 95.625%;
    }

    .push-xs-15 {
        left: 95.625%;
    }

    [dir="rtl"] .push-xs-15 {
        left: auto;
        right: 95.625%;
    }

    .pull-xs-15 {
        right: 95.625%;
    }

    [dir="rtl"] .pull-xs-15 {
        right: auto;
        left: 95.625%;
    }

    .col-xs-16 {
        width: 100%;
    }

    .col-xs-16:first-child,
    [class*=col-xs-16] {
        margin-left: 0;
    }

    [dir="rtl"] .col-xs-16:first-child, [dir="rtl"]
    [class*=col-xs-16] {
        margin-right: 0;
    }

    .no-gutter > .col-xs-1 {
        width: 6.25%;
    }

    .no-gutter > .offset-xs-1 {
        margin-left: 6.25%;
    }

    [dir="rtl"] .no-gutter > .offset-xs-1 {
        margin-left: 0;
        margin-right: 6.25%;
    }

    .no-gutter > .push-xs-1 {
        left: 6.25%;
    }

    [dir="rtl"] .no-gutter > .push-xs-1 {
        left: auto;
        right: 6.25%;
    }

    .no-gutter > .pull-xs-1 {
        right: 6.25%;
    }

    [dir="rtl"] .no-gutter > .pull-xs-1 {
        right: auto;
        left: 6.25%;
    }

    .no-gutter > .col-xs-2 {
        width: 12.5%;
    }

    .no-gutter > .offset-xs-2 {
        margin-left: 12.5%;
    }

    [dir="rtl"] .no-gutter > .offset-xs-2 {
        margin-left: 0;
        margin-right: 12.5%;
    }

    .no-gutter > .push-xs-2 {
        left: 12.5%;
    }

    [dir="rtl"] .no-gutter > .push-xs-2 {
        left: auto;
        right: 12.5%;
    }

    .no-gutter > .pull-xs-2 {
        right: 12.5%;
    }

    [dir="rtl"] .no-gutter > .pull-xs-2 {
        right: auto;
        left: 12.5%;
    }

    .no-gutter > .col-xs-3 {
        width: 18.75%;
    }

    .no-gutter > .offset-xs-3 {
        margin-left: 18.75%;
    }

    [dir="rtl"] .no-gutter > .offset-xs-3 {
        margin-left: 0;
        margin-right: 18.75%;
    }

    .no-gutter > .push-xs-3 {
        left: 18.75%;
    }

    [dir="rtl"] .no-gutter > .push-xs-3 {
        left: auto;
        right: 18.75%;
    }

    .no-gutter > .pull-xs-3 {
        right: 18.75%;
    }

    [dir="rtl"] .no-gutter > .pull-xs-3 {
        right: auto;
        left: 18.75%;
    }

    .no-gutter > .col-xs-4 {
        width: 25%;
    }

    .no-gutter > .offset-xs-4 {
        margin-left: 25%;
    }

    [dir="rtl"] .no-gutter > .offset-xs-4 {
        margin-left: 0;
        margin-right: 25%;
    }

    .no-gutter > .push-xs-4 {
        left: 25%;
    }

    [dir="rtl"] .no-gutter > .push-xs-4 {
        left: auto;
        right: 25%;
    }

    .no-gutter > .pull-xs-4 {
        right: 25%;
    }

    [dir="rtl"] .no-gutter > .pull-xs-4 {
        right: auto;
        left: 25%;
    }

    .no-gutter > .col-xs-5 {
        width: 31.25%;
    }

    .no-gutter > .offset-xs-5 {
        margin-left: 31.25%;
    }

    [dir="rtl"] .no-gutter > .offset-xs-5 {
        margin-left: 0;
        margin-right: 31.25%;
    }

    .no-gutter > .push-xs-5 {
        left: 31.25%;
    }

    [dir="rtl"] .no-gutter > .push-xs-5 {
        left: auto;
        right: 31.25%;
    }

    .no-gutter > .pull-xs-5 {
        right: 31.25%;
    }

    [dir="rtl"] .no-gutter > .pull-xs-5 {
        right: auto;
        left: 31.25%;
    }

    .no-gutter > .col-xs-6 {
        width: 37.5%;
    }

    .no-gutter > .offset-xs-6 {
        margin-left: 37.5%;
    }

    [dir="rtl"] .no-gutter > .offset-xs-6 {
        margin-left: 0;
        margin-right: 37.5%;
    }

    .no-gutter > .push-xs-6 {
        left: 37.5%;
    }

    [dir="rtl"] .no-gutter > .push-xs-6 {
        left: auto;
        right: 37.5%;
    }

    .no-gutter > .pull-xs-6 {
        right: 37.5%;
    }

    [dir="rtl"] .no-gutter > .pull-xs-6 {
        right: auto;
        left: 37.5%;
    }

    .no-gutter > .col-xs-7 {
        width: 43.75%;
    }

    .no-gutter > .offset-xs-7 {
        margin-left: 43.75%;
    }

    [dir="rtl"] .no-gutter > .offset-xs-7 {
        margin-left: 0;
        margin-right: 43.75%;
    }

    .no-gutter > .push-xs-7 {
        left: 43.75%;
    }

    [dir="rtl"] .no-gutter > .push-xs-7 {
        left: auto;
        right: 43.75%;
    }

    .no-gutter > .pull-xs-7 {
        right: 43.75%;
    }

    [dir="rtl"] .no-gutter > .pull-xs-7 {
        right: auto;
        left: 43.75%;
    }

    .no-gutter > .col-xs-8 {
        width: 50%;
    }

    .no-gutter > .offset-xs-8 {
        margin-left: 50%;
    }

    [dir="rtl"] .no-gutter > .offset-xs-8 {
        margin-left: 0;
        margin-right: 50%;
    }

    .no-gutter > .push-xs-8 {
        left: 50%;
    }

    [dir="rtl"] .no-gutter > .push-xs-8 {
        left: auto;
        right: 50%;
    }

    .no-gutter > .pull-xs-8 {
        right: 50%;
    }

    [dir="rtl"] .no-gutter > .pull-xs-8 {
        right: auto;
        left: 50%;
    }

    .no-gutter > .col-xs-9 {
        width: 56.25%;
    }

    .no-gutter > .offset-xs-9 {
        margin-left: 56.25%;
    }

    [dir="rtl"] .no-gutter > .offset-xs-9 {
        margin-left: 0;
        margin-right: 56.25%;
    }

    .no-gutter > .push-xs-9 {
        left: 56.25%;
    }

    [dir="rtl"] .no-gutter > .push-xs-9 {
        left: auto;
        right: 56.25%;
    }

    .no-gutter > .pull-xs-9 {
        right: 56.25%;
    }

    [dir="rtl"] .no-gutter > .pull-xs-9 {
        right: auto;
        left: 56.25%;
    }

    .no-gutter > .col-xs-10 {
        width: 62.5%;
    }

    .no-gutter > .offset-xs-10 {
        margin-left: 62.5%;
    }

    [dir="rtl"] .no-gutter > .offset-xs-10 {
        margin-left: 0;
        margin-right: 62.5%;
    }

    .no-gutter > .push-xs-10 {
        left: 62.5%;
    }

    [dir="rtl"] .no-gutter > .push-xs-10 {
        left: auto;
        right: 62.5%;
    }

    .no-gutter > .pull-xs-10 {
        right: 62.5%;
    }

    [dir="rtl"] .no-gutter > .pull-xs-10 {
        right: auto;
        left: 62.5%;
    }

    .no-gutter > .col-xs-11 {
        width: 68.75%;
    }

    .no-gutter > .offset-xs-11 {
        margin-left: 68.75%;
    }

    [dir="rtl"] .no-gutter > .offset-xs-11 {
        margin-left: 0;
        margin-right: 68.75%;
    }

    .no-gutter > .push-xs-11 {
        left: 68.75%;
    }

    [dir="rtl"] .no-gutter > .push-xs-11 {
        left: auto;
        right: 68.75%;
    }

    .no-gutter > .pull-xs-11 {
        right: 68.75%;
    }

    [dir="rtl"] .no-gutter > .pull-xs-11 {
        right: auto;
        left: 68.75%;
    }

    .no-gutter > .col-xs-12 {
        width: 75%;
    }

    .no-gutter > .offset-xs-12 {
        margin-left: 75%;
    }

    [dir="rtl"] .no-gutter > .offset-xs-12 {
        margin-left: 0;
        margin-right: 75%;
    }

    .no-gutter > .push-xs-12 {
        left: 75%;
    }

    [dir="rtl"] .no-gutter > .push-xs-12 {
        left: auto;
        right: 75%;
    }

    .no-gutter > .pull-xs-12 {
        right: 75%;
    }

    [dir="rtl"] .no-gutter > .pull-xs-12 {
        right: auto;
        left: 75%;
    }

    .no-gutter > .col-xs-13 {
        width: 81.25%;
    }

    .no-gutter > .offset-xs-13 {
        margin-left: 81.25%;
    }

    [dir="rtl"] .no-gutter > .offset-xs-13 {
        margin-left: 0;
        margin-right: 81.25%;
    }

    .no-gutter > .push-xs-13 {
        left: 81.25%;
    }

    [dir="rtl"] .no-gutter > .push-xs-13 {
        left: auto;
        right: 81.25%;
    }

    .no-gutter > .pull-xs-13 {
        right: 81.25%;
    }

    [dir="rtl"] .no-gutter > .pull-xs-13 {
        right: auto;
        left: 81.25%;
    }

    .no-gutter > .col-xs-14 {
        width: 87.5%;
    }

    .no-gutter > .offset-xs-14 {
        margin-left: 87.5%;
    }

    [dir="rtl"] .no-gutter > .offset-xs-14 {
        margin-left: 0;
        margin-right: 87.5%;
    }

    .no-gutter > .push-xs-14 {
        left: 87.5%;
    }

    [dir="rtl"] .no-gutter > .push-xs-14 {
        left: auto;
        right: 87.5%;
    }

    .no-gutter > .pull-xs-14 {
        right: 87.5%;
    }

    [dir="rtl"] .no-gutter > .pull-xs-14 {
        right: auto;
        left: 87.5%;
    }

    .no-gutter > .col-xs-15 {
        width: 93.75%;
    }

    .no-gutter > .offset-xs-15 {
        margin-left: 93.75%;
    }

    [dir="rtl"] .no-gutter > .offset-xs-15 {
        margin-left: 0;
        margin-right: 93.75%;
    }

    .no-gutter > .push-xs-15 {
        left: 93.75%;
    }

    [dir="rtl"] .no-gutter > .push-xs-15 {
        left: auto;
        right: 93.75%;
    }

    .no-gutter > .pull-xs-15 {
        right: 93.75%;
    }

    [dir="rtl"] .no-gutter > .pull-xs-15 {
        right: auto;
        left: 93.75%;
    }

    .no-gutter > .col-xs-16 {
        width: 100%;
    }

    .no-gutter > .offset-xs-16 {
        margin-left: 100%;
    }

    [dir="rtl"] .no-gutter > .offset-xs-16 {
        margin-left: 0;
        margin-right: 100%;
    }

    .no-gutter > .push-xs-16 {
        left: 100%;
    }

    [dir="rtl"] .no-gutter > .push-xs-16 {
        left: auto;
        right: 100%;
    }

    .no-gutter > .pull-xs-16 {
        right: 100%;
    }

    [dir="rtl"] .no-gutter > .pull-xs-16 {
        right: auto;
        left: 100%;
    }

    .block-row-xs-1 > * {
        width: 100%;
    }

    .block-row-xs-1 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-xs-1 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-xs-1 > :nth-of-type(1n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-xs-1 > :nth-of-type(1n+1) {
        margin-right: 0;
    }

    .block-row-xs-1.no-gutter > * {
        width: 100%;
    }

    .block-row-xs-1.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-xs-1.no-gutter > :nth-of-type(1n+1) {
        clear: both;
    }

    .block-row-xs-2 > * {
        width: 49%;
    }

    .block-row-xs-2 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-xs-2 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-xs-2 > :nth-of-type(2n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-xs-2 > :nth-of-type(2n+1) {
        margin-right: 0;
    }

    .block-row-xs-2.no-gutter > * {
        width: 50%;
    }

    .block-row-xs-2.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-xs-2.no-gutter > :nth-of-type(2n+1) {
        clear: both;
    }

    .block-row-xs-3 > * {
        width: 32%;
    }

    .block-row-xs-3 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-xs-3 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-xs-3 > :nth-of-type(3n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-xs-3 > :nth-of-type(3n+1) {
        margin-right: 0;
    }

    .block-row-xs-3.no-gutter > * {
        width: 33.33333%;
    }

    .block-row-xs-3.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-xs-3.no-gutter > :nth-of-type(3n+1) {
        clear: both;
    }

    .block-row-xs-4 > * {
        width: 23.5%;
    }

    .block-row-xs-4 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-xs-4 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-xs-4 > :nth-of-type(4n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-xs-4 > :nth-of-type(4n+1) {
        margin-right: 0;
    }

    .block-row-xs-4.no-gutter > * {
        width: 25%;
    }

    .block-row-xs-4.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-xs-4.no-gutter > :nth-of-type(4n+1) {
        clear: both;
    }

    .block-row-xs-5 > * {
        width: 18.4%;
    }

    .block-row-xs-5 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-xs-5 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-xs-5 > :nth-of-type(5n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-xs-5 > :nth-of-type(5n+1) {
        margin-right: 0;
    }

    .block-row-xs-5.no-gutter > * {
        width: 20%;
    }

    .block-row-xs-5.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-xs-5.no-gutter > :nth-of-type(5n+1) {
        clear: both;
    }

    .block-row-xs-6 > * {
        width: 15%;
    }

    .block-row-xs-6 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-xs-6 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-xs-6 > :nth-of-type(6n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-xs-6 > :nth-of-type(6n+1) {
        margin-right: 0;
    }

    .block-row-xs-6.no-gutter > * {
        width: 16.66667%;
    }

    .block-row-xs-6.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-xs-6.no-gutter > :nth-of-type(6n+1) {
        clear: both;
    }

    .block-row-xs-7 > * {
        width: 12.57143%;
    }

    .block-row-xs-7 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-xs-7 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-xs-7 > :nth-of-type(7n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-xs-7 > :nth-of-type(7n+1) {
        margin-right: 0;
    }

    .block-row-xs-7.no-gutter > * {
        width: 14.28571%;
    }

    .block-row-xs-7.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-xs-7.no-gutter > :nth-of-type(7n+1) {
        clear: both;
    }

    .block-row-xs-8 > * {
        width: 10.75%;
    }

    .block-row-xs-8 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-xs-8 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-xs-8 > :nth-of-type(8n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-xs-8 > :nth-of-type(8n+1) {
        margin-right: 0;
    }

    .block-row-xs-8.no-gutter > * {
        width: 12.5%;
    }

    .block-row-xs-8.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-xs-8.no-gutter > :nth-of-type(8n+1) {
        clear: both;
    }

    .block-row-xs-9 > * {
        width: 9.33333%;
    }

    .block-row-xs-9 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-xs-9 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-xs-9 > :nth-of-type(9n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-xs-9 > :nth-of-type(9n+1) {
        margin-right: 0;
    }

    .block-row-xs-9.no-gutter > * {
        width: 11.11111%;
    }

    .block-row-xs-9.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-xs-9.no-gutter > :nth-of-type(9n+1) {
        clear: both;
    }

    .block-row-xs-10 > * {
        width: 8.2%;
    }

    .block-row-xs-10 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-xs-10 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-xs-10 > :nth-of-type(10n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-xs-10 > :nth-of-type(10n+1) {
        margin-right: 0;
    }

    .block-row-xs-10.no-gutter > * {
        width: 10%;
    }

    .block-row-xs-10.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-xs-10.no-gutter > :nth-of-type(10n+1) {
        clear: both;
    }

    .block-row-xs-11 > * {
        width: 7.27273%;
    }

    .block-row-xs-11 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-xs-11 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-xs-11 > :nth-of-type(11n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-xs-11 > :nth-of-type(11n+1) {
        margin-right: 0;
    }

    .block-row-xs-11.no-gutter > * {
        width: 9.09091%;
    }

    .block-row-xs-11.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-xs-11.no-gutter > :nth-of-type(11n+1) {
        clear: both;
    }

    .block-row-xs-12 > * {
        width: 6.5%;
    }

    .block-row-xs-12 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-xs-12 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-xs-12 > :nth-of-type(12n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-xs-12 > :nth-of-type(12n+1) {
        margin-right: 0;
    }

    .block-row-xs-12.no-gutter > * {
        width: 8.33333%;
    }

    .block-row-xs-12.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-xs-12.no-gutter > :nth-of-type(12n+1) {
        clear: both;
    }

    .block-row-xs-13 > * {
        width: 5.84615%;
    }

    .block-row-xs-13 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-xs-13 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-xs-13 > :nth-of-type(13n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-xs-13 > :nth-of-type(13n+1) {
        margin-right: 0;
    }

    .block-row-xs-13.no-gutter > * {
        width: 7.69231%;
    }

    .block-row-xs-13.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-xs-13.no-gutter > :nth-of-type(13n+1) {
        clear: both;
    }

    .block-row-xs-14 > * {
        width: 5.28571%;
    }

    .block-row-xs-14 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-xs-14 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-xs-14 > :nth-of-type(14n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-xs-14 > :nth-of-type(14n+1) {
        margin-right: 0;
    }

    .block-row-xs-14.no-gutter > * {
        width: 7.14286%;
    }

    .block-row-xs-14.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-xs-14.no-gutter > :nth-of-type(14n+1) {
        clear: both;
    }

    .block-row-xs-15 > * {
        width: 4.8%;
    }

    .block-row-xs-15 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-xs-15 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-xs-15 > :nth-of-type(15n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-xs-15 > :nth-of-type(15n+1) {
        margin-right: 0;
    }

    .block-row-xs-15.no-gutter > * {
        width: 6.66667%;
    }

    .block-row-xs-15.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-xs-15.no-gutter > :nth-of-type(15n+1) {
        clear: both;
    }

    .block-row-xs-16 > * {
        width: 4.375%;
    }

    .block-row-xs-16 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-xs-16 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-xs-16 > :nth-of-type(16n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-xs-16 > :nth-of-type(16n+1) {
        margin-right: 0;
    }

    .block-row-xs-16.no-gutter > * {
        width: 6.25%;
    }

    .block-row-xs-16.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-xs-16.no-gutter > :nth-of-type(16n+1) {
        clear: both;
    }
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    [class*=col-].reset-s-only {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] [class*=col-].reset-s-only {
        margin-right: 0;
    }
}

@media print and (min-width: 537px), screen and (min-width: 48em) {
    [class*=col-s] {
        margin-left: 2%;
    }

    [class*=col-s]:first-child {
        margin-left: 0;
    }

    [dir="rtl"] [class*=col-s] {
        margin-left: 0;
        margin-right: 2%;
    }

    [dir="rtl"] [class*=col-s]:first-child {
        margin-right: 0;
    }

    .no-gutter > [class*=col-s] {
        margin-left: 0;
    }

    [dir="rtl"] .no-gutter > [class*=col-s] {
        margin-left: 0;
        margin-right: 0;
    }

    [class*=col-].reset-s {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] [class*=col-].reset-s {
        margin-right: 0;
    }

    .col-s-1 {
        width: 4.375%;
    }

    .offset-s-1 {
        margin-left: 8.375%;
    }

    .offset-s-1:first-child {
        margin-left: 6.375%;
    }

    [dir="rtl"] .offset-s-1 {
        margin-left: 0;
        margin-right: 8.375%;
    }

    [dir="rtl"] .offset-s-1:first-child {
        margin-right: 6.375%;
    }

    .push-s-1 {
        left: 6.375%;
    }

    [dir="rtl"] .push-s-1 {
        left: auto;
        right: 6.375%;
    }

    .pull-s-1 {
        right: 6.375%;
    }

    [dir="rtl"] .pull-s-1 {
        right: auto;
        left: 6.375%;
    }

    .col-s-2 {
        width: 10.75%;
    }

    .offset-s-2 {
        margin-left: 14.75%;
    }

    .offset-s-2:first-child {
        margin-left: 12.75%;
    }

    [dir="rtl"] .offset-s-2 {
        margin-left: 0;
        margin-right: 14.75%;
    }

    [dir="rtl"] .offset-s-2:first-child {
        margin-right: 12.75%;
    }

    .push-s-2 {
        left: 12.75%;
    }

    [dir="rtl"] .push-s-2 {
        left: auto;
        right: 12.75%;
    }

    .pull-s-2 {
        right: 12.75%;
    }

    [dir="rtl"] .pull-s-2 {
        right: auto;
        left: 12.75%;
    }

    .col-s-3 {
        width: 17.125%;
    }

    .offset-s-3 {
        margin-left: 21.125%;
    }

    .offset-s-3:first-child {
        margin-left: 19.125%;
    }

    [dir="rtl"] .offset-s-3 {
        margin-left: 0;
        margin-right: 21.125%;
    }

    [dir="rtl"] .offset-s-3:first-child {
        margin-right: 19.125%;
    }

    .push-s-3 {
        left: 19.125%;
    }

    [dir="rtl"] .push-s-3 {
        left: auto;
        right: 19.125%;
    }

    .pull-s-3 {
        right: 19.125%;
    }

    [dir="rtl"] .pull-s-3 {
        right: auto;
        left: 19.125%;
    }

    .col-s-4 {
        width: 23.5%;
    }

    .offset-s-4 {
        margin-left: 27.5%;
    }

    .offset-s-4:first-child {
        margin-left: 25.5%;
    }

    [dir="rtl"] .offset-s-4 {
        margin-left: 0;
        margin-right: 27.5%;
    }

    [dir="rtl"] .offset-s-4:first-child {
        margin-right: 25.5%;
    }

    .push-s-4 {
        left: 25.5%;
    }

    [dir="rtl"] .push-s-4 {
        left: auto;
        right: 25.5%;
    }

    .pull-s-4 {
        right: 25.5%;
    }

    [dir="rtl"] .pull-s-4 {
        right: auto;
        left: 25.5%;
    }

    .col-s-5 {
        width: 29.875%;
    }

    .offset-s-5 {
        margin-left: 33.875%;
    }

    .offset-s-5:first-child {
        margin-left: 31.875%;
    }

    [dir="rtl"] .offset-s-5 {
        margin-left: 0;
        margin-right: 33.875%;
    }

    [dir="rtl"] .offset-s-5:first-child {
        margin-right: 31.875%;
    }

    .push-s-5 {
        left: 31.875%;
    }

    [dir="rtl"] .push-s-5 {
        left: auto;
        right: 31.875%;
    }

    .pull-s-5 {
        right: 31.875%;
    }

    [dir="rtl"] .pull-s-5 {
        right: auto;
        left: 31.875%;
    }

    .col-s-6 {
        width: 36.25%;
    }

    .offset-s-6 {
        margin-left: 40.25%;
    }

    .offset-s-6:first-child {
        margin-left: 38.25%;
    }

    [dir="rtl"] .offset-s-6 {
        margin-left: 0;
        margin-right: 40.25%;
    }

    [dir="rtl"] .offset-s-6:first-child {
        margin-right: 38.25%;
    }

    .push-s-6 {
        left: 38.25%;
    }

    [dir="rtl"] .push-s-6 {
        left: auto;
        right: 38.25%;
    }

    .pull-s-6 {
        right: 38.25%;
    }

    [dir="rtl"] .pull-s-6 {
        right: auto;
        left: 38.25%;
    }

    .col-s-7 {
        width: 42.625%;
    }

    .offset-s-7 {
        margin-left: 46.625%;
    }

    .offset-s-7:first-child {
        margin-left: 44.625%;
    }

    [dir="rtl"] .offset-s-7 {
        margin-left: 0;
        margin-right: 46.625%;
    }

    [dir="rtl"] .offset-s-7:first-child {
        margin-right: 44.625%;
    }

    .push-s-7 {
        left: 44.625%;
    }

    [dir="rtl"] .push-s-7 {
        left: auto;
        right: 44.625%;
    }

    .pull-s-7 {
        right: 44.625%;
    }

    [dir="rtl"] .pull-s-7 {
        right: auto;
        left: 44.625%;
    }

    .col-s-8 {
        width: 49%;
    }

    .offset-s-8 {
        margin-left: 53%;
    }

    .offset-s-8:first-child {
        margin-left: 51%;
    }

    [dir="rtl"] .offset-s-8 {
        margin-left: 0;
        margin-right: 53%;
    }

    [dir="rtl"] .offset-s-8:first-child {
        margin-right: 51%;
    }

    .push-s-8 {
        left: 51%;
    }

    [dir="rtl"] .push-s-8 {
        left: auto;
        right: 51%;
    }

    .pull-s-8 {
        right: 51%;
    }

    [dir="rtl"] .pull-s-8 {
        right: auto;
        left: 51%;
    }

    .col-s-9 {
        width: 55.375%;
    }

    .offset-s-9 {
        margin-left: 59.375%;
    }

    .offset-s-9:first-child {
        margin-left: 57.375%;
    }

    [dir="rtl"] .offset-s-9 {
        margin-left: 0;
        margin-right: 59.375%;
    }

    [dir="rtl"] .offset-s-9:first-child {
        margin-right: 57.375%;
    }

    .push-s-9 {
        left: 57.375%;
    }

    [dir="rtl"] .push-s-9 {
        left: auto;
        right: 57.375%;
    }

    .pull-s-9 {
        right: 57.375%;
    }

    [dir="rtl"] .pull-s-9 {
        right: auto;
        left: 57.375%;
    }

    .col-s-10 {
        width: 61.75%;
    }

    .offset-s-10 {
        margin-left: 65.75%;
    }

    .offset-s-10:first-child {
        margin-left: 63.75%;
    }

    [dir="rtl"] .offset-s-10 {
        margin-left: 0;
        margin-right: 65.75%;
    }

    [dir="rtl"] .offset-s-10:first-child {
        margin-right: 63.75%;
    }

    .push-s-10 {
        left: 63.75%;
    }

    [dir="rtl"] .push-s-10 {
        left: auto;
        right: 63.75%;
    }

    .pull-s-10 {
        right: 63.75%;
    }

    [dir="rtl"] .pull-s-10 {
        right: auto;
        left: 63.75%;
    }

    .col-s-11 {
        width: 68.125%;
    }

    .offset-s-11 {
        margin-left: 72.125%;
    }

    .offset-s-11:first-child {
        margin-left: 70.125%;
    }

    [dir="rtl"] .offset-s-11 {
        margin-left: 0;
        margin-right: 72.125%;
    }

    [dir="rtl"] .offset-s-11:first-child {
        margin-right: 70.125%;
    }

    .push-s-11 {
        left: 70.125%;
    }

    [dir="rtl"] .push-s-11 {
        left: auto;
        right: 70.125%;
    }

    .pull-s-11 {
        right: 70.125%;
    }

    [dir="rtl"] .pull-s-11 {
        right: auto;
        left: 70.125%;
    }

    .col-s-12 {
        width: 74.5%;
    }

    .offset-s-12 {
        margin-left: 78.5%;
    }

    .offset-s-12:first-child {
        margin-left: 76.5%;
    }

    [dir="rtl"] .offset-s-12 {
        margin-left: 0;
        margin-right: 78.5%;
    }

    [dir="rtl"] .offset-s-12:first-child {
        margin-right: 76.5%;
    }

    .push-s-12 {
        left: 76.5%;
    }

    [dir="rtl"] .push-s-12 {
        left: auto;
        right: 76.5%;
    }

    .pull-s-12 {
        right: 76.5%;
    }

    [dir="rtl"] .pull-s-12 {
        right: auto;
        left: 76.5%;
    }

    .col-s-13 {
        width: 80.875%;
    }

    .offset-s-13 {
        margin-left: 84.875%;
    }

    .offset-s-13:first-child {
        margin-left: 82.875%;
    }

    [dir="rtl"] .offset-s-13 {
        margin-left: 0;
        margin-right: 84.875%;
    }

    [dir="rtl"] .offset-s-13:first-child {
        margin-right: 82.875%;
    }

    .push-s-13 {
        left: 82.875%;
    }

    [dir="rtl"] .push-s-13 {
        left: auto;
        right: 82.875%;
    }

    .pull-s-13 {
        right: 82.875%;
    }

    [dir="rtl"] .pull-s-13 {
        right: auto;
        left: 82.875%;
    }

    .col-s-14 {
        width: 87.25%;
    }

    .offset-s-14 {
        margin-left: 91.25%;
    }

    .offset-s-14:first-child {
        margin-left: 89.25%;
    }

    [dir="rtl"] .offset-s-14 {
        margin-left: 0;
        margin-right: 91.25%;
    }

    [dir="rtl"] .offset-s-14:first-child {
        margin-right: 89.25%;
    }

    .push-s-14 {
        left: 89.25%;
    }

    [dir="rtl"] .push-s-14 {
        left: auto;
        right: 89.25%;
    }

    .pull-s-14 {
        right: 89.25%;
    }

    [dir="rtl"] .pull-s-14 {
        right: auto;
        left: 89.25%;
    }

    .col-s-15 {
        width: 93.625%;
    }

    .offset-s-15 {
        margin-left: 97.625%;
    }

    .offset-s-15:first-child {
        margin-left: 95.625%;
    }

    [dir="rtl"] .offset-s-15 {
        margin-left: 0;
        margin-right: 97.625%;
    }

    [dir="rtl"] .offset-s-15:first-child {
        margin-right: 95.625%;
    }

    .push-s-15 {
        left: 95.625%;
    }

    [dir="rtl"] .push-s-15 {
        left: auto;
        right: 95.625%;
    }

    .pull-s-15 {
        right: 95.625%;
    }

    [dir="rtl"] .pull-s-15 {
        right: auto;
        left: 95.625%;
    }

    .col-s-16 {
        width: 100%;
    }

    .col-s-16:first-child,
    [class*=col-s-16] {
        margin-left: 0;
    }

    [dir="rtl"] .col-s-16:first-child, [dir="rtl"]
    [class*=col-s-16] {
        margin-right: 0;
    }

    .no-gutter > .col-s-1 {
        width: 6.25%;
    }

    .no-gutter > .offset-s-1 {
        margin-left: 6.25%;
    }

    [dir="rtl"] .no-gutter > .offset-s-1 {
        margin-left: 0;
        margin-right: 6.25%;
    }

    .no-gutter > .push-s-1 {
        left: 6.25%;
    }

    [dir="rtl"] .no-gutter > .push-s-1 {
        left: auto;
        right: 6.25%;
    }

    .no-gutter > .pull-s-1 {
        right: 6.25%;
    }

    [dir="rtl"] .no-gutter > .pull-s-1 {
        right: auto;
        left: 6.25%;
    }

    .no-gutter > .col-s-2 {
        width: 12.5%;
    }

    .no-gutter > .offset-s-2 {
        margin-left: 12.5%;
    }

    [dir="rtl"] .no-gutter > .offset-s-2 {
        margin-left: 0;
        margin-right: 12.5%;
    }

    .no-gutter > .push-s-2 {
        left: 12.5%;
    }

    [dir="rtl"] .no-gutter > .push-s-2 {
        left: auto;
        right: 12.5%;
    }

    .no-gutter > .pull-s-2 {
        right: 12.5%;
    }

    [dir="rtl"] .no-gutter > .pull-s-2 {
        right: auto;
        left: 12.5%;
    }

    .no-gutter > .col-s-3 {
        width: 18.75%;
    }

    .no-gutter > .offset-s-3 {
        margin-left: 18.75%;
    }

    [dir="rtl"] .no-gutter > .offset-s-3 {
        margin-left: 0;
        margin-right: 18.75%;
    }

    .no-gutter > .push-s-3 {
        left: 18.75%;
    }

    [dir="rtl"] .no-gutter > .push-s-3 {
        left: auto;
        right: 18.75%;
    }

    .no-gutter > .pull-s-3 {
        right: 18.75%;
    }

    [dir="rtl"] .no-gutter > .pull-s-3 {
        right: auto;
        left: 18.75%;
    }

    .no-gutter > .col-s-4 {
        width: 25%;
    }

    .no-gutter > .offset-s-4 {
        margin-left: 25%;
    }

    [dir="rtl"] .no-gutter > .offset-s-4 {
        margin-left: 0;
        margin-right: 25%;
    }

    .no-gutter > .push-s-4 {
        left: 25%;
    }

    [dir="rtl"] .no-gutter > .push-s-4 {
        left: auto;
        right: 25%;
    }

    .no-gutter > .pull-s-4 {
        right: 25%;
    }

    [dir="rtl"] .no-gutter > .pull-s-4 {
        right: auto;
        left: 25%;
    }

    .no-gutter > .col-s-5 {
        width: 31.25%;
    }

    .no-gutter > .offset-s-5 {
        margin-left: 31.25%;
    }

    [dir="rtl"] .no-gutter > .offset-s-5 {
        margin-left: 0;
        margin-right: 31.25%;
    }

    .no-gutter > .push-s-5 {
        left: 31.25%;
    }

    [dir="rtl"] .no-gutter > .push-s-5 {
        left: auto;
        right: 31.25%;
    }

    .no-gutter > .pull-s-5 {
        right: 31.25%;
    }

    [dir="rtl"] .no-gutter > .pull-s-5 {
        right: auto;
        left: 31.25%;
    }

    .no-gutter > .col-s-6 {
        width: 37.5%;
    }

    .no-gutter > .offset-s-6 {
        margin-left: 37.5%;
    }

    [dir="rtl"] .no-gutter > .offset-s-6 {
        margin-left: 0;
        margin-right: 37.5%;
    }

    .no-gutter > .push-s-6 {
        left: 37.5%;
    }

    [dir="rtl"] .no-gutter > .push-s-6 {
        left: auto;
        right: 37.5%;
    }

    .no-gutter > .pull-s-6 {
        right: 37.5%;
    }

    [dir="rtl"] .no-gutter > .pull-s-6 {
        right: auto;
        left: 37.5%;
    }

    .no-gutter > .col-s-7 {
        width: 43.75%;
    }

    .no-gutter > .offset-s-7 {
        margin-left: 43.75%;
    }

    [dir="rtl"] .no-gutter > .offset-s-7 {
        margin-left: 0;
        margin-right: 43.75%;
    }

    .no-gutter > .push-s-7 {
        left: 43.75%;
    }

    [dir="rtl"] .no-gutter > .push-s-7 {
        left: auto;
        right: 43.75%;
    }

    .no-gutter > .pull-s-7 {
        right: 43.75%;
    }

    [dir="rtl"] .no-gutter > .pull-s-7 {
        right: auto;
        left: 43.75%;
    }

    .no-gutter > .col-s-8 {
        width: 50%;
    }

    .no-gutter > .offset-s-8 {
        margin-left: 50%;
    }

    [dir="rtl"] .no-gutter > .offset-s-8 {
        margin-left: 0;
        margin-right: 50%;
    }

    .no-gutter > .push-s-8 {
        left: 50%;
    }

    [dir="rtl"] .no-gutter > .push-s-8 {
        left: auto;
        right: 50%;
    }

    .no-gutter > .pull-s-8 {
        right: 50%;
    }

    [dir="rtl"] .no-gutter > .pull-s-8 {
        right: auto;
        left: 50%;
    }

    .no-gutter > .col-s-9 {
        width: 56.25%;
    }

    .no-gutter > .offset-s-9 {
        margin-left: 56.25%;
    }

    [dir="rtl"] .no-gutter > .offset-s-9 {
        margin-left: 0;
        margin-right: 56.25%;
    }

    .no-gutter > .push-s-9 {
        left: 56.25%;
    }

    [dir="rtl"] .no-gutter > .push-s-9 {
        left: auto;
        right: 56.25%;
    }

    .no-gutter > .pull-s-9 {
        right: 56.25%;
    }

    [dir="rtl"] .no-gutter > .pull-s-9 {
        right: auto;
        left: 56.25%;
    }

    .no-gutter > .col-s-10 {
        width: 62.5%;
    }

    .no-gutter > .offset-s-10 {
        margin-left: 62.5%;
    }

    [dir="rtl"] .no-gutter > .offset-s-10 {
        margin-left: 0;
        margin-right: 62.5%;
    }

    .no-gutter > .push-s-10 {
        left: 62.5%;
    }

    [dir="rtl"] .no-gutter > .push-s-10 {
        left: auto;
        right: 62.5%;
    }

    .no-gutter > .pull-s-10 {
        right: 62.5%;
    }

    [dir="rtl"] .no-gutter > .pull-s-10 {
        right: auto;
        left: 62.5%;
    }

    .no-gutter > .col-s-11 {
        width: 68.75%;
    }

    .no-gutter > .offset-s-11 {
        margin-left: 68.75%;
    }

    [dir="rtl"] .no-gutter > .offset-s-11 {
        margin-left: 0;
        margin-right: 68.75%;
    }

    .no-gutter > .push-s-11 {
        left: 68.75%;
    }

    [dir="rtl"] .no-gutter > .push-s-11 {
        left: auto;
        right: 68.75%;
    }

    .no-gutter > .pull-s-11 {
        right: 68.75%;
    }

    [dir="rtl"] .no-gutter > .pull-s-11 {
        right: auto;
        left: 68.75%;
    }

    .no-gutter > .col-s-12 {
        width: 75%;
    }

    .no-gutter > .offset-s-12 {
        margin-left: 75%;
    }

    [dir="rtl"] .no-gutter > .offset-s-12 {
        margin-left: 0;
        margin-right: 75%;
    }

    .no-gutter > .push-s-12 {
        left: 75%;
    }

    [dir="rtl"] .no-gutter > .push-s-12 {
        left: auto;
        right: 75%;
    }

    .no-gutter > .pull-s-12 {
        right: 75%;
    }

    [dir="rtl"] .no-gutter > .pull-s-12 {
        right: auto;
        left: 75%;
    }

    .no-gutter > .col-s-13 {
        width: 81.25%;
    }

    .no-gutter > .offset-s-13 {
        margin-left: 81.25%;
    }

    [dir="rtl"] .no-gutter > .offset-s-13 {
        margin-left: 0;
        margin-right: 81.25%;
    }

    .no-gutter > .push-s-13 {
        left: 81.25%;
    }

    [dir="rtl"] .no-gutter > .push-s-13 {
        left: auto;
        right: 81.25%;
    }

    .no-gutter > .pull-s-13 {
        right: 81.25%;
    }

    [dir="rtl"] .no-gutter > .pull-s-13 {
        right: auto;
        left: 81.25%;
    }

    .no-gutter > .col-s-14 {
        width: 87.5%;
    }

    .no-gutter > .offset-s-14 {
        margin-left: 87.5%;
    }

    [dir="rtl"] .no-gutter > .offset-s-14 {
        margin-left: 0;
        margin-right: 87.5%;
    }

    .no-gutter > .push-s-14 {
        left: 87.5%;
    }

    [dir="rtl"] .no-gutter > .push-s-14 {
        left: auto;
        right: 87.5%;
    }

    .no-gutter > .pull-s-14 {
        right: 87.5%;
    }

    [dir="rtl"] .no-gutter > .pull-s-14 {
        right: auto;
        left: 87.5%;
    }

    .no-gutter > .col-s-15 {
        width: 93.75%;
    }

    .no-gutter > .offset-s-15 {
        margin-left: 93.75%;
    }

    [dir="rtl"] .no-gutter > .offset-s-15 {
        margin-left: 0;
        margin-right: 93.75%;
    }

    .no-gutter > .push-s-15 {
        left: 93.75%;
    }

    [dir="rtl"] .no-gutter > .push-s-15 {
        left: auto;
        right: 93.75%;
    }

    .no-gutter > .pull-s-15 {
        right: 93.75%;
    }

    [dir="rtl"] .no-gutter > .pull-s-15 {
        right: auto;
        left: 93.75%;
    }

    .no-gutter > .col-s-16 {
        width: 100%;
    }

    .no-gutter > .offset-s-16 {
        margin-left: 100%;
    }

    [dir="rtl"] .no-gutter > .offset-s-16 {
        margin-left: 0;
        margin-right: 100%;
    }

    .no-gutter > .push-s-16 {
        left: 100%;
    }

    [dir="rtl"] .no-gutter > .push-s-16 {
        left: auto;
        right: 100%;
    }

    .no-gutter > .pull-s-16 {
        right: 100%;
    }

    [dir="rtl"] .no-gutter > .pull-s-16 {
        right: auto;
        left: 100%;
    }

    .block-row-s-1 > * {
        width: 100%;
    }

    .block-row-s-1 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-s-1 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-s-1 > :nth-of-type(1n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-s-1 > :nth-of-type(1n+1) {
        margin-right: 0;
    }

    .block-row-s-1.no-gutter > * {
        width: 100%;
    }

    .block-row-s-1.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-s-1.no-gutter > :nth-of-type(1n+1) {
        clear: both;
    }

    .block-row-s-2 > * {
        width: 49%;
    }

    .block-row-s-2 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-s-2 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-s-2 > :nth-of-type(2n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-s-2 > :nth-of-type(2n+1) {
        margin-right: 0;
    }

    .block-row-s-2.no-gutter > * {
        width: 50%;
    }

    .block-row-s-2.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-s-2.no-gutter > :nth-of-type(2n+1) {
        clear: both;
    }

    .block-row-s-3 > * {
        width: 32%;
    }

    .block-row-s-3 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-s-3 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-s-3 > :nth-of-type(3n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-s-3 > :nth-of-type(3n+1) {
        margin-right: 0;
    }

    .block-row-s-3.no-gutter > * {
        width: 33.33333%;
    }

    .block-row-s-3.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-s-3.no-gutter > :nth-of-type(3n+1) {
        clear: both;
    }

    .block-row-s-4 > * {
        width: 23.5%;
    }

    .block-row-s-4 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-s-4 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-s-4 > :nth-of-type(4n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-s-4 > :nth-of-type(4n+1) {
        margin-right: 0;
    }

    .block-row-s-4.no-gutter > * {
        width: 25%;
    }

    .block-row-s-4.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-s-4.no-gutter > :nth-of-type(4n+1) {
        clear: both;
    }

    .block-row-s-5 > * {
        width: 18.4%;
    }

    .block-row-s-5 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-s-5 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-s-5 > :nth-of-type(5n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-s-5 > :nth-of-type(5n+1) {
        margin-right: 0;
    }

    .block-row-s-5.no-gutter > * {
        width: 20%;
    }

    .block-row-s-5.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-s-5.no-gutter > :nth-of-type(5n+1) {
        clear: both;
    }

    .block-row-s-6 > * {
        width: 15%;
    }

    .block-row-s-6 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-s-6 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-s-6 > :nth-of-type(6n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-s-6 > :nth-of-type(6n+1) {
        margin-right: 0;
    }

    .block-row-s-6.no-gutter > * {
        width: 16.66667%;
    }

    .block-row-s-6.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-s-6.no-gutter > :nth-of-type(6n+1) {
        clear: both;
    }

    .block-row-s-7 > * {
        width: 12.57143%;
    }

    .block-row-s-7 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-s-7 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-s-7 > :nth-of-type(7n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-s-7 > :nth-of-type(7n+1) {
        margin-right: 0;
    }

    .block-row-s-7.no-gutter > * {
        width: 14.28571%;
    }

    .block-row-s-7.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-s-7.no-gutter > :nth-of-type(7n+1) {
        clear: both;
    }

    .block-row-s-8 > * {
        width: 10.75%;
    }

    .block-row-s-8 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-s-8 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-s-8 > :nth-of-type(8n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-s-8 > :nth-of-type(8n+1) {
        margin-right: 0;
    }

    .block-row-s-8.no-gutter > * {
        width: 12.5%;
    }

    .block-row-s-8.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-s-8.no-gutter > :nth-of-type(8n+1) {
        clear: both;
    }

    .block-row-s-9 > * {
        width: 9.33333%;
    }

    .block-row-s-9 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-s-9 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-s-9 > :nth-of-type(9n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-s-9 > :nth-of-type(9n+1) {
        margin-right: 0;
    }

    .block-row-s-9.no-gutter > * {
        width: 11.11111%;
    }

    .block-row-s-9.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-s-9.no-gutter > :nth-of-type(9n+1) {
        clear: both;
    }

    .block-row-s-10 > * {
        width: 8.2%;
    }

    .block-row-s-10 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-s-10 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-s-10 > :nth-of-type(10n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-s-10 > :nth-of-type(10n+1) {
        margin-right: 0;
    }

    .block-row-s-10.no-gutter > * {
        width: 10%;
    }

    .block-row-s-10.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-s-10.no-gutter > :nth-of-type(10n+1) {
        clear: both;
    }

    .block-row-s-11 > * {
        width: 7.27273%;
    }

    .block-row-s-11 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-s-11 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-s-11 > :nth-of-type(11n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-s-11 > :nth-of-type(11n+1) {
        margin-right: 0;
    }

    .block-row-s-11.no-gutter > * {
        width: 9.09091%;
    }

    .block-row-s-11.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-s-11.no-gutter > :nth-of-type(11n+1) {
        clear: both;
    }

    .block-row-s-12 > * {
        width: 6.5%;
    }

    .block-row-s-12 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-s-12 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-s-12 > :nth-of-type(12n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-s-12 > :nth-of-type(12n+1) {
        margin-right: 0;
    }

    .block-row-s-12.no-gutter > * {
        width: 8.33333%;
    }

    .block-row-s-12.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-s-12.no-gutter > :nth-of-type(12n+1) {
        clear: both;
    }

    .block-row-s-13 > * {
        width: 5.84615%;
    }

    .block-row-s-13 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-s-13 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-s-13 > :nth-of-type(13n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-s-13 > :nth-of-type(13n+1) {
        margin-right: 0;
    }

    .block-row-s-13.no-gutter > * {
        width: 7.69231%;
    }

    .block-row-s-13.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-s-13.no-gutter > :nth-of-type(13n+1) {
        clear: both;
    }

    .block-row-s-14 > * {
        width: 5.28571%;
    }

    .block-row-s-14 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-s-14 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-s-14 > :nth-of-type(14n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-s-14 > :nth-of-type(14n+1) {
        margin-right: 0;
    }

    .block-row-s-14.no-gutter > * {
        width: 7.14286%;
    }

    .block-row-s-14.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-s-14.no-gutter > :nth-of-type(14n+1) {
        clear: both;
    }

    .block-row-s-15 > * {
        width: 4.8%;
    }

    .block-row-s-15 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-s-15 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-s-15 > :nth-of-type(15n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-s-15 > :nth-of-type(15n+1) {
        margin-right: 0;
    }

    .block-row-s-15.no-gutter > * {
        width: 6.66667%;
    }

    .block-row-s-15.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-s-15.no-gutter > :nth-of-type(15n+1) {
        clear: both;
    }

    .block-row-s-16 > * {
        width: 4.375%;
    }

    .block-row-s-16 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-s-16 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-s-16 > :nth-of-type(16n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-s-16 > :nth-of-type(16n+1) {
        margin-right: 0;
    }

    .block-row-s-16.no-gutter > * {
        width: 6.25%;
    }

    .block-row-s-16.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-s-16.no-gutter > :nth-of-type(16n+1) {
        clear: both;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    [class*=col-].reset-m-only {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] [class*=col-].reset-m-only {
        margin-right: 0;
    }
}

@media (min-width: 62em) {
    [class*=col-m] {
        margin-left: 2%;
    }

    [class*=col-m]:first-child {
        margin-left: 0;
    }

    [dir="rtl"] [class*=col-m] {
        margin-left: 0;
        margin-right: 2%;
    }

    [dir="rtl"] [class*=col-m]:first-child {
        margin-right: 0;
    }

    .no-gutter > [class*=col-m] {
        margin-left: 0;
    }

    [dir="rtl"] .no-gutter > [class*=col-m] {
        margin-left: 0;
        margin-right: 0;
    }

    [class*=col-].reset-m {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] [class*=col-].reset-m {
        margin-right: 0;
    }

    .col-m-1 {
        width: 4.375%;
    }

    .offset-m-1 {
        margin-left: 8.375%;
    }

    .offset-m-1:first-child {
        margin-left: 6.375%;
    }

    [dir="rtl"] .offset-m-1 {
        margin-left: 0;
        margin-right: 8.375%;
    }

    [dir="rtl"] .offset-m-1:first-child {
        margin-right: 6.375%;
    }

    .push-m-1 {
        left: 6.375%;
    }

    [dir="rtl"] .push-m-1 {
        left: auto;
        right: 6.375%;
    }

    .pull-m-1 {
        right: 6.375%;
    }

    [dir="rtl"] .pull-m-1 {
        right: auto;
        left: 6.375%;
    }

    .col-m-2 {
        width: 10.75%;
    }

    .offset-m-2 {
        margin-left: 14.75%;
    }

    .offset-m-2:first-child {
        margin-left: 12.75%;
    }

    [dir="rtl"] .offset-m-2 {
        margin-left: 0;
        margin-right: 14.75%;
    }

    [dir="rtl"] .offset-m-2:first-child {
        margin-right: 12.75%;
    }

    .push-m-2 {
        left: 12.75%;
    }

    [dir="rtl"] .push-m-2 {
        left: auto;
        right: 12.75%;
    }

    .pull-m-2 {
        right: 12.75%;
    }

    [dir="rtl"] .pull-m-2 {
        right: auto;
        left: 12.75%;
    }

    .col-m-3 {
        width: 17.125%;
    }

    .offset-m-3 {
        margin-left: 21.125%;
    }

    .offset-m-3:first-child {
        margin-left: 19.125%;
    }

    [dir="rtl"] .offset-m-3 {
        margin-left: 0;
        margin-right: 21.125%;
    }

    [dir="rtl"] .offset-m-3:first-child {
        margin-right: 19.125%;
    }

    .push-m-3 {
        left: 19.125%;
    }

    [dir="rtl"] .push-m-3 {
        left: auto;
        right: 19.125%;
    }

    .pull-m-3 {
        right: 19.125%;
    }

    [dir="rtl"] .pull-m-3 {
        right: auto;
        left: 19.125%;
    }

    .col-m-4 {
        width: 23.5%;
    }

    .offset-m-4 {
        margin-left: 27.5%;
    }

    .offset-m-4:first-child {
        margin-left: 25.5%;
    }

    [dir="rtl"] .offset-m-4 {
        margin-left: 0;
        margin-right: 27.5%;
    }

    [dir="rtl"] .offset-m-4:first-child {
        margin-right: 25.5%;
    }

    .push-m-4 {
        left: 25.5%;
    }

    [dir="rtl"] .push-m-4 {
        left: auto;
        right: 25.5%;
    }

    .pull-m-4 {
        right: 25.5%;
    }

    [dir="rtl"] .pull-m-4 {
        right: auto;
        left: 25.5%;
    }

    .col-m-5 {
        width: 29.875%;
    }

    .offset-m-5 {
        margin-left: 33.875%;
    }

    .offset-m-5:first-child {
        margin-left: 31.875%;
    }

    [dir="rtl"] .offset-m-5 {
        margin-left: 0;
        margin-right: 33.875%;
    }

    [dir="rtl"] .offset-m-5:first-child {
        margin-right: 31.875%;
    }

    .push-m-5 {
        left: 31.875%;
    }

    [dir="rtl"] .push-m-5 {
        left: auto;
        right: 31.875%;
    }

    .pull-m-5 {
        right: 31.875%;
    }

    [dir="rtl"] .pull-m-5 {
        right: auto;
        left: 31.875%;
    }

    .col-m-6 {
        width: 36.25%;
    }

    .offset-m-6 {
        margin-left: 40.25%;
    }

    .offset-m-6:first-child {
        margin-left: 38.25%;
    }

    [dir="rtl"] .offset-m-6 {
        margin-left: 0;
        margin-right: 40.25%;
    }

    [dir="rtl"] .offset-m-6:first-child {
        margin-right: 38.25%;
    }

    .push-m-6 {
        left: 38.25%;
    }

    [dir="rtl"] .push-m-6 {
        left: auto;
        right: 38.25%;
    }

    .pull-m-6 {
        right: 38.25%;
    }

    [dir="rtl"] .pull-m-6 {
        right: auto;
        left: 38.25%;
    }

    .col-m-7 {
        width: 42.625%;
    }

    .offset-m-7 {
        margin-left: 46.625%;
    }

    .offset-m-7:first-child {
        margin-left: 44.625%;
    }

    [dir="rtl"] .offset-m-7 {
        margin-left: 0;
        margin-right: 46.625%;
    }

    [dir="rtl"] .offset-m-7:first-child {
        margin-right: 44.625%;
    }

    .push-m-7 {
        left: 44.625%;
    }

    [dir="rtl"] .push-m-7 {
        left: auto;
        right: 44.625%;
    }

    .pull-m-7 {
        right: 44.625%;
    }

    [dir="rtl"] .pull-m-7 {
        right: auto;
        left: 44.625%;
    }

    .col-m-8 {
        width: 49%;
    }

    .offset-m-8 {
        margin-left: 53%;
    }

    .offset-m-8:first-child {
        margin-left: 51%;
    }

    [dir="rtl"] .offset-m-8 {
        margin-left: 0;
        margin-right: 53%;
    }

    [dir="rtl"] .offset-m-8:first-child {
        margin-right: 51%;
    }

    .push-m-8 {
        left: 51%;
    }

    [dir="rtl"] .push-m-8 {
        left: auto;
        right: 51%;
    }

    .pull-m-8 {
        right: 51%;
    }

    [dir="rtl"] .pull-m-8 {
        right: auto;
        left: 51%;
    }

    .col-m-9 {
        width: 55.375%;
    }

    .offset-m-9 {
        margin-left: 59.375%;
    }

    .offset-m-9:first-child {
        margin-left: 57.375%;
    }

    [dir="rtl"] .offset-m-9 {
        margin-left: 0;
        margin-right: 59.375%;
    }

    [dir="rtl"] .offset-m-9:first-child {
        margin-right: 57.375%;
    }

    .push-m-9 {
        left: 57.375%;
    }

    [dir="rtl"] .push-m-9 {
        left: auto;
        right: 57.375%;
    }

    .pull-m-9 {
        right: 57.375%;
    }

    [dir="rtl"] .pull-m-9 {
        right: auto;
        left: 57.375%;
    }

    .col-m-10 {
        width: 61.75%;
    }

    .offset-m-10 {
        margin-left: 65.75%;
    }

    .offset-m-10:first-child {
        margin-left: 63.75%;
    }

    [dir="rtl"] .offset-m-10 {
        margin-left: 0;
        margin-right: 65.75%;
    }

    [dir="rtl"] .offset-m-10:first-child {
        margin-right: 63.75%;
    }

    .push-m-10 {
        left: 63.75%;
    }

    [dir="rtl"] .push-m-10 {
        left: auto;
        right: 63.75%;
    }

    .pull-m-10 {
        right: 63.75%;
    }

    [dir="rtl"] .pull-m-10 {
        right: auto;
        left: 63.75%;
    }

    .col-m-11 {
        width: 68.125%;
    }

    .offset-m-11 {
        margin-left: 72.125%;
    }

    .offset-m-11:first-child {
        margin-left: 70.125%;
    }

    [dir="rtl"] .offset-m-11 {
        margin-left: 0;
        margin-right: 72.125%;
    }

    [dir="rtl"] .offset-m-11:first-child {
        margin-right: 70.125%;
    }

    .push-m-11 {
        left: 70.125%;
    }

    [dir="rtl"] .push-m-11 {
        left: auto;
        right: 70.125%;
    }

    .pull-m-11 {
        right: 70.125%;
    }

    [dir="rtl"] .pull-m-11 {
        right: auto;
        left: 70.125%;
    }

    .col-m-12 {
        width: 74.5%;
    }

    .offset-m-12 {
        margin-left: 78.5%;
    }

    .offset-m-12:first-child {
        margin-left: 76.5%;
    }

    [dir="rtl"] .offset-m-12 {
        margin-left: 0;
        margin-right: 78.5%;
    }

    [dir="rtl"] .offset-m-12:first-child {
        margin-right: 76.5%;
    }

    .push-m-12 {
        left: 76.5%;
    }

    [dir="rtl"] .push-m-12 {
        left: auto;
        right: 76.5%;
    }

    .pull-m-12 {
        right: 76.5%;
    }

    [dir="rtl"] .pull-m-12 {
        right: auto;
        left: 76.5%;
    }

    .col-m-13 {
        width: 80.875%;
    }

    .offset-m-13 {
        margin-left: 84.875%;
    }

    .offset-m-13:first-child {
        margin-left: 82.875%;
    }

    [dir="rtl"] .offset-m-13 {
        margin-left: 0;
        margin-right: 84.875%;
    }

    [dir="rtl"] .offset-m-13:first-child {
        margin-right: 82.875%;
    }

    .push-m-13 {
        left: 82.875%;
    }

    [dir="rtl"] .push-m-13 {
        left: auto;
        right: 82.875%;
    }

    .pull-m-13 {
        right: 82.875%;
    }

    [dir="rtl"] .pull-m-13 {
        right: auto;
        left: 82.875%;
    }

    .col-m-14 {
        width: 87.25%;
    }

    .offset-m-14 {
        margin-left: 91.25%;
    }

    .offset-m-14:first-child {
        margin-left: 89.25%;
    }

    [dir="rtl"] .offset-m-14 {
        margin-left: 0;
        margin-right: 91.25%;
    }

    [dir="rtl"] .offset-m-14:first-child {
        margin-right: 89.25%;
    }

    .push-m-14 {
        left: 89.25%;
    }

    [dir="rtl"] .push-m-14 {
        left: auto;
        right: 89.25%;
    }

    .pull-m-14 {
        right: 89.25%;
    }

    [dir="rtl"] .pull-m-14 {
        right: auto;
        left: 89.25%;
    }

    .col-m-15 {
        width: 93.625%;
    }

    .offset-m-15 {
        margin-left: 97.625%;
    }

    .offset-m-15:first-child {
        margin-left: 95.625%;
    }

    [dir="rtl"] .offset-m-15 {
        margin-left: 0;
        margin-right: 97.625%;
    }

    [dir="rtl"] .offset-m-15:first-child {
        margin-right: 95.625%;
    }

    .push-m-15 {
        left: 95.625%;
    }

    [dir="rtl"] .push-m-15 {
        left: auto;
        right: 95.625%;
    }

    .pull-m-15 {
        right: 95.625%;
    }

    [dir="rtl"] .pull-m-15 {
        right: auto;
        left: 95.625%;
    }

    .col-m-16 {
        width: 100%;
    }

    .col-m-16:first-child,
    [class*=col-m-16] {
        margin-left: 0;
    }

    [dir="rtl"] .col-m-16:first-child, [dir="rtl"]
    [class*=col-m-16] {
        margin-right: 0;
    }

    .no-gutter > .col-m-1 {
        width: 6.25%;
    }

    .no-gutter > .offset-m-1 {
        margin-left: 6.25%;
    }

    [dir="rtl"] .no-gutter > .offset-m-1 {
        margin-left: 0;
        margin-right: 6.25%;
    }

    .no-gutter > .push-m-1 {
        left: 6.25%;
    }

    [dir="rtl"] .no-gutter > .push-m-1 {
        left: auto;
        right: 6.25%;
    }

    .no-gutter > .pull-m-1 {
        right: 6.25%;
    }

    [dir="rtl"] .no-gutter > .pull-m-1 {
        right: auto;
        left: 6.25%;
    }

    .no-gutter > .col-m-2 {
        width: 12.5%;
    }

    .no-gutter > .offset-m-2 {
        margin-left: 12.5%;
    }

    [dir="rtl"] .no-gutter > .offset-m-2 {
        margin-left: 0;
        margin-right: 12.5%;
    }

    .no-gutter > .push-m-2 {
        left: 12.5%;
    }

    [dir="rtl"] .no-gutter > .push-m-2 {
        left: auto;
        right: 12.5%;
    }

    .no-gutter > .pull-m-2 {
        right: 12.5%;
    }

    [dir="rtl"] .no-gutter > .pull-m-2 {
        right: auto;
        left: 12.5%;
    }

    .no-gutter > .col-m-3 {
        width: 18.75%;
    }

    .no-gutter > .offset-m-3 {
        margin-left: 18.75%;
    }

    [dir="rtl"] .no-gutter > .offset-m-3 {
        margin-left: 0;
        margin-right: 18.75%;
    }

    .no-gutter > .push-m-3 {
        left: 18.75%;
    }

    [dir="rtl"] .no-gutter > .push-m-3 {
        left: auto;
        right: 18.75%;
    }

    .no-gutter > .pull-m-3 {
        right: 18.75%;
    }

    [dir="rtl"] .no-gutter > .pull-m-3 {
        right: auto;
        left: 18.75%;
    }

    .no-gutter > .col-m-4 {
        width: 25%;
    }

    .no-gutter > .offset-m-4 {
        margin-left: 25%;
    }

    [dir="rtl"] .no-gutter > .offset-m-4 {
        margin-left: 0;
        margin-right: 25%;
    }

    .no-gutter > .push-m-4 {
        left: 25%;
    }

    [dir="rtl"] .no-gutter > .push-m-4 {
        left: auto;
        right: 25%;
    }

    .no-gutter > .pull-m-4 {
        right: 25%;
    }

    [dir="rtl"] .no-gutter > .pull-m-4 {
        right: auto;
        left: 25%;
    }

    .no-gutter > .col-m-5 {
        width: 31.25%;
    }

    .no-gutter > .offset-m-5 {
        margin-left: 31.25%;
    }

    [dir="rtl"] .no-gutter > .offset-m-5 {
        margin-left: 0;
        margin-right: 31.25%;
    }

    .no-gutter > .push-m-5 {
        left: 31.25%;
    }

    [dir="rtl"] .no-gutter > .push-m-5 {
        left: auto;
        right: 31.25%;
    }

    .no-gutter > .pull-m-5 {
        right: 31.25%;
    }

    [dir="rtl"] .no-gutter > .pull-m-5 {
        right: auto;
        left: 31.25%;
    }

    .no-gutter > .col-m-6 {
        width: 37.5%;
    }

    .no-gutter > .offset-m-6 {
        margin-left: 37.5%;
    }

    [dir="rtl"] .no-gutter > .offset-m-6 {
        margin-left: 0;
        margin-right: 37.5%;
    }

    .no-gutter > .push-m-6 {
        left: 37.5%;
    }

    [dir="rtl"] .no-gutter > .push-m-6 {
        left: auto;
        right: 37.5%;
    }

    .no-gutter > .pull-m-6 {
        right: 37.5%;
    }

    [dir="rtl"] .no-gutter > .pull-m-6 {
        right: auto;
        left: 37.5%;
    }

    .no-gutter > .col-m-7 {
        width: 43.75%;
    }

    .no-gutter > .offset-m-7 {
        margin-left: 43.75%;
    }

    [dir="rtl"] .no-gutter > .offset-m-7 {
        margin-left: 0;
        margin-right: 43.75%;
    }

    .no-gutter > .push-m-7 {
        left: 43.75%;
    }

    [dir="rtl"] .no-gutter > .push-m-7 {
        left: auto;
        right: 43.75%;
    }

    .no-gutter > .pull-m-7 {
        right: 43.75%;
    }

    [dir="rtl"] .no-gutter > .pull-m-7 {
        right: auto;
        left: 43.75%;
    }

    .no-gutter > .col-m-8 {
        width: 50%;
    }

    .no-gutter > .offset-m-8 {
        margin-left: 50%;
    }

    [dir="rtl"] .no-gutter > .offset-m-8 {
        margin-left: 0;
        margin-right: 50%;
    }

    .no-gutter > .push-m-8 {
        left: 50%;
    }

    [dir="rtl"] .no-gutter > .push-m-8 {
        left: auto;
        right: 50%;
    }

    .no-gutter > .pull-m-8 {
        right: 50%;
    }

    [dir="rtl"] .no-gutter > .pull-m-8 {
        right: auto;
        left: 50%;
    }

    .no-gutter > .col-m-9 {
        width: 56.25%;
    }

    .no-gutter > .offset-m-9 {
        margin-left: 56.25%;
    }

    [dir="rtl"] .no-gutter > .offset-m-9 {
        margin-left: 0;
        margin-right: 56.25%;
    }

    .no-gutter > .push-m-9 {
        left: 56.25%;
    }

    [dir="rtl"] .no-gutter > .push-m-9 {
        left: auto;
        right: 56.25%;
    }

    .no-gutter > .pull-m-9 {
        right: 56.25%;
    }

    [dir="rtl"] .no-gutter > .pull-m-9 {
        right: auto;
        left: 56.25%;
    }

    .no-gutter > .col-m-10 {
        width: 62.5%;
    }

    .no-gutter > .offset-m-10 {
        margin-left: 62.5%;
    }

    [dir="rtl"] .no-gutter > .offset-m-10 {
        margin-left: 0;
        margin-right: 62.5%;
    }

    .no-gutter > .push-m-10 {
        left: 62.5%;
    }

    [dir="rtl"] .no-gutter > .push-m-10 {
        left: auto;
        right: 62.5%;
    }

    .no-gutter > .pull-m-10 {
        right: 62.5%;
    }

    [dir="rtl"] .no-gutter > .pull-m-10 {
        right: auto;
        left: 62.5%;
    }

    .no-gutter > .col-m-11 {
        width: 68.75%;
    }

    .no-gutter > .offset-m-11 {
        margin-left: 68.75%;
    }

    [dir="rtl"] .no-gutter > .offset-m-11 {
        margin-left: 0;
        margin-right: 68.75%;
    }

    .no-gutter > .push-m-11 {
        left: 68.75%;
    }

    [dir="rtl"] .no-gutter > .push-m-11 {
        left: auto;
        right: 68.75%;
    }

    .no-gutter > .pull-m-11 {
        right: 68.75%;
    }

    [dir="rtl"] .no-gutter > .pull-m-11 {
        right: auto;
        left: 68.75%;
    }

    .no-gutter > .col-m-12 {
        width: 75%;
    }

    .no-gutter > .offset-m-12 {
        margin-left: 75%;
    }

    [dir="rtl"] .no-gutter > .offset-m-12 {
        margin-left: 0;
        margin-right: 75%;
    }

    .no-gutter > .push-m-12 {
        left: 75%;
    }

    [dir="rtl"] .no-gutter > .push-m-12 {
        left: auto;
        right: 75%;
    }

    .no-gutter > .pull-m-12 {
        right: 75%;
    }

    [dir="rtl"] .no-gutter > .pull-m-12 {
        right: auto;
        left: 75%;
    }

    .no-gutter > .col-m-13 {
        width: 81.25%;
    }

    .no-gutter > .offset-m-13 {
        margin-left: 81.25%;
    }

    [dir="rtl"] .no-gutter > .offset-m-13 {
        margin-left: 0;
        margin-right: 81.25%;
    }

    .no-gutter > .push-m-13 {
        left: 81.25%;
    }

    [dir="rtl"] .no-gutter > .push-m-13 {
        left: auto;
        right: 81.25%;
    }

    .no-gutter > .pull-m-13 {
        right: 81.25%;
    }

    [dir="rtl"] .no-gutter > .pull-m-13 {
        right: auto;
        left: 81.25%;
    }

    .no-gutter > .col-m-14 {
        width: 87.5%;
    }

    .no-gutter > .offset-m-14 {
        margin-left: 87.5%;
    }

    [dir="rtl"] .no-gutter > .offset-m-14 {
        margin-left: 0;
        margin-right: 87.5%;
    }

    .no-gutter > .push-m-14 {
        left: 87.5%;
    }

    [dir="rtl"] .no-gutter > .push-m-14 {
        left: auto;
        right: 87.5%;
    }

    .no-gutter > .pull-m-14 {
        right: 87.5%;
    }

    [dir="rtl"] .no-gutter > .pull-m-14 {
        right: auto;
        left: 87.5%;
    }

    .no-gutter > .col-m-15 {
        width: 93.75%;
    }

    .no-gutter > .offset-m-15 {
        margin-left: 93.75%;
    }

    [dir="rtl"] .no-gutter > .offset-m-15 {
        margin-left: 0;
        margin-right: 93.75%;
    }

    .no-gutter > .push-m-15 {
        left: 93.75%;
    }

    [dir="rtl"] .no-gutter > .push-m-15 {
        left: auto;
        right: 93.75%;
    }

    .no-gutter > .pull-m-15 {
        right: 93.75%;
    }

    [dir="rtl"] .no-gutter > .pull-m-15 {
        right: auto;
        left: 93.75%;
    }

    .no-gutter > .col-m-16 {
        width: 100%;
    }

    .no-gutter > .offset-m-16 {
        margin-left: 100%;
    }

    [dir="rtl"] .no-gutter > .offset-m-16 {
        margin-left: 0;
        margin-right: 100%;
    }

    .no-gutter > .push-m-16 {
        left: 100%;
    }

    [dir="rtl"] .no-gutter > .push-m-16 {
        left: auto;
        right: 100%;
    }

    .no-gutter > .pull-m-16 {
        right: 100%;
    }

    [dir="rtl"] .no-gutter > .pull-m-16 {
        right: auto;
        left: 100%;
    }

    .block-row-m-1 > * {
        width: 100%;
    }

    .block-row-m-1 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-m-1 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-m-1 > :nth-of-type(1n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-m-1 > :nth-of-type(1n+1) {
        margin-right: 0;
    }

    .block-row-m-1.no-gutter > * {
        width: 100%;
    }

    .block-row-m-1.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-m-1.no-gutter > :nth-of-type(1n+1) {
        clear: both;
    }

    .block-row-m-2 > * {
        width: 49%;
    }

    .block-row-m-2 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-m-2 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-m-2 > :nth-of-type(2n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-m-2 > :nth-of-type(2n+1) {
        margin-right: 0;
    }

    .block-row-m-2.no-gutter > * {
        width: 50%;
    }

    .block-row-m-2.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-m-2.no-gutter > :nth-of-type(2n+1) {
        clear: both;
    }

    .block-row-m-3 > * {
        width: 32%;
    }

    .block-row-m-3 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-m-3 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-m-3 > :nth-of-type(3n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-m-3 > :nth-of-type(3n+1) {
        margin-right: 0;
    }

    .block-row-m-3.no-gutter > * {
        width: 33.33333%;
    }

    .block-row-m-3.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-m-3.no-gutter > :nth-of-type(3n+1) {
        clear: both;
    }

    .block-row-m-4 > * {
        width: 23.5%;
    }

    .block-row-m-4 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-m-4 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-m-4 > :nth-of-type(4n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-m-4 > :nth-of-type(4n+1) {
        margin-right: 0;
    }

    .block-row-m-4.no-gutter > * {
        width: 25%;
    }

    .block-row-m-4.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-m-4.no-gutter > :nth-of-type(4n+1) {
        clear: both;
    }

    .block-row-m-5 > * {
        width: 18.4%;
    }

    .block-row-m-5 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-m-5 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-m-5 > :nth-of-type(5n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-m-5 > :nth-of-type(5n+1) {
        margin-right: 0;
    }

    .block-row-m-5.no-gutter > * {
        width: 20%;
    }

    .block-row-m-5.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-m-5.no-gutter > :nth-of-type(5n+1) {
        clear: both;
    }

    .block-row-m-6 > * {
        width: 15%;
    }

    .block-row-m-6 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-m-6 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-m-6 > :nth-of-type(6n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-m-6 > :nth-of-type(6n+1) {
        margin-right: 0;
    }

    .block-row-m-6.no-gutter > * {
        width: 16.66667%;
    }

    .block-row-m-6.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-m-6.no-gutter > :nth-of-type(6n+1) {
        clear: both;
    }

    .block-row-m-7 > * {
        width: 12.57143%;
    }

    .block-row-m-7 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-m-7 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-m-7 > :nth-of-type(7n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-m-7 > :nth-of-type(7n+1) {
        margin-right: 0;
    }

    .block-row-m-7.no-gutter > * {
        width: 14.28571%;
    }

    .block-row-m-7.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-m-7.no-gutter > :nth-of-type(7n+1) {
        clear: both;
    }

    .block-row-m-8 > * {
        width: 10.75%;
    }

    .block-row-m-8 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-m-8 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-m-8 > :nth-of-type(8n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-m-8 > :nth-of-type(8n+1) {
        margin-right: 0;
    }

    .block-row-m-8.no-gutter > * {
        width: 12.5%;
    }

    .block-row-m-8.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-m-8.no-gutter > :nth-of-type(8n+1) {
        clear: both;
    }

    .block-row-m-9 > * {
        width: 9.33333%;
    }

    .block-row-m-9 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-m-9 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-m-9 > :nth-of-type(9n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-m-9 > :nth-of-type(9n+1) {
        margin-right: 0;
    }

    .block-row-m-9.no-gutter > * {
        width: 11.11111%;
    }

    .block-row-m-9.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-m-9.no-gutter > :nth-of-type(9n+1) {
        clear: both;
    }

    .block-row-m-10 > * {
        width: 8.2%;
    }

    .block-row-m-10 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-m-10 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-m-10 > :nth-of-type(10n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-m-10 > :nth-of-type(10n+1) {
        margin-right: 0;
    }

    .block-row-m-10.no-gutter > * {
        width: 10%;
    }

    .block-row-m-10.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-m-10.no-gutter > :nth-of-type(10n+1) {
        clear: both;
    }

    .block-row-m-11 > * {
        width: 7.27273%;
    }

    .block-row-m-11 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-m-11 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-m-11 > :nth-of-type(11n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-m-11 > :nth-of-type(11n+1) {
        margin-right: 0;
    }

    .block-row-m-11.no-gutter > * {
        width: 9.09091%;
    }

    .block-row-m-11.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-m-11.no-gutter > :nth-of-type(11n+1) {
        clear: both;
    }

    .block-row-m-12 > * {
        width: 6.5%;
    }

    .block-row-m-12 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-m-12 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-m-12 > :nth-of-type(12n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-m-12 > :nth-of-type(12n+1) {
        margin-right: 0;
    }

    .block-row-m-12.no-gutter > * {
        width: 8.33333%;
    }

    .block-row-m-12.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-m-12.no-gutter > :nth-of-type(12n+1) {
        clear: both;
    }

    .block-row-m-13 > * {
        width: 5.84615%;
    }

    .block-row-m-13 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-m-13 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-m-13 > :nth-of-type(13n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-m-13 > :nth-of-type(13n+1) {
        margin-right: 0;
    }

    .block-row-m-13.no-gutter > * {
        width: 7.69231%;
    }

    .block-row-m-13.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-m-13.no-gutter > :nth-of-type(13n+1) {
        clear: both;
    }

    .block-row-m-14 > * {
        width: 5.28571%;
    }

    .block-row-m-14 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-m-14 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-m-14 > :nth-of-type(14n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-m-14 > :nth-of-type(14n+1) {
        margin-right: 0;
    }

    .block-row-m-14.no-gutter > * {
        width: 7.14286%;
    }

    .block-row-m-14.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-m-14.no-gutter > :nth-of-type(14n+1) {
        clear: both;
    }

    .block-row-m-15 > * {
        width: 4.8%;
    }

    .block-row-m-15 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-m-15 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-m-15 > :nth-of-type(15n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-m-15 > :nth-of-type(15n+1) {
        margin-right: 0;
    }

    .block-row-m-15.no-gutter > * {
        width: 6.66667%;
    }

    .block-row-m-15.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-m-15.no-gutter > :nth-of-type(15n+1) {
        clear: both;
    }

    .block-row-m-16 > * {
        width: 4.375%;
    }

    .block-row-m-16 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-m-16 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-m-16 > :nth-of-type(16n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-m-16 > :nth-of-type(16n+1) {
        margin-right: 0;
    }

    .block-row-m-16.no-gutter > * {
        width: 6.25%;
    }

    .block-row-m-16.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-m-16.no-gutter > :nth-of-type(16n+1) {
        clear: both;
    }
}

@media (min-width: 75em) {
    [class*=col-l] {
        margin-left: 2%;
    }

    [class*=col-l]:first-child {
        margin-left: 0;
    }

    [dir="rtl"] [class*=col-l] {
        margin-left: 0;
        margin-right: 2%;
    }

    [dir="rtl"] [class*=col-l]:first-child {
        margin-right: 0;
    }

    .no-gutter > [class*=col-l] {
        margin-left: 0;
    }

    [dir="rtl"] .no-gutter > [class*=col-l] {
        margin-left: 0;
        margin-right: 0;
    }

    [class*=col-].reset-l {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] [class*=col-].reset-l {
        margin-right: 0;
    }

    .col-l-1 {
        width: 4.375%;
    }

    .offset-l-1 {
        margin-left: 8.375%;
    }

    .offset-l-1:first-child {
        margin-left: 6.375%;
    }

    [dir="rtl"] .offset-l-1 {
        margin-left: 0;
        margin-right: 8.375%;
    }

    [dir="rtl"] .offset-l-1:first-child {
        margin-right: 6.375%;
    }

    .push-l-1 {
        left: 6.375%;
    }

    [dir="rtl"] .push-l-1 {
        left: auto;
        right: 6.375%;
    }

    .pull-l-1 {
        right: 6.375%;
    }

    [dir="rtl"] .pull-l-1 {
        right: auto;
        left: 6.375%;
    }

    .col-l-2 {
        width: 10.75%;
    }

    .offset-l-2 {
        margin-left: 14.75%;
    }

    .offset-l-2:first-child {
        margin-left: 12.75%;
    }

    [dir="rtl"] .offset-l-2 {
        margin-left: 0;
        margin-right: 14.75%;
    }

    [dir="rtl"] .offset-l-2:first-child {
        margin-right: 12.75%;
    }

    .push-l-2 {
        left: 12.75%;
    }

    [dir="rtl"] .push-l-2 {
        left: auto;
        right: 12.75%;
    }

    .pull-l-2 {
        right: 12.75%;
    }

    [dir="rtl"] .pull-l-2 {
        right: auto;
        left: 12.75%;
    }

    .col-l-3 {
        width: 17.125%;
    }

    .offset-l-3 {
        margin-left: 21.125%;
    }

    .offset-l-3:first-child {
        margin-left: 19.125%;
    }

    [dir="rtl"] .offset-l-3 {
        margin-left: 0;
        margin-right: 21.125%;
    }

    [dir="rtl"] .offset-l-3:first-child {
        margin-right: 19.125%;
    }

    .push-l-3 {
        left: 19.125%;
    }

    [dir="rtl"] .push-l-3 {
        left: auto;
        right: 19.125%;
    }

    .pull-l-3 {
        right: 19.125%;
    }

    [dir="rtl"] .pull-l-3 {
        right: auto;
        left: 19.125%;
    }

    .col-l-4 {
        width: 23.5%;
    }

    .offset-l-4 {
        margin-left: 27.5%;
    }

    .offset-l-4:first-child {
        margin-left: 25.5%;
    }

    [dir="rtl"] .offset-l-4 {
        margin-left: 0;
        margin-right: 27.5%;
    }

    [dir="rtl"] .offset-l-4:first-child {
        margin-right: 25.5%;
    }

    .push-l-4 {
        left: 25.5%;
    }

    [dir="rtl"] .push-l-4 {
        left: auto;
        right: 25.5%;
    }

    .pull-l-4 {
        right: 25.5%;
    }

    [dir="rtl"] .pull-l-4 {
        right: auto;
        left: 25.5%;
    }

    .col-l-5 {
        width: 29.875%;
    }

    .offset-l-5 {
        margin-left: 33.875%;
    }

    .offset-l-5:first-child {
        margin-left: 31.875%;
    }

    [dir="rtl"] .offset-l-5 {
        margin-left: 0;
        margin-right: 33.875%;
    }

    [dir="rtl"] .offset-l-5:first-child {
        margin-right: 31.875%;
    }

    .push-l-5 {
        left: 31.875%;
    }

    [dir="rtl"] .push-l-5 {
        left: auto;
        right: 31.875%;
    }

    .pull-l-5 {
        right: 31.875%;
    }

    [dir="rtl"] .pull-l-5 {
        right: auto;
        left: 31.875%;
    }

    .col-l-6 {
        width: 36.25%;
    }

    .offset-l-6 {
        margin-left: 40.25%;
    }

    .offset-l-6:first-child {
        margin-left: 38.25%;
    }

    [dir="rtl"] .offset-l-6 {
        margin-left: 0;
        margin-right: 40.25%;
    }

    [dir="rtl"] .offset-l-6:first-child {
        margin-right: 38.25%;
    }

    .push-l-6 {
        left: 38.25%;
    }

    [dir="rtl"] .push-l-6 {
        left: auto;
        right: 38.25%;
    }

    .pull-l-6 {
        right: 38.25%;
    }

    [dir="rtl"] .pull-l-6 {
        right: auto;
        left: 38.25%;
    }

    .col-l-7 {
        width: 42.625%;
    }

    .offset-l-7 {
        margin-left: 46.625%;
    }

    .offset-l-7:first-child {
        margin-left: 44.625%;
    }

    [dir="rtl"] .offset-l-7 {
        margin-left: 0;
        margin-right: 46.625%;
    }

    [dir="rtl"] .offset-l-7:first-child {
        margin-right: 44.625%;
    }

    .push-l-7 {
        left: 44.625%;
    }

    [dir="rtl"] .push-l-7 {
        left: auto;
        right: 44.625%;
    }

    .pull-l-7 {
        right: 44.625%;
    }

    [dir="rtl"] .pull-l-7 {
        right: auto;
        left: 44.625%;
    }

    .col-l-8 {
        width: 49%;
    }

    .offset-l-8 {
        margin-left: 53%;
    }

    .offset-l-8:first-child {
        margin-left: 51%;
    }

    [dir="rtl"] .offset-l-8 {
        margin-left: 0;
        margin-right: 53%;
    }

    [dir="rtl"] .offset-l-8:first-child {
        margin-right: 51%;
    }

    .push-l-8 {
        left: 51%;
    }

    [dir="rtl"] .push-l-8 {
        left: auto;
        right: 51%;
    }

    .pull-l-8 {
        right: 51%;
    }

    [dir="rtl"] .pull-l-8 {
        right: auto;
        left: 51%;
    }

    .col-l-9 {
        width: 55.375%;
    }

    .offset-l-9 {
        margin-left: 59.375%;
    }

    .offset-l-9:first-child {
        margin-left: 57.375%;
    }

    [dir="rtl"] .offset-l-9 {
        margin-left: 0;
        margin-right: 59.375%;
    }

    [dir="rtl"] .offset-l-9:first-child {
        margin-right: 57.375%;
    }

    .push-l-9 {
        left: 57.375%;
    }

    [dir="rtl"] .push-l-9 {
        left: auto;
        right: 57.375%;
    }

    .pull-l-9 {
        right: 57.375%;
    }

    [dir="rtl"] .pull-l-9 {
        right: auto;
        left: 57.375%;
    }

    .col-l-10 {
        width: 61.75%;
    }

    .offset-l-10 {
        margin-left: 65.75%;
    }

    .offset-l-10:first-child {
        margin-left: 63.75%;
    }

    [dir="rtl"] .offset-l-10 {
        margin-left: 0;
        margin-right: 65.75%;
    }

    [dir="rtl"] .offset-l-10:first-child {
        margin-right: 63.75%;
    }

    .push-l-10 {
        left: 63.75%;
    }

    [dir="rtl"] .push-l-10 {
        left: auto;
        right: 63.75%;
    }

    .pull-l-10 {
        right: 63.75%;
    }

    [dir="rtl"] .pull-l-10 {
        right: auto;
        left: 63.75%;
    }

    .col-l-11 {
        width: 68.125%;
    }

    .offset-l-11 {
        margin-left: 72.125%;
    }

    .offset-l-11:first-child {
        margin-left: 70.125%;
    }

    [dir="rtl"] .offset-l-11 {
        margin-left: 0;
        margin-right: 72.125%;
    }

    [dir="rtl"] .offset-l-11:first-child {
        margin-right: 70.125%;
    }

    .push-l-11 {
        left: 70.125%;
    }

    [dir="rtl"] .push-l-11 {
        left: auto;
        right: 70.125%;
    }

    .pull-l-11 {
        right: 70.125%;
    }

    [dir="rtl"] .pull-l-11 {
        right: auto;
        left: 70.125%;
    }

    .col-l-12 {
        width: 74.5%;
    }

    .offset-l-12 {
        margin-left: 78.5%;
    }

    .offset-l-12:first-child {
        margin-left: 76.5%;
    }

    [dir="rtl"] .offset-l-12 {
        margin-left: 0;
        margin-right: 78.5%;
    }

    [dir="rtl"] .offset-l-12:first-child {
        margin-right: 76.5%;
    }

    .push-l-12 {
        left: 76.5%;
    }

    [dir="rtl"] .push-l-12 {
        left: auto;
        right: 76.5%;
    }

    .pull-l-12 {
        right: 76.5%;
    }

    [dir="rtl"] .pull-l-12 {
        right: auto;
        left: 76.5%;
    }

    .col-l-13 {
        width: 80.875%;
    }

    .offset-l-13 {
        margin-left: 84.875%;
    }

    .offset-l-13:first-child {
        margin-left: 82.875%;
    }

    [dir="rtl"] .offset-l-13 {
        margin-left: 0;
        margin-right: 84.875%;
    }

    [dir="rtl"] .offset-l-13:first-child {
        margin-right: 82.875%;
    }

    .push-l-13 {
        left: 82.875%;
    }

    [dir="rtl"] .push-l-13 {
        left: auto;
        right: 82.875%;
    }

    .pull-l-13 {
        right: 82.875%;
    }

    [dir="rtl"] .pull-l-13 {
        right: auto;
        left: 82.875%;
    }

    .col-l-14 {
        width: 87.25%;
    }

    .offset-l-14 {
        margin-left: 91.25%;
    }

    .offset-l-14:first-child {
        margin-left: 89.25%;
    }

    [dir="rtl"] .offset-l-14 {
        margin-left: 0;
        margin-right: 91.25%;
    }

    [dir="rtl"] .offset-l-14:first-child {
        margin-right: 89.25%;
    }

    .push-l-14 {
        left: 89.25%;
    }

    [dir="rtl"] .push-l-14 {
        left: auto;
        right: 89.25%;
    }

    .pull-l-14 {
        right: 89.25%;
    }

    [dir="rtl"] .pull-l-14 {
        right: auto;
        left: 89.25%;
    }

    .col-l-15 {
        width: 93.625%;
    }

    .offset-l-15 {
        margin-left: 97.625%;
    }

    .offset-l-15:first-child {
        margin-left: 95.625%;
    }

    [dir="rtl"] .offset-l-15 {
        margin-left: 0;
        margin-right: 97.625%;
    }

    [dir="rtl"] .offset-l-15:first-child {
        margin-right: 95.625%;
    }

    .push-l-15 {
        left: 95.625%;
    }

    [dir="rtl"] .push-l-15 {
        left: auto;
        right: 95.625%;
    }

    .pull-l-15 {
        right: 95.625%;
    }

    [dir="rtl"] .pull-l-15 {
        right: auto;
        left: 95.625%;
    }

    .col-l-16 {
        width: 100%;
    }

    .col-l-16:first-child,
    [class*=col-l-16] {
        margin-left: 0;
    }

    [dir="rtl"] .col-l-16:first-child, [dir="rtl"]
    [class*=col-l-16] {
        margin-right: 0;
    }

    .no-gutter > .col-l-1 {
        width: 6.25%;
    }

    .no-gutter > .offset-l-1 {
        margin-left: 6.25%;
    }

    [dir="rtl"] .no-gutter > .offset-l-1 {
        margin-left: 0;
        margin-right: 6.25%;
    }

    .no-gutter > .push-l-1 {
        left: 6.25%;
    }

    [dir="rtl"] .no-gutter > .push-l-1 {
        left: auto;
        right: 6.25%;
    }

    .no-gutter > .pull-l-1 {
        right: 6.25%;
    }

    [dir="rtl"] .no-gutter > .pull-l-1 {
        right: auto;
        left: 6.25%;
    }

    .no-gutter > .col-l-2 {
        width: 12.5%;
    }

    .no-gutter > .offset-l-2 {
        margin-left: 12.5%;
    }

    [dir="rtl"] .no-gutter > .offset-l-2 {
        margin-left: 0;
        margin-right: 12.5%;
    }

    .no-gutter > .push-l-2 {
        left: 12.5%;
    }

    [dir="rtl"] .no-gutter > .push-l-2 {
        left: auto;
        right: 12.5%;
    }

    .no-gutter > .pull-l-2 {
        right: 12.5%;
    }

    [dir="rtl"] .no-gutter > .pull-l-2 {
        right: auto;
        left: 12.5%;
    }

    .no-gutter > .col-l-3 {
        width: 18.75%;
    }

    .no-gutter > .offset-l-3 {
        margin-left: 18.75%;
    }

    [dir="rtl"] .no-gutter > .offset-l-3 {
        margin-left: 0;
        margin-right: 18.75%;
    }

    .no-gutter > .push-l-3 {
        left: 18.75%;
    }

    [dir="rtl"] .no-gutter > .push-l-3 {
        left: auto;
        right: 18.75%;
    }

    .no-gutter > .pull-l-3 {
        right: 18.75%;
    }

    [dir="rtl"] .no-gutter > .pull-l-3 {
        right: auto;
        left: 18.75%;
    }

    .no-gutter > .col-l-4 {
        width: 25%;
    }

    .no-gutter > .offset-l-4 {
        margin-left: 25%;
    }

    [dir="rtl"] .no-gutter > .offset-l-4 {
        margin-left: 0;
        margin-right: 25%;
    }

    .no-gutter > .push-l-4 {
        left: 25%;
    }

    [dir="rtl"] .no-gutter > .push-l-4 {
        left: auto;
        right: 25%;
    }

    .no-gutter > .pull-l-4 {
        right: 25%;
    }

    [dir="rtl"] .no-gutter > .pull-l-4 {
        right: auto;
        left: 25%;
    }

    .no-gutter > .col-l-5 {
        width: 31.25%;
    }

    .no-gutter > .offset-l-5 {
        margin-left: 31.25%;
    }

    [dir="rtl"] .no-gutter > .offset-l-5 {
        margin-left: 0;
        margin-right: 31.25%;
    }

    .no-gutter > .push-l-5 {
        left: 31.25%;
    }

    [dir="rtl"] .no-gutter > .push-l-5 {
        left: auto;
        right: 31.25%;
    }

    .no-gutter > .pull-l-5 {
        right: 31.25%;
    }

    [dir="rtl"] .no-gutter > .pull-l-5 {
        right: auto;
        left: 31.25%;
    }

    .no-gutter > .col-l-6 {
        width: 37.5%;
    }

    .no-gutter > .offset-l-6 {
        margin-left: 37.5%;
    }

    [dir="rtl"] .no-gutter > .offset-l-6 {
        margin-left: 0;
        margin-right: 37.5%;
    }

    .no-gutter > .push-l-6 {
        left: 37.5%;
    }

    [dir="rtl"] .no-gutter > .push-l-6 {
        left: auto;
        right: 37.5%;
    }

    .no-gutter > .pull-l-6 {
        right: 37.5%;
    }

    [dir="rtl"] .no-gutter > .pull-l-6 {
        right: auto;
        left: 37.5%;
    }

    .no-gutter > .col-l-7 {
        width: 43.75%;
    }

    .no-gutter > .offset-l-7 {
        margin-left: 43.75%;
    }

    [dir="rtl"] .no-gutter > .offset-l-7 {
        margin-left: 0;
        margin-right: 43.75%;
    }

    .no-gutter > .push-l-7 {
        left: 43.75%;
    }

    [dir="rtl"] .no-gutter > .push-l-7 {
        left: auto;
        right: 43.75%;
    }

    .no-gutter > .pull-l-7 {
        right: 43.75%;
    }

    [dir="rtl"] .no-gutter > .pull-l-7 {
        right: auto;
        left: 43.75%;
    }

    .no-gutter > .col-l-8 {
        width: 50%;
    }

    .no-gutter > .offset-l-8 {
        margin-left: 50%;
    }

    [dir="rtl"] .no-gutter > .offset-l-8 {
        margin-left: 0;
        margin-right: 50%;
    }

    .no-gutter > .push-l-8 {
        left: 50%;
    }

    [dir="rtl"] .no-gutter > .push-l-8 {
        left: auto;
        right: 50%;
    }

    .no-gutter > .pull-l-8 {
        right: 50%;
    }

    [dir="rtl"] .no-gutter > .pull-l-8 {
        right: auto;
        left: 50%;
    }

    .no-gutter > .col-l-9 {
        width: 56.25%;
    }

    .no-gutter > .offset-l-9 {
        margin-left: 56.25%;
    }

    [dir="rtl"] .no-gutter > .offset-l-9 {
        margin-left: 0;
        margin-right: 56.25%;
    }

    .no-gutter > .push-l-9 {
        left: 56.25%;
    }

    [dir="rtl"] .no-gutter > .push-l-9 {
        left: auto;
        right: 56.25%;
    }

    .no-gutter > .pull-l-9 {
        right: 56.25%;
    }

    [dir="rtl"] .no-gutter > .pull-l-9 {
        right: auto;
        left: 56.25%;
    }

    .no-gutter > .col-l-10 {
        width: 62.5%;
    }

    .no-gutter > .offset-l-10 {
        margin-left: 62.5%;
    }

    [dir="rtl"] .no-gutter > .offset-l-10 {
        margin-left: 0;
        margin-right: 62.5%;
    }

    .no-gutter > .push-l-10 {
        left: 62.5%;
    }

    [dir="rtl"] .no-gutter > .push-l-10 {
        left: auto;
        right: 62.5%;
    }

    .no-gutter > .pull-l-10 {
        right: 62.5%;
    }

    [dir="rtl"] .no-gutter > .pull-l-10 {
        right: auto;
        left: 62.5%;
    }

    .no-gutter > .col-l-11 {
        width: 68.75%;
    }

    .no-gutter > .offset-l-11 {
        margin-left: 68.75%;
    }

    [dir="rtl"] .no-gutter > .offset-l-11 {
        margin-left: 0;
        margin-right: 68.75%;
    }

    .no-gutter > .push-l-11 {
        left: 68.75%;
    }

    [dir="rtl"] .no-gutter > .push-l-11 {
        left: auto;
        right: 68.75%;
    }

    .no-gutter > .pull-l-11 {
        right: 68.75%;
    }

    [dir="rtl"] .no-gutter > .pull-l-11 {
        right: auto;
        left: 68.75%;
    }

    .no-gutter > .col-l-12 {
        width: 75%;
    }

    .no-gutter > .offset-l-12 {
        margin-left: 75%;
    }

    [dir="rtl"] .no-gutter > .offset-l-12 {
        margin-left: 0;
        margin-right: 75%;
    }

    .no-gutter > .push-l-12 {
        left: 75%;
    }

    [dir="rtl"] .no-gutter > .push-l-12 {
        left: auto;
        right: 75%;
    }

    .no-gutter > .pull-l-12 {
        right: 75%;
    }

    [dir="rtl"] .no-gutter > .pull-l-12 {
        right: auto;
        left: 75%;
    }

    .no-gutter > .col-l-13 {
        width: 81.25%;
    }

    .no-gutter > .offset-l-13 {
        margin-left: 81.25%;
    }

    [dir="rtl"] .no-gutter > .offset-l-13 {
        margin-left: 0;
        margin-right: 81.25%;
    }

    .no-gutter > .push-l-13 {
        left: 81.25%;
    }

    [dir="rtl"] .no-gutter > .push-l-13 {
        left: auto;
        right: 81.25%;
    }

    .no-gutter > .pull-l-13 {
        right: 81.25%;
    }

    [dir="rtl"] .no-gutter > .pull-l-13 {
        right: auto;
        left: 81.25%;
    }

    .no-gutter > .col-l-14 {
        width: 87.5%;
    }

    .no-gutter > .offset-l-14 {
        margin-left: 87.5%;
    }

    [dir="rtl"] .no-gutter > .offset-l-14 {
        margin-left: 0;
        margin-right: 87.5%;
    }

    .no-gutter > .push-l-14 {
        left: 87.5%;
    }

    [dir="rtl"] .no-gutter > .push-l-14 {
        left: auto;
        right: 87.5%;
    }

    .no-gutter > .pull-l-14 {
        right: 87.5%;
    }

    [dir="rtl"] .no-gutter > .pull-l-14 {
        right: auto;
        left: 87.5%;
    }

    .no-gutter > .col-l-15 {
        width: 93.75%;
    }

    .no-gutter > .offset-l-15 {
        margin-left: 93.75%;
    }

    [dir="rtl"] .no-gutter > .offset-l-15 {
        margin-left: 0;
        margin-right: 93.75%;
    }

    .no-gutter > .push-l-15 {
        left: 93.75%;
    }

    [dir="rtl"] .no-gutter > .push-l-15 {
        left: auto;
        right: 93.75%;
    }

    .no-gutter > .pull-l-15 {
        right: 93.75%;
    }

    [dir="rtl"] .no-gutter > .pull-l-15 {
        right: auto;
        left: 93.75%;
    }

    .no-gutter > .col-l-16 {
        width: 100%;
    }

    .no-gutter > .offset-l-16 {
        margin-left: 100%;
    }

    [dir="rtl"] .no-gutter > .offset-l-16 {
        margin-left: 0;
        margin-right: 100%;
    }

    .no-gutter > .push-l-16 {
        left: 100%;
    }

    [dir="rtl"] .no-gutter > .push-l-16 {
        left: auto;
        right: 100%;
    }

    .no-gutter > .pull-l-16 {
        right: 100%;
    }

    [dir="rtl"] .no-gutter > .pull-l-16 {
        right: auto;
        left: 100%;
    }

    .block-row-l-1 > * {
        width: 100%;
    }

    .block-row-l-1 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-l-1 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-l-1 > :nth-of-type(1n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-l-1 > :nth-of-type(1n+1) {
        margin-right: 0;
    }

    .block-row-l-1.no-gutter > * {
        width: 100%;
    }

    .block-row-l-1.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-l-1.no-gutter > :nth-of-type(1n+1) {
        clear: both;
    }

    .block-row-l-2 > * {
        width: 49%;
    }

    .block-row-l-2 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-l-2 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-l-2 > :nth-of-type(2n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-l-2 > :nth-of-type(2n+1) {
        margin-right: 0;
    }

    .block-row-l-2.no-gutter > * {
        width: 50%;
    }

    .block-row-l-2.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-l-2.no-gutter > :nth-of-type(2n+1) {
        clear: both;
    }

    .block-row-l-3 > * {
        width: 32%;
    }

    .block-row-l-3 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-l-3 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-l-3 > :nth-of-type(3n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-l-3 > :nth-of-type(3n+1) {
        margin-right: 0;
    }

    .block-row-l-3.no-gutter > * {
        width: 33.33333%;
    }

    .block-row-l-3.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-l-3.no-gutter > :nth-of-type(3n+1) {
        clear: both;
    }

    .block-row-l-4 > * {
        width: 23.5%;
    }

    .block-row-l-4 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-l-4 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-l-4 > :nth-of-type(4n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-l-4 > :nth-of-type(4n+1) {
        margin-right: 0;
    }

    .block-row-l-4.no-gutter > * {
        width: 25%;
    }

    .block-row-l-4.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-l-4.no-gutter > :nth-of-type(4n+1) {
        clear: both;
    }

    .block-row-l-5 > * {
        width: 18.4%;
    }

    .block-row-l-5 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-l-5 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-l-5 > :nth-of-type(5n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-l-5 > :nth-of-type(5n+1) {
        margin-right: 0;
    }

    .block-row-l-5.no-gutter > * {
        width: 20%;
    }

    .block-row-l-5.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-l-5.no-gutter > :nth-of-type(5n+1) {
        clear: both;
    }

    .block-row-l-6 > * {
        width: 15%;
    }

    .block-row-l-6 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-l-6 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-l-6 > :nth-of-type(6n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-l-6 > :nth-of-type(6n+1) {
        margin-right: 0;
    }

    .block-row-l-6.no-gutter > * {
        width: 16.66667%;
    }

    .block-row-l-6.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-l-6.no-gutter > :nth-of-type(6n+1) {
        clear: both;
    }

    .block-row-l-7 > * {
        width: 12.57143%;
    }

    .block-row-l-7 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-l-7 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-l-7 > :nth-of-type(7n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-l-7 > :nth-of-type(7n+1) {
        margin-right: 0;
    }

    .block-row-l-7.no-gutter > * {
        width: 14.28571%;
    }

    .block-row-l-7.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-l-7.no-gutter > :nth-of-type(7n+1) {
        clear: both;
    }

    .block-row-l-8 > * {
        width: 10.75%;
    }

    .block-row-l-8 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-l-8 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-l-8 > :nth-of-type(8n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-l-8 > :nth-of-type(8n+1) {
        margin-right: 0;
    }

    .block-row-l-8.no-gutter > * {
        width: 12.5%;
    }

    .block-row-l-8.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-l-8.no-gutter > :nth-of-type(8n+1) {
        clear: both;
    }

    .block-row-l-9 > * {
        width: 9.33333%;
    }

    .block-row-l-9 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-l-9 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-l-9 > :nth-of-type(9n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-l-9 > :nth-of-type(9n+1) {
        margin-right: 0;
    }

    .block-row-l-9.no-gutter > * {
        width: 11.11111%;
    }

    .block-row-l-9.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-l-9.no-gutter > :nth-of-type(9n+1) {
        clear: both;
    }

    .block-row-l-10 > * {
        width: 8.2%;
    }

    .block-row-l-10 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-l-10 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-l-10 > :nth-of-type(10n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-l-10 > :nth-of-type(10n+1) {
        margin-right: 0;
    }

    .block-row-l-10.no-gutter > * {
        width: 10%;
    }

    .block-row-l-10.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-l-10.no-gutter > :nth-of-type(10n+1) {
        clear: both;
    }

    .block-row-l-11 > * {
        width: 7.27273%;
    }

    .block-row-l-11 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-l-11 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-l-11 > :nth-of-type(11n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-l-11 > :nth-of-type(11n+1) {
        margin-right: 0;
    }

    .block-row-l-11.no-gutter > * {
        width: 9.09091%;
    }

    .block-row-l-11.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-l-11.no-gutter > :nth-of-type(11n+1) {
        clear: both;
    }

    .block-row-l-12 > * {
        width: 6.5%;
    }

    .block-row-l-12 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-l-12 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-l-12 > :nth-of-type(12n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-l-12 > :nth-of-type(12n+1) {
        margin-right: 0;
    }

    .block-row-l-12.no-gutter > * {
        width: 8.33333%;
    }

    .block-row-l-12.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-l-12.no-gutter > :nth-of-type(12n+1) {
        clear: both;
    }

    .block-row-l-13 > * {
        width: 5.84615%;
    }

    .block-row-l-13 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-l-13 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-l-13 > :nth-of-type(13n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-l-13 > :nth-of-type(13n+1) {
        margin-right: 0;
    }

    .block-row-l-13.no-gutter > * {
        width: 7.69231%;
    }

    .block-row-l-13.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-l-13.no-gutter > :nth-of-type(13n+1) {
        clear: both;
    }

    .block-row-l-14 > * {
        width: 5.28571%;
    }

    .block-row-l-14 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-l-14 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-l-14 > :nth-of-type(14n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-l-14 > :nth-of-type(14n+1) {
        margin-right: 0;
    }

    .block-row-l-14.no-gutter > * {
        width: 7.14286%;
    }

    .block-row-l-14.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-l-14.no-gutter > :nth-of-type(14n+1) {
        clear: both;
    }

    .block-row-l-15 > * {
        width: 4.8%;
    }

    .block-row-l-15 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-l-15 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-l-15 > :nth-of-type(15n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-l-15 > :nth-of-type(15n+1) {
        margin-right: 0;
    }

    .block-row-l-15.no-gutter > * {
        width: 6.66667%;
    }

    .block-row-l-15.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-l-15.no-gutter > :nth-of-type(15n+1) {
        clear: both;
    }

    .block-row-l-16 > * {
        width: 4.375%;
    }

    .block-row-l-16 > :nth-of-type(n+1) {
        clear: none;
        margin-left: 2%;
    }

    [dir="rtl"] .block-row-l-16 > :nth-of-type(n+1) {
        margin-left: 0;
        margin-right: 2%;
    }

    .block-row-l-16 > :nth-of-type(16n+1) {
        clear: both;
        margin-left: 0;
    }

    [dir="rtl"] .block-row-l-16 > :nth-of-type(16n+1) {
        margin-right: 0;
    }

    .block-row-l-16.no-gutter > * {
        width: 6.25%;
    }

    .block-row-l-16.no-gutter > :nth-of-type(n+1) {
        clear: none;
    }

    .block-row-l-16.no-gutter > :nth-of-type(16n+1) {
        clear: both;
    }
}

.clearfix:before, .row:before,
[class*="block-row-"]:before, .format-editorial-name:before, .cookie-bar:before, .gallery-media-types-filter-items:before, .widget_hermes_page_content_editorial .widget-inner > .row:before, .live-transmission-content:before, .schedule-item:before, .schedule-days:before, .widget_hermes_live .live-section-gallery-items:before, .clearfix:after, .row:after,
[class*="block-row-"]:after, .format-editorial-name:after, .cookie-bar:after, .gallery-media-types-filter-items:after, .widget_hermes_page_content_editorial .widget-inner > .row:after, .live-transmission-content:after, .schedule-item:after, .schedule-days:after, .widget_hermes_live .live-section-gallery-items:after {
    content: "";
    display: table;
}

.clearfix:after, .row:after,
[class*="block-row-"]:after, .format-editorial-name:after, .cookie-bar:after, .gallery-media-types-filter-items:after, .widget_hermes_page_content_editorial .widget-inner > .row:after, .live-transmission-content:after, .schedule-item:after, .schedule-days:after, .widget_hermes_live .live-section-gallery-items:after {
    clear: both;
}

.push {
    float: right;
}

[dir="rtl"] .push {
    float: left;
}

.pull {
    float: left;
}

[dir="rtl"] .pull {
    float: right;
}

.push-xxs {
    float: right;
}

[dir="rtl"] .push-xxs {
    float: left;
}

.pull-xxs {
    float: left;
}

[dir="rtl"] .pull-xxs {
    float: right;
}

@media (max-width: 37.49em) {
    .push-xxs-only {
        float: right;
    }

    [dir="rtl"] .push-xxs-only {
        float: left;
    }

    .pull-xxs-only {
        float: left;
    }

    [dir="rtl"] .pull-xxs-only {
        float: right;
    }
}

@media print and (min-width: 536px), screen and (min-width: 37.5em) {
    .push-xs {
        float: right;
    }

    [dir="rtl"] .push-xs {
        float: left;
    }

    .pull-xs {
        float: left;
    }

    [dir="rtl"] .pull-xs {
        float: right;
    }
}

@media print and (min-width: 536px) and (max-width: 536px), screen and (min-width: 37.5em) and (max-width: 47.99em) {
    .push-xs-only {
        float: right;
    }

    [dir="rtl"] .push-xs-only {
        float: left;
    }

    .pull-xs-only {
        float: left;
    }

    [dir="rtl"] .pull-xs-only {
        float: right;
    }
}

@media print and (min-width: 537px), screen and (min-width: 48em) {
    .push-s {
        float: right;
    }

    [dir="rtl"] .push-s {
        float: left;
    }

    .pull-s {
        float: left;
    }

    [dir="rtl"] .pull-s {
        float: right;
    }
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .push-s-only {
        float: right;
    }

    [dir="rtl"] .push-s-only {
        float: left;
    }

    .pull-s-only {
        float: left;
    }

    [dir="rtl"] .pull-s-only {
        float: right;
    }
}

@media (min-width: 62em) {
    .push-m {
        float: right;
    }

    [dir="rtl"] .push-m {
        float: left;
    }

    .pull-m {
        float: left;
    }

    [dir="rtl"] .pull-m {
        float: right;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .push-m-only {
        float: right;
    }

    [dir="rtl"] .push-m-only {
        float: left;
    }

    .pull-m-only {
        float: left;
    }

    [dir="rtl"] .pull-m-only {
        float: right;
    }
}

@media (min-width: 75em) {
    .push-l {
        float: right;
    }

    [dir="rtl"] .push-l {
        float: left;
    }

    .pull-l {
        float: left;
    }

    [dir="rtl"] .pull-l {
        float: right;
    }
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.inline {
    display: inline;
}

.block-xxs {
    display: block;
}

.inline-block-xxs {
    display: inline-block;
}

.inline-xxs {
    display: inline;
}

@media (max-width: 37.49em) {
    .block-xxs-only {
        display: block;
    }

    .inline-block-xxs-only {
        display: inline-block;
    }

    .inline-xxs-only {
        display: inline;
    }
}

@media print and (min-width: 536px), screen and (min-width: 37.5em) {
    .block-xs {
        display: block;
    }

    .inline-block-xs {
        display: inline-block;
    }

    .inline-xs {
        display: inline;
    }
}

@media print and (min-width: 536px) and (max-width: 536px), screen and (min-width: 37.5em) and (max-width: 47.99em) {
    .block-xs-only {
        display: block;
    }

    .inline-block-xs-only {
        display: inline-block;
    }

    .inline-xs-only {
        display: inline;
    }
}

@media print and (min-width: 537px), screen and (min-width: 48em) {
    .block-s {
        display: block;
    }

    .inline-block-s {
        display: inline-block;
    }

    .inline-s {
        display: inline;
    }
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .block-s-only {
        display: block;
    }

    .inline-block-s-only {
        display: inline-block;
    }

    .inline-s-only {
        display: inline;
    }
}

@media (min-width: 62em) {
    .block-m {
        display: block;
    }

    .inline-block-m {
        display: inline-block;
    }

    .inline-m {
        display: inline;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .block-m-only {
        display: block;
    }

    .inline-block-m-only {
        display: inline-block;
    }

    .inline-m-only {
        display: inline;
    }
}

@media (min-width: 75em) {
    .block-l {
        display: block;
    }

    .inline-block-l {
        display: inline-block;
    }

    .inline-l {
        display: inline;
    }
}

.text-pull {
    text-align: left;
}

[dir="rtl"] .text-pull {
    text-align: right;
}

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

[dir="rtl"] .text-push {
    text-align: left;
}

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

.text-xxs-pull {
    text-align: left;
}

[dir="rtl"] .text-xxs-pull {
    text-align: right;
}

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

[dir="rtl"] .text-xxs-push {
    text-align: left;
}

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

@media (max-width: 37.49em) {
    .text-xxs-pull-only {
        text-align: left;
    }

    [dir="rtl"] .text-xxs-pull-only {
        text-align: right;
    }

    .text-xxs-push-only {
        text-align: right;
    }

    [dir="rtl"] .text-xxs-push-only {
        text-align: left;
    }

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

@media print and (min-width: 536px), screen and (min-width: 37.5em) {
    .text-xs-pull {
        text-align: left;
    }

    [dir="rtl"] .text-xs-pull {
        text-align: right;
    }

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

    [dir="rtl"] .text-xs-push {
        text-align: left;
    }

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

@media print and (min-width: 536px) and (max-width: 536px), screen and (min-width: 37.5em) and (max-width: 47.99em) {
    .text-xs-pull {
        text-align: left;
    }

    [dir="rtl"] .text-xs-pull {
        text-align: right;
    }

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

    [dir="rtl"] .text-xs-push {
        text-align: left;
    }

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

@media print and (min-width: 537px), screen and (min-width: 48em) {
    .text-s-pull {
        text-align: left;
    }

    [dir="rtl"] .text-s-pull {
        text-align: right;
    }

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

    [dir="rtl"] .text-s-push {
        text-align: left;
    }

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

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .text-s-pull {
        text-align: left;
    }

    [dir="rtl"] .text-s-pull {
        text-align: right;
    }

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

    [dir="rtl"] .text-s-push {
        text-align: left;
    }

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

@media (min-width: 62em) {
    .text-m-pull {
        text-align: left;
    }

    [dir="rtl"] .text-m-pull {
        text-align: right;
    }

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

    [dir="rtl"] .text-m-push {
        text-align: left;
    }

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

@media (min-width: 62em) and (max-width: 74.99em) {
    .text-m-pull {
        text-align: left;
    }

    [dir="rtl"] .text-m-pull {
        text-align: right;
    }

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

    [dir="rtl"] .text-m-push {
        text-align: left;
    }

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

@media (min-width: 75em) {
    .text-l-pull {
        text-align: left;
    }

    [dir="rtl"] .text-l-pull {
        text-align: right;
    }

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

    [dir="rtl"] .text-l-push {
        text-align: left;
    }

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

.grid-state-indicator {
    position: absolute;
    top: -99999px;
    left: -99999px;
    height: 1px;
    width: 0;
}

[dir="rtl"] .grid-state-indicator {
    left: auto;
    right: -99999px;
}

@media (max-width: 37.49em) {
    .grid-state-indicator {
        width: 0;
    }
}

@media print and (max-width: 536px), screen and (min-width: 37.5em) and (max-width: 47.99em) {
    .grid-state-indicator {
        width: 1px;
    }
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .grid-state-indicator {
        width: 2px;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .grid-state-indicator {
        width: 3px;
    }
}

@media (min-width: 75em) {
    .grid-state-indicator {
        width: 4px;
    }
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
}

.ir:before {
    content: "";
    display: block;
    height: 150%;
    width: 0;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.fade-out {
    opacity: 0 !important;
}

.fade-out,
.fade-in {
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

.fade-in {
    opacity: 1 !important;
}

.visible-xxs,
.visible-xs,
.visible-s,
.visible-m,
.visible-l {
    display: none !important;
}

@media (max-width: 37.49em) {
    .hidden-xxs {
        display: none !important;
    }

    .visible-xxs {
        display: block !important;
    }

    table.visible-xxs {
        display: table;
    }

    thead.visible-xxs {
        display: table-header-group !important;
    }

    tfoot.visible-xxs {
        display: table-footer-group !important;
    }

    tr.visible-xxs {
        display: table-row !important;
    }

    th.visible-xxs,
    td.visible-xxs {
        display: table-cell !important;
    }

    col.visible-xxs {
        display: table-column !important;
    }

    caption.visible-xxs {
        display: table-caption !important;
    }
}

@media print and (max-width: 536px), screen and (min-width: 37.5em) and (max-width: 47.99em) {
    .hidden-xs {
        display: none !important;
    }

    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    thead.visible-xs {
        display: table-header-group !important;
    }

    tfoot.visible-xs {
        display: table-footer-group !important;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }

    col.visible-xs {
        display: table-column !important;
    }

    caption.visible-xs {
        display: table-caption !important;
    }
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .hidden-s {
        display: none !important;
    }

    .visible-s {
        display: block !important;
    }

    table.visible-s {
        display: table;
    }

    thead.visible-s {
        display: table-header-group !important;
    }

    tfoot.visible-s {
        display: table-footer-group !important;
    }

    tr.visible-s {
        display: table-row !important;
    }

    th.visible-s,
    td.visible-s {
        display: table-cell !important;
    }

    col.visible-s {
        display: table-column !important;
    }

    caption.visible-s {
        display: table-caption !important;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .hidden-m {
        display: none !important;
    }

    .visible-m {
        display: block !important;
    }

    table.visible-m {
        display: table;
    }

    thead.visible-m {
        display: table-header-group !important;
    }

    tfoot.visible-m {
        display: table-footer-group !important;
    }

    tr.visible-m {
        display: table-row !important;
    }

    th.visible-m,
    td.visible-m {
        display: table-cell !important;
    }

    col.visible-m {
        display: table-column !important;
    }

    caption.visible-m {
        display: table-caption !important;
    }
}

@media (min-width: 75em) {
    .hidden-l {
        display: none !important;
    }

    .visible-l {
        display: block !important;
    }

    table.visible-l {
        display: table;
    }

    thead.visible-l {
        display: table-header-group !important;
    }

    tfoot.visible-l {
        display: table-footer-group !important;
    }

    tr.visible-l {
        display: table-row !important;
    }

    th.visible-l,
    td.visible-l {
        display: table-cell !important;
    }

    col.visible-l {
        display: table-column !important;
    }

    caption.visible-l {
        display: table-caption !important;
    }
}

body {
    font-family: 'karmilla-regular';
    -webkit-font-smoothing: antialiased;
    color: #4F1196 ;
    background-size: cover;
    /*background-size: auto 100%;*/
    /*background-attachment: fixed;*/
    background-color: #EFF6FC;
    /*-ms-background-position-y: -15% !important;*/
    /*background-position-y: -15% !important;*/
    background-position-x: center;
    /*background-position: center center;*/
    background-repeat: no-repeat;
}

@media only screen and (min-width : 1224px){
    body{
        background-size: cover !important;
        -ms-background-position-y: -15% !important;
        background-position-y: -15% !important;
        background-position: center center;
        background-attachment: fixed;
    }
}
/*body.home {
    background-size: auto 100%;
    background-position: center center;
    background-color: #e8e4df;
}*/

h1, h2, h3, h4, h5, h6 {
    font-size: 1em;
}

h2 {
    font-family: 'Molitor-DisplayRegular';
    font-size: 38px;
    font-weight: normal;
    text-transform: uppercase;
}

a {
    text-decoration: none;
    color: #4F1196;
}

.widget-inner {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'karmilla-regular';
}

.widget-inner p {
    font-size: 20px;
    color: #4F1196;
}
.widget-inner a {
    border-bottom: 1px solid #4F1196;
}
.widget-inner a:hover {
    border-bottom: 1px solid #FA78DC;
}
.container {
    background: #fff;
}

.format-leading {
    font-family: 'BrownStd-Regular';
    font-size: 1.8rem;
    font-weight: normal;
    line-height: 1.4;
}

@media (max-width: 61.99em) {
    .format-leading {
        text-align: left;
    }
}

html {
    height: 100%;
}

body {
    height: 100%;
}

.phone body {
    background-size: 140%;
    background-position: top center;
}

@media (min-width: 768px) and (max-width: 1024px) {
    body {
        background-position: top center;
    }
}

@media (max-width: 61.99em) {
    .mobile-nav-active, .mobile-nav-active *, .mobile-nav-active *:after, .mobile-nav-active *:before {
        overflow-x: hidden !important;
        overflow-y: hidden !important;
        overflow: hidden !important;
    }

    .mobile-nav-active .site-header {
        overflow: visible !important;
    }

    .mobile-nav-active .site-header .menu-main-nav-french-container,
    .mobile-nav-active .site-header .menu-primary-nav-container {
        overflow-y: auto !important;
    }

    .no-mobile.mobile-nav-active .site-header {
        height: 100%;
        background: rgba(255, 255, 255, 0.25);
    }
}

.site-container {
    min-height: 100%;
    margin-bottom: -57px;
}

.phone.startpage .site-container {
    min-height: 1px;
    margin-bottom: 0px;
    background-size: cover !important;
}

.phone .site-container {
    margin-bottom: 0px;
}

.phone.startpage body {
    background-size: cover !important;
}

@media only screen
and (device-width : 375px)
and (device-height : 812px)
and (-webkit-device-pixel-ratio : 3) {.phone.startpage body {
    background-size: 310% !important;
}
}

@media only screen
and (device-width : 414px)
and (device-height : 896px)
{.phone.startpage body {
    background-size: 310% !important;
}
}

@media only screen
and (device-width : 360px)
and (device-height : 740px)
{.phone.startpage body {
    background-size: 320% !important;
}
}

.site-container:after {
    content: "";
    display: block;
    height: 57px;
}

@media (max-width: 61.99em) {
    .site-container:after {
        height: 0px;
    }

    .startpage .site-container:after {
        height: 57px;
    }
}

@media (max-width: 61.99em) {
    .container {
        width: 100%;
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (max-width: 61.99em) {
    .widget_hermes_subnav {
        padding: 0;
    }

    .widget_hermes_subnav .menu-sub-container {
        padding: 10px 0;
    }

    div.menu-sub-container ul#menu-primary-nav-1.menu.menu-sub a,
    div.menu-sub-container ul#menu-main-nav-french-1.menu.menu-sub li.menu-item a {
        font-size: 15px !important;
        margin: 7px !important;
        padding: 0 !important;
    }

    .widget_hermes_subnav .menu-item a:before {
        height: 2px !important;
    }

    div.menu-sub-container.gallery-subnav-container ul.gallery-subnav-items.menu.menu-sub a {
        font-size: 15px !important;
        display: inline-block;
        position: relative;
        padding: 0 !important;
        margin: 10px !important;
    }
}

.wp-caption-text {
    font-family: 'BrownStd-Regular';
    font-size: 0.8rem;
    /*font-weight: bold;*/
    /*text-transform: uppercase;*/
    /*letter-spacing: .5ex;*/
    text-align: left;
    padding: .5em 0;
    color: #797775 !important;
    margin-top: 5px;
}

.site-logo {
    position: absolute;
    left: 30px;
    z-index: 4;
    top: 13px;
    width: 51px;
}

.site-logo img {
    width: 100%;
    height: auto;
}

.site-header {
    top: 0px;
    background: #fff;
    /*line-height: 1;*/
    text-align: right;
    z-index: 6;
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    /*margin: 27px -1px 4px -1px;*/
    /*border-bottom: 1px solid #000;*/
}

.startpage.no-mobile.cssanimations .site-header {
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: -webkit-transform 1s;
    transition: transform 1s;
}

.startpage.no-mobile.cssanimations .ui-hidden-by-intro .site-header {
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform 0s;
    transition: transform 0s;
}

.site-header .sub-menu {
    display: none;
}

.fixfixed .site-header {
    position: absolute;
}

.menu {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 1.1rem;
    font-family: 'Molitor-DisplayRegular';
}

.menu-item {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
}

.menu-item a {
    letter-spacing: 2px;
    display: block;
    margin: 22px 25px;
    padding: 0;
    color: #4f1196;
    -webkit-font-smoothing: auto;
    font-size: 20px;
    position: relative;
}

.menu-item h2 {
    font-size: 1.1rem;
    font-weight: normal;
    margin: 0;
    padding: 0;
    letter-spacing: 2px;
}

.menu-item a:before {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    right: auto;
    height: 3px;
    background: #FA78DC;
    width: 0;
    -webkit-transition: all .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: all .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-transition: all .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: all .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all .5s cubic-bezier(0.165, 0.84, 0.44, 1);

}

.no-touch .menu-item a:hover:before {
    width: 98%;
}

div.menu-sub-container ul#menu-main-nav-french-1.menu.menu-sub li.menu-item a{
    color: #ffffff;
    font-family: karmilla-regular;
    font-size: 22px;
}

div.menu-sub-container ul#menu-main-nav-french-1.menu.menu-sub li.menu-item a:hover{
    color: #ffffff !important;
}

div.menu-sub-container ul#menu-footer.menu.menu-sub li.menu-item a{
    color: #ffffff;
    font-family: karmilla-regular;
    font-size: 22px;
}

div.menu-sub-container ul#menu-footer-french0.menu.menu-sub li.menu-item a{
    color: #ffffff;
    font-family: karmilla-regular;
    font-size: 22px;
}

div.menu-sub-container ul#menu-footer-french0.menu.menu-sub li.menu-item a:hover{
    color: #ffffff !important;
}
div.menu-sub-container ul#menu-footer.menu.menu-sub li.menu-item a:hover{
    color: #ffffff !important;
}

div.menu-sub-container ul#menu-primary-nav-1.menu.menu-sub a{
    color: #ffffff;
    font-family: karmilla-regular;
    font-size: 22px;
}

div.menu-sub-container ul#menu-primary-nav-1.menu.menu-sub a:hover {
    color: #ffffff !important;
}

div.menu-sub-container.gallery-subnav-container
ul.gallery-subnav-items.menu.menu-sub a{
    color: #4F1196;
    font-size: 22px;
    border-bottom: none;
}

div.menu-sub-container.gallery-subnav-container
li.gallery-subnav-item.menu-item a{
    color: #4F1196;
    font-size: 22px;
    border-bottom: none;
    font-family: karmilla-regular;
    position: relative;
}

@media (min-width: 62em) {
    .menu-item-live a {
        color: #fff;
    }

    .menu-item-live a:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: 14px 8px;
        background: #646363;
        color: #fff;
        z-index: -1;
        border-radius: 3px;
        -webkit-transition: background 0.2s ease-in;
        transition: background 0.2s ease-in;
    }

    .menu-item-live a:hover:before {
        display: none;
    }

    .menu-item-live a:hover:after {
        background: #9d9d9c;
    }

    .current-menu-item.menu-item-live a:before {
        display: none;
    }
}

@media print and (min-width: 537px), screen and (min-width: 48em) {
    .menu-item a {
        margin: 22px 10px;
        font-size: 20px;
        padding: 0;
    }
}

@media (max-width: 61.99em) {
    div.menu-sub-container ul#menu-footer-french0.menu.menu-sub li.menu-item a{
        font-size: 15px;
        margin: 10px;
    }

    .site-header .menu-item a {
        padding: 17px 10px !important;
        margin: 0;
    }

    .site-header .current-menu-ancestor {
        background-color: #511496;
    }

    .site-header .current-menu-ancestor a {
        color: #fff;
    }
}

.current-menu-item a:before,
.current-menu-ancestor a:before {
    width: 100%;
    opacity: 1;
}

.menu-sub-container {
    text-align: center;
}

.widget_hermes_subnav .menu-sub-container {
    border-bottom: 1px solid #f6F6F6;
    background-color: #4F1196;
    font-family: karmilla-regular;
}

.container .widget_hermes_subnav {
    max-width: 1160px !important;
}

.menu-sub {
    margin: 0 auto;
}

.site-nav-toggle-label,
.site-nav-toggle-label-close,
.site-nav-toggle,
.mobile-nav-overlay {
    display: none;
}

.mobile-nav-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
}

@media (max-width: 61.99em) {

    .site-nav-toggle-label,
    .site-nav-toggle {
        display: block;
    }

    .site-header {
        height: 50px;
    }

    .site-logo {
        position: relative;
        display: block;
        top: 9px;
        left: 0;
        margin: 0 auto;
        width: 56px;
        height: 32px;
    }

    .site-logo img {
        width: auto;
        height: 100%;
    }

    .mobile-nav-active .site-logo {
        display: none;
    }

    .menu-primary-nav-container,
    .menu-main-nav-french-container {
        position: fixed;
        visibility: hidden;
        top: 0;
        left: 40px;
        right: 0;
        bottom: 0;
        opacity: 0;
        -webkit-transform: translateX(15px);
        -ms-transform: translateX(15px);
        transform: translateX(15px);
        -webkit-transition: -webkit-transform 0.2s 0, visibility 0;
        transition: transform 0.2s 0, visibility 0;
    }

    .menu-primary-nav-container .menu,
    .menu-main-nav-french-container .menu {
        display: block;
        text-align: center;
        margin-top: 50px;
        background: white;
        padding-bottom: 30px;
        font-family: Molitor-DisplayRegular;
    }

    .menu-primary-nav-container .current-menu-item,
    .menu-primary-nav-container .current-menu-ancestor,
    .menu-main-nav-french-container .current-menu-item,
    .menu-main-nav-french-container .current-menu-ancestor {
        border-bottom-color: transparent;
    }

    .menu-primary-nav-container .menu-item,
    .menu-main-nav-french-container .menu-item {
        display: block;
    }

    .menu-primary-nav-container .menu-item a,
    .menu-main-nav-french-container .menu-item a {
        padding: 15px;
    }

    .menu-primary-nav-container .menu-item a:before,
    .menu-main-nav-french-container .menu-item a:before {
        max-width: 100%;
    }

    .site-nav-toggle-label,
    .site-nav-toggle-label-close {
        position: absolute;
        top: 5px;
        right: 5px;
        width: 16px;
        height: 12px;
        padding: 20px;
        margin: 0;
        border: 0;
        cursor: pointer;
        text-indent: 100px;
        overflow: hidden;
        white-space: nowrap;
        z-index: 1;
    }

    .site-nav-toggle-label span,
    .site-nav-toggle-label-close span {
        position: absolute;
        background: #ff78f4;
        display: block;
        top: 15px;
        left: 13px;
        width: 16px;
        height: 12px;
    }

    .site-nav-toggle-label span:before, .site-nav-toggle-label span:after,
    .site-nav-toggle-label-close span:before,
    .site-nav-toggle-label-close span:after {
        content: "";
        background: #fff;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 3px;
    }

    .site-nav-toggle-label span:before,
    .site-nav-toggle-label-close span:before {
        top: 2px;
    }

    .site-nav-toggle-label span:after,
    .site-nav-toggle-label-close span:after {
        top: 7px;
    }

    .site-nav-toggle-label-close {
        background: transparent;
        color: #511496;
        font-size: 24px;
        font-family: 'BrownStd-Regular';
        font-weight: normal;
        line-height: 1px;
        text-indent: -7px;
    }

    .site-nav-toggle-label-close span {
        display: none;
    }

    .site-nav-toggle-label-close span:before, .site-nav-toggle-label-close span:after {
        display: none;
    }

    .site-nav-toggle {
        opacity: 0;
        position: absolute;
        width: 0;
        height: 0;
    }

    .mobile-nav-active .menu-primary-nav-container,
    .mobile-nav-active .menu-main-nav-french-container {
        background: #fff;
        visibility: visible;
        opacity: 1;
        overflow-y: scroll;
        box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.4);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: -webkit-transform 0.2s 0, visibility 0.2s 0;
        transition: transform 0.2s 0, visibility 0.2s 0;
    }

    .mobile-nav-active .site-nav-toggle-label {
        opacity: 0;
    }

    .mobile-nav-active .site-nav-toggle-label-close {
        display: block;
    }
}

.site-footer-large-langs {
    display: none;
}

.site-footer {
    background: #fff;
    text-align: right;
    z-index: 4;
    position: relative;
}

@media (min-width: 768px) {
    .site-footer {
        -ms-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        -webkit-transition: -webkit-transform 1s;
        transition: transform 1s;
    }

    .ui-hidden-by-intro .site-footer {
        -ms-transform: translateY(100%);
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: -webkit-transform 0s;
        transition: transform 0s;
    }
}

.mobile-nav-active .site-footer {
    display: none;
}

.site-footer-logo {
    float: left;
    position: relative;
    margin-left: 40px;
    top: 40px;
    width: 15px;
}

.site-footer-logo img {
    width: 100%;
    height: auto;
}

.site-footer-logo-e {
    top: 32px;
    width: 19px;
    margin-left: 16px;
}

.menu-footer-container,
.menu-footer-french0-container {
    display: inline-block;
}

.menu-footer-container .sub-menu,
.menu-footer-french0-container .sub-menu {
    display: none;
}

.menu-footer-container .current-menu-item, .menu-footer-container .current-menu-ancestor,
.menu-footer-french0-container .current-menu-item,
.menu-footer-french0-container .current-menu-ancestor {
    border-bottom: 0;
}

.menu-footer-container .menu-item a,
.menu-footer-french0-container .menu-item a {
    position: relative;
    padding: 0;
    margin: 22px 10px;
}

.menu-footer-container .menu-item a:before,
.menu-footer-french0-container .menu-item a:before {
    bottom: -5px;
}

@media (min-width: 767px) and (max-width: 1024px) {
    .menu-footer-container .menu-item a,
    .menu-footer-french0-container .menu-item a {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 0.8em;
        letter-spacing: 1.5px;
    }
}

.menu-footer-container .menu-item:last-of-type,
.menu-footer-french0-container .menu-item:last-of-type {
    margin-right: 10px;
}

.site-footer-shares {
    display: inline-block;
    margin: 0 -3px 0 -3px;
    padding: 0;
    list-style-type: none;
    vertical-align: middle;
    font-size: 0;
}

.site-footer-share {
    display: inline-block;
    font-size: 1rem;
}

.site-footer-share.site-footer-share-h, .site-footer-share.site-footer-share-e {
    display: none;
}

.site-footer-share a {
    position: relative;
    display: block;
    padding: 23px 29px;
    color: #FA78DC;
    text-align: center;
    font-size: 0;
    line-height: 1;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.site-footer-share a:before {
    font-size: 20px;
    line-height: 1;
}

.site-footer-langs {
    font-size: 0;
    padding-left: 10px;
}

.site-footer-langs .menu {
    letter-spacing: 0px !important;
}

.site-footer-langs .menu-item {
    font-size: 1rem;
    position: relative;
}

.site-footer-langs .menu-item:first-child:after {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background-color: #4F1196;
    position: absolute;
    top: 52%;
    right: -2px;
}

.site-footer-langs .menu-item a {
    position: relative;
    -webkit-transition: all 0.5s;
    transition: all 0.2s;
    font-family: 'Molitor-DisplayRegular';
    font-size: 20px;
    margin: 26px 10px 23px 10px;
    color: #4F1196;
}

.site-footer-langs .menu-item a:hover {
    color: #fff;
}

.site-footer-langs .menu-item.current-menu-item a {
    color: #4F1196;
}

@media screen and (max-width: 460px)  {
    .site-footer-langs {
        margin: 5px 0;
    }

    .site-footer-share {
        width: 40px !important;
        height: 40px !important;
        margin: 0;
    }
}

@media (max-width: 61.99em) {
    .schedule-days-nav {
        padding: 10px 0;
    }

    .schedule-days-nav .current-menu-item {
        background-color: #646363;
        color: #fff;
    }

    .site-footer {
        text-align: center;
        padding-bottom: 90px;
        /*border-top: 1px solid #000;*/
        z-index: 3;
        background-color: #4f1195;
    }

    .site-footer-large-langs {
        display: block;
        border-bottom: 1px solid #e5e5e5;
    }

    .site-footer-large-langs .menu-item {
        width: 50%;
    }

    .site-footer-large-langs .menu-item:first-of-type {
        border-right: 1px solid #e5e5e5;
    }

    .site-footer-large-langs .menu-item a:before {
        display: none;
    }

    .site-footer-large-langs .menu-item.current-menu-item a {
        background-color: #e8eaf0;
    }

    .site-footer-large-langs a {
        position: relative;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
    }

    .site-footer-large-langs a:hover {
        background-color: #e8eaf0;
    }

    .site-footer-shares {
        position: relative;
        top: -35px;
        font-size: 30px;
        margin: 0;
    }

    .site-footer-share {
        width: 50px;
        height: 50px;
        margin: 0 5px;
    }

    .site-footer-share.site-footer-share-h {
        display: inline-block;
        position: relative;
    }

    .site-footer-share.site-footer-share-h:after {
        content: '';
        display: block;
        position: absolute;
        top: 15px;
        left: 8px;
        background: url("../img/Logotype-Hermes-footer-white.png") no-repeat;
        width: 25px;
        height: 25px;
        background-size: 25px 25px;
    }

    .site-footer-share.site-footer-share-h img {
        width: 25px;
        height: 25px;
        position: relative;
        top: 1px;
        display: none;
    }

    .site-footer-share.site-footer-share-e {
        display: inline-block;
    }

    .site-footer-share.site-footer-share-e img {
        width: 31px;
        height: auto;
        position: relative;
        top: 6px;
    }

    .site-footer-share a {
        width: 100%;
        height: 100%;
        font-size: 0px;
        padding: 0;
        color: #000;
    }

    .site-footer-share a:before {
        font-size: 2.7rem;
        color: #f1f8ff;
    }

    .fa-facebook-f:before, .fa-facebook:before {
        font-size: 2.5rem !important;
    }

    .fa-instagram:before {
        content: '';
        background: url(../img/icon-share-insta.png) no-repeat;
        width: 28px;
        height: 28px;
        display: block;
        background-size: 28px 28px;
        left: 50%;
        top: 13px;
        position: absolute;
        transform: translateX(-50%);
    }

    .site-footer-share a:hover {
        color: #ff78f4;
        background-color: transparent;
    }

    .menu-footer-container,
    .menu-footer-french0-container {
        display: block;
        position: relative;
        top: 150px;
        padding-bottom: 2rem;
        background-color: #4F1196;
        padding-left: 7%;
        padding-right: 7%;
    }

    .menu-footer-container .menu-item,
    .menu-footer-french0-container .menu-item {
        color: #f1f8ff;
        display: inline-block;
        max-width: 22%;
        vertical-align: top;
        margin: 2% 1%;
    }

    .menu-footer-container .menu-item a,
    .menu-footer-french0-container .menu-item a {
        padding: 0 !important;
        font-size: 10px;
        color: #f1f8ff;
        margin: 0;
    }

    .menu-footer-container .menu-item a:hover,
    .menu-footer-french0-container .menu-item a:hover {
        color: #ff78f4 !important;
    }

    .menu-footer-container .menu-item h2,
    .menu-footer-french0-container .menu-item h2 {
        padding: 0 !important;
        font-size: 10px;
        color: #f1f8ff;
    }

    .menu-footer-container .menu-item:last-of-type,
    .menu-footer-french0-container .menu-item:last-of-type {
        margin-right: 0 !important;
    }

    .site-footer-shares {
        position: absolute;
        top: 30px;
        left: 0;
        width: 100%;
    }

    .site-footer-logo {
        display: none;
    }

    .site-footer-langs {
        position: absolute;
        top: 90px;
        left: 0;
        width: 100%;
        padding-left: 0;
    }

    .site-footer-langs .menu-item {
        color: #f1f8ff;
        border-left: none;
    }

    .site-footer-langs .menu-item:first-child {
        position: relative;
    }

    .site-footer-langs .menu-item:first-child:after {
        content: '';
        position: absolute;
        top: 24px;
        right: -1px;
        display: block;
        width: 4px;
        height: 4px;
        background-color: #f1f8ff;
        border-radius: 4px;
    }

    .site-footer-langs .menu-item a {
        color: #f1f8ff;
        padding: 0px !important;
        margin: 10px !important;
    }

    .site-footer-langs .menu-item a:hover {
        color: #f1f8ff !important;
    }

    .site-footer-langs .menu-item.current-menu-item a {
        color: #f1f8ff;
    }
}

.format-leading {
    margin-top: 0;
}

.format-leading + .format-leading {
    margin-top: 1em;
}

.format-editorial-name,
.format-prominent-data-and-info {
    font-family: 'karmilla-regular';
    font-size: 1.3rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.format-editorial-name {
    clear: both;
}

p + .format-editorial-name {
    padding-top: 20px;
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    p + .format-editorial-name {
        padding-top: 50px;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    p + .format-editorial-name {
        padding-top: 50px;
    }
}

@media (min-width: 75em) {
    p + .format-editorial-name {
        padding-top: 50px;
    }
}

.format-editorial-title,
.format-value-data-and-info {
    font-family: 'karmilla-regular';
    font-size: 0.9rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .5ex;
}

.format-editorial-name {
    /*font-weight: bold;*/
}

.format-editorial-name, .format-editorial-title {
    font-size: 1.3rem;
    margin-top: .5rem;
    margin-bottom: .5rem;
    color: #646363;
}

.page-id-68 .format-editorial-name,
.page-id-38 .format-editorial-name,
.page-id-41 .format-editorial-name,
.page-id-333 .format-editorial-name,
.page-id-1287 .format-editorial-name,
.page-id-1289 .format-editorial-name {
    font-size: 2.3rem;
    letter-spacing: 1.5px;
    line-height: 42px;
    text-align: center;
    margin-top: .5rem;
    margin-bottom: .5rem;
    color: #646363;
}

/*@media (max-width: 61.99em) {
    .format-editorial-name, .format-editorial-title {
        text-align: center !important;
    }
}*/

.overlay {
    z-index: 5;
    position: fixed;
    display: block;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: rgba(44, 08, 74, 0.95);
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

.overlay.hidden {
    width: 1px;
    height: 1px;
    overflow: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    -o-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    -webkit-transition: opacity 0.5s, width 0.1s, height 0.1s;
    -webkit-transition-delay: 0s, 0.5s, 0.5s;
    -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}

.overlay.hidden .modal {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -ms-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
}

@media (max-width: 767px) {
    .overlay {
        display: block;
        overflow: auto;
    }
}

.overlay .modal {
    background: white;
    min-width: 300px;
    min-height: 100px;
    max-width: 960px;
    margin-top: 100px;
    margin: auto auto;
    font-size: 0px;
    position: relative;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, transform 1s;
    /* TEASER VIDEO MODAL */
    /* SAVE THE DATE MODAL */
}

.overlay .modal.hidden {
    display: none;
}

@media (max-width: 767px) {
    .overlay .modal {
        width: 100% !important;
        min-width: 90% !important;
        margin: 0px auto !important;
    }
}

.overlay .modal .modal-close-button {
    display: block;
    position: absolute;
    top: -9px;
    right: -6px;
    border: 0;
    width: 54px;
    height: 54px;
    z-index: 99;
    background: url("../img/close_new.png") no-repeat center;
    background-size: 12px;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
}

.overlay .modal h3 {
    font-family: 'Molitor-DisplayRegular';
    color: #4F1196 ;
    font-size: 31px;
    font-weight: normal;
    line-height: 1.5em;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    /*margin-right: 40px;
    margin-left: 40px;
    margin-bottom: 30px;
    margin-top: 5%;*/
    max-width: 250px;
    margin: 5% auto 30px auto;
}

.overlay .modal p.emphasis {
    text-transform: uppercase;
    font-size: 1.3em;
    font-weight: bold;
    letter-spacing: 0.35ex;
    margin-top: 2.5em;
    margin-bottom: 2.5em;
}

.overlay .modal.teaser-video {
    width: 100%;
    height: 100%;
    max-width: 100%;
}

.overlay .modal.teaser-video .teaser-video-content {
    width: 100%;
    height: 100%;
}

.overlay .modal.save-the-date, .overlay .modal.modal-newsletter {
    max-width: 1160px;
    width: 90%;
    min-width: 768px;
    height: auto;
}

.overlay .modal.save-the-date > div, .overlay .modal.modal-newsletter > div {
    display: inline-block;
    font-size: 0px;
    /*width: 50%;*/
    height: 550px;
    width: 500px;
}
@media (max-width: 61.99em) {
    .overlay .modal.save-the-date > div, .overlay .modal.modal-newsletter > div {
        height: 600px;
    }
}
div.save-the-date-content{
    left:390px
}
div.save-the-date-poster{
    /*left:-90px;*/
    left: -120px;
    background: #f1f8ff;
}
div.save-the-date-poster img.attachment-full.size-full{
    height: 550px !important;
}

@media (max-width: 767px) {
    .overlay .modal.save-the-date > div, .overlay .modal.modal-newsletter > div {
        display: block;
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 61.99em){
    .overlay .modal.save-the-date .save-the-date-poster, .overlay .modal.modal-newsletter .save-the-date-poster {
        min-height: 530px;
    }
    .overlay .modal.save-the-date .save-the-date-poster img, .overlay .modal.modal-newsletter .save-the-date-poster img {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

}

.overlay .modal.save-the-date .ajax-loader, .overlay .modal.modal-newsletter .ajax-loader {
    display: none !important;
}

.overlay .modal.save-the-date .save-the-date-poster, .overlay .modal.modal-newsletter .save-the-date-poster {
    font-size: 1rem;
    line-height: 0px;
    position: relative;
}

.overlay .modal.save-the-date .save-the-date-poster img, .overlay .modal.modal-newsletter .save-the-date-poster img {
    width: 100%;
    height: auto;
    display: none;
}

.overlay .modal.save-the-date .save-the-date-poster .sharing, .overlay .modal.modal-newsletter .save-the-date-poster .sharing {
    /*position: absolute;
    right: 20px;
    bottom: 10px;*/
    display: none;
}

.overlay .modal.save-the-date .save-the-date-poster .sharing a, .overlay .modal.modal-newsletter .save-the-date-poster .sharing a {
    margin-right: 10px;
}

.overlay .modal.save-the-date .save-the-date-add-to-calendar,
.overlay .modal.save-the-date .wpcf7-submit, .overlay .modal.modal-newsletter .save-the-date-add-to-calendar,
.overlay .modal.modal-newsletter .wpcf7-submit {
    display: inline-block;
    width: auto;
    margin-top: 1rem;
    margin-bottom: .5rem;
    padding: 1.2em 3.5em;
    font-size: 20px;
    min-width: 220px;
    /*color: #fff;*/
}

.overlay .modal.modal-newsletter .wpcf7-submit:focus {
    outline: none;
}

.overlay .modal.save-the-date .save-the-date-add-to-calendar, .overlay .modal.modal-newsletter .save-the-date-add-to-calendar {
    background: #646363 !important;
    padding: 0;
}

.overlay .modal.save-the-date .save-the-date-add-to-calendar a, .overlay .modal.modal-newsletter .save-the-date-add-to-calendar a {
    color: #fff;
}

.overlay .modal.save-the-date .save-the-date-add-to-calendar .atcb-list, .overlay .modal.modal-newsletter .save-the-date-add-to-calendar .atcb-list {
    width: 100%;
    box-shadow: 1px 1px 10px rgba(0,0,0,0.3);
}

.overlay .modal.save-the-date .save-the-date-add-to-calendar .atcb-item-link, .overlay .modal.modal-newsletter .save-the-date-add-to-calendar .atcb-item-link {
    color: black;
    padding: 1em;
}

.overlay .modal.save-the-date .save-the-date-content, .overlay .modal.modal-newsletter .save-the-date-content {
    position: relative;
    font-size: 1rem;
    vertical-align: top;
    text-align: center;
    /*padding: 1.25em 2.5em;*/
    padding: 1em 6em;
}

.save-the-date-content h3 {
    /*margin: 5% auto 10px auto !important;*/
    max-width: none!important;
}


@media (min-width: 62em) {
    .overlay .modal.save-the-date .save-the-date-content, .overlay .modal.modal-newsletter .save-the-date-content {
        /*position: absolute;*/
        top: 50%;
        /*-webkit-transform: translateY(-50%);*/
        /*-ms-transform: translateY(-50%);*/
        /*transform: translateY(-50%);*/
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .overlay .modal.save-the-date .save-the-date-content, .overlay .modal.modal-newsletter .save-the-date-content {
        font-size: 14px;
    }
}

.overlay .modal.save-the-date .save-the-date-content .save-the-date-thank-you, .overlay .modal.modal-newsletter .save-the-date-content .save-the-date-thank-you {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: white;
    padding: inherit;
}

div.save-the-date-thank-you h3{
    font-family: karmilla-regular !important;
    font-size:28px !important;
    color:#4F1196 ;
}

.overlay .modal.save-the-date .save-the-date-content .save-the-date-thank-you h3, .overlay .modal.modal-newsletter .save-the-date-content .save-the-date-thank-you h3 {
    margin-top: 30%;
}

.overlay .modal.save-the-date .save-the-date-content button, .overlay .modal.modal-newsletter .save-the-date-content button {
    display: block;
    margin: 0px auto;
    width: 70%;
}

.overlay .modal.save-the-date .save-the-date-content input[type="text"], .overlay .modal.modal-newsletter .save-the-date-content input[type="text"] {
    display: block;
    width: 100%;
}

.overlay .modal.save-the-date .save-the-date-content .hermes-checkbox,
.overlay .modal.save-the-date .save-the-date-content .wpcf7-checkbox label,
.overlay .modal.save-the-date .save-the-date-content .wpcf7-list-item-label, .overlay .modal.modal-newsletter .save-the-date-content .hermes-checkbox,
.overlay .modal.modal-newsletter .save-the-date-content .wpcf7-checkbox label,
.overlay .modal.modal-newsletter .save-the-date-content .wpcf7-list-item-label {
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: left;
    font-family: 'karmilla-regular';
    font-size: 14px;
    display: block;
    /*margin-top: -1.8em;*/
    padding-left: 0.3em;
}

.overlay .modal.save-the-date .save-the-date-content .wpcf7-checkbox .wpcf7-list-item, .overlay .modal.modal-newsletter .save-the-date-content .wpcf7-checkbox .wpcf7-list-item {
    display: block;
    margin-top: 3em;
}

.overlay .modal.modal-newsletter .wpcf7-response-output.wpcf7-mail-sent-ok {
    display: none !important;
}

@media (min-width: 62em) {
    .overlay .modal.modal-newsletter .save-the-date-content {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

.tablet .modal .teaser-video-content {
    padding-top: 54px;
}

.modal.save-the-date .wpcf7-response-output.wpcf7-mail-sent-ok,
.modal.modal-newsletter .wpcf7-response-output.wpcf7-mail-sent-ok {
    display: none !important;
}

div.modal-newsletter h3 {
    display:block;
    /*padding-top:25px;*/
}

div.modal-newsletter span.wpcf7-form-control-wrap.newsletter,
div.save-the-date span.wpcf7-form-control-wrap.newsletter {
    display:block;
    margin-top:30px;
    margin-left:10px;
    margin-bottom:20px;
}

div.modal-newsletter .cf7sr-g-recaptcha,
div.save-the-date .cf7sr-g-recaptcha
{
    margin-left: 70px;
    margin-top: -30px;
}

.cf7sr-g-recaptcha {
    transform:scale(0.77) !important;
    -webkit-transform:scale(0.77) !important;
    transform-origin:0 0 !important;
    -webkit-transform-origin:0 0 !important;
}

@media (max-width: 61.99em) {
    .cf7sr-g-recaptcha {
        position: absolute;
        left: 50%;
        transform:translateX(-50%) !important;
        -webkit-transform:translateX(-50%) !important;
        transform-origin:0 0 !important;
        -webkit-transform-origin:0 0 !important;
    }
}

.modal-form-thank-you-content {
    color: #4F1196;
    font-size: 28px;
    text-align: center;
    padding-top: 60px;
    font-family: karmilla-regular;
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .modal-form-thank-you-content {
        padding-top: 50px;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .modal-form-thank-you-content {
        padding-top: 50px;
    }
}

@media (min-width: 75em) {
    .modal-form-thank-you-content {
        padding-top: 50px;
    }
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .modal-form-thank-you-content {
        padding-bottom: 50px;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .modal-form-thank-you-content {
        padding-bottom: 50px;
    }
}

@media (min-width: 75em) {
    .modal-form-thank-you-content {
        padding-bottom: 50px;
    }
}

/*@media (min-width: 62em) {
    .overlay .modal.modal-newsletter .save-the-date-content .save-the-date-thank-you {
        margin-top: 15px;
        margin-bottom: 15px;
    }
}*/

/* IE10+ CSS styles go here */
@media (min-width: 62em) {
    .ie10 .overlay .modal.modal-newsletter > div {
        float: left;
    }

    .ie10 .overlay .modal.save-the-date > div {
        float: left;
    }

    .ie10 .overlay .modal.modal-newsletter,
    .ie10 .overlay .modal.save-the-date {
        overflow: hidden;
    }
}

.cookie-bar {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 7;
    min-height: 54px;
    background: #4F1196;
    color: #ffffff;
    font-size: 18px;
    font-weight: normal;
    /*line-height: 1.3;*/
}

.cookie-bar .cookie-bar-content {
    padding: 18px;
}

@media screen and (min-width: 1400px) {
    .cookie-bar .cookie-bar-content {
        padding: 0% 20%;
    }
    div.cookie-bar-content{
        padding: 0% 3% !important;
        margin-top: -20px;
    }
}

.cookie-bar p {
    font-family: 'karmilla-regular';
    /*line-height: 2px;*/
    display: block;
}

.cookie-bar p a {
    color: #ffffff;
    border-bottom: 1px solid #fff;
}
.cookie-bar p a:hover {
    color: #ffffff !important;
    border-bottom: 1px solid #FA78DC;
}
.cookie-bar .cookie-bar-close {
    display: block;
    position: absolute;
    top: -9px;
    right: -6px;
    border: 0;
    width: 54px;
    height: 54px;
    z-index: 99;
    background: url(../img/close-cookie.png) no-repeat center;
    background-size: 16px;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
}

.cookie-bar .EP-edit {
    position: absolute;
    left: -1rem;
    top: 16px;
}

.cookies-not-approved .cookie-bar {
    display: block;
}

.cookies-not-approved .site-header {
    top: 50px;
}

@media (min-width: 62em) {
    .cookies-not-approved .site-header {
        top: 54px;
    }
}

@media (max-width: 74.99em) {
    .cookie-bar-content br {
        display: none;
    }
}

@media (max-width: 61.99em) {
    .cookie-bar {
        position: fixed;
        z-index: 999999;
        top: 0px;
        left: auto;
        right: auto;
        height: auto;
        font-size: 14px;
    }
}

.contact-persons {
    overflow: hidden;
    *zoom: 1;
    text-align: center;
}

.contact-person {
    display: inline-block;
    vertical-align: top;
    font-family: 'BrownStd-Regular';
    text-align: center;
    width: 100%;
    margin-bottom: 40px;
}

.contact-person p {
    margin: .25em 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
    .contact-person {
        width: 50%;
    }
}

@media (min-width: 1024px) {
    .contact-person {
        width: 33%;
    }
}

.contact-person-title {
    font-family: 'BrownStd-Regular';
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .75ex;
    margin-bottom: 60px;
}

.gallery-subnav-container {
    position: relative;
}

.gallery-items {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.flex-images {
    overflow: hidden;
}

ul.gallery-items.flex-images.flex-images-rendered a{
border-bottom: none;
}

.flex-images .item {
    float: left;
    margin: 1px 0 0 0;
    /*box-sizing: border-box;*/
    box-sizing: content-box;
    border: 5px solid #fff;
    overflow: hidden;
    position: relative;
}

.flex-images .item img {
    display: block;
    width: 100%;
    height: 100%;
}
a.gallery-item-hover{
    border-bottom: none;
}
.gallery-items.flex-images {
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
    -webkit-transition: all .25s;
    transition: all .25s;
}

.gallery-items.flex-images.flex-images-rendered {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.gallery-item-title,
.gallery-item-subtitle {
    display: none;
}

.gallery-item-hover {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background: #ffffff;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
}

.gallery-item:hover .gallery-item-hover {
    opacity: 1;
}

.gallery-item-hover-bg {
    width: 8.333rem;
    height: 8.333rem;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -4.16666rem;
    margin-top: -4.16666rem;
}

.gallery-item-hover-icon {
    background: url("../img/zoom2021.jpg") no-repeat center;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: none;
}

.gallery-item-video .gallery-item-hover {
    opacity: .8;
}

.gallery-item-video .gallery-item-hover-bg {
    background-color: transparent;
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .live-section-more-from .gallery-item-video .gallery-item-hover-bg {
        top: 42%;
    }
}

.gallery-item-video .gallery-item-hover-icon {
    background: url("../img/icon-video-play.png") no-repeat center;
  /*  width: 66px;
    height: 46px;
    margin-top: -23px;
    margin-left: -33px;*/
}

.gallery-media-types-filter-items {
    list-style-type: none;
    margin: 8px 0;
    padding: 0;
    color: #4F1196;
    font-family: 'karmilla-regular';
    font-size: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.gallery-media-types-filter-items .hermes-checkbox .hermes-checkbox-indicator {
    left: -30px;
}

.gallery-media-types-filter-item {
    float: right;
    margin-right: 3.3333rem;
}

.gallery-subnav-items-filter {
    display: none;
}

.gallery-subnav-items-filter-activate {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    overflow: hidden;
}

@media (max-width: 74.99em) {
    .gallery-media-types-filter-items .hermes-checkbox-indicator {
        left: 0 !important;
    }

    .gallery-media-types-filter-items .hermes-checkbox-indicator:before {
        font-size: 24px !important;
    }
}

@media print and (max-width: 536px), screen and (max-width: 47.99em) {
    .gallery-subnav-items-filter {
        font-family: karmilla-regular;
        font-size: 1.2rem;
        text-transform: uppercase;
        letter-spacing: .5ex;
        display: block;
        padding: 10px 0;
        margin: 20px 0;
        background-color: #4f1195;
        text-align: center;
        color: #fff;
        position: relative;
    }

    .gallery-subnav-items-filter .fa {
        font-size: 10px;
        position: absolute;
        top: 14px;
        right: 10px;
    }

    .gallery-subnav-items {
        display: none;
    }

    /*.gallery-media-types-filter-items {
  		display: none;
  		background-color: lighten($color-nav-links, 10);
  		margin-top: -20px;
  		color: #fff;

  		.hermes-checkbox {
  			padding: 20px;
  		}

  		.hermes-checkbox-indicator {
  			top: 13px !important;
  			left: -30px !important;
  		}

     }*/
    .gallery-subnav-items-filter-activate:checked ~ .gallery-subnav-items {
        display: block;
    }

    .flex-images .item {
        width: 100% !important;
        height: auto !important;
    }

    .flex-images .item img {
        width: 100% !important;
        height: auto !important;
    }

    .gallery-subnav-item {
        display: block;
    }

    .gallery-subnav-item a {
        padding: 15px;
    }
}

@media (max-width: 70em) {
    .gallery-media-types-filter-items {
        position: relative;
        top: auto;
        overflow: auto;
        text-align: center;
        padding-bottom: 15px;
    }

    .gallery-media-types-filter-item {
        display: inline-block;
        float: none;
        margin-right: 15px;
    }

    .gallery-media-types-filter-item:last-child {
        margin-right: 0;
    }
}

.gallery-modal-container {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 50;
    background: rgba(44, 08, 74, 0.95);
    -webkit-transition: opacity .25s ease-out, visibility 0 .25s;
    transition: opacity .25s ease-out, visibility 0 .25s;
}

.gallery-modal-container.is-visible {
    -webkit-transition: opacity .25s ease-out, visibility 0 0;
    transition: opacity .25s ease-out, visibility 0 0;
    visibility: visible;
    opacity: 1;
}

.gallery-modal-container-title {
    font-family: 'BrownStd-Regular';
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .75ex;
    font-size: 18px;
    position: fixed;
    top: 10%;
    left: 10px;
    right: 10px;
    text-align: center;
    color: #fff;
}

.gallery-modal {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out, visibility 0 .25s;
    transition: opacity .25s ease-in-out, transform .25s ease-in-out, visibility 0 .25s;
}

.gallery-modal.is-visible {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out, visibility 0 0;
    transition: opacity .25s ease-in-out, transform .25s ease-in-out, visibility 0 0;
}

.gallery-modal.is-visible-next {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.gallery-modal.is-visible-prev {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.gallery-modal.hide-right {
    visibility: hidden;
    opacity: 1;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
}

.gallery-modal.hide-left {
    visibility: hidden;
    opacity: 1;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
}

.gallery-modal-image,
.gallery-modal-headline
.gallery-modal-title,
.gallery-modal-description,
.gallery-modal-photographer,
.gallery-modal-copyright {
    margin: 0;
}

.gallery-modal-description,
.gallery-modal-meta {
    font-family: 'karmilla-regular';
    font-weight: normal;
    line-height: 1.4;
    font-size: 20px;
}

.gallery-modal-close,
.gallery-modal-nav {
    background-color: #fff;
    color: #4F1196;
    line-height: 4.5rem;
    font-size: 1.5rem;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border-radius: 0;
}

.gallery-modal-close:hover,
.gallery-modal-nav:hover {
    background-color: #FA78DC;
    color: #fff;
}

.gallery-modal-close,
.gallery-modal-nav-container {
    position: absolute;
    right: 400px;
    width: 54px;
    height: 54px;
    z-index: 5;
    opacity: 0;
    -webkit-transition: opacity .25s .5s ease-out;
    transition: opacity .25s .5s ease-out;
}

.gallery-modal-container.is-visible .gallery-modal-close, .gallery-modal-container.is-visible
.gallery-modal-nav-container {
    opacity: 1;
}

.gallery-modal-close {
    border: 0;
    top: 0;
    display: block;
    position: absolute;
    width: 54px;
    height: 54px;
    z-index: 99;
    background: url(../img/close-cookie.png) no-repeat center;
    background-size: 16px;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
}

.gallery-modal-nav-container {
    height: 145px;
    top: 50%;
    margin-top: -54px;
}

.gallery-modal-nav {
    width: 54px;
    height: 54px;
    border: 0;
}

.gallery-modal-inner {
    position: absolute;
    top: 50px;
    left: 50px;
    right: 500px;
    bottom: 50px;
}

.gallery-modal-image,
.gallery-modal-videoplayer-wrap {
    height: 100%;
}

.gallery-modal-image img,
.gallery-modal-videoplayer-wrap img {
    position: absolute;
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.gallery-modal-videoplayer-wrap {
    height: 0;
    padding-bottom: 27%;
}

.gallery-modal-videoplayer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.gallery-modal-sidebar {
    position: absolute;
    top: 0;
    right: 0;
    width: 400px;
    bottom: 0;
    background-color: #fff;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    -webkit-transition: -webkit-transform .25s ease-out, opacity .25s ease-out;
    transition: transform .25s ease-out, opacity .25s ease-out;
}

.gallery-modal.is-visible .gallery-modal-sidebar,
.gallery-modal.is-visible-next .gallery-modal-sidebar,
.gallery-modal.is-visible-prev .gallery-modal-sidebar,
.gallery-modal.hide-right .gallery-modal-sidebar,
.gallery-modal.hide-left .gallery-modal-sidebar {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.gallery-modal-headline {
    font-family: 'BrownStd-Regular';
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .75ex;
    font-size: 1.2rem;
    margin-top: 4.16rem;
    margin-right: 3.333rem;
    margin-bottom: 3rem;
    margin-left: 3.333rem;
    display: none;
}

.gallery-modal-share-instruction {
    display: none;
    font-family: 'BrownStd-Regular';
    font-size: 0.9rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .5ex;
    font-size: 0.9rem;
    line-height: 1;
}

.gallery-modal-title {
    font-family: 'Molitor-DisplayRegular';
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .5ex;
    color: #4F1196;
    font-size: 26px;
    margin-top: 4.16rem;
    margin-right: 40px;
    margin-bottom: 3rem;
    margin-left: 40px;
}

.gallery-modal-description {
    margin-left: 40px;
    margin-right: 40px;
}

.gallery-modal-photographer {
    font-weight: bold;
}

.gallery-modal-photographer,
.gallery-modal-copyright {
    font-family: 'karmilla-bold';
    font-size: 20px;
    color: #4F1196;
    font-weight:bold ;
}
.gallery-modal-actions {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.gallery-modal-download,
.gallery-modal-share {
    border-top: 1px solid #e5e5e5;
}

.gallery-modal-meta {
    padding: 2rem 3.3333rem;
}

.gallery-modal-download {
    line-height: 1;
    text-align: right;
    height: 6.2rem;
    line-height: 6.2rem;
}

.gallery-modal-download .gallery-modal-download-instruction {
    font-family: 'BrownStd-Regular';
    font-size: 0.9rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .5ex;
    color: #4F1196;
    float: left;
    width: 50%;
    text-align: center;
}

.gallery-modal-download a {
    position: relative;
    display: inline-block;
    width: 25%;
    height: 6.2rem;
    background: #f7f7f7;
    text-align: center;
    border-left: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.gallery-modal-download a:hover {
    background: #E9EAEF;
}

.gallery-modal-download .gallery-modal-download-size,
.gallery-modal-download .gallery-modal-download-format {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    text-align: center;
    font-size: 0.75em;
}

.gallery-modal-download .gallery-modal-download-size {
    line-height: 5rem;
    font-size: 1.5rem;
}

.gallery-modal-download .gallery-modal-download-format {
    line-height: 8.5rem;
    font-size: 0.8rem;
}

.gallery-modal-share-items {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    *zoom: 1;
}

.gallery-modal-share-item {
    float: left;
    position: relative;
    width: 50%;
    height: 6.2rem;
    line-height: 6.2rem;
    background: #4F1196;
    border-left: 1px solid #e5e5e5;
}

.gallery-modal-share-item a {
    display: block;
    position: relative;
    height: 100%;
    font-size: 1.5rem;
    text-align: center;
    color: #ffffff;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.gallery-modal-share-item a:before {
    position: absolute;
    top: 2.5rem;
    left: 2.5rem;
    text-indent: 0;
}

.gallery-modal-share-item a:hover {
    background-color: #FA78DC;
    color: #ffffff;
}

.gallery-modal-share-item a span {
    position: relative;
}

.gallery-modal-share-item:first-of-type {
    border-left: none;
}

.geo-isocode-kr .gallery-modal-share-item {
    width: 25%;
}

.gallery-modal-share-item-kt a {
    background: url("../img/icon-share-kt.png") no-repeat center;
    background-size: 18px;
}

/*
@include tablet-max {

	.gallery-modal-container {
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}

	.gallery-modal {
		left: 10%;
		right: 10%;
	}

	.gallery-modal-inner {
		margin-right: 0;
		height: auto;
	}

	.gallery-modal-actions {
		position: relative;
		left: auto;
		right: auto;
		bottom: auto;
	}

	.gallery-modal-image {
		height: auto;

		img {
			width: 100%;
			height: auto;
		}
	}

}
*/
.gallery-modal-nav {
    position: relative;
}

.gallery-modal-nav span,
.gallery-modal-close span {
    display: block;
    width: 100%;
    height: 100%;
}

@media (max-width: 61.99em) {
    .widget_hermes_gallery {
        padding-left: 10px;
        padding-right: 10px;
    }

    .gallery-modal {
        overflow: scroll;
        -webkit-overflow-scrolling: touch;
    }

    .tablet .gallery-modal {
        min-height: 100vh;
        background: white;
    }

    .gallery-modal-nav-container {
        width: 100%;
        left: 0;
        top: auto;
        position: initial;
    }

    .gallery-modal-nav-prev,
    .gallery-modal-nav-next {
        position: absolute;
        top: 18vh;
        z-index: 1;
    }

    .gallery-modal-nav-prev {
        left: 0;
    }

    .gallery-modal-nav-next {
        right: 0;
    }

    .gallery-modal-inner {
        height: auto;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
    }

    .gallery-modal-image,
    .gallery-modal-videoplayer-wrap {
        position: relative;
        top: auto;
        left: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin: 0;
    }

    .gallery-modal-image img {
        position: relative;
        top: auto;
        left: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin: 0;
    }

    .gallery-modal-sidebar {
        position: relative;
        overflow: auto;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        width: 100%;
    }

    .gallery-modal-close {
        position: absolute;
        top: 0;
        right: 0;
    }

    .gallery-modal-actions {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
    }

    .gallery-modal-headline {
        display: none;
    }

    .gallery-modal-videoplayer-wrap {
        /*position: relative;
    height: auto;
    padding-bottom: 0;*/
        padding-bottom: 56.25%;
    }

    .gallery-modal-videoplayer {
        /*position: relative;
    height: auto;*/
    }

    .gallery-modal-download {
        border-top: 0;
    }

    .gallery-modal-download .gallery-modal-download-instruction {
        width: 100%;
        border-bottom: 1px solid #e5e5e5;
    }
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .gallery-modal-actions {
        margin-top: 40px;
        padding: 0px 40px;
        height: 6.2rem;
        margin-bottom: 40px;
        margin-top: 50px;
    }

    .gallery-modal-download-instruction {
        display: block;
        position: relative;
        line-height: 1;
        margin-top: -3rem;
        width: auto !important;
        border: none !important;
    }

    .gallery-modal-image img {
        width: 100%;
        height: auto;
        max-height: inherit;
    }

    .gallery-modal-download {
        height: 6.2rem;
        width: 50%;
        line-height: 6.2rem;
        float: left;
    }

    .gallery-modal-download a {
        width: 50%;
    }

    .gallery-modal-share-instruction {
        display: block;
        margin-top: -3.1rem;
        margin-left: 50%;
    }

    .gallery-modal-youtube .gallery-modal-share-instruction {
        margin-left: 0;
    }

    .gallery-modal-youtube .gallery-modal-download, .gallery-modal-youtube .gallery-modal-share {
        border: none;
    }

    .gallery-modal-share-items {
        height: 6.2rem;
        width: 50%;
        position: relative;
        float: left;
        margin: 0;
        padding: 0;
        overflow: visible;
        border-right: 1px solid #e5e5e5;
    }

    .gallery-modal-share-item {
        width: 33.333333333%;
        border-bottom: 1px solid #e5e5e5;
        border-top: 1px solid #e5e5e5;
    }

    .gallery-modal-share-item:first-of-type {
        border-left: 1px solid #e5e5e5;
    }
}

@media print and (max-width: 536px), screen and (max-width: 47.99em) {
    .gallery-modal-download {
        height: auto;
        overflow: auto;
    }

    .gallery-modal-download .gallery-modal-download-instruction {
        display: block;
        float: none;
        text-align: center;
        margin-left: 0;
        margin-right: 0;
    }

    .gallery-modal-download a {
        width: 50%;
        float: left;
    }

    .gallery-modal-share-items {
        text-align: center;
    }

    .gallery-modal-share-item {
        border: none;
        display: inline-block;
        float: none;
        width: 50px;
    }
}

/* could not scroll on tablet/ipad */
@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .gallery-modal-container {
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }
}

.gallery-modal-container.is-firstImage .gallery-modal-nav-prev {
    display: none;
}

.gallery-modal-container.is-lastImage .gallery-modal-nav-next {
    display: none;
}

.press-release-single {
    margin-top: 60px;
    margin-bottom: 60px;
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .press-release-single {
        margin-top: 50px;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .press-release-single {
        margin-top: 50px;
    }
}

@media (min-width: 75em) {
    .press-release-single {
        margin-top: 50px;
    }
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .press-release-single {
        margin-bottom: 50px;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .press-release-single {
        margin-bottom: 50px;
    }
}

@media (min-width: 75em) {
    .press-release-single {
        margin-bottom: 50px;
    }
}

.press-release-date {
    font-family: 'BrownStd-Regular';
    font-size: 0.9rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .5ex;
    font-size: 1.3rem;
    margin: 0;
}

.press-release-title {
    font-family: 'BrownStd-Regular';
    font-size: 0.9rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .5ex;
    font-size: 1.3rem;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
}

.press-release-description {
    font-family: 'BrownStd-Regular';
    font-size: 1.3rem;
    font-weight: normal;
    line-height: 1.4;
    letter-spacing: 0;
    text-transform: none;
    margin: 0 0 30px;
}

.press-release-description p {
    margin: .75em 0;
}

.press-release-description > p {
    margin-top: 0;
}

.press-releases-items {
    overflow: hidden;
    *zoom: 1;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.press-releases-item {
    position: relative;
    text-align: center;
    line-height: 1.1;
    margin-bottom: 40px;
}

.press-releases-item-preview {
    display: block;
    position: relative;
    margin-bottom: 15px;
}

.press-releases-item-preview:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.2) url(../img/download-icon.png) center center no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.press-releases-item-preview:hover:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

.press-releases-item-pdf .press-releases-item-preview {
    line-height: 0;
    height: 0;
    padding-bottom: 112px;
}

.press-releases-item a {
    max-width: 168px;
    max-height: 112px;
    margin-left: auto;
    margin-right: auto;
}

.press-releases-item-video .press-releases-item-preview:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    width: 31px;
    height: 31px;
    background: url("../img/icon-press-video.png") no-repeat top left;
}

.press-releases-item-download,
.press-releases-item-copyright {
    font-family: 'BrownStd-Regular';
    font-size: 0.9rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .5ex;
}

.press-releases-item-pdf .press-releases-item-preview {
    background: #646363 url("../img/icon-pdf.png") no-repeat center;
}

@media print and (max-width: 536px), screen and (max-width: 47.99em) {
    .press-release-title {
        margin-top: 10px;
    }
}

.riders {
    margin-top: 60px;
    margin-bottom: 60px;
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .riders {
        margin-top: 50px;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .riders {
        margin-top: 50px;
    }
}

@media (min-width: 75em) {
    .riders {
        margin-top: 50px;
    }
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .riders {
        margin-bottom: 50px;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .riders {
        margin-bottom: 50px;
    }
}

@media (min-width: 75em) {
    .riders {
        margin-bottom: 50px;
    }
}

.rider-photo,
.rider-name,
.rider-country,
.rider-flag {
    margin: 0;
}

.rider-name {
    font-family: 'BrownStd-Regular';
    font-size: 0.9rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .5ex;
}

.rider-country {
    font-family: 'BrownStd-Regular';
    font-size: 0.9rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .5ex;
}

.rider-horses-expand {
    color: #646363;
    cursor: pointer;
}

.rider-horses-expand button {
    border: 0;
    background: transparent;
    font-family: 'BrownStd-Regular';
    font-size: 0.9rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .5ex;
    text-align: left;
    margin-left: 0;
    padding-left: 0;
}

.rider-horses-expand-sign:before {
    content: "+";
}

.rider-horses.is-visible ~ .rider-horses-expand .rider-horses-expand-sign:before {
    content: "–";
}

.rider-horses {
    display: none;
}

.rider-horses.is-visible {
    display: block;
}

@media print and (max-width: 536px), screen and (max-width: 47.99em) {
    .widget_hermes_riders {
        padding-left: 0;
        padding-right: 0;
    }

    .rider {
        background: #f7f8f9;
        border-top: 40px solid #fff;
        padding-bottom: 70px;
    }

    .rider + .rider {
        margin-top: 60px;
    }

    .rider-horses-expand button {
        text-align: left;
    }

    .rider-inner {
        margin-top: -40px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .rider-photo img {
        display: block;
        width: 75px;
        height: 75px;
        border-radius: 50%;
        border: 4px solid #eee;
    }

    .rider-flag {
        margin: 5px 0 0 90px;
    }

    .rider-flag img {
        display: block;
        width: 35px;
        height: 23px;
    }

    .rider-name {
        margin: -50px 0 0 90px;
    }

    .rider-country {
        display: none;
    }

    .rider-description {
        font-size: 1.3rem;
    }
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .rider .rider-name {
        margin-left: 0px;
        margin-right: 40px;
    }

    .rider .rider-flag {
        position: relative;
        float: none;
        margin-top: 5px;
    }

    .rider .rider-country {
        display: none;
    }
}

@media print and (min-width: 537px), screen and (min-width: 48em) {
    .rider {
        position: relative;
        margin-top: 30px;
        margin-bottom: 100px;
    }

    .rider:nth-child(2n+2) {
        left: 15%;
    }

    .rider-photo {
        position: absolute;
        left: -100px;
        top: -30px;
        width: 85px;
        height: 85px;
    }

    .rider-photo img {
        display: block;
        width: 100%;
        height: 100%;
    }

    .rider-flag {
        float: left;
        width: 50px;
        height: 32px;
        position: absolute;
        top: 0px;
    }

    .rider-flag img {
        display: block;
        width: 100%;
        height: 100%;
    }

    .rider-name,
    .rider-country {
        margin-left: 70px;
    }
}

@-webkit-keyframes start-page-animation {
    from {
        margin-left: 100px;
        opacity: 0;
    }
    to {
        margin-left: 0px;
        opacity: 1;
    }
}

@keyframes start-page-animation {
    from {
        margin-left: 100px;
        opacity: 0;
    }
    to {
        margin-left: 0px;
        opacity: 1;
    }
}

@-webkit-keyframes start-page-logotype-animation {
    0% {
        background-position: 0 0;
    }
    2.86% {
        background-position: 0 -210px;
    }
    5.72% {
        background-position: 0 -420px;
    }
    8.58% {
        background-position: 0 -630px;
    }
    11.44% {
        background-position: 0 -840px;
    }
    14.3% {
        background-position: 0 -1050px;
    }
    17.16% {
        background-position: 0 -1260px;
    }
    20.02% {
        background-position: 0 -1470px;
    }
    22.88% {
        background-position: 0 -1680px;
    }
    25.74% {
        background-position: 0 -1890px;
    }
    28.6% {
        background-position: 0 -2100px;
    }
    31.46% {
        background-position: 0 -2310px;
    }
    34.32% {
        background-position: 0 -2520px;
    }
    37.18% {
        background-position: 0 -2730px;
    }
    40.04% {
        background-position: 0 -2940px;
    }
    42.9% {
        background-position: 0 -3150px;
    }
    45.76% {
        background-position: 0 -3360px;
    }
    48.62% {
        background-position: 0 -3570px;
    }
    51.48% {
        background-position: 0 -3780px;
    }
    54.34% {
        background-position: 0 -3990px;
    }
    57.2% {
        background-position: 0 -4200px;
    }
    60.06% {
        background-position: 0 -4410px;
    }
    62.92% {
        background-position: 0 -4620px;
    }
    65.78% {
        background-position: 0 -4830px;
    }
    68.64% {
        background-position: 0 -5040px;
    }
    71.5% {
        background-position: 0 -5250px;
    }
    74.36% {
        background-position: 0 -5460px;
    }
    77.22% {
        background-position: 0 -5670px;
    }
    80.08% {
        background-position: 0 -5880px;
    }
    82.94% {
        background-position: 0 -6090px;
    }
    85.8% {
        background-position: 0 -6300px;
    }
    88.66% {
        background-position: 0 -6510px;
    }
    91.52% {
        background-position: 0 -6720px;
    }
    94.38% {
        background-position: 0 -6930px;
    }
    100% {
        background-position: 0 -7140px;
    }
}

@keyframes start-page-logotype-animation {
    0% {
        background-position: 0 0;
    }
    2.86% {
        background-position: 0 -210px;
    }
    5.72% {
        background-position: 0 -420px;
    }
    8.58% {
        background-position: 0 -630px;
    }
    11.44% {
        background-position: 0 -840px;
    }
    14.3% {
        background-position: 0 -1050px;
    }
    17.16% {
        background-position: 0 -1260px;
    }
    20.02% {
        background-position: 0 -1470px;
    }
    22.88% {
        background-position: 0 -1680px;
    }
    25.74% {
        background-position: 0 -1890px;
    }
    28.6% {
        background-position: 0 -2100px;
    }
    31.46% {
        background-position: 0 -2310px;
    }
    34.32% {
        background-position: 0 -2520px;
    }
    37.18% {
        background-position: 0 -2730px;
    }
    40.04% {
        background-position: 0 -2940px;
    }
    42.9% {
        background-position: 0 -3150px;
    }
    45.76% {
        background-position: 0 -3360px;
    }
    48.62% {
        background-position: 0 -3570px;
    }
    51.48% {
        background-position: 0 -3780px;
    }
    54.34% {
        background-position: 0 -3990px;
    }
    57.2% {
        background-position: 0 -4200px;
    }
    60.06% {
        background-position: 0 -4410px;
    }
    62.92% {
        background-position: 0 -4620px;
    }
    65.78% {
        background-position: 0 -4830px;
    }
    68.64% {
        background-position: 0 -5040px;
    }
    71.5% {
        background-position: 0 -5250px;
    }
    74.36% {
        background-position: 0 -5460px;
    }
    77.22% {
        background-position: 0 -5670px;
    }
    80.08% {
        background-position: 0 -5880px;
    }
    82.94% {
        background-position: 0 -6090px;
    }
    85.8% {
        background-position: 0 -6300px;
    }
    88.66% {
        background-position: 0 -6510px;
    }
    91.52% {
        background-position: 0 -6720px;
    }
    94.38% {
        background-position: 0 -6930px;
    }
    100% {
        background-position: 0 -7140px;
    }
}

.startpage-intro-video {
    position: fixed;
    z-index: 3;
}

.startpage-play-button {
    position: relative;
    z-index: 5;
    left: 50% !important;
    transform: translateX(-50%) !important;
    /*top: 50%;*/
    /*background: url(../img/icon-video-play-x2.png) no-repeat;*/
    width: 90px;
    height: 63px;
    cursor: pointer;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
}

.startpage-play-button:hover {
    background-position: -90px 0;
}

.startpage-container {
    text-transform: uppercase;
    max-width: 415px;
    width: 100%;
    color: white;
    position: relative;
    left: 3.1%;
    /*padding-top: 4%;*/
    overflow: visible;
    z-index: 4;
}

.mobile-nav-active .startpage-container {
    z-index: 0;
}

.mobile .startpage-container {
    top: 70px;
    margin-bottom: 100px;
}

.mobile .startpage-container .startpage-logotype .startpage-logotype-animation {
    width: 100%;
    max-width: 100%;
    height: auto;
}

/*.startpage-logotype-animation p {
  font-size:18px;
  font-family: 'Bourrasque', sans-serif;
  letter-spacing: 3px;
}*/

.startpage-container .startpage-logotype {
    width: 415px;
    max-width: 100%;
    height: auto;
}

@media (max-width: 74.99em) {
    .startpage-container .startpage-logotype img {
        max-width: 100%;
    }
}

.startpage-container .startpage-logotype .startpage-logotype-animation {
    width: 415px;
    height: 210px;
    background: transparent;
}

.startpage-container .startpage-logotype .startpage-logotype-animation img {
    max-width: 100%;
    opacity: 0;
}

.startpage-container .startpage-logotype .startpage-logotype-animation {
    /*margin-bottom: 50px;*/
}

.mobile .startpage-container .startpage-logotype .startpage-logotype-animation {
    margin-bottom: 15px;
}

@media (max-width: 61.99em){
    .mobile .startpage-container .startpage-logotype .startpage-logotype-animation {
        margin-bottom: 90px;
    }
}

@media (max-width: 599px) {
    .site-container .startpage-play-button {
        /*left: 270px !important;
        top: 340px !important;*/
        left: 50% !important;
        transform: translateX(-50%);
    }
}

.startpage-container .startpage-introduction {
    width: 100%;
    display: inline-block;
    font-size: 1.25em;
    letter-spacing: 0.2em;
    margin-top: 10px;
    margin-bottom: 25px;
    padding-left: 0.5em;
    color: #646363;
}

.startpage-container .startpage-introduction span.text-startpage-introduction {
    font-weight: 900;
    background-color: #FFFFFF;
}

@media (max-width: 61.99em) {
    .startpage-container {
        width: 90%;
        left: 5%;
        margin-bottom: 0;
        top: 21px;
    }

    .startpage-container .startpage-introduction {
        font-size: 1.1em;
    }
}

/* can do css animation */
.no-mobile.cssanimations .startpage-play-button {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

.no-mobile.cssanimations .show-ui .startpage-play-button {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

.no-mobile .startpage-container .startpage-navigation {
    width: 360px;
    display:none;
}

.no-mobile.cssanimations .startpage-container .startpage-introduction {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

.no-mobile.cssanimations .startpage-container .startpage-navigation li:nth-child(1) {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

.no-mobile.cssanimations .startpage-container .startpage-navigation li:nth-child(2) {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

.no-mobile.cssanimations .startpage-container .startpage-navigation li:nth-child(3) {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

.no-mobile.cssanimations .startpage-container .startpage-navigation li:nth-child(4) {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

.no-mobile.cssanimations .startpage-container .startpage-navigation li:nth-child(5) {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

.no-mobile.cssanimations .show-ui .startpage-container .startpage-logotype {
    /*
      @include animation(start-page-animation $animation-start-duration $animation-start-delay + $animation-start-step-offset ease 1);
      @include animation-fill-mode(forwards);
      .startpage-logotype-animation {
        @include animation(start-page-logotype-animation 1.4s $animation-start-delay steps(1));
        @include animation-fill-mode(forwards);
      }
      */
}

.no-mobile.cssanimations .show-ui .startpage-container .startpage-introduction {
    -webkit-animation: start-page-animation 1s 0.3s ease 1;
    animation: start-page-animation 1s 0.3s ease 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.no-mobile.cssanimations .show-ui .startpage-container .startpage-navigation li:nth-child(1) {
    -webkit-animation: start-page-animation 1s 0.5s ease 1;
    animation: start-page-animation 1s 0.5s ease 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.no-mobile.cssanimations .show-ui .startpage-container .startpage-navigation li:nth-child(2) {
    -webkit-animation: start-page-animation 1s 0.6s ease 1;
    animation: start-page-animation 1s 0.6s ease 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.no-mobile.cssanimations .show-ui .startpage-container .startpage-navigation li:nth-child(3) {
    -webkit-animation: start-page-animation 1s 0.7s ease 1;
    animation: start-page-animation 1s 0.7s ease 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.no-mobile.cssanimations .show-ui .startpage-container .startpage-navigation li:nth-child(4) {
    -webkit-animation: start-page-animation 1s 0.8s ease 1;
    animation: start-page-animation 1s 0.8s ease 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.no-mobile.cssanimations .show-ui .startpage-container .startpage-navigation li:nth-child(5) {
    -webkit-animation: start-page-animation 1s 0.9s ease 1;
    animation: start-page-animation 1s 0.9s ease 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.page-widgets {
    padding-top: 58px;
}

.widget_hermes_list_classes,
.widget_hermes_practical_info_venue {
    padding: 0 10px 10px 10px;
}

@media print and (min-width: 537px), screen and (min-width: 48em) {
    .page-widgets {
        margin-bottom: 60px;
    }
}

@media print and (min-width: 537px) and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (min-width: 48em) and (max-width: 61.99em) {
    .page-widgets {
        margin-bottom: 50px;
    }
}

@media print and (min-width: 537px) and (min-width: 62em) and (max-width: 74.99em), screen and (min-width: 48em) and (min-width: 62em) and (max-width: 74.99em) {
    .page-widgets {
        margin-bottom: 50px;
    }
}

@media print and (min-width: 537px) and (min-width: 75em), screen and (min-width: 48em) and (min-width: 75em) {
    .page-widgets {
        margin-bottom: 50px;
    }
}

@media (max-width: 61.99em) {
    .page-widgets {
        padding-top: 50px;
    }
}

.page-widgets .row p:last-of-type {
    margin-bottom: 0;
}

.page-widget {
    overflow: hidden;
    *zoom: 1;
    font-family: 'BrownStd-Regular';
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1.4;
    background: #ffffff;
}

.widget_hermes_gallery {
    /*box-sizing: content-box;*/
    /* max-width: 1160px !important; */
    border: 5px solid #fff;
}

.page-id-183 .widget_hermes_subnav,
.page-id-751 .widget_hermes_subnav,
.page-id-3539 .widget_hermes_subnav,
.page-id-3543 .widget_hermes_subnav,
.page-id-7875 .widget_hermes_subnav,
.page-id-7877 .widget_hermes_subnav,
.page-id-5367 .widget_hermes_subnav,
.page-id-5371 .widget_hermes_subnav,
.page-id-185 .widget_hermes_subnav,
.page-id-1364 .widget_hermes_subnav {
    border: 5px solid #fff;
    /* box-sizing: content-box; */
}

.page-title {
    font-family: 'Molitor-DisplayRegular';
    font-size: 40px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 60px;
    margin-bottom: 50px;
    overflow: hidden;
    *zoom: 1;
    text-align: center;
    line-height: 1.1;
    color: #4F1196 ;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.bigger-subtitle {
    font-family: 'BrownStd-Regular';
    font-size: 1.6rem !important;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #4F1196 ;
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .page-title {
        margin-top: 50px;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .page-title {
        margin-top: 50px;
    }
}

@media (min-width: 75em) {
    .page-title {
        margin-top: 120px;
    }
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .page-title {
        margin-bottom: 40px;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .page-title {
        margin-bottom: 40px;
    }
}

@media (min-width: 75em) {
    .page-title {
        margin-bottom: 50px;
    }
}

.widget_hermes_page_title {
    background: transparent;
}

.widget_hermes_page_content .widget-inner,
.widget_hermes_page_content_centered .widget-inner,
.widget_hermes_page_content_left .widget-inner,
.widget_hermes_page_content_editorial .widget-inner {
    margin-top: 60px;
    margin-bottom: 60px;
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .widget_hermes_page_content .widget-inner,
    .widget_hermes_page_content_centered .widget-inner,
    .widget_hermes_page_content_left .widget-inner,
    .widget_hermes_page_content_editorial .widget-inner {
        margin-top: 50px;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .widget_hermes_page_content .widget-inner,
    .widget_hermes_page_content_centered .widget-inner,
    .widget_hermes_page_content_left .widget-inner,
    .widget_hermes_page_content_editorial .widget-inner {
        margin-top: 50px;
    }
}

@media (min-width: 75em) {
    .widget_hermes_page_content .widget-inner,
    .widget_hermes_page_content_centered .widget-inner,
    .widget_hermes_page_content_left .widget-inner,
    .widget_hermes_page_content_editorial .widget-inner {
        margin-top: 50px;
    }
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .widget_hermes_page_content .widget-inner,
    .widget_hermes_page_content_centered .widget-inner,
    .widget_hermes_page_content_left .widget-inner,
    .widget_hermes_page_content_editorial .widget-inner {
        margin-bottom: 50px;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .widget_hermes_page_content .widget-inner,
    .widget_hermes_page_content_centered .widget-inner,
    .widget_hermes_page_content_left .widget-inner,
    .widget_hermes_page_content_editorial .widget-inner {
        margin-bottom: 50px;
    }
}

@media (min-width: 75em) {
    .widget_hermes_page_content .widget-inner,
    .widget_hermes_page_content_centered .widget-inner,
    .widget_hermes_page_content_left .widget-inner,
    .widget_hermes_page_content_editorial .widget-inner {
        margin-bottom: 50px;
    }
}

.widget_hermes_page_content .contains-wp-image,
.widget_hermes_page_content_centered .contains-wp-image,
.widget_hermes_page_content_left .contains-wp-image,
.widget_hermes_page_content_editorial .contains-wp-image {
    line-height: 1;
    /*width: auto !important;*/
    width: 100%;
}

@media (max-width: 767px) {
    .widget_hermes_page_content .contains-wp-image,
    .widget_hermes_page_content_centered .contains-wp-image,
    .widget_hermes_page_content_left .contains-wp-image,
    .widget_hermes_page_content_editorial .contains-wp-image {
        width: 100% !important;
    }
}

.widget_hermes_page_content .contains-wp-image .wp-image,
.widget_hermes_page_content_centered .contains-wp-image .wp-image,
.widget_hermes_page_content_left .contains-wp-image .wp-image,
.widget_hermes_page_content_editorial .contains-wp-image .wp-image {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
}

@media (max-width: 62.99em) {
    .widget_hermes_page_content_editorial .contains-wp-image .wp-image {
        width: 50%;
        margin: 0 auto;
    }

    .widget_hermes_page_content_editorial .contains-wp-image:nth-of-type(8) .wp-image {
        width: 30%;
    }
}

@media print and (max-width: 536px), screen and (max-width: 47.99em) {
    .widget_hermes_page_content .contains-wp-image,
    .widget_hermes_page_content_centered .contains-wp-image,
    .widget_hermes_page_content_left .contains-wp-image,
    .widget_hermes_page_content_editorial .contains-wp-image {
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .format-editorial-name, .format-editorial-title {
        text-align: center;
    }
}

@media print and (max-width: 536px) and (min-width: 537px) and (max-width: 61.99em), screen and (max-width: 47.99em) and (min-width: 48em) and (max-width: 61.99em) {
    .widget_hermes_page_content .contains-wp-image,
    .widget_hermes_page_content_centered .contains-wp-image,
    .widget_hermes_page_content_left .contains-wp-image,
    .widget_hermes_page_content_editorial .contains-wp-image {
        margin-top: 50px;
    }
}

@media print and (max-width: 536px) and (min-width: 62em) and (max-width: 74.99em), screen and (max-width: 47.99em) and (min-width: 62em) and (max-width: 74.99em) {
    .widget_hermes_page_content .contains-wp-image,
    .widget_hermes_page_content_centered .contains-wp-image,
    .widget_hermes_page_content_left .contains-wp-image,
    .widget_hermes_page_content_editorial .contains-wp-image {
        margin-top: 50px;
    }
}

@media print and (max-width: 536px) and (min-width: 75em), screen and (max-width: 47.99em) and (min-width: 75em) {
    .widget_hermes_page_content .contains-wp-image,
    .widget_hermes_page_content_centered .contains-wp-image,
    .widget_hermes_page_content_left .contains-wp-image,
    .widget_hermes_page_content_editorial .contains-wp-image {
        margin-top: 50px;
    }
}

@media print and (max-width: 536px) and (min-width: 537px) and (max-width: 61.99em), screen and (max-width: 47.99em) and (min-width: 48em) and (max-width: 61.99em) {
    .widget_hermes_page_content .contains-wp-image,
    .widget_hermes_page_content_centered .contains-wp-image,
    .widget_hermes_page_content_left .contains-wp-image,
    .widget_hermes_page_content_editorial .contains-wp-image {
        margin-bottom: 50px;
    }
}

@media print and (max-width: 536px) and (min-width: 62em) and (max-width: 74.99em), screen and (max-width: 47.99em) and (min-width: 62em) and (max-width: 74.99em) {
    .widget_hermes_page_content .contains-wp-image,
    .widget_hermes_page_content_centered .contains-wp-image,
    .widget_hermes_page_content_left .contains-wp-image,
    .widget_hermes_page_content_editorial .contains-wp-image {
        margin-bottom: 50px;
    }
}

@media print and (max-width: 536px) and (min-width: 75em), screen and (max-width: 47.99em) and (min-width: 75em) {
    .widget_hermes_page_content .contains-wp-image,
    .widget_hermes_page_content_centered .contains-wp-image,
    .widget_hermes_page_content_left .contains-wp-image,
    .widget_hermes_page_content_editorial .contains-wp-image {
        margin-bottom: 50px;
    }
}

@media print and (min-width: 537px), screen and (min-width: 48em) {
    .widget_hermes_page_content .contains-wp-image,
    .widget_hermes_page_content_centered .contains-wp-image,
    .widget_hermes_page_content_left .contains-wp-image,
    .widget_hermes_page_content_editorial .contains-wp-image {
        float: left;
        width: 40%;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: -22%;
        margin-right: 5%;
    }
}

.widget_hermes_page_content,
.widget_hermes_page_content_left,
.widget_hermes_page_content_editorial {
    text-align: left;
}

@media (max-width: 37.49em) {
    .widget_hermes_page_content,
    .widget_hermes_page_content_left,
    .widget_hermes_page_content_editorial {
        text-align: center;
    }
}

.widget_hermes_page_content_centered {
    text-align: center;
}

@media print and (min-width: 537px), screen and (min-width: 48em) {
    .widget_hermes_page_content_editorial .contains-wp-image {
        width: 50% !important;
        margin-top: -2rem;
        margin-bottom: 0;
        margin-left: -55%;
        margin-right: 2%;
        /* float: left; */
        /*position: absolute;
    width: 50%;
    margin-top: 5rem;
    margin-bottom: 0;
    margin-left: -52%;
    margin-right: 0;
    */
        /* left: -43%; */
        /* top: 0; */
    }
}

.widget_hermes_practical_info,
.widget_hermes_practical_info_venue
.access-grand-palais {
    /*padding-bottom: 60px;*/
    text-align: center;
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .widget_hermes_practical_info,
    .widget_hermes_practical_info_venue
    .access-grand-palais {
        padding-bottom: 120px;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .widget_hermes_practical_info,
    .widget_hermes_practical_info_venue
    .access-grand-palais {
        padding-bottom: 50px;
    }
}

@media (min-width: 75em) {
    .widget_hermes_practical_info,
    .widget_hermes_practical_info_venue
    .access-grand-palais {
        padding-bottom: 50px;
    }
}

.widget_hermes_practical_info .section-title,
.widget_hermes_practical_info_venue .section-title {
    margin-top: 60px;
    /*margin-bottom: 60px;*/
    margin-bottom: 45px !important;
    /*margin-bottom: 70px;*/
    line-height: 1;
    text-align: center;
    font-size: 1.7rem;
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .widget_hermes_practical_info .section-title,
    .widget_hermes_practical_info_venue .section-title {
        margin-top: 45px;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .widget_hermes_practical_info .section-title,
    .widget_hermes_practical_info_venue .section-title {
        margin-top: 45px;
    }
}

@media (min-width: 75em) {
    .widget_hermes_practical_info .section-title,
    .widget_hermes_practical_info_venue .section-title {
        margin-top: 45px;
    }
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .widget_hermes_practical_info .section-title,
    .widget_hermes_practical_info_venue .section-title {
        margin-bottom: 45px;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .widget_hermes_practical_info .section-title,
    .widget_hermes_practical_info_venue .section-title {
        margin-bottom: 45px;
    }
}

@media (min-width: 75em) {
    .widget_hermes_practical_info .section-title,
    .widget_hermes_practical_info_venue .section-title {
        margin-bottom: 45px;
    }
}

.widget_hermes_practical_info .opening-hours,
.widget_hermes_practical_info_venue .opening-hours {
    text-align: center;
    padding-bottom: 50px;
    background-color: #f5f5f5;
}

.widget_hermes_practical_info .opening-hours .section-title,
.widget_hermes_practical_info_venue .opening-hours .section-title {
    margin-bottom: 0;
}

.widget_hermes_practical_info .one-content {
    margin: 0 auto;
    float: none;
}

.practical-info-content:first-child {
    /*border-right: 1px solid #000;*/
    /*margin-right: 10px;*/
    border-right: 10px solid #fff;
}

.practical-info-content {
    background-color: #e7e4de;
    /*border-top: 1px solid #000;
    border-bottom: 1px solid #000;*/
    padding: 0 0 2% 0;
    margin-top: 10px;
    /*margin: 2% 0;*/
    min-width: 50%;

    min-height: 450px;
}

.practical-info-content p,
.practical-info-content h3 {
    margin-left: 20px;
    margin-right: 20px;
}

.practical-info-content .button {
    background-color: #fff;
    color: #646363;
}

.practical-info-content .button:hover {
    color: #fff;
    background-color: #646363;
}

.practical-info-content:last-child {
    margin-left: 0;
    /*background-color: #004b82;*/
    background-color: #e7e4de;
}

.practical-info-content:last-child .button {
    color: #646363;
}

.practical-info-content:last-child .button:hover {
    background-color: #646363;
    color: #fff;
}

.live-transmission-content {
    text-align: center;
}

.live-transmission-content p {
    margin: 0;
}

.live-transmission-content p a {
    color: #fff;
}

.live-transmission-content .wp-image {
    margin: 0;
    width: 100%;
    height: auto;
    display: block;
}

.live-transmission-content .format-prominent-data-and-info {
    line-height: 1;
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 1.3rem;
}

.live-transmission-content .live-transmission-button {
    margin-top: 40px;
}

.live-transmission-content .live-transmission-button .button {
    font-family: 'BrownStd-Regular';
    font-weight: bold;
    display: inline-block;
    min-width: 50%;
    box-shadow: 1px 3px 10px rgba(0,0,0,0.3);
}

.live-transmission-content .live-transmission-button .button:hover {
    background-color: #003661;
    color: #fff;
    -webkit-transition: background 0.5s;
    transition: background 0.5s;
}

.live-transmission-content .contains-wp-image {
    width: auto !important;
    margin: 0;
    border-bottom: 1px solid #000;
}

.live-transmission-content .wp-caption-text {
    text-align: center;
}

.at-the-venue {
    text-align: center;
}

.infos-venue-title__container {
    background-color: #ffffff;
}

.infos-venue-content__container {
    padding-top: 40px;
}

.at-the-venue .section-title {
    margin-bottom: 0;
}

.at-the-venue-locations {
    /*margin-top: 75px;*/
    margin-top: 10px;
    /*border-bottom: 1px solid #000;*/
    /*border-top: 1px solid #000;*/
}

.at-the-venue-locations .wp-caption-text {
    text-align: center;
}

.at-the-venue-location img {
    display: block;
    width: 100%;
    height: 100% !important;
}

.access-grand-palais .format-prominent-data-and-info {
    margin-bottom: 5px;
    color: #4F1196 !important;
}

.access-grand-palais p span {
    margin-top: 0;
    font-family: 'BrownStd-Regular';
}

.access-grand-palais p {
    margin-top: 0;
    font-size: 15px;
}

.access-grand-palais h3.format-prominent-data-and-info {
    margin-bottom: 60px;
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .access-grand-palais h3.format-prominent-data-and-info {
        margin-bottom: 50px;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .access-grand-palais h3.format-prominent-data-and-info {
        margin-bottom: 50px;
    }
}

@media (min-width: 75em) {
    .access-grand-palais h3.format-prominent-data-and-info {
        margin-bottom: 50px;
    }
}

.widget_hermes_practical_info {
    /*padding-left: 0;
    padding-right: 0;*/
    padding: 0 10px 10px 10px;
}

@media print and (max-width: 536px), screen and (max-width: 47.99em) {
    .widget_hermes_practical_info {
        /*padding-left: 0;
        padding-right: 0;*/
        padding: 0 10px 10px 10px;
    }

    .live-transmission-content {
        margin-bottom: 57px;
    }

    .access-grand-palais {
        text-align: center;
    }

    .at-the-venue-locations {
        margin-left: -3.3rem;
        margin-right: -3.3rem;
    }
}

.widget_hermes_schedule {
    text-align: center;
}

.schedule-days-dayname {
    margin-top: 50px;
}

@media print and (max-width: 536px), screen and (max-width: 47.99em) {
    .schedule-days-dayname {
        display: none;
    }
}

.schedule-days-nav {
    margin: 0;
}

@media (max-width: 61.99em) {
    .schedule-days-nav {
        display: block;
    }
}

@media print and (min-width: 537px), screen and (min-width: 48em) {
    .schedule-days-nav {
        display: none;
    }
}

.schedule-day {
    float: left;
    width: 33.33%;
    padding-left: 10px;
    padding-right: 10px;
}

.schedule-day:first-child {
    padding-left: 20px;
}

.schedule-day:last-child {
    padding-right: 20px;
}

@media print and (max-width: 536px), screen and (max-width: 47.99em) {
    .schedule-day {
        width: 100%;
    }
}

.schedule-day-reserved {
    position: relative;
    margin-top: 0px;
    padding: 5px 5px;
    background: #4F1196;
    color: #fff;
    /*font-style: italic;*/
}

.schedule-day-reserved:before {
    display: none;
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 10px 12px;
    border-color: transparent transparent #646363 transparent;
}

@media print and (max-width: 536px), screen and (max-width: 47.99em) {
    .schedule-day-reserved {
        margin-top: 25px;
    }

    .schedule-day-reserved:before {
        left: 15%;
    }
}

.schedule-item {
    margin-bottom: 30px;
    padding-bottom: 30px;
    line-height: 1;
    padding-left: 20px;
    padding-right: 20px;
}

.schedule-item.has-bg {
    /*background-image: url("../img/schedule-bg-col-1.png");*/
    background-repeat: no-repeat;
    background-position: top right;
}

.schedule-item.schedule-item-num-0, .schedule-item:last-of-type {
    color: #646363;
}

.schedule-day:nth-child(2) .schedule-item.has-bg {
    /*background-image: url("../img/schedule-bg-col-2.png");*/
    background-repeat: no-repeat;
    background-position: top right;
}

.schedule-day:nth-child(2) .schedule-item.schedule-item-num-0, .schedule-day:nth-child(2) .schedule-item:last-of-type {
    color: #646363;
}

.schedule-day:nth-child(3) .schedule-item.has-bg {
    /*background-image: url("../img/schedule-bg-col-3.png");*/
    background-repeat: no-repeat;
    background-position: top right;
}

.schedule-day:nth-child(3) .schedule-item.schedule-item-num-0, .schedule-day:nth-child(3) .schedule-item:last-of-type {
    color: #646363;
}

.schedule-day .schedule-item-num-0,
.schedule-day .schedule-item:last-of-type {
    background-color: #ffffff;
}

.schedule-day-2 .schedule-item-num-10 {
    color: #646363;
}

.schedule-item-decoration {
    display: none;
    width: 100%;
    height: 2px;
    margin: 20px auto;
    /*background: #e4e5e5;*/
    border-top: 2px dotted #4F1196;
}

.schedule-day .schedule-item:first-of-type .schedule-item-decoration,
.schedule-day .schedule-item:last-of-type .schedule-item-decoration,
.schedule-day-reserved + .schedule-item .schedule-item-decoration {
    display: block;
}

.schedule-title {
    color: #ffffff ;
    font-family: 'BrownStd-Regular';
    /*font-size: 1.1rem;*/
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 2.3rem !important;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
    background-color: #4F1196 ;
}

.schedule-title,
.schedule-item-time,
.schedule-item-title,
.schedule-item-before-title,
.schedule-item-after-title {
    margin: 0;
}

.schedule-title,
.schedule-item-time,
.schedule-item-title {
    font-family: 'BrownStd-Regular';
    /*font-size: 1.1rem;*/
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 1.7rem;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
}

.schedule-item-time {
    display: block;
    /*background: #fff;*/
    width: 70px;
    color: #646363;
    margin: 30px auto 20px;
    line-height: 30px;
    border-radius: 2px;
}

.schedule-item .schedule-item-time {
    color: #FC6128 ;
}

.schedule-item-num-0 .schedule-item-time {
    color: #FC6128;
    margin: 15px auto 20px;
}

.schedule-item-num-0 {
    margin-bottom: 10px;
}

.schedule-day-2 .schedule-item-num-5,
.schedule-day-2 .schedule-item-num-6 {
    background-color: #ffffff;
}

.schedule-item-before-title {
    margin-top: 20px;
    font-family: 'BrownStd-Regular';
    /*margin-bottom: 20px;*/
    color: #646363;
}

.schedule-item-title {
    margin-bottom: 20px;
    color: #4F1196 ;
}

.schedule-item-after-title {
    font-family: 'BrownStd-Regular';
    font-size: 1.3rem;
    font-weight: normal;
    letter-spacing: .5ex;
    margin-top: 20px;
    line-height: 20px;
    text-transform: uppercase;
}

.schedule-item-button {
    margin-top: 20px;
}

.schedule-item-button .button {
    font-family: 'BrownStd-Regular';
    line-height: 3.5em;
    background-color: #4F1196;
    box-shadow: 1px 3px 10px rgba(0,0,0,0.3);
    color: #ffffff;
    font-size: 12px;
    -webkit-transition: background 0.5s;
    transition: background 0.5s;
}

.schedule-item-button .button:hover {
    background-color: #646363;
    color: #fff !important;
    -webkit-transition: background 0.5s;
    transition: background 0.5s;
}
.schedule-item-title{
    font-size: 1.5rem!important;
}

.classes-single {
    margin-top: 60px;
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .classes-single {
        margin-top: 50px;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .classes-single {
        margin-top: 50px;
    }
}

@media (min-width: 75em) {
    .classes-single {
        margin-top: 50px;
    }
}

.class-title,
.class-date,
.class-name,
.class-description {
    text-align: center;
    margin: 0;
}

.class-title {
    font-family: 'BrownStd-Regular';
    color: #4F1196 ;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.1rem;
}

.classes-bigger-title {
    font-size: 2rem;
}

.class-decoration {
    width: 32px;
    height: 2px;
    background: #646363;
    margin: 20px auto;
}

.class-facts {
    margin-top: 30px;
    margin-bottom: 40px;
    background: #f5f5f5;
    text-align: center;
    margin-left: -17%;
    margin-right: -17%;
    padding: 20px 0;
    /*border-top: 1px solid #000;*/
}

.class-facts p:first-child {
    margin: 0;
}

@media (max-width: 74.99em) {
    .class-facts p {
        margin-bottom: .75em !important;
    }
}

@media (max-width: 61.99em) {
    .class-facts {
        margin-left: -23.3%;
        margin-right: -23.3%;
    }
}

.class-facts-with-winners {
    padding: 0;
    margin-bottom: 10px;
    text-align: left;
    border-bottom: 0;
    height: 281px;
}

@media (max-width: 61.99em) {
    .class-facts-with-winners {
        text-align: center;
    }
}

.class-facts-with-winners .class-facts-first {
    margin-top: 60px;
}

.class-facts-with-winners .class-facts-second {
    border-left: 10px solid #fff;
}

.class-facts-with-winners .class-fact p {
    color: #646363!important;
}

.class-facts-with-winners .class-fact p span.format-prominent-data-and-info {
    color: #4F1196;
}

.class-facts .oembed--YouTube {
    border-bottom: 0 !important;
}

@media (max-width: 74.99em) {
    .class-facts-with-winners .class-facts-first {
        margin-top: 40px;
        margin-bottom: 40px;
    }
}

.class-facts-with-winners .class-fact {
    margin-bottom: 20px;
}

.class-facts-with-winners .oembed iframe {
    display: block;
    width: 100%;
}

.class-description {
    margin-top: 30px;
    color: #000;
}

.class-description p {
    margin: 0;
    color:#646363;
}

.class-description p + p {
    margin: 1em 0;
}

.class-description p:last-child {
    margin-bottom: 0;
}

.class-winners {
    margin-left: -17%;
    margin-right: -17%;
    background: #f5f5f5;
    /*border-top: 1px solid #000;*/
    /*border-bottom: 1px solid #000;*/
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .class-winners {
        /*margin-left: -23%;
        margin-right: -23%;*/
        text-align: center;
    }
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .class-winners {
        margin-left: -23.225%;
        margin-right: -23.225%;
        text-align: center;
    }
}

@media print and (max-width: 536px), screen and (min-width: 37.5em) and (max-width: 47.99em) {
    .class-winners {
        margin-left: -8.725%;
        margin-right: -8.725%;
        text-align: center;
    }
}

.class-winners-headline {
    font-size: 1.2rem;
    text-align: center;
    line-height: 1;
    margin-top: 40px;
    margin-bottom: 40px;
    color: #000000;
}

.class-winner {
    float: left;
    width: 33.33%;
    position: relative;
}

@media (max-width: 74.99em) {
    .class-winner {
        float: none;
        width: 50%;
        margin: 0 auto 50px;
        text-align: left;
    }
}

.class-winner-number {
    color: #000 !important;
    position: absolute;
    top: 0;
    left: -90px;
    font-family: 'BrownStd-Regular';
    font-size: 0.9rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .5ex;
    font-size: 22px;
    line-height: 1;
}

@media (max-width: 74.99em) {
    .class-winner-number {
        top: 3px;
        font-size: 16px;
    }
}

@media (max-width: 74.99em) {
    .class-winner-facts p {
        margin: 0;
    }
}

@media (min-width: 62em) {
    .class-winner-facts {
        margin-right: 40%;
    }
}

.class-winner-name {
    color: #000 !important;
    font-family: 'BrownStd-Regular';
    font-size: 0.9rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .5ex;
    word-break: break-word;
}

@media (min-width: 62em) {
    .class-winner-name {
        margin-right: 100px;
    }
}

.class-winner-country {
    color: #9d9d9c !important;
    font-family: 'BrownStd-Regular';
    font-size: 0.9rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .5ex;
}

.class-winner-facts {
    color: #fff;
    font-weight: bold;
}

.class-winner-flag {
    position: absolute;
    top: 0;
    left: -65px;
    width: 38px;
    height: 24px;
}

.class-winner-flag img {
    display: block;
    width: 100%;
    height: 100%;
}

.class-winners-results-link {
    text-align: center;
    line-height: 120px;
}

.class-winners-results-link .button {
    font-family: 'BrownStd-Regular';
    font-size: 1.1rem;
    background-color: #fff;
    color: #646363;
    box-shadow: 1px 3px 10px rgba(0,0,0,0.3);
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .5ex;
    margin: 0 auto;
}

.class-winners-results-link .button:hover {
    color: #ffffff!important;
    background: #646363;
}

.class-winner-second {
    position: relative;
}

.class-winner-name--second {
    margin-top: 10px;
}

.classes-single-has-winners .class-facts {
    margin-bottom: 10px;
}

.widget_hermes_live .widget-inner .row-livevideo {
    background: transparent no-repeat center;
    /*background: #333 no-repeat center;*/
    background-size: cover;
    position: relative;
}

.widget_hermes_live .row-livevideo-content img {
    display: block;
    max-width: 100%;
    height: auto;
}

.widget_hermes_live .embed-live-video {
    position: relative;
    line-height: 0;
    height: 0;
    overflow: visible;
    padding-bottom: 56.25%;
}

.widget_hermes_live .embed-live-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

@media (min-width: 62em) {
    .widget_hermes_live .embed-live-video:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: -17.1%;
        width: 17.1%;
        background: url("../img/live-bg-left.jpg");
    }

    .widget_hermes_live .embed-live-video:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        right: -17.1%;
        width: 17.1%;
        background: url("../img/live-bg-right.jpg");
    }
}

.widget_hermes_live .row-nextlive {
    background: #ffffff;
    padding-top: 25px;
    padding-bottom: 25px;
    color: #646363;
}

.widget_hermes_live .row-nextlive p {
    margin: 0;
}

.widget_hermes_live .row-nextlive .button {
    float: right;
    box-shadow: 1px 3px 7px rgba(0,0,0,0.4);
}

@media (max-width: 61.99em) {
    .widget_hermes_live .row-nextlive {
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: center;
    }

    .widget_hermes_live .row-nextlive .button {
        float: none;
        display: inline-block;
        margin-top: 15px;
        margin-bottom: 15px;
    }
}

@media (min-width: 62em) {
    .widget_hermes_live .row-nextlive-what {
        margin-top: 5px;
    }
}

.widget_hermes_live .live-section-more-from,
.widget_hermes_live .live-section-results {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

@media (min-width: 62em) {
    .widget_hermes_live .live-section-more-from,
    .widget_hermes_live .live-section-results {
        min-height: 310px;
    }
}

.widget_hermes_live .live-section-results {
    background: #f5f5f5!important;
}

.widget_hermes_live .live-section-more-from-headline,
.widget_hermes_live .live-section-results-headline,
.widget_hermes_live .livefeed-headline {
    font-family: 'BrownStd-Regular';
    font-size: 1.8rem;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 1.2rem;
    margin-top: 0;
    margin-bottom: 30px;
}

@media (min-width: 62em) {
    .widget_hermes_live .live-section-more-from-wrapper-full .live-section-more-from {
        height: auto !important;
    }

    .widget_hermes_live .live-section-more-from-wrapper-full .gallery-item {
        display: inline-block;
        float: none !important;
        width: 30% !important;
    }
}

.widget_hermes_live .button {
    padding: 1rem 3rem 0.7rem 3rem !important;
    font-family: 'BrownStd-Regular';
    /*font-size: 0.9rem;*/
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .5ex;
}

.live-section-more-from {
    background-color: #f5f5f5!important;
}

.live-section-more-from {
    /*border: 1px solid #000;*/
}

.live-section-results {
    /*border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;*/
    border-left: 10px solid #fff;
}

@media (max-width: 61.99em) {
    .live-section-more-from {
        /*border: 1px solid #000;*/
    }

    .live-section-results {
        /*border-top: 0 !important;
        border-bottom: 0 !important;
        border-right: 1px solid #000;
        border-left: 1px solid #000;*/
    }
}

.live-section-results-headline, .live-section-more-from-headline {
    color: #000000;
}

.live-section-more-from .button {
    color: #fff;
    background-color: #646363;
    box-shadow: 1px 3px 7px rgba(0,0,0,0.4);
}

.live-section-more-from .button:hover {
    color: #646363;
    background-color: #fff;
}

.live-section-results .button {
    color: #fff;
    background-color: #646363;
    box-shadow: 1px 3px 7px rgba(0,0,0,0.4);
}

.live-section-results .button:hover {
    color: #646363;
    background-color: #fff;
}

.widget_hermes_live .live-section-gallery-items {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 1rem;
}

.widget_hermes_live .live-section-gallery-items .gallery-item {
    position: relative;
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 30px;
}

.widget_hermes_live {
    padding: 0 10px 10px 10px;
}

@media (min-width: 62em) {
    .widget_hermes_live .live-section-gallery-items {
        min-height: 171px;
    }

    .widget_hermes_live .live-section-gallery-items .gallery-item {
        float: left;
        width: 33.3333%;
    }

    .widget_hermes_live .live-section-gallery-items .gallery-item:nth-child(1), .widget_hermes_live .live-section-gallery-items .gallery-item:nth-child(3n+4) {
        clear: left;
    }
}

.widget_hermes_live .live-section-gallery-items .gallery-item:hover .gallery-item-hover {
    opacity: 0;
    border-bottom: none;
}

.widget_hermes_live .live-section-gallery-items .gallery-item-video .gallery-item-hover {
    opacity: .8;
    background: transparent;
}

.widget_hermes_live .live-section-gallery-items .gallery-item-video .gallery-item-hover-icon {
    margin-top: -29px;
}

.widget_hermes_live .live-section-gallery-items .gallery-item-video:hover .gallery-item-hover {
    opacity: 1;
}

.widget_hermes_live .live-section-gallery-items .gallery-image {
    max-width: 100%;
    max-height: 106px;
    display: block;
    margin: 0 auto;
}

@media (max-width: 61.99em) {
    .widget_hermes_live .live-section-gallery-items .gallery-image {
        max-height: 100%;
    }
}

.widget_hermes_live .live-section-gallery-items .gallery-item-title,
.widget_hermes_live .live-section-gallery-items .gallery-item-subtitle {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
}

.widget_hermes_live .live-section-gallery-items .gallery-item-title {
    margin-top: 10px;
    font-weight: bold;
}

.widget_hermes_live .live-section-results-items {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 1rem;
}

@media (max-width: 74.99em) {
    .widget_hermes_live .live-section-results-items {
        text-align: center;
    }
}

@media (min-width: 62em) {
    .widget_hermes_live .live-section-results-items {
        min-height: 170px;
    }
}

.widget_hermes_live .live-section-results-item {
    margin-bottom: 15px;
}

.widget_hermes_live .live-section-results-item-link {
    color: #000;
}

.live-section-results-item-title {
    font-weight: bold;
}

.widget_hermes_live .live-section-results-item-image {
    text-align: center;
}

.widget_hermes_live .live-section-results-item-image img {
    max-width: 100%;
    max-height: 70px;
    width: auto;
    height: auto;
    display: block;
    margin: 0 auto;
    /*border: 1px solid black;*/
}

@media (max-width: 61.99em) {
    .widget_hermes_live .live-section-results-item-image img {
        max-height: 100%;
    }
}

.widget_hermes_live .live-section-results-item-image,
.widget_hermes_live .live-section-results-item-title,
.widget_hermes_live .live-section-results-item-subtitle {
    margin-top: 0;
    margin-bottom: 0;
}

.widget_hermes_live .live-section-results-item-title {
    margin-top: 20px;
    font-family: 'BrownStd-Regular';
    font-size: 14px;
    font-weight: normal;
}

@media (max-width: 74.99em) {
    .widget_hermes_live .live-section-results-item-title {
        margin-top: 10px;
    }
}

.widget_hermes_live .livefeed-headline {
    margin-top: 30px;
    margin-bottom: 6px;
    text-align: center;
}

.widget_hermes_live .livefeed-content-item {
    line-height: 0;
    font-size: 0;
    display: inline-block;
    overflow: hidden;
    width: 100%;
}

@media print and (min-width: 537px), screen and (min-width: 48em) {
    .widget_hermes_live .livefeed-content-item {
        width: 50%;
    }
}

@media (min-width: 75em) {
    .widget_hermes_live .livefeed-content-item {
        width: 33.3333%;
    }
}

.widget_hermes_live .livefeed-content-item-inner {
    margin: 20px;
}

.widget_hermes_live .livefeed-content-item-twitter iframe {
    width: 100%;
    max-width: 100% !important;
    margin: 0 auto !important;
}

.widget_hermes_live .livefeed-content-item-instagram iframe {
    max-width: 100% !important;
    margin: 0 auto !important;
}

.widget_hermes_live .row-livefeed {
    display: none;
}

@media (max-width: 74.99em) {
    .container.widget_hermes_live {
        padding-left: 0;
        padding-right: 0;
    }

    /* twitter embeds started acting very strange in ie when width was 100% and resizing window */
    /*.livefeed-content-item-twitter iframe {
  	width: 100% !important;
    }*/
}

@media print and (max-width: 536px), screen and (max-width: 47.99em) {
    .live-section-gallery-items li:nth-child(n+2) {
        display: none;
    }

    .widget_hermes_live .live-section-results-item-image img {
        max-width: 80%;
    }

    .live-section-results-item--last {
        display: block;
    }
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .live-section-gallery-items li:nth-child(n+3) {
        display: none;
    }

    .widget_hermes_live .live-section-results-item-image img {
        max-width: 90%;
    }

    .live-section-results-item--secondLast,
    .live-section-results-item--last {
        display: block;
    }
}

ol.block-navigation, ul.block-navigation {
    margin: 0px;
    padding: 0px;
    list-style: none;
    list-style-type: none;
    color: white;
    text-transform: uppercase;
    font-family: 'BrownStd-Regular';
    font-size: 1.25em;
    line-height: 23px;
    letter-spacing: 2.5px;
}

ol.block-navigation li, ul.block-navigation li {
    /*background-color: #e4002b;*/
    width: 100%;
    max-width: 415px;
}

ol.block-navigation li.navigation-button1 {
    /*border: 1px solid #000;*/
}

ol.block-navigation li.navigation-button2 {
    /*border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;*/
    height: 100%;
}

ol.block-navigation li.navigation-button1 {
    background-color: #fff;
}
ol.block-navigation li.navigation-button1:hover, ol.block-navigation li.navigation-button2:hover {
    background: #000000;
}
ul.block-navigation li.navigation-button1 {
    background-color: #646363;
}

ol.block-navigation li.navigation-button1 a:after, ul.block-navigation li.navigation-button1 a:after {
    background: #ffffff url("../img/Arrow.png") center center no-repeat;
}

ol.block-navigation li.navigation-button2 {
    background-color: #fff;
    box-shadow: -3px 3px 3px 3px rgba(0, 0, 0, 0.64) !important;
}
ul.block-navigation li.navigation-button2 {
    background-color: #646363;
}

ol.block-navigation li.navigation-button2 a:after, ul.block-navigation li.navigation-button2 a:after {
    background: #ffffff url("../img/Arrow.png") center center no-repeat;
}
ol.block-navigation li.green, ul.block-navigation li.green {
    background-color: #188D3B;
}

ol.block-navigation li.light-blue, ul.block-navigation li.light-blue {
    background-color: #9d9d9c;
}

/*ol.block-navigation li:nth-child(2), ul.block-navigation li:nth-child(2) {
    background-image: url("../img/shadow-top-left.png");
    background-position: top left;
    background-repeat: no-repeat;
}

ol.block-navigation li:nth-child(3), ul.block-navigation li:nth-child(3) {
    background-image: url("../img/shadow-top-right.png");
    background-position: top right;
    background-repeat: no-repeat;
}*/

ol.block-navigation li a, ul.block-navigation li a {
    display: block;
    max-width: 415px;
    width: 100%;
    height: 5rem;
    font-weight: normal;
    padding: 1.5em 0 2em 2em;
    position: relative;
    /*color: #ffffff!important;*/
    font-size: 15px;
    cursor: pointer;
    letter-spacing: 1px !important;
}
@media (max-width: 61.99em) {
    ol.block-navigation li.navigation-button1 {
        /*border: 2px solid #000;*/
    }

    ol.block-navigation li.navigation-button2 {
        /*border-bottom: 2px solid #000;
        border-left: 2px solid #000;
        border-right: 2px solid #000;*/
        /*box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25);*/
        height: 100%;
    }
}

.startpage-container ol.block-navigation li a.live-broadcast {
    cursor: auto;
    color: #ffffff;
    padding-bottom: 10px;
    padding-left: 0;
    padding-top: 1.5rem;
    font-family: 'BrownStd-Regular';
    letter-spacing: 3px;
    font-size: 18px;
    font-weight: normal !important;
}
.startpage-container ol.block-navigation li a.live-broadcast:hover{
    color: #000000!important;
}
.phone ol.block-navigation li a, .phone ul.block-navigation li a {
    padding: 1.75em 0em 2em 1.2em;
    font-size: 1.1rem;
}

ol.block-navigation li a:hover:after, ul.block-navigation li a:hover:after {
    background-position: 60% 50%;
}

ol.block-navigation li a:after, ul.block-navigation li a:after {
    content: " ";
    position: absolute;
    right: 0px;
    top: 0px;
    width: 6rem;
    height: 100%;
    background: #ffffff url("../img/Arrow.png") center center no-repeat;
    background-size: 18px 18px !important;
    -webkit-transition: background-position 0.2s;
    transition: background-position 0.2s;
}

.phone ol.block-navigation li a,
.phone ul.block-navigation li a,
ol.block-navigation li a,
ul.block-navigation li a {
    height: auto;
    padding: 1.3em 5rem 0.8em 1.2em;
}

.hermes-checkbox,
.wpcf7-checkbox label {
    position: relative;
    margin-left: 22px;
    display: block;
    cursor: pointer;
    line-height: 22px;
}

@media (max-width: 74.99em) {
    .hermes-checkbox {
        padding-left: 37px;
        margin-left: 0;
    }
}

.hermes-checkbox input,
.wpcf7-checkbox label input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

.hermes-checkbox .hermes-checkbox-indicator,
.wpcf7-checkbox label .hermes-checkbox-indicator {
    display: block;
    position: absolute;
    top: 0;
    left: -22px;
    width: 22px;
    height: 22px;
    border: 2px solid #4F1196;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
form.wpcf7-form.invalid span.hermes-checkbox-indicator{
    background-color: #EE4507;
    border: 2px solid #FA78DC ;
}
.hermes-checkbox .hermes-checkbox-indicator:before,
.wpcf7-checkbox label .hermes-checkbox-indicator:before {
    content: "\f00c";
    background: #4F1196;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    text-indent: 2px;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    z-index: 1;
    font-size: 15px;
    line-height: 19px;
}

.hermes-checkbox .hermes-checkbox-indicator:after,
.wpcf7-checkbox label .hermes-checkbox-indicator:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    background: #4F1196;
    /*background: #e8eaf0;*/
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.hermes-checkbox input:checked ~ .hermes-checkbox-indicator:before,
.wpcf7-checkbox label input:checked ~ .hermes-checkbox-indicator:before {
    opacity: 1;
}

.no-mobile .hermes-checkbox:hover .hermes-checkbox-indicator:after, .no-mobile
.wpcf7-checkbox label:hover .hermes-checkbox-indicator:after {
    height: 100%;
}

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

.button {
    padding: 1.1rem 3.25rem 0.9rem 3.25rem !important;
    background: #4F1196;
    text-transform: uppercase;
    border: none;
    color: #ffffff;
    font-weight: 100;
    font-size: 0.875rem;
    text-align: center;
    position: relative;
    border-radius: 2px;
    -webkit-transition: background 0.5s;
    transition: background 0.5s;
}

.button:hover {
    background: #FA78DC;
    color: #ffffff;
}

.button[href^="http"]:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    right: 5px;
    top: 5px;
}

input[type=text],
input[type=email],
.wpcf7-date,
.wpcf7-textarea {
    padding: 0.8rem 1.6666rem 0.7rem 1.6666rem;
    margin-top: 7px;
    border: 1px solid #4F1196;
    border-radius: 1px;
    font-family: 'karmilla-regular';
    text-transform: uppercase !important;
    letter-spacing: 1px;
    font-size: 20px;
    color: #4F1196;
}

input[type=text]:-moz-placeholder,
input[type=email]:-moz-placeholder,
.wpcf7-textarea:-moz-placeholder {
    color: #4F1196;
}

input[type=text]::-moz-placeholder,
input[type=email]::-moz-placeholder,
.wpcf7-textarea::-moz-placeholder {
    color: #4F1196;
}

input[type=text]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
.wpcf7-textarea:-ms-input-placeholder {
    color: #4F1196;
}

input[type=text]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
.wpcf7-textarea::-webkit-input-placeholder {
    color: #4F1196;
}

input[type=text]:focus, input[type=text]:active,
input[type=email]:focus,
input[type=email]:active,
.wpcf7-textarea:focus,
.wpcf7-textarea:active {
    outline: 0;
    border: 2px solid #4F1196;
}

input[type=text]:focus:-moz-placeholder, input[type=text]:active:-moz-placeholder,
input[type=email]:focus:-moz-placeholder,
input[type=email]:active:-moz-placeholder,
.wpcf7-textarea:focus:-moz-placeholder,
.wpcf7-textarea:active:-moz-placeholder {
    color: rgba(20, 74, 120, 0.5);
}

input[type=text]:focus::-moz-placeholder, input[type=text]:active::-moz-placeholder,
input[type=email]:focus::-moz-placeholder,
input[type=email]:active::-moz-placeholder,
.wpcf7-textarea:focus::-moz-placeholder,
.wpcf7-textarea:active::-moz-placeholder {
    color: rgba(20, 74, 120, 0.5);
}

input[type=text]:focus:-ms-input-placeholder, input[type=text]:active:-ms-input-placeholder,
input[type=email]:focus:-ms-input-placeholder,
input[type=email]:active:-ms-input-placeholder,
.wpcf7-textarea:focus:-ms-input-placeholder,
.wpcf7-textarea:active:-ms-input-placeholder {
    color: rgba(20, 74, 120, 0.5);
}

input[type=text]:focus::-webkit-input-placeholder, input[type=text]:active::-webkit-input-placeholder,
input[type=email]:focus::-webkit-input-placeholder,
input[type=email]:active::-webkit-input-placeholder,
.wpcf7-textarea:focus::-webkit-input-placeholder,
.wpcf7-textarea:active::-webkit-input-placeholder {
    color: rgba(20, 74, 120, 0.5);
}

.newsletter .wpcf7-list-item-label {
    color: #4F1196;
}

.sharing {
    margin-top: 12%;
}

.sharing .icon {
    color: #646363;
    cursor: pointer;
    font-size: 19px;
    display: none;
}

.sharing .icon:before {
    width: 30px;
    height: 40px;
    display: inline-block;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9;
}

.sharing .icon:hover:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
}

.sharing .icon-facebook:before {
    background-position: 0px 0px;
}

.sharing .icon-twitter:before {
    background-position: -40px 0px;
}

.sharing .icon-gplus:before {
    background-position: -80px 0px;
}

.sharing .icon-wb:before {
    background-position: -160px 0px;
}

.sharing .icon-kt:before {
    background-position: -120px 0px;
}

.wpcf7-form {
    font-family: 'karmilla-regular';
    font-size: 0.9rem;
    font-weight: bold;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 16px;
}

@media print and (max-width: 536px), screen and (max-width: 47.99em) {
    .wpcf7-form {
        font-size: 1.1rem;
    }
}

.wpcf7-form p {
    margin: 20px 0 0;
}

.wpcf7-form p + p {
    margin-top: 7px;
}

.wpcf7-text,
.wpcf7-email,
.wpcf7-date,
.wpcf7-captchar {
    width: 100%;
    max-width: 100%;
    font-weight: normal;
}
.wpcf7-tel{
    padding: 0.8rem 1.6666rem 0.7rem 1.6666rem;
    margin-top: 7px;
    border: 2px solid #e8eaf0;
    border-radius: 2px;
    font-family: 'BrownStd-Regular';
    letter-spacing: 2px;
    font-size: 1.3em;
    color: #4F1196;
}
.wpcf7-list-item-label {
    letter-spacing: 0;
    text-transform: none;
    font-family: 'BrownStd-Regular';
    font-weight: thin;
    font-size: 1.1rem;
    padding-right: 10px;
}

.wpcf7-submit {
    width: 100%;
}

.wpcf7-response-output {
    clear: both;
}

.wpcf7-checkbox .wpcf7-list-item:nth-child(odd) {
    display: inline-block;
}

.wpcf7-list-item {
    margin:0 !important;
    padding:0 !important;
}

@media print and (max-width: 536px), screen and (max-width: 47.99em) {
    .wpcf7-checkbox .wpcf7-list-item {
        display: block;
        margin-bottom: 10px;
        margin-left: 0;
    }

    .wpcf7-captcha-captcha {
        margin: 0;
    }
}

select.wpcf7-select {
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%;
    height: 4rem;
    line-height: 4rem;
    border-radius: 0;
    background: #fff url(../img/dropdown-arrow-fallback.png) top right no-repeat;
    background-size: 40px;
    box-shadow: none;
    border: 2px solid #e8eaf0;
}

.wpcf7-file {
    font-weight: normal;
}

.NFI-button {
    display: inline-block;
    box-shadow: 1px 3px 10px rgba(0,0,0,0.3);
}

.NFI-wrapper {
    width: 100%;
    height: 3.2rem;
}

.NFI-button {
    background: #646363;
    color: #ffffff;
    height: 100%;
    width: 38%;
    margin-right: 2%;
    line-height: 3.3rem;
    border-radius: 2px;
}
.NFI-button:hover{
    background: #ffffff;
    color: #646363;
}
.phone .NFI-button {
    white-space: normal !important;
    padding-top: 0.5rem;
    line-height: 1.3rem;
}

html[lang^=fr].phone .NFI-button {
    padding-top: 1.2rem;
    line-height: 1.0rem;
    font-size: 0.9rem;
    width: 48%;
}

.NFI-filename {
    height: 100%;
    width: 60%;
    text-align: center;
}

html[lang^=fr].phone .NFI-filename {
    width: 50%;
}

.wpcf7-captcha-captcha {
    margin-top: 5px;
}

.wpcf7-textarea {
    width: 100%;
}

span.wpcf7-not-valid-tip {
    color: #EE4507;
    font-size: 0.9em;
    font-family: 'karmilla-regular';
    text-transform: none;
}

.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
    display: none;
}

div.wpcf7-validation-errors {
    /*border-color: #e8eaf0;*/
    border: none!important;
    font-family: 'BrownStd-Regular';
    letter-spacing: 0.2px;
    margin-top: 20px !important;
    font-weight: bold;
    color: red;
    height: 61px;
    font-size: 1rem !important;
}

@media (max-width: 61.99em) {
    div.wpcf7-validation-errors {
        margin-top: 110px !important;
    }
}

#wpcf7-f1215-o2 div.wpcf7-validation-errors {
    margin-top: 14px !important;
}

div.wpcf7-response-output {
    margin: 0 0.5em;
    color: #EE4507;
    font-size: 0.9em;
    font-family: 'karmilla-regular';
    text-transform: none;
}

i.note {
    text-transform: none;
    letter-spacing: normal;
}

.form-accreditation {
    margin-bottom: 60px;
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .form-accreditation {
        margin-bottom: 50px;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .form-accreditation {
        margin-bottom: 50px;
    }
}

@media (min-width: 75em) {
    .form-accreditation {
        margin-bottom: 50px;
    }
}

.form-accreditation .wpcf7-captchar {
    margin-bottom: -10px;
}

.contains-form-contact {
    margin-top: -30px;
}

.contact_title {
    display: block;
    font-family: 'Molitor-DisplayRegular';
    color: #4F1196;
    font-size: 38px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1.3px !important;
    margin-top: 0.83em;
}

.form-contact {
    margin-bottom: 60px;
}

@media print and (min-width: 537px) and (max-width: 61.99em), screen and (min-width: 48em) and (max-width: 61.99em) {
    .form-contact {
        margin-bottom: 50px;
    }
}

@media (min-width: 62em) and (max-width: 74.99em) {
    .form-contact {
        margin-bottom: 50px;
    }
}

@media (min-width: 75em) {
    .form-contact {
        margin-bottom: 50px;
    }
}

@media (max-width: 74.99em) {
    .form-contact .wpcf7-textarea {
        height: 29.73rem;
    }
}

@media (min-width: 75em) {
    .form-contact .wpcf7-textarea {
        height: 37.1rem;
    }
}

@media (min-width: 75em) {
    .form-contact .wpcf7-list-item-label {
        position: relative;
        left: 10px;
    }
}

.form-accreditation .wpcf7-form-control-wrap,
.form-contact .wpcf7-form-control-wrap {
    display: block;
}

.form-accreditation .wpcf7-not-valid-tip,
.form-contact .wpcf7-not-valid-tip {
    display: none;
}

.form-accreditation .wpcf7-response-output,
.form-contact .wpcf7-response-output {
    font-weight: bold;
    padding: 0;
    margin: 0;
    color: #FD5E0F;
    border: none;
    font-size: 11px;
    letter-spacing: 2px;
    text-align: center;
}

.form-accreditation .wpcf7-select.wpcf7-not-valid,
.form-accreditation .wpcf7-text.wpcf7-not-valid,
.form-accreditation .wpcf7-date.wpcf7-not-valid,
.form-accreditation .wpcf7-textarea.wpcf7-not-valid,
.form-accreditation .wpcf7-file.wpcf7-not-valid,
.form-accreditation .wpcf7-checkbox.wpcf7-not-valid .hermes-checkbox-indicator,
.form-accreditation select.wpcf7-not-valid + .chosen-container a,
.form-accreditation .wpcf7-captchar.wpcf7-not-valid,
.form-contact .wpcf7-select.wpcf7-not-valid,
.form-contact .wpcf7-text.wpcf7-not-valid,
.form-contact .wpcf7-textarea.wpcf7-not-valid,
.form-contact .wpcf7-file.wpcf7-not-valid,
.form-contact .wpcf7-checkbox.wpcf7-not-valid .hermes-checkbox-indicator,
.form-contact select.wpcf7-not-valid + .chosen-container a,
.form-contact .wpcf7-captchar.wpcf7-not-valid
{
    border: 1px solid #ee4507;
    color: #646363;
}


.wpcf7-form-control-wrap .wpcf7-not-valid
{
    border: 1px solid #EE4507 !important;
    color: #646363;
}


.wpcf7-form-control-wrap.cf7sr-g-recaptcha-invalid
{
    display: none;
}

@media (max-width: 61.99em) {
    .wpcf7-form-control-wrap.cf7sr-g-recaptcha-invalid
    {
        top: 0;
    }
}

div.save-the-date-content .wpcf7-form p {
    margin: -10px;
}

.form-accreditation .wpcf7-not-valid.customSelect:after,
.form-contact .wpcf7-not-valid.customSelect:after {
    background-color: #646363;
    color: #fff;
}

.form-accreditation input[type="submit"],
.form-contact input[type="submit"] {
    padding: 1rem 3.25rem 0.7rem 3.25rem !important;
    margin-top: 8px;
    font-size: 24px;
}
.form-accreditation input[type="submit"]:focus,
.form-contact input[type="submit"]:focus {
    outline: none;
}

@media (max-width: 61.99em) {
    .form-contact input[type="submit"] {
        margin-top: 90px;
    }
}

.wpcf7-form-control-wrap .chosen-container {
    font-size: 1rem;
    text-transform: none;
    letter-spacing: 0;
}

.wpcf7-form-control-wrap .chosen-container .chosen-single {
    height: 3.2rem;
    line-height: 3.1rem;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
    border: 2px solid #e8eaf0;
    color: #646363;
    margin-top: 7px;
}

.wpcf7-form-control-wrap .chosen-container .chosen-single div {
    background: #646363;
    width: 30px;
}
.wpcf7-form-control-wrap .chosen-container .chosen-single div:hover {
    background: #ffffff;
    color: #646363;
}

.wpcf7-form-control-wrap .chosen-container .chosen-single div:before {
    content: "\f078";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font: normal normal normal 10px/1 FontAwesome;
    text-align: center;
    line-height: 2.9rem;
    color: rgba(255, 255, 255, 1);
}

.wpcf7-form-control-wrap .chosen-container .chosen-single div b {
    background: none;
    background-image: none;
}

.wpcf7-form-control-wrap .chosen-container .chosen-drop {
    box-shadow: none;
    border: 2px solid #e8eaf0;
    margin-top: -2px;
    border-radius: 0;
}

.wpcf7-form-control-wrap .chosen-container .chosen-results {
    padding: 0;
    margin: 0;
}

.wpcf7-form-control-wrap .chosen-container .chosen-results li {
    padding: 4px 10px;
    font-size: 13px;
}

.wpcf7-form-control-wrap .chosen-container .chosen-results li.highlighted {
    background-color: #c9cedc;
    background-image: none;
    color: #000;
}

.wpcf7-form-control-wrap .chosen-container .chosen-results .active-result.result-selected {
    background-color: #e8eaf0;
    font-weight: bold;
}

.wpcf7-form-control-wrap .chosen-container-active.chosen-with-drop .chosen-single {
    background: #fff;
    border: 2px solid #e8eaf0;
}

.wpcf7-form-control-wrap .chosen-container-active.chosen-with-drop .chosen-single div {
    background: #646363;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .wpcf7-form-control-wrap .chosen-rtl .chosen-search input[type="text"],
    .wpcf7-form-control-wrap .chosen-container-single .chosen-single abbr,
    .wpcf7-form-control-wrap .chosen-container-single .chosen-single div b,
    .wpcf7-form-control-wrap .chosen-container-single .chosen-search input[type="text"],
    .wpcf7-form-control-wrap .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .wpcf7-form-control-wrap .chosen-container .chosen-results-scroll-down span,
    .wpcf7-form-control-wrap .chosen-container .chosen-results-scroll-up span {
        background-image: none !important;
    }
}

.tablet .form-accreditation .row .row [class*=col-s] {
    margin-left: 0%;
}

.tablet .form-accreditation .col-s-8 {
    width: 100%;
    margin-left: 0%;
}

.tablet .form-accreditation .col-s-4 {
    width: 48%;
    margin-left: 0%;
}

.tablet .form-accreditation .row .col-s-4:last-of-type {
    margin-left: 4%;
}

/* @end */
*,
*:before,
*:after {
    /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
    /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
    /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
    box-sizing: border-box;
}

html {
    font-size: 12px;
    /*@include bp-min(m) {
  	    font-size: 12px;
       }*/
}

@media (min-width: 75em) {
    html {
        font-size: 11px;
    }

    .site-logo {
        top: 13px;
        width: 51px;
    }

    .site-logo img {
        width: 150%;
        height: auto;
    }

    .page-widgets {
        padding-top: 55px;
    }

    .site-container {
        margin-bottom: 0;
        min-height: calc(100% - 85px);
        /*height: calc(100% - 85px);*/
    }

    .site-container:after {
        height: 55px;
    }

    .rider-flag {
        width: 38px;
        height: 24px;
    }

    .rider-photo {
        width: 64px;
        height: 64px;
        left: -80px;
        top: -20px;
    }

    .rider-name,
    .rider-country {
        margin-left: 50px;
    }

    .gallery-item-hover-icon {
        background-size: 75%;
    }

    .gallery-media-types-filter-items {
        top: 1.566rem;
    }

    .gallery-media-types-filter-item {
        margin-right: 22px;
    }

    .hermes-checkbox .hermes-checkbox-indicator,
    .wpcf7-checkbox label .hermes-checkbox-indicator {
        width: 22px;
        height: 22px;
        left: -22px;
    }

    .hermes-checkbox,
    .wpcf7-checkbox label {
        margin-left: 22px;
        line-height: 22px;
    }

    .hermes-checkbox .hermes-checkbox-indicator:before,
    .wpcf7-checkbox label .hermes-checkbox-indicator:before {
        font-size: 1.5rem;
        line-height: 1.1em;
        text-indent: 0.1rem;
    }

    .modal.save-the-date,
    .modal-newsletter {
        max-width: 870px !important;
    }

    .modal.save-the-date .hermes-checkbox .hermes-checkbox-indicator,
    .modal.save-the-date .wpcf7-checkbox label .hermes-checkbox-indicator,
    .modal-newsletter .hermes-checkbox .hermes-checkbox-indicator,
    .modal-newsletter .wpcf7-checkbox label .hermes-checkbox-indicator {
        left: -32px;
        top: 3px;
    }

    .modal.save-the-date .save-the-date-content .wpcf7-checkbox .wpcf7-list-item,
    .modal-newsletter .save-the-date-content .wpcf7-checkbox .wpcf7-list-item {
        margin-left: 10px;
    }
}

@media (max-width: 62.99em) {
    .modal.save-the-date .hermes-checkbox .hermes-checkbox-indicator,
    .modal.save-the-date .wpcf7-checkbox label .hermes-checkbox-indicator,
    .modal-newsletter .hermes-checkbox .hermes-checkbox-indicator,
    .modal-newsletter .wpcf7-checkbox label .hermes-checkbox-indicator {
        top: 3px;
    }
}

body {
    overflow-y: scroll;
}

.nav-fade {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #fff;
    opacity: 1;
    z-index: 10;
}

.domready .nav-fade {
    opacity: 0;
    visibility: hidden;
}

.domready.nav-fade-in .nav-fade {
    -moz-transition: opacity 0.25s 0s, visibility 0s 0.25s;
    -o-transition: opacity 0.25s 0s, visibility 0s 0.25s;
    -webkit-transition: opacity 0.25s, visibility 0s;
    -webkit-transition-delay: 0s, 0.25s;
    -webkit-transition: opacity 0.25s 0s, visibility 0s 0.25s;
    transition: opacity 0.25s 0s, visibility 0s 0.25s;
    opacity: 0;
    visibility: hidden;
}

.on-nav-next .nav-fade {
    -moz-transition: opacity 0.25s 0s, visibility 0s 0s;
    -o-transition: opacity 0.25s 0s, visibility 0s 0s;
    -webkit-transition: opacity 0.25s, visibility 0s;
    -webkit-transition-delay: 0s, 0s;
    -webkit-transition: opacity 0.25s 0s, visibility 0s 0s;
    transition: opacity 0.25s 0s, visibility 0s 0s;
    visibility: visible !important;
    opacity: 1 !important;
}

.site-footer-share-wb,
.gallery-modal-share-item-wb,
.share-wb,
.gallery-modal-share-item-gp,
.share-gp,
.site-footer-share-kt,
.gallery-modal-share-item-kt,
.share-kt {
    display: none;
}

.geo-isocode-cn .gallery-modal-share-item-wb {
    display: block;
}

.geo-isocode-cn .site-footer-share-wb,
.geo-isocode-cn .share-wb {
    display: inline-block;
}

.geo-isocode-cn .site-footer-share-gplus,
.geo-isocode-cn .gallery-modal-share-item-gp,
.geo-isocode-cn .share-gp,
.geo-isocode-cn .site-footer-share-tw,
.geo-isocode-cn .gallery-modal-share-item-tw,
.geo-isocode-cn .share-tw,
.geo-isocode-cn .site-footer-share-ig,
.geo-isocode-cn .gallery-modal-share-item-ig,
.geo-isocode-cn .share-ig,
.geo-isocode-cn .site-footer-share-fb,
.geo-isocode-cn .gallery-modal-share-item-fb,
.geo-isocode-cn .share-fb {
    display: none;
}

.mobile.geo-isocode-kr .gallery-modal-share-item-kt {
    display: block;
}

.mobile.geo-isocode-kr .site-footer-share-kt,
.mobile.geo-isocode-kr .share-kt {
    display: inline-block;
}

.four-oh-four {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.5rem;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -3rem;
}

.four-oh-four h1 {
    font-size: 2.4rem;
    font-family: 'BrownStd-Regular';
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .75ex;
    text-align: center;
    margin-bottom: 2rem;
}

.four-oh-four p {
    text-align: center;
    font-family: 'BrownStd-Regular';
    font-size: 0.9rem;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .5ex;
}

.startpage-play-button .icon {
    min-width: 11vh;
    opacity: 1;

    /* Center the content */
    position: absolute;
    top: 0;
    left: 0;
}

.startpage-play-button .icon:hover {
    opacity: 1;
    filter: blur(2px);
    -webkit-filter: blur(2px);
}

.startpage-play-button .icon:hover path.play {
    fill: #646363;
}

.startpage-play-button .icon:hover path.stroke {
    stroke: #646363;
}

ol.block-navigation li.navigation-buttonwhite, ul.block-navigation li.navigation-button1 {
    background-color: initial;
}

ol.block-navigation li.navigation-buttonwhite a {
    color: #646363;
}

ol.block-navigation li.navigation-buttonwhite a::after {
    background: transparent none no-repeat scroll center center;
}

.hidden {
    display: none;
}

.modal.modal-newsletter .button {
    min-width: 200px !important;
    /*margin-top: 2.5rem !important;*/
    padding: 1.2rem 3.25rem 1rem 3.25rem !important;
    color: #ffffff;
}
div.modal.modal-newsletter{
   left: 60px;
}

.modal.modal-newsletter .button:hover
div.save-the-date-content span.wpcf7-list-item-label {
    background: #FA78DC;
}

.wpcf7-validates-as-email {
    margin-bottom: 5px;
}

.class-date {
    color: #646363;
    font-family: 'BrownStd-Regular';
}

.format-prominent-data-and-info {
    /*font-weight: bold;*/
    font-family: 'BrownStd-Regular';
    font-size: 1.1rem;
    color: #646363;
}

.section-title {
    margin-bottom: 30px !important;
    font-weight: normal !important;
}

.active-result {
    color: #646363;
}

.days {
    margin-top: 7px;
}

.schedule-day-1 .schedule-item:last-child .schedule-item-title {
    color: #4F1196;
}

.schedule-day-1 .schedule-item:last-child .schedule-item-time {
    color: #FC6128;
}

.schedule-item:nth-child(n+8) {
    background-color:  #ffffff;
}

.schedule-item:nth-child(n+8) .schedule-item-title,
.schedule-item:nth-child(n+8) .schedule-item-after-title {
    color: #4F1196;
}

.schedule-item-num-7:nth-child(n+7) .schedule-item-decoration {
    display: none !important;
}

.schedule-day-2 .schedule-item:last-child {
    background-color: #ffffff;
}

.schedule-item-num-7:nth-child(n+7) .schedule-item-after-title {
    color: #000000;
}

.schedule-item-num-6 {
    background-color: #ffffff;
    color: #000000;
}

.schedule-item-num-6 .schedule-item-decoration {
    display: block;
}

.schedule-day-3 .schedule-item-num-5 {
    background-color: #ffffff;
    color: #4F1196;
}

.schedule-day-3 .schedule-item-num-5 .schedule-item-time{
    color: #FC6128;
}
.schedule-day-3 .schedule-item-num-5 .schedule-item-title {
    color: #4F1196;
}

.schedule-item-num-6 .schedule-item-time {
    color: #FC6128;
}

.schedule-item-num-6 .schedule-item-title {
    color: #4F1196;
}

.schedule-item {
    background-color: #ffffff;
}

.schedule-item-num-7 .schedule-item-button .button {
    background-color: #4F1196;
    box-shadow: 1px 3px 10px rgba(0,0,0,0.3);
    color: #ffffff;
    -webkit-transition: background 0.5s;
    transition: background 0.5s;
    font-size: 12px;
}

.schedule-item-num-8 .schedule-item-button .button {
    background-color: #4F1196;
    box-shadow: 1px 3px 10px rgba(0,0,0,0.3);
    color: #646363!important;
    -webkit-transition: background 0.5s;
    transition: background 0.5s;
    font-size: 12px;
}

.schedule-item-num-7 .schedule-item-button .button:hover {
    background-color: #646363!important;
    color: #fff !important;
    -webkit-transition: background 0.5s;
    transition: background 0.5s;
}

.schedule-item-num-8 .schedule-item-button .button:hover {
    background-color: #646363!important;
    color: #fff;
    -webkit-transition: background 0.5s;
    transition: background 0.5s;
}

.schedule-item-num-9 .schedule-item-time{
    color: #FC6128;
}
.schedule-item-num-9 .schedule-item-before-title,
.schedule-item-num-9 .schedule-item-title,
.schedule-item-num-9 .schedule-item-after-title {
    color: #4F1196;
}

.schedule-item-after-title {
    color: #000000;
}

.schedule-item-num-0 .schedule-item-title {
    color: #4F1196;
}

.schedule-item-button .button {
    padding: 1rem 3rem 0.7rem 3rem !important;
}

.widget_hermes_page_content_editorial {
    font-family: 'BrownStd-Regular';
}

.widget_hermes_page_content_editorial strong {
    color: #4F1196;
    font-size: 24px;
    letter-spacing: 1px;
    font-family: karmilla-bold;
}

.widget_hermes_page_content_editorial .wp-caption-text {
    color: #4F1196;
}

.widget_hermes_page_content_editorial p:not(.format-editorial-title) {
    color: #4F1196;
    font-size: 24px;
}

.opening-hours-content p {
    color: #9d9d9c;
}

.opening-hours-content p:first-child {
    font-family: 'BrownStd-Regular';
    color: #646363!important;
    letter-spacing: 1.5px;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 27px;
    /*font-weight: bold;*/
}

@media (max-width: 768px) {
    .opening-hours-content p:first-child {
        letter-spacing: 1px;
        font-size: 15px;
    }
}

.opening-hours .section-title {
    color: #4F1196 ;
}

.access-grand-palais {
    margin-top: 10px;
    padding-bottom: 40px;
    background-color: #f5f5f5;
}

.access-grand-palais p:not(.format-prominent-data-and-info),
.access-grand-palais span {
    color: #646363;
}

@media (max-width: 1999px) {
    ol.block-navigation, ul.block-navigation {
        font-size: 1em;
        display: none;
    }

    .startpage-container {
        overflow: hidden;
    }
}

@media (min-width: 768px) {
    .access-grand-palais {
        margin-bottom: 5px;
    }
}

.at-the-venue-location:first-child {
    /*border-right: 1px solid #000;*/
    border-right: 10px solid #fff;
}

.at-the-venue-location:nth-child(2) {
    /*border-left: 1px solid #000;*/
}

.teaser-video .modal-close-button {
    background: url("../img/cross_orange.png") no-repeat center !important;
}

@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: landscape) {
    header .menu-primary-nav-container .menu, header .menu-main-nav-french-container .menu {
        letter-spacing: initial;
    }
}

.form-accreditation p {
    /*color: #004b82;*/
    color: #595959 ;
    font-size: 11px;
    /*font-weight: bold;*/
}

.form-accreditation p span, .form-accreditation i {
    color: #000;
    font-weight: normal;
    display: inline-block;
}

.form-accreditation .chosen-container .chosen-single span {
    color: #9D9D9C;
    font-size: 12px;
}
div[name=other_function],
div[name=autre_fonction],
div[name=catégorie],
div[name=other_category]
{
    display:none;
}
#ui-datepicker-div {z-index:999999!important;}

.app-link img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

@media screen and (max-width: 61.99em) {
    .app-link img{
        vertical-align: initial;
        margin: 0 auto;
    }
}

@media (max-width: 61.99em) {
    div.live-section-more-from {
        min-height:0px !important;
    }
}

@media (max-width: 61.99em) {
    div.live-section-results {
        border-left: 0px !important;
    }
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 1366px) {
    div#pum-11264.pum.pum-overlay.pum-theme-11257.pum-theme-lightbox.popmake-overlay.pum-click-to-close.auto_open.click_open,
    div#pum-11262.pum.pum-overlay.pum-theme-11257.pum-theme-lightbox.popmake-overlay.pum-click-to-close.auto_open.click_open {
        opacity: 1;
        overflow: hidden;
        display: block;
    }

}
div.opening-content-description {
    margin-left: -4% !important;

}
div.opening-hours-content {
    margin-left: 12% !important;

}
ul.site-footer-shares .fa{
    margin-bottom: 15%;
}

@media (max-width: 61.99em){
    ol.block-navigation
    {
        display: none;
    }
    div.modal.modal-newsletter{
        left: 0;
    }
    div.save-the-date-content{
        left: 0;
        padding: 1.25em 2.5em !important;
    }
    div.save-the-date-poster{
        left: 0;
    }
    .modal.modal-newsletter .button{
        min-width: 310px !important;
        top: 96px;
        margin-top: -0.5rem !important
    }
    input[type=email]{
        font-size: 18px;
        letter-spacing: 0;
    }
    div.modal-newsletter .cf7sr-g-recaptcha, div.save-the-date .cf7sr-g-recaptcha{
        margin-left: 0;
        margin-top: -10px;
    }
    .overlay .modal .modal-close-button{
        display: block;
        position: absolute;
        top: 50%;
        left: 325px;
        border: 0;
        width: 54px;
        height: 54px;
        z-index: 99;
        background: url(../img/close_new.png) no-repeat center;
        background-size: 16px;
        text-indent: -119988px;
        overflow: hidden;
        text-align: left;
        text-transform: capitalize;
    }
    div.widget-inner.wiget-inner-editorial p{
        text-align: center!important;
    }
    .page-title{
        margin-top: 45px;
    }
    .gallery-item-hover-icon{
        background-size:100%;
    }
}

div.widget-inner.wiget-inner-editorial{
    text-align: left;
}
@media only screen and (min-width: 1025px) {
    div.widget-inner.wiget-inner-editorial img.alignnone.size-medium.wp-image-1374.wp-image{
    height: fit-content;
}
    div.widget-inner.wiget-inner-editorial img.alignnone.size-full.wp-image-1375.wp-image{
        margin-top: 60px;
        padding: 25%;
    }
    div.widget-inner.wiget-inner-editorial img.alignnone.size-medium.wp-image-1372.wp-image{
    height: fit-content;
    margin-top: 115px;
}
}
.page-template-template-startpage {
    background: #f3f8fe;
}

.startpage-intro-video,
.startpage-container {
    display: none;
}

.page-template-template-startpage .widget_hermes_page_content_centered {
    background: none;
    width: 90%;
    max-width: 90%;
    height: 90%;
    position: absolute;
    top: 4%;
    left: 5%;
    right: 5%;
}

.page-template-template-startpage .widget_hermes_page_content_centered:before {
    content: '';
    display: block;
    position: absolute;
    top: 95px;
    left: 6%;
    width: 80%;
    height: 100%;
    background: url(../img/saut-hermes-frontpage-desktop-visual.png) no-repeat;
    background-size: 100%;
}

.page-template-template-startpage .widget_hermes_page_content_centered .widget-inner {
    width: 20%;
    position: absolute;
    top: 0;
    right: 0;
}

.page-template-template-startpage .widget_hermes_page_content_centered .widget-inner .offset-s-3:first-child {
    margin-left: 0;
    width: 100%;
}

.page-template-template-startpage .widget_hermes_page_content_centered p {
    font-family: karmilla-bold;
    text-transform: uppercase;
    font-size: 1vw;
    color: #431d8d;
    letter-spacing: -1px;
}

.page-template-template-startpage .widget_hermes_page_content_centered p:first-child,
.page-template-template-startpage .widget_hermes_page_content_centered p:last-child {
    font-family: 'Molitor-DisplayRegular';
    font-size: 2.09vw;
    line-height: 2.09vw;
    position: relative;
}

.page-template-template-startpage .widget_hermes_page_content_centered p:first-child {
    margin-bottom: 20%;
}

.page-template-template-startpage .widget_hermes_page_content_centered p:last-child {
    margin-top: 20%;
    font-size: 1.05vw;
    line-height: 1.05vw;
}

.page-template-template-startpage .widget_hermes_page_content_centered p:last-child a {
    position: relative;
    text-decoration: none;
    border-bottom: none;
}

.page-template-template-startpage .widget_hermes_page_content_centered p:last-child a:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #ff78f4;
}

.page-template-template-startpage .widget_hermes_page_content_centered p:first-child:after,
.page-template-template-startpage .widget_hermes_page_content_centered p:last-child:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -45%;
    left: 50%;
    transform: translateX(-50%);
    width: 10%;
    height: 30%;
    background: url('../img/hermes-frontpage-horseshoe.png') no-repeat;
    background-size: 100%;
}

.page-template-template-startpage .widget_hermes_page_content_centered p:last-child:after {
    bottom: 180%;
    height: 190%;
}

.page-template-template-startpage .widget_hermes_page_content_centered p strong{
    color: #ec6a3c;
}

@media (max-width: 320px) {
    .startpage .site-container {
        height: 530px;
    }
}

@media (min-width: 321px) and (max-width: 375px) {
    .startpage .site-container {
        height: 600px;
    }
}

@media (min-width: 376px) and (max-width: 425px) {
    .startpage .site-container {
        height: 630px;
    }
}

@media (min-width: 426px) and (max-width: 599px) {
    .startpage .site-container {
        height: 800px;
    }
}

@media (min-width: 600px) and (max-width: 768px) {
    .startpage .site-container {
        height: 1070px;
    }
    .site-footer-share.site-footer-share-e img{
        top: -5px;
    }
    a.fa.fa-twitter{
        top: -10px;
    }
    a.fa.fa-instagram{
        top: -1px;
    }
    a.fa.fa-facebook{
        top: -12px;
    }
    ul#menu-footer-french0.menu.menu-sub{
        display: unset;
    }
    .menu-footer-container .menu-item a, .menu-footer-french0-container .menu-item a{
        font-size: 18px;
        /*margin: unset;*/
        letter-spacing: 0px !important;
        margin: 20px 10px !important;
        padding: 0!important;
    }
   div.menu-footer-french0-container{
       padding-left: 0;
       padding-right: 0;
   }
    div.menu-footer-french0-container li.menu-item, div.menu-footer-container li.menu-item{
        max-width: unset;
        margin: unset;
    }
    .overlay .modal .modal-close-button{
      top:unset;
      left:unset;
    }
    .overlay .modal.save-the-date .save-the-date-poster img, .overlay .modal.modal-newsletter .save-the-date-poster img{
        display: none;
    }
    div.save-the-date-poster{
        background-color: unset;
    }
    div.save-the-date-content{
        left: 4px;
        padding: 4.75em 10.5em !important;
    }
    .overlay .modal .modal-close-button{
        top:50%;
    }
    div.save-the-date-poster:before{
        top: 0px !important;
        left: 0px!important;
        /*width: 90%!important;*/
    }
    .overlay .modal.save-the-date > div, .overlay .modal.modal-newsletter > div{
        /*width: 765px;*/
        width: 100%;
    }
}

@media (min-width: 600px) and (max-width: 768px) {
    .page-template-template-startpage .widget_hermes_page_content_centered {
        height: 100% !important;
        top: 0 !important;
        overflow: visible;
    }

    .page-template-template-startpage .widget_hermes_page_content_centered .widget-inner {
        top: 165px !important;
    }
}

@media (max-width: 61.99em) {
    .page-template-template-startpage .widget_hermes_page_content_centered {
        width: 95%;
        max-width: 95%;
        height: 95%;
        top: 5%;
        left: 2.5%;
        right: 2.5%;
    }

    .page-template-template-startpage .widget_hermes_page_content_centered:before {
        top: 55px;
        left: 0;
        width: 100%;
        height: 100%;
        background: url(../img/saut-hermes-frontpage-mobile-visual.png) no-repeat;
        background-size: 100%;
    }

    .page-template-template-startpage .widget_hermes_page_content_centered .widget-inner {
        width: 100%;
        position: absolute;
        top: 75px;
        right: 0;
    }

    .page-template-template-startpage .widget_hermes_page_content_centered p {
        font-size: 2.9vw;
    }

    .page-template-template-startpage .widget_hermes_page_content_centered p:first-child,
    .page-template-template-startpage .widget_hermes_page_content_centered p:last-child {
        font-size: 5vw;
        line-height: 5vw;
    }

    .page-template-template-startpage .widget_hermes_page_content_centered p:first-child {
        margin-bottom: 15%;
    }

    .page-template-template-startpage .widget_hermes_page_content_centered p:last-child {
        margin-top: 12%;
        font-size: 4vw;
        line-height: 4vw;
    }

    .page-template-template-startpage .widget_hermes_page_content_centered p:first-child:after,
    .page-template-template-startpage .widget_hermes_page_content_centered p:last-child:after {
        bottom: -70%;
        width: 6%;
        height: 43%;
    }

    .page-template-template-startpage .widget_hermes_page_content_centered p:last-child:after {
        top: -200%;
        height: 120%;
    }

    div.save-the-date-poster:before{
        top: 150px;
        width: 110%;
        left: -12px;
    }
}
div.save-the-date-poster:before{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/nl_hd.jpg) no-repeat;
    background-size: 107%;
}

@media (min-width: 600px) and (max-width: 768px){
    body:before{
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        background: url(../img/SH21_TAB_FOND.jpg) no-repeat;
        background-size: 100%;
        z-index: -1;
    }
    .page-title{
        margin-top: 70px;
    }
    body.home::before{
        display: none ;
    }
}
@media (min-width: 600px) and (max-width: 768px){
    .form-contact .wpcf7-textarea{
        height: 36rem;
        width: 140%;
    }
    .wpcf7-form p{
        margin-left: 40px ;
    }
    .form-contact input[type="submit"]{
        margin-top: 0;
        top: -12px;
        width: 140%;
    }
    .form-contact .cf7sr-g-recaptcha{
        -webkit-transform: scale(0.77) !important;
        left: 6%;
    }
    div.widget-inner.wiget-inner-editorial p{
        text-align: left !important;
    }
    .widget_hermes_page_content_editorial .contains-wp-image .wp-image,.widget_hermes_page_content_editorial .contains-wp-image:nth-of-type(8) .wp-image{
        width: unset ;
        margin-left: -60px;
    }
    div.widget-inner.wiget-inner-editorial img.alignnone.size-full.wp-image-1375.wp-image{
        margin-top: 100%;
    }
    div.widget-inner.wiget-inner-editorial img.alignnone.size-medium.wp-image-1372.wp-image{
        margin-top: 100%;
    }
    .widget_hermes_page_content .widget-inner, .widget_hermes_page_content_centered .widget-inner, .widget_hermes_page_content_left .widget-inner p{
        width: 120%;
        margin-left: -10%;
        text-align: center;
    }
    .format-editorial-name, .format-editorial-title{
        text-align: center !important;
        font-weight: bold;
    }
    form.wpcf7-form.form-contact{
        width: 120%;
        margin-left: -20%;
    }
    div.widget-inner.wiget-inner-editorial{
        width: 110%;
    }
     div.overlay{
         padding: 12% 0% 4% 0%;
         box-sizing: border-box;
    }
    .overlay .modal.save-the-date, .overlay .modal.modal-newsletter{
        min-width: 700px;
    }
    .overlay .modal.save-the-date > div, .overlay .modal.modal-newsletter > div{
        height: 700px;
    }
    div.modal.modal-newsletter{
        overflow: hidden;
    }
    div.save-the-date-content input[type=email], .wpcf7-date, .wpcf7-textarea{
        margin-top: unset;
    }
}

h1.start_appoint{
    font-family: 'Molitor-DisplayRegular';
    font-size: 2.09vw;
    line-height: 2.09vw;
    position: relative;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
    margin-bottom: 25%;
    bottom: -20px;
}
h1.start_appoint:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -45%;
    left: 50%;
    transform: translateX(-50%);
    width: 10%;
    height: 30%;
    background: url(../img/hermes-frontpage-horseshoe.png) no-repeat;
    background-size: 100%;
}

div.save-the-date-content div.grecaptcha-badge{
    margin-top: -35% !important;
    width: 100% !important;
    box-shadow: unset !important;
}
div.save-the-date-content .overlay .modal.save-the-date .save-the-date-add-to-calendar, .overlay .modal.save-the-date .wpcf7-submit, .overlay .modal.modal-newsletter .save-the-date-add-to-calendar, .overlay .modal.modal-newsletter .wpcf7-submit{
    margin-top: 2rem;
}
@media (max-width: 61.99em){
    div.save-the-date-content div.grecaptcha-badge{
        margin-top: -15% !important;
    }
}
@media (min-width: 600px) and (max-width: 768px){
    div.save-the-date-content div.grecaptcha-badge{
        margin-top: -12% !important;
    }
}
div.contains-form-contact div.grecaptcha-badge{
    width: 100% !important;
    box-shadow: unset !important;
    margin-left: 15%;
}
div#loginform div.grecaptcha-badge{
    height: 90px;
}