/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html
{
    font-family: sans-serif; /* 1 */

        -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body
{
    margin: 0;
}

/* HTML5 display definitions
	 ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary
{
    display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video
{
    display: inline-block; /* 1 */

    vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

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

    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template
{
    display: none;
}

/* Links
	 ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a
{
    background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

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

/* Text-level semantics
	 ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

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

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong
{
    font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn
{
    font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1
{
    font-size: 2em;

    margin: .67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

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

/**
 * 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: -.5em;
}

sub
{
    bottom: -.25em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img
{
    border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

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

/* Grouping content
	 ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure
{
    margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

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

/**
 * Contain overflow in all browsers.
 */

pre
{
    overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

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

/* Forms
	 ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea
{
    font: inherit; /* 2 */

    margin: 0; /* 3 */

    color: inherit; /* 1 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button
{
    overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select
{
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type='button'],
input[type='reset'],
input[type='submit']
{
    cursor: pointer; /* 3 */

    -webkit-appearance: button; /* 2 */
}

/**
 * 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
{
    padding: 0;

    border: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input
{
    line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type='checkbox'],
input[type='radio']
{
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button
{
    height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type='search']
{
    box-sizing: content-box; /* 2 */

    -webkit-appearance: textfield; /* 1 */
}

/**
 * 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
{
    margin: 0 2px;
    padding: .35em .625em .75em;

    border: 1px solid #c0c0c0;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend
{
    padding: 0; /* 2 */

    border: 0; /* 1 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea
{
    overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup
{
    font-weight: bold;
}

/* Tables
	 ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

td,
th
{
    padding: 0;
}

/*
Linearicons Free v1.0.0 - https://linearicons.com/free
By Perxis - https://perxis.com
(c) 2014-2015 Perxis.com
License: https://linearicons.com/free/license
*/

@font-face
{
    font-family: Linearicons-Free;
    font-weight: 400;
    font-style: normal;

    src: url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.eot);
    src: url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.eot?#iefix) format('embedded-opentype'), url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.woff2) format('woff2'), url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.ttf) format('truetype'), url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.woff) format('woff'), url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.svg#Linearicons-Free) format('svg');
}

.lnr
{
    font-family: Linearicons-Free;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;

    text-transform: none;

    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.lnr-home:before
{
    content: '\e800';
}

.lnr-apartment:before
{
    content: '\e801';
}

.lnr-pencil:before
{
    content: '\e802';
}

.lnr-magic-wand:before
{
    content: '\e803';
}

.lnr-drop:before
{
    content: '\e804';
}

.lnr-lighter:before
{
    content: '\e805';
}

.lnr-poop:before
{
    content: '\e806';
}

.lnr-sun:before
{
    content: '\e807';
}

.lnr-moon:before
{
    content: '\e808';
}

.lnr-cloud:before
{
    content: '\e809';
}

.lnr-cloud-upload:before
{
    content: '\e80a';
}

.lnr-cloud-download:before
{
    content: '\e80b';
}

.lnr-cloud-sync:before
{
    content: '\e80c';
}

.lnr-cloud-check:before
{
    content: '\e80d';
}

.lnr-database:before
{
    content: '\e80e';
}

.lnr-lock:before
{
    content: '\e80f';
}

.lnr-cog:before
{
    content: '\e810';
}

.lnr-trash:before
{
    content: '\e811';
}

.lnr-dice:before
{
    content: '\e812';
}

.lnr-heart:before
{
    content: '\e813';
}

.lnr-star:before
{
    content: '\e814';
}

.lnr-star-half:before
{
    content: '\e815';
}

.lnr-star-empty:before
{
    content: '\e816';
}

.lnr-flag:before
{
    content: '\e817';
}

.lnr-envelope:before
{
    content: '\e818';
}

.lnr-paperclip:before
{
    content: '\e819';
}

.lnr-inbox:before
{
    content: '\e81a';
}

.lnr-eye:before
{
    content: '\e81b';
}

.lnr-printer:before
{
    content: '\e81c';
}

.lnr-file-empty:before
{
    content: '\e81d';
}

.lnr-file-add:before
{
    content: '\e81e';
}

.lnr-enter:before
{
    content: '\e81f';
}

.lnr-exit:before
{
    content: '\e820';
}

.lnr-graduation-hat:before
{
    content: '\e821';
}

.lnr-license:before
{
    content: '\e822';
}

.lnr-music-note:before
{
    content: '\e823';
}

.lnr-film-play:before
{
    content: '\e824';
}

.lnr-camera-video:before
{
    content: '\e825';
}

.lnr-camera:before
{
    content: '\e826';
}

.lnr-picture:before
{
    content: '\e827';
}

.lnr-book:before
{
    content: '\e828';
}

.lnr-bookmark:before
{
    content: '\e829';
}

.lnr-user:before
{
    content: '\e82a';
}

.lnr-users:before
{
    content: '\e82b';
}

.lnr-shirt:before
{
    content: '\e82c';
}

.lnr-store:before
{
    content: '\e82d';
}

.lnr-cart:before
{
    content: '\e82e';
}

.lnr-tag:before
{
    content: '\e82f';
}

.lnr-phone-handset:before
{
    content: '\e830';
}

.lnr-phone:before
{
    content: '\e831';
}

.lnr-pushpin:before
{
    content: '\e832';
}

.lnr-map-marker:before
{
    content: '\e833';
}

.lnr-map:before
{
    content: '\e834';
}

.lnr-location:before
{
    content: '\e835';
}

.lnr-calendar-full:before
{
    content: '\e836';
}

.lnr-keyboard:before
{
    content: '\e837';
}

.lnr-spell-check:before
{
    content: '\e838';
}

.lnr-screen:before
{
    content: '\e839';
}

.lnr-smartphone:before
{
    content: '\e83a';
}

.lnr-tablet:before
{
    content: '\e83b';
}

.lnr-laptop:before
{
    content: '\e83c';
}

.lnr-laptop-phone:before
{
    content: '\e83d';
}

.lnr-power-switch:before
{
    content: '\e83e';
}

.lnr-bubble:before
{
    content: '\e83f';
}

.lnr-heart-pulse:before
{
    content: '\e840';
}

.lnr-construction:before
{
    content: '\e841';
}

.lnr-pie-chart:before
{
    content: '\e842';
}

.lnr-chart-bars:before
{
    content: '\e843';
}

.lnr-gift:before
{
    content: '\e844';
}

.lnr-diamond:before
{
    content: '\e845';
}

.lnr-linearicons:before
{
    content: '\e846';
}

.lnr-dinner:before
{
    content: '\e847';
}

.lnr-coffee-cup:before
{
    content: '\e848';
}

.lnr-leaf:before
{
    content: '\e849';
}

.lnr-paw:before
{
    content: '\e84a';
}

.lnr-rocket:before
{
    content: '\e84b';
}

.lnr-briefcase:before
{
    content: '\e84c';
}

.lnr-bus:before
{
    content: '\e84d';
}

.lnr-car:before
{
    content: '\e84e';
}

.lnr-train:before
{
    content: '\e84f';
}

.lnr-bicycle:before
{
    content: '\e850';
}

.lnr-wheelchair:before
{
    content: '\e851';
}

.lnr-select:before
{
    content: '\e852';
}

.lnr-earth:before
{
    content: '\e853';
}

.lnr-smile:before
{
    content: '\e854';
}

.lnr-sad:before
{
    content: '\e855';
}

.lnr-neutral:before
{
    content: '\e856';
}

.lnr-mustache:before
{
    content: '\e857';
}

.lnr-alarm:before
{
    content: '\e858';
}

.lnr-bullhorn:before
{
    content: '\e859';
}

.lnr-volume-high:before
{
    content: '\e85a';
}

.lnr-volume-medium:before
{
    content: '\e85b';
}

.lnr-volume-low:before
{
    content: '\e85c';
}

.lnr-volume:before
{
    content: '\e85d';
}

.lnr-mic:before
{
    content: '\e85e';
}

.lnr-hourglass:before
{
    content: '\e85f';
}

.lnr-undo:before
{
    content: '\e860';
}

.lnr-redo:before
{
    content: '\e861';
}

.lnr-sync:before
{
    content: '\e862';
}

.lnr-history:before
{
    content: '\e863';
}

.lnr-clock:before
{
    content: '\e864';
}

.lnr-download:before
{
    content: '\e865';
}

.lnr-upload:before
{
    content: '\e866';
}

.lnr-enter-down:before
{
    content: '\e867';
}

.lnr-exit-up:before
{
    content: '\e868';
}

.lnr-bug:before
{
    content: '\e869';
}

.lnr-code:before
{
    content: '\e86a';
}

.lnr-link:before
{
    content: '\e86b';
}

.lnr-unlink:before
{
    content: '\e86c';
}

.lnr-thumbs-up:before
{
    content: '\e86d';
}

.lnr-thumbs-down:before
{
    content: '\e86e';
}

.lnr-magnifier:before
{
    content: '\e86f';
}

.lnr-cross:before
{
    content: '\e870';
}

.lnr-menu:before
{
    content: '\e871';
}

.lnr-list:before
{
    content: '\e872';
}

.lnr-chevron-up:before
{
    content: '\e873';
}

.lnr-chevron-down:before
{
    content: '\e874';
}

.lnr-chevron-left:before
{
    content: '\e875';
}

.lnr-chevron-right:before
{
    content: '\e876';
}

.lnr-arrow-up:before
{
    content: '\e877';
}

.lnr-arrow-down:before
{
    content: '\e878';
}

.lnr-arrow-left:before
{
    content: '\e879';
}

.lnr-arrow-right:before
{
    content: '\e87a';
}

.lnr-move:before
{
    content: '\e87b';
}

.lnr-warning:before
{
    content: '\e87c';
}

.lnr-question-circle:before
{
    content: '\e87d';
}

.lnr-menu-circle:before
{
    content: '\e87e';
}

.lnr-checkmark-circle:before
{
    content: '\e87f';
}

.lnr-cross-circle:before
{
    content: '\e880';
}

.lnr-plus-circle:before
{
    content: '\e881';
}

.lnr-circle-minus:before
{
    content: '\e882';
}

.lnr-arrow-up-circle:before
{
    content: '\e883';
}

.lnr-arrow-down-circle:before
{
    content: '\e884';
}

.lnr-arrow-left-circle:before
{
    content: '\e885';
}

.lnr-arrow-right-circle:before
{
    content: '\e886';
}

.lnr-chevron-up-circle:before
{
    content: '\e887';
}

.lnr-chevron-down-circle:before
{
    content: '\e888';
}

.lnr-chevron-left-circle:before
{
    content: '\e889';
}

.lnr-chevron-right-circle:before
{
    content: '\e88a';
}

.lnr-crop:before
{
    content: '\e88b';
}

.lnr-frame-expand:before
{
    content: '\e88c';
}

.lnr-frame-contract:before
{
    content: '\e88d';
}

.lnr-layers:before
{
    content: '\e88e';
}

.lnr-funnel:before
{
    content: '\e88f';
}

.lnr-text-format:before
{
    content: '\e890';
}

.lnr-text-format-remove:before
{
    content: '\e891';
}

.lnr-text-size:before
{
    content: '\e892';
}

.lnr-bold:before
{
    content: '\e893';
}

.lnr-italic:before
{
    content: '\e894';
}

.lnr-underline:before
{
    content: '\e895';
}

.lnr-strikethrough:before
{
    content: '\e896';
}

.lnr-highlight:before
{
    content: '\e897';
}

.lnr-text-align-left:before
{
    content: '\e898';
}

.lnr-text-align-center:before
{
    content: '\e899';
}

.lnr-text-align-right:before
{
    content: '\e89a';
}

.lnr-text-align-justify:before
{
    content: '\e89b';
}

.lnr-line-spacing:before
{
    content: '\e89c';
}

.lnr-indent-increase:before
{
    content: '\e89d';
}

.lnr-indent-decrease:before
{
    content: '\e89e';
}

.lnr-pilcrow:before
{
    content: '\e89f';
}

.lnr-direction-ltr:before
{
    content: '\e8a0';
}

.lnr-direction-rtl:before
{
    content: '\e8a1';
}

.lnr-page-break:before
{
    content: '\e8a2';
}

.lnr-sort-alpha-asc:before
{
    content: '\e8a3';
}

.lnr-sort-amount-asc:before
{
    content: '\e8a4';
}

.lnr-hand:before
{
    content: '\e8a5';
}

.lnr-pointer-up:before
{
    content: '\e8a6';
}

.lnr-pointer-right:before
{
    content: '\e8a7';
}

.lnr-pointer-down:before
{
    content: '\e8a8';
}

.lnr-pointer-left:before
{
    content: '\e8a9';
}

/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

:root
{
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --cararra: #edece5;
    --primary: #009ee3;
    --secondary: #4c4c4c;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #fff;
    --dark: #000;
    --gray: #999;
    --nobel: #b5b5b5;
    --cararra: #edece5;
    --breakpoint-xs: 0;
    --breakpoint-sm: 480px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 1024px;
    --breakpoint-xl: 1200px;
    --breakpoint-xxl: 1920px;
    --font-family-sans-serif: 'Open Sans', Roboto, Helvetica, Arial, sans-serif;
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
}

*,
*::before,
*::after
{
    box-sizing: border-box;
}

html
{
    font-family: sans-serif;
    line-height: 1.15;

    -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport
{
    width: device-width;
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section
{
    display: block;
}

body
{
    font-family: 'Open Sans', Roboto, Helvetica, Arial, sans-serif;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.73;

    margin: 0;

    text-align: left;

    color: #4c4c4c;
    background-color: #edece5;
}

[tabindex='-1']:focus
{
    outline: 0 !important;
}

hr
{
    overflow: visible;

    box-sizing: content-box;
    height: 0;
}

h1,
h2,
body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
h3,
h4,
h5,
h6
{
    margin-top: 0;
    margin-bottom: .5rem;
}

p
{
    margin-top: 0;
    margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title]
{
    cursor: help;
    text-decoration: underline;
    text-decoration: underline dotted;

    border-bottom: 0;
}

address
{
    font-style: normal;
    line-height: inherit;

    margin-bottom: 1rem;
}

ol,
ul,
dl
{
    margin-top: 0;
    margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol
{
    margin-bottom: 0;
}

dt
{
    font-weight: 700;
}

dd
{
    margin-bottom: .5rem;
    margin-left: 0;
}

blockquote
{
    margin: 0 0 1rem;
}

dfn
{
    font-style: italic;
}

b,
strong
{
    font-weight: bolder;
}

small
{
    font-size: 80%;
}

sub,
sup
{
    font-size: 75%;
    line-height: 0;

    position: relative;

    vertical-align: baseline;
}

sub
{
    bottom: -.25em;
}

sup
{
    top: -.5em;
}

a
{
    text-decoration: none;

    color: #009ee3;
    background-color: transparent;

    -webkit-text-decoration-skip: objects;
}

a:hover
{
    text-decoration: none;

    color: #006eb7;
}

a:not([href]):not([tabindex])
{
    text-decoration: none;

    color: inherit;
}

a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus
{
    text-decoration: none;

    color: inherit;
}

a:not([href]):not([tabindex]):focus
{
    outline: 0;
}

pre,
code,
kbd,
samp
{
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
    font-size: 1em;
}

pre
{
    overflow: auto;

    margin-top: 0;
    margin-bottom: 1rem;

    -ms-overflow-style: scrollbar;
}

figure
{
    margin: 0 0 1rem;
}

img
{
    vertical-align: middle;

    border-style: none;
}

svg
{
    overflow: hidden;

    vertical-align: middle;
}

table
{
    border-collapse: collapse;
}

caption
{
    padding-top: .75rem;
    padding-bottom: .75rem;

    caption-side: bottom;

    text-align: left;

    color: #6c757d;
}

th
{
    text-align: inherit;
}

label
{
    display: inline-block;

    margin-bottom: .5rem;
}

button
{
    border-radius: 0;
}

button:focus
{
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;

    margin: 0;
}

button,
input
{
    overflow: visible;
}

button,
select
{
    text-transform: none;
}

button,
html [type='button'],
[type='reset'],
[type='submit']
{
    -webkit-appearance: button;
}

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner
{
    padding: 0;

    border-style: none;
}

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

input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month']
{
    -webkit-appearance: listbox;
}

textarea
{
    overflow: auto;

    resize: vertical;
}

fieldset
{
    min-width: 0;
    margin: 0;
    padding: 0;

    border: 0;
}

legend
{
    font-size: 1.5rem;
    line-height: inherit;

    display: block;

    width: 100%;
    max-width: 100%;
    margin-bottom: .5rem;
    padding: 0;

    white-space: normal;

    color: inherit;
}

progress
{
    vertical-align: baseline;
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button
{
    height: auto;
}

[type='search']
{
    outline-offset: -2px;

    -webkit-appearance: none;
}

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

::-webkit-file-upload-button
{
    font: inherit;

    -webkit-appearance: button;
}

output
{
    display: inline-block;
}

summary
{
    display: list-item;

    cursor: pointer;
}

template
{
    display: none;
}

[hidden]
{
    display: none !important;
}

h1,
h2,
body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
h3,
h4,
h5,
h6,
.h1,
.h2,
body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
.h3,
.h4,
.h5,
.h6
{
    font-family: averta_std, Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.2;

    margin-bottom: .5rem;

    color: inherit;
}

h1,
.h1
{
    font-size: 2.5rem;
}

h2,
body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
.h2,
body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle
{
    font-size: 2rem;
}

h3,
.h3
{
    font-size: 1.75rem;
}

h4,
.h4
{
    font-size: 1.5rem;
}

h5,
.h5
{
    font-size: 1.25rem;
}

h6,
.h6
{
    font-size: 1rem;
}

.lead
{
    font-size: 1.25rem;
    font-weight: 300;
}

.display-1
{
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-2
{
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-3
{
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-4
{
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
}

hr
{
    margin-top: 1rem;
    margin-bottom: 1rem;

    border: 0;
    border-top: 1px solid #efefef;
}

small,
.small
{
    font-size: 80%;
    font-weight: 400;
}

mark,
.mark
{
    padding: .2em;

    background-color: #fcf8e3;
}

.list-unstyled
{
    padding-left: 0;

    list-style: none;
}

.list-inline
{
    padding-left: 0;

    list-style: none;
}

.list-inline-item
{
    display: inline-block;
}

.list-inline-item:not(:last-child)
{
    margin-right: .5rem;
}

.initialism
{
    font-size: 90%;

    text-transform: uppercase;
}

.blockquote
{
    font-size: .703125rem;

    margin-bottom: 1.25rem;
}

.blockquote-footer
{
    font-size: 80%;

    display: block;

    color: #212529;
}

.blockquote-footer::before
{
    content: '\2014 \00A0';
}

.img-fluid
{
    max-width: 100%;
    height: auto;
}

.img-thumbnail
{
    max-width: 100%;
    height: auto;
    padding: .25rem;

    border: 1px solid #dee2e6;
    border-radius: .25rem;
    background-color: #fff;
}

.figure
{
    display: inline-block;
}

.figure-img
{
    line-height: 1;

    margin-bottom: .625rem;
}

.figure-caption
{
    font-size: 90%;

    color: #6c757d;
}

code
{
    font-size: 87.5%;

    word-break: break-word;

    color: #e83e8c;
}

a > code
{
    color: inherit;
}

kbd
{
    font-size: 87.5%;

    padding: .2rem .4rem;

    color: #fff;
    border-radius: .2rem;
    background-color: #212529;
}

kbd kbd
{
    font-size: 100%;
    font-weight: 700;

    padding: 0;
}

pre
{
    font-size: 87.5%;

    display: block;

    color: #212529;
}

pre code
{
    font-size: inherit;

    word-break: normal;

    color: inherit;
}

.pre-scrollable
{
    overflow-y: scroll;

    max-height: 340px;
}

.container
{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}

.container-fluid
{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}

.row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-right: -15px;
    margin-left: -15px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.no-gutters
{
    margin-right: 0;
    margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*='col-']
{
    padding-right: 0;
    padding-left: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto,
.col-xxl-1,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl,
.col-xxl-auto
{
    position: relative;

    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col
{
    max-width: 100%;

    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.col-auto
{
    width: auto;
    max-width: none;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

.col-1
{
    max-width: 8.3333333333%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
}

.col-2
{
    max-width: 16.6666666667%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
}

.col-3
{
    max-width: 25%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
}

.col-4
{
    max-width: 33.3333333333%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
}

.col-5
{
    max-width: 41.6666666667%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
}

.col-6
{
    max-width: 50%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
}

.col-7
{
    max-width: 58.3333333333%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
}

.col-8
{
    max-width: 66.6666666667%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
}

.col-9
{
    max-width: 75%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
}

.col-10
{
    max-width: 83.3333333333%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
}

.col-11
{
    max-width: 91.6666666667%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
}

.col-12
{
    max-width: 100%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
}

.order-first
{
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.order-last
{
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}

.order-0
{
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}

.order-1
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.order-2
{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.order-3
{
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.order-4
{
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.order-5
{
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}

.order-6
{
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}

.order-7
{
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}

.order-8
{
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}

.order-9
{
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}

.order-10
{
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}

.order-11
{
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}

.order-12
{
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}

.offset-1
{
    margin-left: 8.3333333333%;
}

.offset-2
{
    margin-left: 16.6666666667%;
}

.offset-3
{
    margin-left: 25%;
}

.offset-4
{
    margin-left: 33.3333333333%;
}

.offset-5
{
    margin-left: 41.6666666667%;
}

.offset-6
{
    margin-left: 50%;
}

.offset-7
{
    margin-left: 58.3333333333%;
}

.offset-8
{
    margin-left: 66.6666666667%;
}

.offset-9
{
    margin-left: 75%;
}

.offset-10
{
    margin-left: 83.3333333333%;
}

.offset-11
{
    margin-left: 91.6666666667%;
}

.table
{
    width: 100%;
    margin-bottom: 1.25rem;

    background-color: transparent;
}

.table th,
.table td
{
    padding: .75rem;

    vertical-align: top;

    border-top: 1px solid #dee2e6;
}

.table thead th
{
    vertical-align: bottom;

    border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody
{
    border-top: 2px solid #dee2e6;
}

.table .table
{
    background-color: #edece5;
}

.table-sm th,
.table-sm td
{
    padding: .3rem;
}

.table-bordered
{
    border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td
{
    border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td
{
    border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody
{
    border: 0;
}

.table-striped tbody tr:nth-of-type(odd)
{
    background-color: rgba(0, 0, 0, .05);
}

.table-hover tbody tr:hover
{
    background-color: rgba(0, 0, 0, .075);
}

.table-primary,
.table-primary > th,
.table-primary > td
{
    background-color: #b8e4f7;
}

.table-hover .table-primary:hover
{
    background-color: #a1dbf4;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th
{
    background-color: #a1dbf4;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td
{
    background-color: #cdcdcd;
}

.table-hover .table-secondary:hover
{
    background-color: silver;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th
{
    background-color: silver;
}

.table-success,
.table-success > th,
.table-success > td
{
    background-color: #c3e6cb;
}

.table-hover .table-success:hover
{
    background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th
{
    background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td
{
    background-color: #bee5eb;
}

.table-hover .table-info:hover
{
    background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th
{
    background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td
{
    background-color: #ffeeba;
}

.table-hover .table-warning:hover
{
    background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th
{
    background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td
{
    background-color: #f5c6cb;
}

.table-hover .table-danger:hover
{
    background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th
{
    background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td
{
    background-color: white;
}

.table-hover .table-light:hover
{
    background-color: #f2f2f2;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th
{
    background-color: #f2f2f2;
}

.table-dark,
.table-dark > th,
.table-dark > td
{
    background-color: #b8b8b8;
}

.table-hover .table-dark:hover
{
    background-color: #ababab;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th
{
    background-color: #ababab;
}

.table-gray,
.table-gray > th,
.table-gray > td
{
    background-color: #e2e2e2;
}

.table-hover .table-gray:hover
{
    background-color: #d5d5d5;
}

.table-hover .table-gray:hover > td,
.table-hover .table-gray:hover > th
{
    background-color: #d5d5d5;
}

.table-nobel,
.table-nobel > th,
.table-nobel > td
{
    background-color: #eaeaea;
}

.table-hover .table-nobel:hover
{
    background-color: #ddd;
}

.table-hover .table-nobel:hover > td,
.table-hover .table-nobel:hover > th
{
    background-color: #ddd;
}

.table-cararra,
.table-cararra > th,
.table-cararra > td
{
    background-color: #fafaf8;
}

.table-hover .table-cararra:hover
{
    background-color: #efefe9;
}

.table-hover .table-cararra:hover > td,
.table-hover .table-cararra:hover > th
{
    background-color: #efefe9;
}

.table-active,
.table-active > th,
.table-active > td
{
    background-color: rgba(0, 0, 0, .075);
}

.table-hover .table-active:hover
{
    background-color: rgba(0, 0, 0, .075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th
{
    background-color: rgba(0, 0, 0, .075);
}

.table .thead-dark th
{
    color: #fff;
    border-color: #32383e;
    background-color: #212529;
}

.table .thead-light th
{
    color: #004884;
    border-color: #dee2e6;
    background-color: #e9ecef;
}

.table-dark
{
    color: #fff;
    background-color: #212529;
}

.table-dark th,
.table-dark td,
.table-dark thead th
{
    border-color: #32383e;
}

.table-dark.table-bordered
{
    border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd)
{
    background-color: rgba(255, 255, 255, .05);
}

.table-dark.table-hover tbody tr:hover
{
    background-color: rgba(255, 255, 255, .075);
}

.table-responsive
{
    display: block;
    overflow-x: auto;

    width: 100%;

    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive > .table-bordered
{
    border: 0;
}

.form-control
{
    font-size: .9375rem;
    line-height: 1.5;

    display: block;

    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;

    -webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
            transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    color: #7f7f7f;
    border: 1px solid #b5b5b5;
    border-radius: 0;
    background-color: #fff;
    background-clip: padding-box;
}

.form-control::-ms-expand
{
    border: 0;
    background-color: transparent;
}

.form-control:focus
{
    color: #495057;
    border-color: #80bdff;
    outline: 0;
    background-color: #fff;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.form-control::-webkit-input-placeholder
{
    opacity: 1;
    color: #6c757d;
}

.form-control:-ms-input-placeholder
{
    opacity: 1;
    color: #6c757d;
}

.form-control::placeholder
{
    opacity: 1;
    color: #6c757d;
}

.form-control:disabled,
.form-control[readonly]
{
    opacity: 1;
    background-color: #e9ecef;
}

select.form-control:focus::-ms-value
{
    color: #7f7f7f;
    background-color: #fff;
}

.form-control-file,
.form-control-range
{
    display: block;

    width: 100%;
}

.col-form-label
{
    font-size: inherit;
    line-height: 1.5;

    margin-bottom: 0;
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
}

.col-form-label-lg
{
    font-size: .9375rem;
    line-height: 1.5;

    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
}

.col-form-label-sm
{
    font-size: 15px;
    line-height: 1.5;

    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
}

.form-control-plaintext
{
    line-height: 1.5;

    display: block;

    width: 100%;
    margin-bottom: 0;
    padding-top: .375rem;
    padding-bottom: .375rem;

    color: #212529;
    border: solid transparent;
    border-width: 1px 0;
    background-color: transparent;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg
{
    padding-right: 0;
    padding-left: 0;
}

.form-control-sm
{
    font-size: 15px;
    line-height: 1.5;

    height: calc(1.8125rem + 2px);
    padding: .25rem .5rem;

    border-radius: .2rem;
}

.form-control-lg
{
    font-size: .9375rem;
    line-height: 1.5;

    height: calc(2.875rem + 2px);
    padding: .5rem 1rem;

    border-radius: .3rem;
}

select.form-control[size],
select.form-control[multiple]
{
    height: auto;
}

textarea.form-control
{
    height: auto;
}

.form-group
{
    margin-bottom: .4685rem;
}

.form-text
{
    display: block;

    margin-top: .25rem;
}

.form-row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-right: -5px;
    margin-left: -5px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.form-row > .col,
.form-row > [class*='col-']
{
    padding-right: 5px;
    padding-left: 5px;
}

.form-check
{
    position: relative;

    display: block;

    padding-left: 1.25rem;
}

.form-check-input
{
    position: absolute;

    margin-top: .3rem;
    margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label
{
    color: #6c757d;
}

.form-check-label
{
    margin-bottom: 0;
}

.form-check-inline
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;

    margin-right: .75rem;
    padding-left: 0;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.form-check-inline .form-check-input
{
    position: static;

    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0;
}

.valid-feedback
{
    font-size: 80%;

    display: none;

    width: 100%;
    margin-top: .25rem;

    color: #28a745;
}

.valid-tooltip
{
    font-size: .875rem;
    line-height: 1.73;

    position: absolute;
    z-index: 5;
    top: 100%;

    display: none;

    max-width: 100%;
    margin-top: .1rem;
    padding: .25rem .5rem;

    color: #fff;
    border-radius: .25rem;
    background-color: rgba(40, 167, 69, .9);
}

.was-validated .form-control:valid,
.form-control.is-valid,
.was-validated
.custom-select:valid,
.custom-select.is-valid
{
    border-color: #28a745;
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus,
.was-validated
  .custom-select:valid:focus,
.custom-select.is-valid:focus
{
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip,
.form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated
  .custom-select:valid ~ .valid-feedback,
.was-validated
  .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip
{
    display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip,
.form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip
{
    display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label
{
    color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip
{
    display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label
{
    color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before
{
    background-color: #71dd8a;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip,
.custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip
{
    display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before
{
    background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before
{
    box-shadow: 0 0 0 1px #edece5, 0 0 0 .2rem rgba(40, 167, 69, .25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label
{
    border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label::after,
.custom-file-input.is-valid ~ .custom-file-label::after
{
    border-color: inherit;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip,
.custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip
{
    display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label
{
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}

.invalid-feedback
{
    font-size: 80%;

    display: none;

    width: 100%;
    margin-top: .25rem;

    color: #dc3545;
}

.invalid-tooltip
{
    font-size: .875rem;
    line-height: 1.73;

    position: absolute;
    z-index: 5;
    top: 100%;

    display: none;

    max-width: 100%;
    margin-top: .1rem;
    padding: .25rem .5rem;

    color: #fff;
    border-radius: .25rem;
    background-color: rgba(220, 53, 69, .9);
}

.was-validated .form-control:invalid,
.form-control.is-invalid,
.was-validated
.custom-select:invalid,
.custom-select.is-invalid
{
    border-color: #dc3545;
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus,
.was-validated
  .custom-select:invalid:focus,
.custom-select.is-invalid:focus
{
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip,
.form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated
  .custom-select:invalid ~ .invalid-feedback,
.was-validated
  .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip
{
    display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip,
.form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip
{
    display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label
{
    color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip
{
    display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label
{
    color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before
{
    background-color: #efa2a9;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip,
.custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip
{
    display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before
{
    background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before
{
    box-shadow: 0 0 0 1px #edece5, 0 0 0 .2rem rgba(220, 53, 69, .25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label
{
    border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label::after,
.custom-file-input.is-invalid ~ .custom-file-label::after
{
    border-color: inherit;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip,
.custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip
{
    display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label
{
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}

.form-inline
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.form-inline .form-check
{
    width: 100%;
}

.btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-btn-primary,
.btn-btn-gray,
.btn-right-icon
{
    font-size: .9375rem;
    font-weight: 300;
    line-height: 1.5;

    display: inline-block;

    padding: 15px 20px;

    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
            transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;

    border: 1px solid transparent;
    border-radius: 0;
}

.btn:hover,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:hover,
.btn-btn-primary:hover,
.btn-btn-gray:hover,
.btn-right-icon:hover,
.btn:focus,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:focus,
.btn-btn-primary:focus,
.btn-btn-gray:focus,
.btn-right-icon:focus
{
    text-decoration: none;
}

.btn:focus,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:focus,
.btn-btn-primary:focus,
.btn-btn-gray:focus,
.btn-right-icon:focus,
.btn.focus,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .focus#CybotCookiebotDialogBodyLevelButtonAccept,
.focus.btn-btn-primary,
.focus.btn-btn-gray,
.focus.btn-right-icon
{
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.btn.disabled,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .disabled#CybotCookiebotDialogBodyLevelButtonAccept,
.disabled.btn-btn-primary,
.disabled.btn-btn-gray,
.disabled.btn-right-icon,
.btn:disabled,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:disabled,
.btn-btn-primary:disabled,
.btn-btn-gray:disabled,
.btn-right-icon:disabled
{
    opacity: .65;
}

.btn:not(:disabled):not(.disabled),
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:not(:disabled):not(.disabled),
.btn-btn-primary:not(:disabled):not(.disabled),
.btn-btn-gray:not(:disabled):not(.disabled),
.btn-right-icon:not(:disabled):not(.disabled)
{
    cursor: pointer;
}

a.btn.disabled,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper a.disabled#CybotCookiebotDialogBodyLevelButtonAccept,
a.disabled.btn-btn-primary,
a.disabled.btn-btn-gray,
a.disabled.btn-right-icon,
fieldset:disabled a.btn,
fieldset:disabled body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper a#CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper fieldset:disabled a#CybotCookiebotDialogBodyLevelButtonAccept,
fieldset:disabled a.btn-btn-primary,
fieldset:disabled a.btn-btn-gray,
fieldset:disabled a.btn-right-icon
{
    pointer-events: none;
}

.btn-primary,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-btn-primary
{
    color: #fff;
    border-color: #009ee3;
    background-color: #009ee3;
}

.btn-primary:hover,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:hover,
.btn-btn-primary:hover
{
    color: #fff;
    border-color: #007bb0;
    background-color: #0083bd;
}

.btn-primary:focus,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:focus,
.btn-btn-primary:focus,
.btn-primary.focus,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .focus#CybotCookiebotDialogBodyLevelButtonAccept,
.focus.btn-btn-primary
{
    box-shadow: 0 0 0 .2rem rgba(0, 158, 227, .5);
}

.btn-primary.disabled,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .disabled#CybotCookiebotDialogBodyLevelButtonAccept,
.disabled.btn-btn-primary,
.btn-primary:disabled,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:disabled,
.btn-btn-primary:disabled
{
    color: #fff;
    border-color: #009ee3;
    background-color: #009ee3;
}

.btn-primary:not(:disabled):not(.disabled):active,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:not(:disabled):not(.disabled):active,
.btn-btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:not(:disabled):not(.disabled).active,
.btn-btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .show > .dropdown-toggle#CybotCookiebotDialogBodyLevelButtonAccept,
.show > .dropdown-toggle.btn-btn-primary
{
    color: #fff;
    border-color: #0072a3;
    background-color: #007bb0;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:not(:disabled):not(.disabled):active:focus,
.btn-btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:not(:disabled):not(.disabled).active:focus,
.btn-btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .show > .dropdown-toggle#CybotCookiebotDialogBodyLevelButtonAccept:focus,
.show > .dropdown-toggle.btn-btn-primary:focus
{
    box-shadow: 0 0 0 .2rem rgba(0, 158, 227, .5);
}

.btn-secondary
{
    color: #fff;
    border-color: #4c4c4c;
    background-color: #4c4c4c;
}

.btn-secondary:hover
{
    color: #fff;
    border-color: #333232;
    background-color: #393939;
}

.btn-secondary:focus,
.btn-secondary.focus
{
    box-shadow: 0 0 0 .2rem rgba(76, 76, 76, .5);
}

.btn-secondary.disabled,
.btn-secondary:disabled
{
    color: #fff;
    border-color: #4c4c4c;
    background-color: #4c4c4c;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle
{
    color: #fff;
    border-color: #2c2c2c;
    background-color: #333232;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus
{
    box-shadow: 0 0 0 .2rem rgba(76, 76, 76, .5);
}

.btn-success
{
    color: #fff;
    border-color: #28a745;
    background-color: #28a745;
}

.btn-success:hover
{
    color: #fff;
    border-color: #1e7e34;
    background-color: #218838;
}

.btn-success:focus,
.btn-success.focus
{
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}

.btn-success.disabled,
.btn-success:disabled
{
    color: #fff;
    border-color: #28a745;
    background-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle
{
    color: #fff;
    border-color: #1c7430;
    background-color: #1e7e34;
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus
{
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}

.btn-info
{
    color: #fff;
    border-color: #17a2b8;
    background-color: #17a2b8;
}

.btn-info:hover
{
    color: #fff;
    border-color: #117a8b;
    background-color: #138496;
}

.btn-info:focus,
.btn-info.focus
{
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}

.btn-info.disabled,
.btn-info:disabled
{
    color: #fff;
    border-color: #17a2b8;
    background-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle
{
    color: #fff;
    border-color: #10707f;
    background-color: #117a8b;
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus
{
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}

.btn-warning
{
    color: #212529;
    border-color: #ffc107;
    background-color: #ffc107;
}

.btn-warning:hover
{
    color: #212529;
    border-color: #d39e00;
    background-color: #e0a800;
}

.btn-warning:focus,
.btn-warning.focus
{
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}

.btn-warning.disabled,
.btn-warning:disabled
{
    color: #212529;
    border-color: #ffc107;
    background-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle
{
    color: #212529;
    border-color: #c69500;
    background-color: #d39e00;
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus
{
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}

.btn-danger
{
    color: #fff;
    border-color: #dc3545;
    background-color: #dc3545;
}

.btn-danger:hover
{
    color: #fff;
    border-color: #bd2130;
    background-color: #c82333;
}

.btn-danger:focus,
.btn-danger.focus
{
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}

.btn-danger.disabled,
.btn-danger:disabled
{
    color: #fff;
    border-color: #dc3545;
    background-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle
{
    color: #fff;
    border-color: #b21f2d;
    background-color: #bd2130;
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus
{
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}

.btn-light,
.btn-right-icon
{
    color: #212529;
    border-color: #fff;
    background-color: #fff;
}

.btn-light:hover,
.btn-right-icon:hover
{
    color: #212529;
    border-color: #e6e5e5;
    background-color: #ececec;
}

.btn-light:focus,
.btn-right-icon:focus,
.btn-light.focus,
.focus.btn-right-icon
{
    box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5);
}

.btn-light.disabled,
.disabled.btn-right-icon,
.btn-light:disabled,
.btn-right-icon:disabled
{
    color: #212529;
    border-color: #fff;
    background-color: #fff;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-right-icon:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.btn-right-icon:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle,
.show > .dropdown-toggle.btn-right-icon
{
    color: #212529;
    border-color: #dfdfdf;
    background-color: #e6e5e5;
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-right-icon:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-right-icon:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus,
.show > .dropdown-toggle.btn-right-icon:focus
{
    box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5);
}

.btn-dark
{
    color: #fff;
    border-color: #000;
    background-color: #000;
}

.btn-dark:hover
{
    color: #fff;
    border-color: black;
    background-color: black;
}

.btn-dark:focus,
.btn-dark.focus
{
    box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .5);
}

.btn-dark.disabled,
.btn-dark:disabled
{
    color: #fff;
    border-color: #000;
    background-color: #000;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle
{
    color: #fff;
    border-color: black;
    background-color: black;
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus
{
    box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .5);
}

.btn-gray,
.btn-btn-gray
{
    color: #212529;
    border-color: #999;
    background-color: #999;
}

.btn-gray:hover,
.btn-btn-gray:hover
{
    color: #fff;
    border-color: #807f7f;
    background-color: #868686;
}

.btn-gray:focus,
.btn-btn-gray:focus,
.btn-gray.focus,
.focus.btn-btn-gray
{
    box-shadow: 0 0 0 .2rem rgba(153, 153, 153, .5);
}

.btn-gray.disabled,
.disabled.btn-btn-gray,
.btn-gray:disabled,
.btn-btn-gray:disabled
{
    color: #212529;
    border-color: #999;
    background-color: #999;
}

.btn-gray:not(:disabled):not(.disabled):active,
.btn-btn-gray:not(:disabled):not(.disabled):active,
.btn-gray:not(:disabled):not(.disabled).active,
.btn-btn-gray:not(:disabled):not(.disabled).active,
.show > .btn-gray.dropdown-toggle,
.show > .dropdown-toggle.btn-btn-gray
{
    color: #fff;
    border-color: #797979;
    background-color: #807f7f;
}

.btn-gray:not(:disabled):not(.disabled):active:focus,
.btn-btn-gray:not(:disabled):not(.disabled):active:focus,
.btn-gray:not(:disabled):not(.disabled).active:focus,
.btn-btn-gray:not(:disabled):not(.disabled).active:focus,
.show > .btn-gray.dropdown-toggle:focus,
.show > .dropdown-toggle.btn-btn-gray:focus
{
    box-shadow: 0 0 0 .2rem rgba(153, 153, 153, .5);
}

.btn-nobel
{
    color: #212529;
    border-color: #b5b5b5;
    background-color: #b5b5b5;
}

.btn-nobel:hover
{
    color: #212529;
    border-color: #9c9b9b;
    background-color: #a2a2a2;
}

.btn-nobel:focus,
.btn-nobel.focus
{
    box-shadow: 0 0 0 .2rem rgba(181, 181, 181, .5);
}

.btn-nobel.disabled,
.btn-nobel:disabled
{
    color: #212529;
    border-color: #b5b5b5;
    background-color: #b5b5b5;
}

.btn-nobel:not(:disabled):not(.disabled):active,
.btn-nobel:not(:disabled):not(.disabled).active,
.show > .btn-nobel.dropdown-toggle
{
    color: #212529;
    border-color: #959595;
    background-color: #9c9b9b;
}

.btn-nobel:not(:disabled):not(.disabled):active:focus,
.btn-nobel:not(:disabled):not(.disabled).active:focus,
.show > .btn-nobel.dropdown-toggle:focus
{
    box-shadow: 0 0 0 .2rem rgba(181, 181, 181, .5);
}

.btn-cararra
{
    color: #212529;
    border-color: #edece5;
    background-color: #edece5;
}

.btn-cararra:hover
{
    color: #212529;
    border-color: #d8d6c7;
    background-color: #dddbce;
}

.btn-cararra:focus,
.btn-cararra.focus
{
    box-shadow: 0 0 0 .2rem rgba(237, 236, 229, .5);
}

.btn-cararra.disabled,
.btn-cararra:disabled
{
    color: #212529;
    border-color: #edece5;
    background-color: #edece5;
}

.btn-cararra:not(:disabled):not(.disabled):active,
.btn-cararra:not(:disabled):not(.disabled).active,
.show > .btn-cararra.dropdown-toggle
{
    color: #212529;
    border-color: #d3d0bf;
    background-color: #d8d6c7;
}

.btn-cararra:not(:disabled):not(.disabled):active:focus,
.btn-cararra:not(:disabled):not(.disabled).active:focus,
.show > .btn-cararra.dropdown-toggle:focus
{
    box-shadow: 0 0 0 .2rem rgba(237, 236, 229, .5);
}

.btn-outline-primary
{
    color: #009ee3;
    border-color: #009ee3;
    background-color: transparent;
    background-image: none;
}

.btn-outline-primary:hover
{
    color: #fff;
    border-color: #009ee3;
    background-color: #009ee3;
}

.btn-outline-primary:focus,
.btn-outline-primary.focus
{
    box-shadow: 0 0 0 .2rem rgba(0, 158, 227, .5);
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled
{
    color: #009ee3;
    background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle
{
    color: #fff;
    border-color: #009ee3;
    background-color: #009ee3;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus
{
    box-shadow: 0 0 0 .2rem rgba(0, 158, 227, .5);
}

.btn-outline-secondary
{
    color: #4c4c4c;
    border-color: #4c4c4c;
    background-color: transparent;
    background-image: none;
}

.btn-outline-secondary:hover
{
    color: #fff;
    border-color: #4c4c4c;
    background-color: #4c4c4c;
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus
{
    box-shadow: 0 0 0 .2rem rgba(76, 76, 76, .5);
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled
{
    color: #4c4c4c;
    background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle
{
    color: #fff;
    border-color: #4c4c4c;
    background-color: #4c4c4c;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus
{
    box-shadow: 0 0 0 .2rem rgba(76, 76, 76, .5);
}

.btn-outline-success
{
    color: #28a745;
    border-color: #28a745;
    background-color: transparent;
    background-image: none;
}

.btn-outline-success:hover
{
    color: #fff;
    border-color: #28a745;
    background-color: #28a745;
}

.btn-outline-success:focus,
.btn-outline-success.focus
{
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}

.btn-outline-success.disabled,
.btn-outline-success:disabled
{
    color: #28a745;
    background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle
{
    color: #fff;
    border-color: #28a745;
    background-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus
{
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
}

.btn-outline-info
{
    color: #17a2b8;
    border-color: #17a2b8;
    background-color: transparent;
    background-image: none;
}

.btn-outline-info:hover
{
    color: #fff;
    border-color: #17a2b8;
    background-color: #17a2b8;
}

.btn-outline-info:focus,
.btn-outline-info.focus
{
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled
{
    color: #17a2b8;
    background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle
{
    color: #fff;
    border-color: #17a2b8;
    background-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus
{
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
}

.btn-outline-warning
{
    color: #ffc107;
    border-color: #ffc107;
    background-color: transparent;
    background-image: none;
}

.btn-outline-warning:hover
{
    color: #212529;
    border-color: #ffc107;
    background-color: #ffc107;
}

.btn-outline-warning:focus,
.btn-outline-warning.focus
{
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled
{
    color: #ffc107;
    background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle
{
    color: #212529;
    border-color: #ffc107;
    background-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus
{
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
}

.btn-outline-danger
{
    color: #dc3545;
    border-color: #dc3545;
    background-color: transparent;
    background-image: none;
}

.btn-outline-danger:hover
{
    color: #fff;
    border-color: #dc3545;
    background-color: #dc3545;
}

.btn-outline-danger:focus,
.btn-outline-danger.focus
{
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled
{
    color: #dc3545;
    background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle
{
    color: #fff;
    border-color: #dc3545;
    background-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus
{
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
}

.btn-outline-light
{
    color: #fff;
    border-color: #fff;
    background-color: transparent;
    background-image: none;
}

.btn-outline-light:hover
{
    color: #212529;
    border-color: #fff;
    background-color: #fff;
}

.btn-outline-light:focus,
.btn-outline-light.focus
{
    box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5);
}

.btn-outline-light.disabled,
.btn-outline-light:disabled
{
    color: #fff;
    background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle
{
    color: #212529;
    border-color: #fff;
    background-color: #fff;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus
{
    box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5);
}

.btn-outline-dark
{
    color: #000;
    border-color: #000;
    background-color: transparent;
    background-image: none;
}

.btn-outline-dark:hover
{
    color: #fff;
    border-color: #000;
    background-color: #000;
}

.btn-outline-dark:focus,
.btn-outline-dark.focus
{
    box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .5);
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled
{
    color: #000;
    background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle
{
    color: #fff;
    border-color: #000;
    background-color: #000;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus
{
    box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .5);
}

.btn-outline-gray
{
    color: #999;
    border-color: #999;
    background-color: transparent;
    background-image: none;
}

.btn-outline-gray:hover
{
    color: #212529;
    border-color: #999;
    background-color: #999;
}

.btn-outline-gray:focus,
.btn-outline-gray.focus
{
    box-shadow: 0 0 0 .2rem rgba(153, 153, 153, .5);
}

.btn-outline-gray.disabled,
.btn-outline-gray:disabled
{
    color: #999;
    background-color: transparent;
}

.btn-outline-gray:not(:disabled):not(.disabled):active,
.btn-outline-gray:not(:disabled):not(.disabled).active,
.show > .btn-outline-gray.dropdown-toggle
{
    color: #212529;
    border-color: #999;
    background-color: #999;
}

.btn-outline-gray:not(:disabled):not(.disabled):active:focus,
.btn-outline-gray:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-gray.dropdown-toggle:focus
{
    box-shadow: 0 0 0 .2rem rgba(153, 153, 153, .5);
}

.btn-outline-nobel
{
    color: #b5b5b5;
    border-color: #b5b5b5;
    background-color: transparent;
    background-image: none;
}

.btn-outline-nobel:hover
{
    color: #212529;
    border-color: #b5b5b5;
    background-color: #b5b5b5;
}

.btn-outline-nobel:focus,
.btn-outline-nobel.focus
{
    box-shadow: 0 0 0 .2rem rgba(181, 181, 181, .5);
}

.btn-outline-nobel.disabled,
.btn-outline-nobel:disabled
{
    color: #b5b5b5;
    background-color: transparent;
}

.btn-outline-nobel:not(:disabled):not(.disabled):active,
.btn-outline-nobel:not(:disabled):not(.disabled).active,
.show > .btn-outline-nobel.dropdown-toggle
{
    color: #212529;
    border-color: #b5b5b5;
    background-color: #b5b5b5;
}

.btn-outline-nobel:not(:disabled):not(.disabled):active:focus,
.btn-outline-nobel:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-nobel.dropdown-toggle:focus
{
    box-shadow: 0 0 0 .2rem rgba(181, 181, 181, .5);
}

.btn-outline-cararra
{
    color: #edece5;
    border-color: #edece5;
    background-color: transparent;
    background-image: none;
}

.btn-outline-cararra:hover
{
    color: #212529;
    border-color: #edece5;
    background-color: #edece5;
}

.btn-outline-cararra:focus,
.btn-outline-cararra.focus
{
    box-shadow: 0 0 0 .2rem rgba(237, 236, 229, .5);
}

.btn-outline-cararra.disabled,
.btn-outline-cararra:disabled
{
    color: #edece5;
    background-color: transparent;
}

.btn-outline-cararra:not(:disabled):not(.disabled):active,
.btn-outline-cararra:not(:disabled):not(.disabled).active,
.show > .btn-outline-cararra.dropdown-toggle
{
    color: #212529;
    border-color: #edece5;
    background-color: #edece5;
}

.btn-outline-cararra:not(:disabled):not(.disabled):active:focus,
.btn-outline-cararra:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-cararra.dropdown-toggle:focus
{
    box-shadow: 0 0 0 .2rem rgba(237, 236, 229, .5);
}

.btn-link
{
    font-weight: 400;

    color: #009ee3;
    background-color: transparent;
}

.btn-link:hover
{
    text-decoration: none;

    color: #006eb7;
    border-color: transparent;
    background-color: transparent;
}

.btn-link:focus,
.btn-link.focus
{
    text-decoration: none;

    border-color: transparent;
    box-shadow: none;
}

.btn-link:disabled,
.btn-link.disabled
{
    pointer-events: none;

    color: #6c757d;
}

.btn-lg,
.btn-group-lg > .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-lg > #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group-lg > .btn-btn-primary,
.btn-group-lg > .btn-btn-gray,
.btn-group-lg > .btn-right-icon
{
    font-size: .9375rem;
    line-height: 1.5;

    padding: .5rem 1rem;

    border-radius: .3rem;
}

.btn-sm,
.btn-group-sm > .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-sm > #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group-sm > .btn-btn-primary,
.btn-group-sm > .btn-btn-gray,
.btn-group-sm > .btn-right-icon
{
    font-size: 15px;
    line-height: 1.5;

    padding: .25rem .5rem;

    border-radius: .2rem;
}

.btn-block
{
    display: block;

    width: 100%;
}

.btn-block + .btn-block
{
    margin-top: .5rem;
}

input[type='submit'].btn-block,
input[type='reset'].btn-block,
input[type='button'].btn-block
{
    width: 100%;
}

.fade
{
    -webkit-transition: opacity .15s linear;
            transition: opacity .15s linear;
}

.fade:not(.show)
{
    opacity: 0;
}

.collapse:not(.show)
{
    display: none;
}

.collapsing
{
    position: relative;

    overflow: hidden;

    height: 0;

    -webkit-transition: height .35s ease;
            transition: height .35s ease;
}

.dropup,
.dropright,
.dropdown,
.dropleft
{
    position: relative;
}

.dropdown-toggle::after
{
    display: inline-block;

    width: 0;
    height: 0;
    margin-left: .255em;

    content: '';
    vertical-align: .255em;

    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

.dropdown-toggle:empty::after
{
    margin-left: 0;
}

.dropdown-menu
{
    font-size: .9375rem;

    position: absolute;
    z-index: 1000;
    top: 100%;
    left: 0;

    display: none;
    float: left;

    min-width: 10rem;
    margin: .125rem 0 0;
    padding: .5rem 0;

    list-style: none;

    text-align: left;

    color: #4c4c4c;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
    background-color: #fff;
    background-clip: padding-box;
}

.dropdown-menu-right
{
    right: 0;
    left: auto;
}

.dropup .dropdown-menu
{
    top: auto;
    bottom: 100%;

    margin-top: 0;
    margin-bottom: .125rem;
}

.dropup .dropdown-toggle::after
{
    display: inline-block;

    width: 0;
    height: 0;
    margin-left: .255em;

    content: '';
    vertical-align: .255em;

    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent;
}

.dropup .dropdown-toggle:empty::after
{
    margin-left: 0;
}

.dropright .dropdown-menu
{
    top: 0;
    right: auto;
    left: 100%;

    margin-top: 0;
    margin-left: .125rem;
}

.dropright .dropdown-toggle::after
{
    display: inline-block;

    width: 0;
    height: 0;
    margin-left: .255em;

    content: '';
    vertical-align: .255em;

    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
}

.dropright .dropdown-toggle:empty::after
{
    margin-left: 0;
}

.dropright .dropdown-toggle::after
{
    vertical-align: 0;
}

.dropleft .dropdown-menu
{
    top: 0;
    right: 100%;
    left: auto;

    margin-top: 0;
    margin-right: .125rem;
}

.dropleft .dropdown-toggle::after
{
    display: inline-block;

    width: 0;
    height: 0;
    margin-left: .255em;

    content: '';
    vertical-align: .255em;
}

.dropleft .dropdown-toggle::after
{
    display: none;
}

.dropleft .dropdown-toggle::before
{
    display: inline-block;

    width: 0;
    height: 0;
    margin-right: .255em;

    content: '';
    vertical-align: .255em;

    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after
{
    margin-left: 0;
}

.dropleft .dropdown-toggle::before
{
    vertical-align: 0;
}

.dropdown-menu[x-placement^='top'],
.dropdown-menu[x-placement^='right'],
.dropdown-menu[x-placement^='bottom'],
.dropdown-menu[x-placement^='left']
{
    right: auto;
    bottom: auto;
}

.dropdown-divider
{
    overflow: hidden;

    height: 0;
    margin: .5rem 0;

    border-top: 1px solid #e9ecef;
}

.dropdown-item
{
    font-weight: 400;

    display: block;
    clear: both;

    width: 100%;
    padding: .25rem 1.5rem;

    text-align: inherit;
    white-space: nowrap;

    color: #212529;
    border: 0;
    background-color: transparent;
}

.dropdown-item:hover,
.dropdown-item:focus
{
    text-decoration: none;

    color: #16181b;
    background-color: #f8f9fa;
}

.dropdown-item.active,
.dropdown-item:active
{
    text-decoration: none;

    color: #fff;
    background-color: #007bff;
}

.dropdown-item.disabled,
.dropdown-item:disabled
{
    color: #6c757d;
    background-color: transparent;
}

.dropdown-menu.show
{
    display: block;
}

.dropdown-header
{
    font-size: 15px;

    display: block;

    margin-bottom: 0;
    padding: .5rem 1.5rem;

    white-space: nowrap;

    color: #6c757d;
}

.dropdown-item-text
{
    display: block;

    padding: .25rem 1.5rem;

    color: #212529;
}

.btn-group,
.btn-group-vertical
{
    position: relative;

    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;

    vertical-align: middle;
}

.btn-group > .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group > #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group > .btn-btn-primary,
.btn-group > .btn-btn-gray,
.btn-group > .btn-right-icon,
.btn-group-vertical > .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group-vertical > .btn-btn-primary,
.btn-group-vertical > .btn-btn-gray,
.btn-group-vertical > .btn-right-icon
{
    position: relative;

    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
}

.btn-group > .btn:hover,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group > #CybotCookiebotDialogBodyLevelButtonAccept:hover,
.btn-group > .btn-btn-primary:hover,
.btn-group > .btn-btn-gray:hover,
.btn-group > .btn-right-icon:hover,
.btn-group-vertical > .btn:hover,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > #CybotCookiebotDialogBodyLevelButtonAccept:hover,
.btn-group-vertical > .btn-btn-primary:hover,
.btn-group-vertical > .btn-btn-gray:hover,
.btn-group-vertical > .btn-right-icon:hover
{
    z-index: 1;
}

.btn-group > .btn:focus,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group > #CybotCookiebotDialogBodyLevelButtonAccept:focus,
.btn-group > .btn-btn-primary:focus,
.btn-group > .btn-btn-gray:focus,
.btn-group > .btn-right-icon:focus,
.btn-group > .btn:active,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group > #CybotCookiebotDialogBodyLevelButtonAccept:active,
.btn-group > .btn-btn-primary:active,
.btn-group > .btn-btn-gray:active,
.btn-group > .btn-right-icon:active,
.btn-group > .btn.active,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group > .active#CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group > .active.btn-btn-primary,
.btn-group > .active.btn-btn-gray,
.btn-group > .active.btn-right-icon,
.btn-group-vertical > .btn:focus,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > #CybotCookiebotDialogBodyLevelButtonAccept:focus,
.btn-group-vertical > .btn-btn-primary:focus,
.btn-group-vertical > .btn-btn-gray:focus,
.btn-group-vertical > .btn-right-icon:focus,
.btn-group-vertical > .btn:active,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > #CybotCookiebotDialogBodyLevelButtonAccept:active,
.btn-group-vertical > .btn-btn-primary:active,
.btn-group-vertical > .btn-btn-gray:active,
.btn-group-vertical > .btn-right-icon:active,
.btn-group-vertical > .btn.active,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > .active#CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group-vertical > .active.btn-btn-primary,
.btn-group-vertical > .active.btn-btn-gray,
.btn-group-vertical > .active.btn-right-icon
{
    z-index: 1;
}

.btn-group .btn + .btn,
.btn-group body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group #CybotCookiebotDialogBodyLevelButtonAccept + .btn,
.btn-group .btn-btn-primary + .btn,
.btn-group .btn-btn-gray + .btn,
.btn-group .btn-right-icon + .btn,
.btn-group body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group .btn + #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group #CybotCookiebotDialogBodyLevelButtonAccept + #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-btn-primary + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group .btn-btn-primary + #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-btn-gray + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group .btn-btn-gray + #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-right-icon + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group .btn-right-icon + #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group .btn + .btn-btn-primary,
.btn-group body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-primary,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-primary,
.btn-group .btn-btn-primary + .btn-btn-primary,
.btn-group .btn-btn-gray + .btn-btn-primary,
.btn-group .btn-right-icon + .btn-btn-primary,
.btn-group .btn + .btn-btn-gray,
.btn-group body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-gray,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-gray,
.btn-group .btn-btn-primary + .btn-btn-gray,
.btn-group .btn-btn-gray + .btn-btn-gray,
.btn-group .btn-right-icon + .btn-btn-gray,
.btn-group .btn + .btn-right-icon,
.btn-group body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn-right-icon,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group #CybotCookiebotDialogBodyLevelButtonAccept + .btn-right-icon,
.btn-group .btn-btn-primary + .btn-right-icon,
.btn-group .btn-btn-gray + .btn-right-icon,
.btn-group .btn-right-icon + .btn-right-icon,
.btn-group .btn + .btn-group,
.btn-group body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn-group,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group #CybotCookiebotDialogBodyLevelButtonAccept + .btn-group,
.btn-group .btn-btn-primary + .btn-group,
.btn-group .btn-btn-gray + .btn-group,
.btn-group .btn-right-icon + .btn-group,
.btn-group .btn-group + .btn,
.btn-group body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group .btn-group + #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group .btn-group + .btn-btn-primary,
.btn-group .btn-group + .btn-btn-gray,
.btn-group .btn-group + .btn-right-icon,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical #CybotCookiebotDialogBodyLevelButtonAccept + .btn,
.btn-group-vertical .btn-btn-primary + .btn,
.btn-group-vertical .btn-btn-gray + .btn,
.btn-group-vertical .btn-right-icon + .btn,
.btn-group-vertical body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical .btn + #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group-vertical body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical #CybotCookiebotDialogBodyLevelButtonAccept + #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group-vertical body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-btn-primary + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical .btn-btn-primary + #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group-vertical body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-btn-gray + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical .btn-btn-gray + #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group-vertical body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-right-icon + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical .btn-right-icon + #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group-vertical .btn + .btn-btn-primary,
.btn-group-vertical body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-primary,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-primary,
.btn-group-vertical .btn-btn-primary + .btn-btn-primary,
.btn-group-vertical .btn-btn-gray + .btn-btn-primary,
.btn-group-vertical .btn-right-icon + .btn-btn-primary,
.btn-group-vertical .btn + .btn-btn-gray,
.btn-group-vertical body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-gray,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-gray,
.btn-group-vertical .btn-btn-primary + .btn-btn-gray,
.btn-group-vertical .btn-btn-gray + .btn-btn-gray,
.btn-group-vertical .btn-right-icon + .btn-btn-gray,
.btn-group-vertical .btn + .btn-right-icon,
.btn-group-vertical body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn-right-icon,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical #CybotCookiebotDialogBodyLevelButtonAccept + .btn-right-icon,
.btn-group-vertical .btn-btn-primary + .btn-right-icon,
.btn-group-vertical .btn-btn-gray + .btn-right-icon,
.btn-group-vertical .btn-right-icon + .btn-right-icon,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn-group,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical #CybotCookiebotDialogBodyLevelButtonAccept + .btn-group,
.btn-group-vertical .btn-btn-primary + .btn-group,
.btn-group-vertical .btn-btn-gray + .btn-group,
.btn-group-vertical .btn-right-icon + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical .btn-group + #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group-vertical .btn-group + .btn-btn-primary,
.btn-group-vertical .btn-group + .btn-btn-gray,
.btn-group-vertical .btn-group + .btn-right-icon,
.btn-group-vertical .btn-group + .btn-group
{
    margin-left: -1px;
}

.btn-toolbar
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.btn-toolbar .input-group
{
    width: auto;
}

.btn-group > .btn:first-child,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group > #CybotCookiebotDialogBodyLevelButtonAccept:first-child,
.btn-group > .btn-btn-primary:first-child,
.btn-group > .btn-btn-gray:first-child,
.btn-group > .btn-right-icon:first-child
{
    margin-left: 0;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group > #CybotCookiebotDialogBodyLevelButtonAccept:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-btn-primary:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-btn-gray:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-right-icon:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group > .btn-group:not(:last-child) > #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group > .btn-group:not(:last-child) > .btn-btn-primary,
.btn-group > .btn-group:not(:last-child) > .btn-btn-gray,
.btn-group > .btn-group:not(:last-child) > .btn-right-icon
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group > #CybotCookiebotDialogBodyLevelButtonAccept:not(:first-child),
.btn-group > .btn-btn-primary:not(:first-child),
.btn-group > .btn-btn-gray:not(:first-child),
.btn-group > .btn-right-icon:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group > .btn-group:not(:first-child) > #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group > .btn-group:not(:first-child) > .btn-btn-primary,
.btn-group > .btn-group:not(:first-child) > .btn-btn-gray,
.btn-group > .btn-group:not(:first-child) > .btn-right-icon
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.dropdown-toggle-split
{
    padding-right: 15px;
    padding-left: 15px;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after
{
    margin-left: 0;
}

.dropleft .dropdown-toggle-split::before
{
    margin-right: 0;
}

.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-sm > #CybotCookiebotDialogBodyLevelButtonAccept + .dropdown-toggle-split,
.btn-group-sm > .btn-btn-primary + .dropdown-toggle-split,
.btn-group-sm > .btn-btn-gray + .dropdown-toggle-split,
.btn-group-sm > .btn-right-icon + .dropdown-toggle-split
{
    padding-right: .375rem;
    padding-left: .375rem;
}

.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-lg > #CybotCookiebotDialogBodyLevelButtonAccept + .dropdown-toggle-split,
.btn-group-lg > .btn-btn-primary + .dropdown-toggle-split,
.btn-group-lg > .btn-btn-gray + .dropdown-toggle-split,
.btn-group-lg > .btn-right-icon + .dropdown-toggle-split
{
    padding-right: .75rem;
    padding-left: .75rem;
}

.btn-group-vertical
{
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.btn-group-vertical .btn,
.btn-group-vertical body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group-vertical .btn-btn-primary,
.btn-group-vertical .btn-btn-gray,
.btn-group-vertical .btn-right-icon,
.btn-group-vertical .btn-group
{
    width: 100%;
}

.btn-group-vertical > .btn + .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > #CybotCookiebotDialogBodyLevelButtonAccept + .btn,
.btn-group-vertical > .btn-btn-primary + .btn,
.btn-group-vertical > .btn-btn-gray + .btn,
.btn-group-vertical > .btn-right-icon + .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > .btn + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > #CybotCookiebotDialogBodyLevelButtonAccept + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > .btn-btn-primary + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > .btn-btn-gray + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > .btn-right-icon + #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group-vertical > .btn + .btn-btn-primary,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-primary,
.btn-group-vertical > .btn-btn-primary + .btn-btn-primary,
.btn-group-vertical > .btn-btn-gray + .btn-btn-primary,
.btn-group-vertical > .btn-right-icon + .btn-btn-primary,
.btn-group-vertical > .btn + .btn-btn-gray,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-gray,
.btn-group-vertical > .btn-btn-primary + .btn-btn-gray,
.btn-group-vertical > .btn-btn-gray + .btn-btn-gray,
.btn-group-vertical > .btn-right-icon + .btn-btn-gray,
.btn-group-vertical > .btn + .btn-right-icon,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > #CybotCookiebotDialogBodyLevelButtonAccept + .btn-right-icon,
.btn-group-vertical > .btn-btn-primary + .btn-right-icon,
.btn-group-vertical > .btn-btn-gray + .btn-right-icon,
.btn-group-vertical > .btn-right-icon + .btn-right-icon,
.btn-group-vertical > .btn + .btn-group,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > #CybotCookiebotDialogBodyLevelButtonAccept + .btn-group,
.btn-group-vertical > .btn-btn-primary + .btn-group,
.btn-group-vertical > .btn-btn-gray + .btn-group,
.btn-group-vertical > .btn-right-icon + .btn-group,
.btn-group-vertical > .btn-group + .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > .btn-group + #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group-vertical > .btn-group + .btn-btn-primary,
.btn-group-vertical > .btn-group + .btn-btn-gray,
.btn-group-vertical > .btn-group + .btn-right-icon,
.btn-group-vertical > .btn-group + .btn-group
{
    margin-top: -1px;
    margin-left: 0;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > #CybotCookiebotDialogBodyLevelButtonAccept:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-btn-primary:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-btn-gray:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-right-icon:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > .btn-group:not(:last-child) > #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group-vertical > .btn-group:not(:last-child) > .btn-btn-primary,
.btn-group-vertical > .btn-group:not(:last-child) > .btn-btn-gray,
.btn-group-vertical > .btn-group:not(:last-child) > .btn-right-icon
{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > #CybotCookiebotDialogBodyLevelButtonAccept:not(:first-child),
.btn-group-vertical > .btn-btn-primary:not(:first-child),
.btn-group-vertical > .btn-btn-gray:not(:first-child),
.btn-group-vertical > .btn-right-icon:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-vertical > .btn-group:not(:first-child) > #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group-vertical > .btn-group:not(:first-child) > .btn-btn-primary,
.btn-group-vertical > .btn-group:not(:first-child) > .btn-btn-gray,
.btn-group-vertical > .btn-group:not(:first-child) > .btn-right-icon
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-toggle > #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group-toggle > .btn-btn-primary,
.btn-group-toggle > .btn-btn-gray,
.btn-group-toggle > .btn-right-icon,
.btn-group-toggle > .btn-group > .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-toggle > .btn-group > #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-group-toggle > .btn-group > .btn-btn-primary,
.btn-group-toggle > .btn-group > .btn-btn-gray,
.btn-group-toggle > .btn-group > .btn-right-icon
{
    margin-bottom: 0;
}

.btn-group-toggle > .btn input[type='radio'],
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-toggle > #CybotCookiebotDialogBodyLevelButtonAccept input[type='radio'],
.btn-group-toggle > .btn-btn-primary input[type='radio'],
.btn-group-toggle > .btn-btn-gray input[type='radio'],
.btn-group-toggle > .btn-right-icon input[type='radio'],
.btn-group-toggle > .btn input[type='checkbox'],
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-toggle > #CybotCookiebotDialogBodyLevelButtonAccept input[type='checkbox'],
.btn-group-toggle > .btn-btn-primary input[type='checkbox'],
.btn-group-toggle > .btn-btn-gray input[type='checkbox'],
.btn-group-toggle > .btn-right-icon input[type='checkbox'],
.btn-group-toggle > .btn-group > .btn input[type='radio'],
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-toggle > .btn-group > #CybotCookiebotDialogBodyLevelButtonAccept input[type='radio'],
.btn-group-toggle > .btn-group > .btn-btn-primary input[type='radio'],
.btn-group-toggle > .btn-group > .btn-btn-gray input[type='radio'],
.btn-group-toggle > .btn-group > .btn-right-icon input[type='radio'],
.btn-group-toggle > .btn-group > .btn input[type='checkbox'],
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-group-toggle > .btn-group > #CybotCookiebotDialogBodyLevelButtonAccept input[type='checkbox'],
.btn-group-toggle > .btn-group > .btn-btn-primary input[type='checkbox'],
.btn-group-toggle > .btn-group > .btn-btn-gray input[type='checkbox'],
.btn-group-toggle > .btn-group > .btn-right-icon input[type='checkbox']
{
    position: absolute;

    clip: rect(0, 0, 0, 0);

    pointer-events: none;
}

.input-group
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file
{
    position: relative;

    width: 1%;
    margin-bottom: 0;

    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file
{
    margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label
{
    z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus
{
    z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child)
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child)
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group > .custom-file
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.input-group-prepend .btn,
.input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-prepend .btn-btn-primary,
.input-group-prepend .btn-btn-gray,
.input-group-prepend .btn-right-icon,
.input-group-append .btn,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-append .btn-btn-primary,
.input-group-append .btn-btn-gray,
.input-group-append .btn-right-icon
{
    position: relative;
    z-index: 2;
}

.input-group-prepend .btn + .btn,
.input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend #CybotCookiebotDialogBodyLevelButtonAccept + .btn,
.input-group-prepend .btn-btn-primary + .btn,
.input-group-prepend .btn-btn-gray + .btn,
.input-group-prepend .btn-right-icon + .btn,
.input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend .btn + #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend #CybotCookiebotDialogBodyLevelButtonAccept + #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-btn-primary + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend .btn-btn-primary + #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-btn-gray + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend .btn-btn-gray + #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-right-icon + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend .btn-right-icon + #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-prepend .btn + .btn-btn-primary,
.input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-primary,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-primary,
.input-group-prepend .btn-btn-primary + .btn-btn-primary,
.input-group-prepend .btn-btn-gray + .btn-btn-primary,
.input-group-prepend .btn-right-icon + .btn-btn-primary,
.input-group-prepend .btn + .btn-btn-gray,
.input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-gray,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-gray,
.input-group-prepend .btn-btn-primary + .btn-btn-gray,
.input-group-prepend .btn-btn-gray + .btn-btn-gray,
.input-group-prepend .btn-right-icon + .btn-btn-gray,
.input-group-prepend .btn + .btn-right-icon,
.input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn-right-icon,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend #CybotCookiebotDialogBodyLevelButtonAccept + .btn-right-icon,
.input-group-prepend .btn-btn-primary + .btn-right-icon,
.input-group-prepend .btn-btn-gray + .btn-right-icon,
.input-group-prepend .btn-right-icon + .btn-right-icon,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .input-group-text,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend #CybotCookiebotDialogBodyLevelButtonAccept + .input-group-text,
.input-group-prepend .btn-btn-primary + .input-group-text,
.input-group-prepend .btn-btn-gray + .input-group-text,
.input-group-prepend .btn-right-icon + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-text + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-prepend .input-group-text + #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-prepend .input-group-text + .btn-btn-primary,
.input-group-prepend .input-group-text + .btn-btn-gray,
.input-group-prepend .input-group-text + .btn-right-icon,
.input-group-append .btn + .btn,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append #CybotCookiebotDialogBodyLevelButtonAccept + .btn,
.input-group-append .btn-btn-primary + .btn,
.input-group-append .btn-btn-gray + .btn,
.input-group-append .btn-right-icon + .btn,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append .btn + #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append #CybotCookiebotDialogBodyLevelButtonAccept + #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-btn-primary + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append .btn-btn-primary + #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-btn-gray + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append .btn-btn-gray + #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-right-icon + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append .btn-right-icon + #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-append .btn + .btn-btn-primary,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-primary,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-primary,
.input-group-append .btn-btn-primary + .btn-btn-primary,
.input-group-append .btn-btn-gray + .btn-btn-primary,
.input-group-append .btn-right-icon + .btn-btn-primary,
.input-group-append .btn + .btn-btn-gray,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-gray,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append #CybotCookiebotDialogBodyLevelButtonAccept + .btn-btn-gray,
.input-group-append .btn-btn-primary + .btn-btn-gray,
.input-group-append .btn-btn-gray + .btn-btn-gray,
.input-group-append .btn-right-icon + .btn-btn-gray,
.input-group-append .btn + .btn-right-icon,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .btn-right-icon,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append #CybotCookiebotDialogBodyLevelButtonAccept + .btn-right-icon,
.input-group-append .btn-btn-primary + .btn-right-icon,
.input-group-append .btn-btn-gray + .btn-right-icon,
.input-group-append .btn-right-icon + .btn-right-icon,
.input-group-append .btn + .input-group-text,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept + .input-group-text,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append #CybotCookiebotDialogBodyLevelButtonAccept + .input-group-text,
.input-group-append .btn-btn-primary + .input-group-text,
.input-group-append .btn-btn-gray + .input-group-text,
.input-group-append .btn-right-icon + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-text + #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-append .input-group-text + #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-append .input-group-text + .btn-btn-primary,
.input-group-append .input-group-text + .btn-btn-gray,
.input-group-append .input-group-text + .btn-right-icon
{
    margin-left: -1px;
}

.input-group-prepend
{
    margin-right: -1px;
}

.input-group-append
{
    margin-left: -1px;
}

.input-group-text
{
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.5;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 0;
    padding: .375rem .75rem;

    text-align: center;
    white-space: nowrap;

    color: #495057;
    border: 1px solid #ced4da;
    border-radius: 0;
    background-color: #e9ecef;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.input-group-text input[type='radio'],
.input-group-text input[type='checkbox']
{
    margin-top: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-lg > .input-group-prepend > #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-lg > .input-group-prepend > .btn-btn-primary,
.input-group-lg > .input-group-prepend > .btn-btn-gray,
.input-group-lg > .input-group-prepend > .btn-right-icon,
.input-group-lg > .input-group-append > .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-lg > .input-group-append > #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-lg > .input-group-append > .btn-btn-primary,
.input-group-lg > .input-group-append > .btn-btn-gray,
.input-group-lg > .input-group-append > .btn-right-icon
{
    font-size: .9375rem;
    line-height: 1.5;

    height: calc(2.875rem + 2px);
    padding: .5rem 1rem;

    border-radius: .3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-sm > .input-group-prepend > #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-sm > .input-group-prepend > .btn-btn-primary,
.input-group-sm > .input-group-prepend > .btn-btn-gray,
.input-group-sm > .input-group-prepend > .btn-right-icon,
.input-group-sm > .input-group-append > .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group-sm > .input-group-append > #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group-sm > .input-group-append > .btn-btn-primary,
.input-group-sm > .input-group-append > .btn-btn-gray,
.input-group-sm > .input-group-append > .btn-right-icon
{
    font-size: 15px;
    line-height: 1.5;

    height: calc(1.8125rem + 2px);
    padding: .25rem .5rem;

    border-radius: .2rem;
}

.input-group > .input-group-prepend > .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group > .input-group-prepend > #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group > .input-group-prepend > .btn-btn-primary,
.input-group > .input-group-prepend > .btn-btn-gray,
.input-group > .input-group-prepend > .btn-right-icon,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group > .input-group-append:not(:last-child) > #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group > .input-group-append:not(:last-child) > .btn-btn-primary,
.input-group > .input-group-append:not(:last-child) > .btn-btn-gray,
.input-group > .input-group-append:not(:last-child) > .btn-right-icon,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group > .input-group-append:last-child > #CybotCookiebotDialogBodyLevelButtonAccept:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .btn-btn-primary:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .btn-btn-gray:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .btn-right-icon:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child)
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group > .input-group-append > #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group > .input-group-append > .btn-btn-primary,
.input-group > .input-group-append > .btn-btn-gray,
.input-group > .input-group-append > .btn-right-icon,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group > .input-group-prepend:not(:first-child) > #CybotCookiebotDialogBodyLevelButtonAccept,
.input-group > .input-group-prepend:not(:first-child) > .btn-btn-primary,
.input-group > .input-group-prepend:not(:first-child) > .btn-btn-gray,
.input-group > .input-group-prepend:not(:first-child) > .btn-right-icon,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .input-group > .input-group-prepend:first-child > #CybotCookiebotDialogBodyLevelButtonAccept:not(:first-child),
.input-group > .input-group-prepend:first-child > .btn-btn-primary:not(:first-child),
.input-group > .input-group-prepend:first-child > .btn-btn-gray:not(:first-child),
.input-group > .input-group-prepend:first-child > .btn-right-icon:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child)
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.custom-control
{
    position: relative;

    display: block;

    min-height: 1.621875rem;
    padding-left: 1.5rem;
}

.custom-control-inline
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;

    margin-right: 1rem;
}

.custom-control-input
{
    position: absolute;
    z-index: -1;

    opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before
{
    color: #fff;
    background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before
{
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.custom-control-input:active ~ .custom-control-label::before
{
    color: #fff;
    background-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label
{
    color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before
{
    background-color: #e9ecef;
}

.custom-control-label
{
    position: relative;

    margin-bottom: 0;
}

.custom-control-label::before
{
    position: absolute;
    top: .3109375rem;
    left: -1.5rem;

    display: block;

    width: 1rem;
    height: 1rem;

    content: '';
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;

    background-color: #dee2e6;
}

.custom-control-label::after
{
    position: absolute;
    top: .3109375rem;
    left: -1.5rem;

    display: block;

    width: 1rem;
    height: 1rem;

    content: '';

    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before
{
    border-radius: .25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before
{
    background-color: #007bff;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after
{
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3E%3Cpath fill=\'%23fff\' d=\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z\'/%3E%3C/svg%3E');
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before
{
    background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after
{
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 4\'%3E%3Cpath stroke=\'%23fff\' d=\'M0 2h4\'/%3E%3C/svg%3E');
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before
{
    background-color: rgba(0, 123, 255, .5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before
{
    background-color: rgba(0, 123, 255, .5);
}

.custom-radio .custom-control-label::before
{
    border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before
{
    background-color: #007bff;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after
{
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3E%3Ccircle r=\'3\' fill=\'%23fff\'/%3E%3C/svg%3E');
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before
{
    background-color: rgba(0, 123, 255, .5);
}

.custom-select
{
    line-height: 1.5;

    display: inline-block;

    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;

    vertical-align: middle;

    color: #495057;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    background: #fff url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3E%3Cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3E%3C/svg%3E') no-repeat right .75rem center;
    background-size: 8px 10px;

    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.custom-select:focus
{
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(128, 189, 255, .5);
}

.custom-select:focus::-ms-value
{
    color: #7f7f7f;
    background-color: #fff;
}

.custom-select[multiple],
.custom-select[size]:not([size='1'])
{
    height: auto;
    padding-right: .75rem;

    background-image: none;
}

.custom-select:disabled
{
    color: #6c757d;
    background-color: #e9ecef;
}

.custom-select::-ms-expand
{
    opacity: 0;
}

.custom-select-sm
{
    font-size: 75%;

    height: calc(1.8125rem + 2px);
    padding-top: .375rem;
    padding-bottom: .375rem;
}

.custom-select-lg
{
    font-size: 125%;

    height: calc(2.875rem + 2px);
    padding-top: .375rem;
    padding-bottom: .375rem;
}

.custom-file
{
    position: relative;

    display: inline-block;

    width: 100%;
    height: calc(2.25rem + 2px);
    margin-bottom: 0;
}

.custom-file-input
{
    position: relative;
    z-index: 2;

    width: 100%;
    height: calc(2.25rem + 2px);
    margin: 0;

    opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label
{
    border-color: #80bdff;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.custom-file-input:focus ~ .custom-file-label::after
{
    border-color: #80bdff;
}

.custom-file-input:disabled ~ .custom-file-label
{
    background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after
{
    content: 'Browse';
}

.custom-file-label
{
    line-height: 1.5;

    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;

    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;

    color: #495057;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    background-color: #fff;
}

.custom-file-label::after
{
    line-height: 1.5;

    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;

    display: block;

    height: 2.25rem;
    padding: .375rem .75rem;

    content: 'Browse';

    color: #495057;
    border-left: 1px solid #ced4da;
    border-radius: 0 .25rem .25rem 0;
    background-color: #e9ecef;
}

.custom-range
{
    width: 100%;
    padding-left: 0;

    background-color: transparent;

    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.custom-range:focus
{
    outline: none;
}

.custom-range:focus::-webkit-slider-thumb
{
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.custom-range:focus::-moz-range-thumb
{
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.custom-range:focus::-ms-thumb
{
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.custom-range::-moz-focus-outer
{
    border: 0;
}

.custom-range::-webkit-slider-thumb
{
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;

    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
            transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    border: 0;
    border-radius: 1rem;
    background-color: #007bff;

    -webkit-appearance: none;
            appearance: none;
}

.custom-range::-webkit-slider-thumb:active
{
    background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track
{
    width: 100%;
    height: .5rem;

    cursor: pointer;

    color: transparent;
    border-color: transparent;
    border-radius: 1rem;
    background-color: #dee2e6;
}

.custom-range::-moz-range-thumb
{
    width: 1rem;
    height: 1rem;

    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
            transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    border: 0;
    border-radius: 1rem;
    background-color: #007bff;

    -moz-appearance: none;
         appearance: none;
}

.custom-range::-moz-range-thumb:active
{
    background-color: #b3d7ff;
}

.custom-range::-moz-range-track
{
    width: 100%;
    height: .5rem;

    cursor: pointer;

    color: transparent;
    border-color: transparent;
    border-radius: 1rem;
    background-color: #dee2e6;
}

.custom-range::-ms-thumb
{
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .2rem;
    margin-left: .2rem;

    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
            transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    border: 0;
    border-radius: 1rem;
    background-color: #007bff;

    appearance: none;
}

.custom-range::-ms-thumb:active
{
    background-color: #b3d7ff;
}

.custom-range::-ms-track
{
    width: 100%;
    height: .5rem;

    cursor: pointer;

    color: transparent;
    border-width: .5rem;
    border-color: transparent;
    background-color: transparent;
}

.custom-range::-ms-fill-lower
{
    border-radius: 1rem;
    background-color: #dee2e6;
}

.custom-range::-ms-fill-upper
{
    margin-right: 15px;

    border-radius: 1rem;
    background-color: #dee2e6;
}

.custom-control-label::before,
.custom-file-label,
.custom-select
{
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
            transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.nav
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 0;
    padding-left: 0;

    list-style: none;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.nav-link
{
    display: block;

    padding: .5rem 1rem;
}

.nav-link:hover,
.nav-link:focus
{
    text-decoration: none;
}

.nav-link.disabled
{
    color: #6c757d;
}

.nav-tabs
{
    border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item
{
    margin-bottom: -1px;
}

.nav-tabs .nav-link
{
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus
{
    border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled
{
    color: #6c757d;
    border-color: transparent;
    background-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link
{
    color: #495057;
    border-color: #dee2e6 #dee2e6 #fff;
    background-color: #fff;
}

.nav-tabs .dropdown-menu
{
    margin-top: -1px;

    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.nav-pills .nav-link
{
    border-radius: .25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link
{
    color: #fff;
    background-color: #007bff;
}

.nav-fill .nav-item
{
    text-align: center;

    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
}

.nav-justified .nav-item
{
    text-align: center;

    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.tab-content > .tab-pane
{
    display: none;
}

.tab-content > .active
{
    display: block;
}

.navbar
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: .5rem 1rem;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.navbar > .container,
.navbar > .container-fluid
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.navbar-brand
{
    font-size: 1.25rem;
    line-height: inherit;

    display: inline-block;

    margin-right: 1rem;
    padding-top: .3125rem;
    padding-bottom: .3125rem;

    white-space: nowrap;
}

.navbar-brand:hover,
.navbar-brand:focus
{
    text-decoration: none;
}

.navbar-nav
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    margin-bottom: 0;
    padding-left: 0;

    list-style: none;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}

.navbar-nav .nav-link
{
    padding-right: 0;
    padding-left: 0;
}

.navbar-nav .dropdown-menu
{
    position: static;

    float: none;
}

.navbar-text
{
    display: inline-block;

    padding-top: .5rem;
    padding-bottom: .5rem;
}

.navbar-collapse
{
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.navbar-toggler
{
    font-size: 1.25rem;
    line-height: 1;

    padding: .25rem .75rem;

    border: 1px solid transparent;
    border-radius: .25rem;
    background-color: transparent;
}

.navbar-toggler:hover,
.navbar-toggler:focus
{
    text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled)
{
    cursor: pointer;
}

.navbar-toggler-icon
{
    display: inline-block;

    width: 1.5em;
    height: 1.5em;

    content: '';
    vertical-align: middle;

    background: no-repeat center center;
    background-size: 100% 100%;
}

.navbar-expand
{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid
{
    padding-right: 0;
    padding-left: 0;
}

.navbar-expand .navbar-nav
{
        flex-direction: row;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu
{
    position: absolute;
}

.navbar-expand .navbar-nav .nav-link
{
    padding-right: .5rem;
    padding-left: .5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid
{
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse
{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;

    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

.navbar-expand .navbar-toggler
{
    display: none;
}

.navbar-light .navbar-brand
{
    color: rgba(0, 0, 0, .9);
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus
{
    color: rgba(0, 0, 0, .9);
}

.navbar-light .navbar-nav .nav-link
{
    color: rgba(0, 0, 0, .5);
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus
{
    color: rgba(0, 0, 0, .7);
}

.navbar-light .navbar-nav .nav-link.disabled
{
    color: rgba(0, 0, 0, .3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active
{
    color: rgba(0, 0, 0, .9);
}

.navbar-light .navbar-toggler
{
    color: rgba(0, 0, 0, .5);
    border-color: rgba(0, 0, 0, .1);
}

.navbar-light .navbar-toggler-icon
{
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(0, 0, 0, 0.5)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3E%3C/svg%3E');
}

.navbar-light .navbar-text
{
    color: rgba(0, 0, 0, .5);
}

.navbar-light .navbar-text a
{
    color: rgba(0, 0, 0, .9);
}

.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus
{
    color: rgba(0, 0, 0, .9);
}

.navbar-dark .navbar-brand
{
    color: #fff;
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus
{
    color: #fff;
}

.navbar-dark .navbar-nav .nav-link
{
    color: rgba(255, 255, 255, .5);
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus
{
    color: rgba(255, 255, 255, .75);
}

.navbar-dark .navbar-nav .nav-link.disabled
{
    color: rgba(255, 255, 255, .25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active
{
    color: #fff;
}

.navbar-dark .navbar-toggler
{
    color: rgba(255, 255, 255, .5);
    border-color: rgba(255, 255, 255, .1);
}

.navbar-dark .navbar-toggler-icon
{
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(255, 255, 255, 0.5)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3E%3C/svg%3E');
}

.navbar-dark .navbar-text
{
    color: rgba(255, 255, 255, .5);
}

.navbar-dark .navbar-text a
{
    color: #fff;
}

.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus
{
    color: #fff;
}

.card
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    min-width: 0;

    word-wrap: break-word;

    border: 0 solid rgba(0, 0, 0, .125);
    border-radius: 0;
    background-color: #fff;
    background-clip: border-box;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}

.card img
{
    max-width: 100%;
}

.card figure
{
    margin-bottom: 0;
}

.card > hr
{
    margin-right: 0;
    margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.card > .list-group:last-child .list-group-item:last-child
{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.card-body
{
    padding: 15px;

    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
}

.card-title
{
    margin-bottom: .75rem;
}

.card-subtitle
{
    margin-top: -.375rem;
    margin-bottom: 0;
}

.card-text:last-child
{
    margin-bottom: 0;
}

.card-link:hover
{
    text-decoration: none;
}

.card-link + .card-link
{
    margin-left: 15px;
}

.card-header
{
    margin-bottom: 0;
    padding: .75rem 15px;

    border-bottom: 0 solid rgba(0, 0, 0, .125);
    background-color: rgba(0, 0, 0, .03);
}

.card-header:first-child
{
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child
{
    border-top: 0;
}

.card-footer
{
    padding: .75rem 15px;

    border-top: 0 solid rgba(0, 0, 0, .125);
    background-color: rgba(0, 0, 0, .03);
}

.card-footer:last-child
{
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}

.card-header-tabs
{
    margin-right: -7.5px;
    margin-bottom: -.75rem;
    margin-left: -7.5px;

    border-bottom: 0;
}

.card-header-pills
{
    margin-right: -7.5px;
    margin-left: -7.5px;
}

.card-img-overlay
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    padding: 1.25rem;
}

.card-img
{
    width: 100%;
}

.card-img-top
{
    width: 100%;
}

.card-img-bottom
{
    width: 100%;
}

.card-deck
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}

.card-deck .card
{
    margin-bottom: 15px;
}

.card-group
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}

.card-group > .card
{
    margin-bottom: 15px;
}

.card-columns .card
{
    margin-bottom: .75rem;
}

.accordion .card:not(:first-of-type):not(:last-of-type)
{
    border-bottom: 0;
    border-radius: 0;
}

.accordion .card:not(:first-of-type) .card-header:first-child
{
    border-radius: 0;
}

.accordion .card:first-of-type
{
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.accordion .card:last-of-type
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.breadcrumb
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 1rem;
    padding: .75rem 1rem;

    list-style: none;

    border-radius: .25rem;
    background-color: #e9ecef;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.breadcrumb-item + .breadcrumb-item
{
    padding-left: .5rem;
}

.breadcrumb-item + .breadcrumb-item::before
{
    display: inline-block;

    padding-right: .5rem;

    content: '/';

    color: #7f7f7f;
}

.breadcrumb-item + .breadcrumb-item:hover::before
{
    text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before
{
    text-decoration: none;
}

.breadcrumb-item.active
{
    color: #6c757d;
}

.media
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.media-body
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
}

.list-group
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    margin-bottom: 0;
    padding-left: 0;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}

.list-group-item-action
{
    width: 100%;

    text-align: inherit;

    color: #495057;
}

.list-group-item-action:hover,
.list-group-item-action:focus
{
    text-decoration: none;

    color: #495057;
    background-color: #f8f9fa;
}

.list-group-item-action:active
{
    color: #212529;
    background-color: #e9ecef;
}

.list-group-item
{
    position: relative;

    display: block;

    margin-bottom: -1px;
    padding: .75rem 1.25rem;

    border: 1px solid rgba(0, 0, 0, .125);
    background-color: #fff;
}

.list-group-item:first-child
{
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}

.list-group-item:last-child
{
    margin-bottom: 0;

    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
}

.list-group-item:hover,
.list-group-item:focus
{
    z-index: 1;

    text-decoration: none;
}

.list-group-item.disabled,
.list-group-item:disabled
{
    color: #6c757d;
    background-color: #fff;
}

.list-group-item.active
{
    z-index: 2;

    color: #fff;
    border-color: #007bff;
    background-color: #007bff;
}

.list-group-flush .list-group-item
{
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child
{
    border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child
{
    border-bottom: 0;
}

.list-group-item-primary
{
    color: #005276;
    background-color: #b8e4f7;
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus
{
    color: #005276;
    background-color: #a1dbf4;
}

.list-group-item-primary.list-group-item-action.active
{
    color: #fff;
    border-color: #005276;
    background-color: #005276;
}

.list-group-item-secondary
{
    color: #282828;
    background-color: #cdcdcd;
}

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus
{
    color: #282828;
    background-color: silver;
}

.list-group-item-secondary.list-group-item-action.active
{
    color: #fff;
    border-color: #282828;
    background-color: #282828;
}

.list-group-item-success
{
    color: #155724;
    background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus
{
    color: #155724;
    background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active
{
    color: #fff;
    border-color: #155724;
    background-color: #155724;
}

.list-group-item-info
{
    color: #0c5460;
    background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus
{
    color: #0c5460;
    background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active
{
    color: #fff;
    border-color: #0c5460;
    background-color: #0c5460;
}

.list-group-item-warning
{
    color: #856404;
    background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus
{
    color: #856404;
    background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active
{
    color: #fff;
    border-color: #856404;
    background-color: #856404;
}

.list-group-item-danger
{
    color: #721c24;
    background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus
{
    color: #721c24;
    background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active
{
    color: #fff;
    border-color: #721c24;
    background-color: #721c24;
}

.list-group-item-light
{
    color: #858585;
    background-color: white;
}

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus
{
    color: #858585;
    background-color: #f2f2f2;
}

.list-group-item-light.list-group-item-action.active
{
    color: #fff;
    border-color: #858585;
    background-color: #858585;
}

.list-group-item-dark
{
    color: black;
    background-color: #b8b8b8;
}

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus
{
    color: black;
    background-color: #ababab;
}

.list-group-item-dark.list-group-item-action.active
{
    color: #fff;
    border-color: black;
    background-color: black;
}

.list-group-item-gray
{
    color: #505050;
    background-color: #e2e2e2;
}

.list-group-item-gray.list-group-item-action:hover,
.list-group-item-gray.list-group-item-action:focus
{
    color: #505050;
    background-color: #d5d5d5;
}

.list-group-item-gray.list-group-item-action.active
{
    color: #fff;
    border-color: #505050;
    background-color: #505050;
}

.list-group-item-nobel
{
    color: #5e5e5e;
    background-color: #eaeaea;
}

.list-group-item-nobel.list-group-item-action:hover,
.list-group-item-nobel.list-group-item-action:focus
{
    color: #5e5e5e;
    background-color: #ddd;
}

.list-group-item-nobel.list-group-item-action.active
{
    color: #fff;
    border-color: #5e5e5e;
    background-color: #5e5e5e;
}

.list-group-item-cararra
{
    color: #7b7b77;
    background-color: #fafaf8;
}

.list-group-item-cararra.list-group-item-action:hover,
.list-group-item-cararra.list-group-item-action:focus
{
    color: #7b7b77;
    background-color: #efefe9;
}

.list-group-item-cararra.list-group-item-action.active
{
    color: #fff;
    border-color: #7b7b77;
    background-color: #7b7b77;
}

.align-baseline
{
    vertical-align: baseline !important;
}

.align-top
{
    vertical-align: top !important;
}

.align-middle
{
    vertical-align: middle !important;
}

.align-bottom
{
    vertical-align: bottom !important;
}

.align-text-bottom
{
    vertical-align: text-bottom !important;
}

.align-text-top
{
    vertical-align: text-top !important;
}

.bg-primary
{
    background-color: #009ee3 !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus
{
    background-color: #007bb0 !important;
}

.bg-secondary
{
    background-color: #4c4c4c !important;
}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus
{
    background-color: #333232 !important;
}

.bg-success
{
    background-color: #28a745 !important;
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus
{
    background-color: #1e7e34 !important;
}

.bg-info
{
    background-color: #17a2b8 !important;
}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus
{
    background-color: #117a8b !important;
}

.bg-warning
{
    background-color: #ffc107 !important;
}

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus
{
    background-color: #d39e00 !important;
}

.bg-danger
{
    background-color: #dc3545 !important;
}

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus
{
    background-color: #bd2130 !important;
}

.bg-light
{
    background-color: #fff !important;
}

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus
{
    background-color: #e6e5e5 !important;
}

.bg-dark
{
    background-color: #000 !important;
}

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus
{
    background-color: black !important;
}

.bg-gray
{
    background-color: #999 !important;
}

a.bg-gray:hover,
a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus
{
    background-color: #807f7f !important;
}

.bg-nobel
{
    background-color: #b5b5b5 !important;
}

a.bg-nobel:hover,
a.bg-nobel:focus,
button.bg-nobel:hover,
button.bg-nobel:focus
{
    background-color: #9c9b9b !important;
}

.bg-cararra
{
    background-color: #edece5 !important;
}

a.bg-cararra:hover,
a.bg-cararra:focus,
button.bg-cararra:hover,
button.bg-cararra:focus
{
    background-color: #d8d6c7 !important;
}

.bg-white
{
    background-color: #fff !important;
}

.bg-transparent
{
    background-color: transparent !important;
}

.border
{
    border: 1px solid #cfcfcf !important;
}

.border-top
{
    border-top: 1px solid #cfcfcf !important;
}

.border-right
{
    border-right: 1px solid #cfcfcf !important;
}

.border-bottom
{
    border-bottom: 1px solid #cfcfcf !important;
}

.border-left
{
    border-left: 1px solid #cfcfcf !important;
}

.border-0
{
    border: 0 !important;
}

.border-top-0
{
    border-top: 0 !important;
}

.border-right-0
{
    border-right: 0 !important;
}

.border-bottom-0
{
    border-bottom: 0 !important;
}

.border-left-0
{
    border-left: 0 !important;
}

.border-primary
{
    border-color: #009ee3 !important;
}

.border-secondary
{
    border-color: #4c4c4c !important;
}

.border-success
{
    border-color: #28a745 !important;
}

.border-info
{
    border-color: #17a2b8 !important;
}

.border-warning
{
    border-color: #ffc107 !important;
}

.border-danger
{
    border-color: #dc3545 !important;
}

.border-light
{
    border-color: #fff !important;
}

.border-dark
{
    border-color: #000 !important;
}

.border-gray
{
    border-color: #999 !important;
}

.border-nobel
{
    border-color: #b5b5b5 !important;
}

.border-cararra
{
    border-color: #edece5 !important;
}

.border-white
{
    border-color: #fff !important;
}

.rounded
{
    border-radius: 0 !important;
}

.rounded-top
{
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.rounded-right
{
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.rounded-bottom
{
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.rounded-left
{
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.rounded-circle
{
    border-radius: 50% !important;
}

.rounded-0
{
    border-radius: 0 !important;
}

.clearfix::after
{
    display: block;
    clear: both;

    content: '';
}

.d-none
{
    display: none !important;
}

.d-inline
{
    display: inline !important;
}

.d-inline-block
{
    display: inline-block !important;
}

.d-block
{
    display: block !important;
}

.d-table
{
    display: table !important;
}

.d-table-row
{
    display: table-row !important;
}

.d-table-cell
{
    display: table-cell !important;
}

.d-flex
{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.d-inline-flex
{
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

.embed-responsive
{
    position: relative;

    display: block;
    overflow: hidden;

    width: 100%;
    padding: 0;
}

.embed-responsive::before
{
    display: block;

    content: '';
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 100%;

    border: 0;
}

.embed-responsive-21by9::before
{
    padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before
{
    padding-top: 56.25%;
}

.embed-responsive-4by3::before
{
    padding-top: 75%;
}

.embed-responsive-1by1::before
{
    padding-top: 100%;
}

.flex-row
{
        flex-direction: row !important;

    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
}

.flex-column
{
        flex-direction: column !important;

    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
}

.flex-row-reverse
{
        flex-direction: row-reverse !important;

    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
}

.flex-column-reverse
{
        flex-direction: column-reverse !important;

    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
}

.flex-wrap
{
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
}

.flex-nowrap
{
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
}

.flex-wrap-reverse
{
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
}

.flex-fill
{
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
}

.flex-grow-0
{
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
}

.flex-grow-1
{
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
}

.flex-shrink-0
{
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}

.flex-shrink-1
{
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}

.justify-content-start
{
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.justify-content-end
{
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

.justify-content-center
{
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.justify-content-between
{
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.justify-content-around
{
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

.align-items-start
{
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

.align-items-end
{
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

.align-items-center
{
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.align-items-baseline
{
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}

.align-items-stretch
{
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}

.align-content-start
{
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

.align-content-end
{
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}

.align-content-center
{
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}

.align-content-between
{
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

.align-content-around
{
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

.align-content-stretch
{
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

.align-self-auto
{
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
}

.align-self-start
{
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

.align-self-end
{
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

.align-self-center
{
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
}

.align-self-baseline
{
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}

.align-self-stretch
{
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
}

.float-left
{
    float: left !important;
}

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

.float-none
{
    float: none !important;
}

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

.position-relative
{
    position: relative !important;
}

.position-absolute
{
    position: absolute !important;
}

.position-fixed
{
    position: fixed !important;
}

.position-sticky
{
    position: -webkit-sticky !important;
    position:         sticky !important;
}

.fixed-top
{
    position: fixed;
    z-index: 1030;
    top: 0;
    right: 0;
    left: 0;
}

.fixed-bottom
{
    position: fixed;
    z-index: 1030;
    right: 0;
    bottom: 0;
    left: 0;
}

.sr-only
{
    position: absolute;

    overflow: hidden;
    clip: rect(0, 0, 0, 0);

    width: 1px;
    height: 1px;
    padding: 0;

    white-space: nowrap;

    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus
{
    position: static;

    overflow: visible;
    clip: auto;

    width: auto;
    height: auto;

    white-space: normal;
}

.shadow-sm
{
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}

.shadow
{
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.shadow-lg,
ul.infobox
{
    box-shadow: 0 0 .875rem rgba(0, 0, 0, .15) !important;
}

.shadow-none
{
    box-shadow: none !important;
}

.w-25
{
    width: 25% !important;
}

.w-50
{
    width: 50% !important;
}

.w-75
{
    width: 75% !important;
}

.w-100
{
    width: 100% !important;
}

.w-auto
{
    width: auto !important;
}

.h-25
{
    height: 25% !important;
}

.h-50
{
    height: 50% !important;
}

.h-75
{
    height: 75% !important;
}

.h-100
{
    height: 100% !important;
}

.h-auto
{
    height: auto !important;
}

.mw-100
{
    max-width: 100% !important;
}

.mh-100
{
    max-height: 100% !important;
}

.m-0
{
    margin: 0 !important;
}

.mt-0,
.my-0
{
    margin-top: 0 !important;
}

.mr-0,
.mx-0
{
    margin-right: 0 !important;
}

.mb-0,
.my-0
{
    margin-bottom: 0 !important;
}

.ml-0,
.mx-0
{
    margin-left: 0 !important;
}

.m-1
{
    margin: .3125rem !important;
}

.mt-1,
.my-1
{
    margin-top: .3125rem !important;
}

.mr-1,
.mx-1
{
    margin-right: .3125rem !important;
}

.mb-1,
.my-1
{
    margin-bottom: .3125rem !important;
}

.ml-1,
.mx-1
{
    margin-left: .3125rem !important;
}

.m-2
{
    margin: .625rem !important;
}

.mt-2,
.my-2
{
    margin-top: .625rem !important;
}

.mr-2,
.mx-2
{
    margin-right: .625rem !important;
}

.mb-2,
.my-2
{
    margin-bottom: .625rem !important;
}

.ml-2,
.mx-2
{
    margin-left: .625rem !important;
}

.m-3
{
    margin: 1.25rem !important;
}

.mt-3,
.my-3
{
    margin-top: 1.25rem !important;
}

.mr-3,
.mx-3
{
    margin-right: 1.25rem !important;
}

.mb-3,
.my-3
{
    margin-bottom: 1.25rem !important;
}

.ml-3,
.mx-3
{
    margin-left: 1.25rem !important;
}

.m-4
{
    margin: 1.875rem !important;
}

.mt-4,
.my-4
{
    margin-top: 1.875rem !important;
}

.mr-4,
.mx-4
{
    margin-right: 1.875rem !important;
}

.mb-4,
.my-4
{
    margin-bottom: 1.875rem !important;
}

.ml-4,
.mx-4
{
    margin-left: 1.875rem !important;
}

.m-5
{
    margin: 2.5rem !important;
}

.mt-5,
.my-5
{
    margin-top: 2.5rem !important;
}

.mr-5,
.mx-5
{
    margin-right: 2.5rem !important;
}

.mb-5,
.my-5
{
    margin-bottom: 2.5rem !important;
}

.ml-5,
.mx-5
{
    margin-left: 2.5rem !important;
}

.m-6
{
    margin: 3.75rem !important;
}

.mt-6,
.my-6
{
    margin-top: 3.75rem !important;
}

.mr-6,
.mx-6
{
    margin-right: 3.75rem !important;
}

.mb-6,
.my-6
{
    margin-bottom: 3.75rem !important;
}

.ml-6,
.mx-6
{
    margin-left: 3.75rem !important;
}

.m-7
{
    margin: 5.625rem !important;
}

.mt-7,
.my-7
{
    margin-top: 5.625rem !important;
}

.mr-7,
.mx-7
{
    margin-right: 5.625rem !important;
}

.mb-7,
.my-7
{
    margin-bottom: 5.625rem !important;
}

.ml-7,
.mx-7
{
    margin-left: 5.625rem !important;
}

.m-8
{
    margin: 7.5rem !important;
}

.mt-8,
.my-8
{
    margin-top: 7.5rem !important;
}

.mr-8,
.mx-8
{
    margin-right: 7.5rem !important;
}

.mb-8,
.my-8
{
    margin-bottom: 7.5rem !important;
}

.ml-8,
.mx-8
{
    margin-left: 7.5rem !important;
}

.m-9
{
    margin: 9.375rem !important;
}

.mt-9,
.my-9
{
    margin-top: 9.375rem !important;
}

.mr-9,
.mx-9
{
    margin-right: 9.375rem !important;
}

.mb-9,
.my-9
{
    margin-bottom: 9.375rem !important;
}

.ml-9,
.mx-9
{
    margin-left: 9.375rem !important;
}

.m-10
{
    margin: 11.25rem !important;
}

.mt-10,
.my-10
{
    margin-top: 11.25rem !important;
}

.mr-10,
.mx-10
{
    margin-right: 11.25rem !important;
}

.mb-10,
.my-10
{
    margin-bottom: 11.25rem !important;
}

.ml-10,
.mx-10
{
    margin-left: 11.25rem !important;
}

.m-11
{
    margin: 13.125rem !important;
}

.mt-11,
.my-11
{
    margin-top: 13.125rem !important;
}

.mr-11,
.mx-11
{
    margin-right: 13.125rem !important;
}

.mb-11,
.my-11
{
    margin-bottom: 13.125rem !important;
}

.ml-11,
.mx-11
{
    margin-left: 13.125rem !important;
}

.p-0
{
    padding: 0 !important;
}

.pt-0,
.py-0
{
    padding-top: 0 !important;
}

.pr-0,
.px-0
{
    padding-right: 0 !important;
}

.pb-0,
.py-0
{
    padding-bottom: 0 !important;
}

.pl-0,
.px-0
{
    padding-left: 0 !important;
}

.p-1
{
    padding: .3125rem !important;
}

.pt-1,
.py-1
{
    padding-top: .3125rem !important;
}

.pr-1,
.px-1
{
    padding-right: .3125rem !important;
}

.pb-1,
.py-1
{
    padding-bottom: .3125rem !important;
}

.pl-1,
.px-1
{
    padding-left: .3125rem !important;
}

.p-2
{
    padding: .625rem !important;
}

.pt-2,
.py-2
{
    padding-top: .625rem !important;
}

.pr-2,
.px-2
{
    padding-right: .625rem !important;
}

.pb-2,
.py-2
{
    padding-bottom: .625rem !important;
}

.pl-2,
.px-2
{
    padding-left: .625rem !important;
}

.p-3
{
    padding: 1.25rem !important;
}

.pt-3,
.py-3
{
    padding-top: 1.25rem !important;
}

.pr-3,
.px-3
{
    padding-right: 1.25rem !important;
}

.pb-3,
.py-3
{
    padding-bottom: 1.25rem !important;
}

.pl-3,
.px-3
{
    padding-left: 1.25rem !important;
}

.p-4
{
    padding: 1.875rem !important;
}

.pt-4,
.py-4
{
    padding-top: 1.875rem !important;
}

.pr-4,
.px-4
{
    padding-right: 1.875rem !important;
}

.pb-4,
.py-4
{
    padding-bottom: 1.875rem !important;
}

.pl-4,
.px-4
{
    padding-left: 1.875rem !important;
}

.p-5
{
    padding: 2.5rem !important;
}

.pt-5,
.py-5
{
    padding-top: 2.5rem !important;
}

.pr-5,
.px-5
{
    padding-right: 2.5rem !important;
}

.pb-5,
.py-5
{
    padding-bottom: 2.5rem !important;
}

.pl-5,
.px-5
{
    padding-left: 2.5rem !important;
}

.p-6
{
    padding: 3.75rem !important;
}

.pt-6,
.py-6
{
    padding-top: 3.75rem !important;
}

.pr-6,
.px-6
{
    padding-right: 3.75rem !important;
}

.pb-6,
.py-6
{
    padding-bottom: 3.75rem !important;
}

.pl-6,
.px-6
{
    padding-left: 3.75rem !important;
}

.p-7
{
    padding: 5.625rem !important;
}

.pt-7,
.py-7
{
    padding-top: 5.625rem !important;
}

.pr-7,
.px-7
{
    padding-right: 5.625rem !important;
}

.pb-7,
.py-7
{
    padding-bottom: 5.625rem !important;
}

.pl-7,
.px-7
{
    padding-left: 5.625rem !important;
}

.p-8
{
    padding: 7.5rem !important;
}

.pt-8,
.py-8
{
    padding-top: 7.5rem !important;
}

.pr-8,
.px-8
{
    padding-right: 7.5rem !important;
}

.pb-8,
.py-8
{
    padding-bottom: 7.5rem !important;
}

.pl-8,
.px-8
{
    padding-left: 7.5rem !important;
}

.p-9
{
    padding: 9.375rem !important;
}

.pt-9,
.py-9
{
    padding-top: 9.375rem !important;
}

.pr-9,
.px-9
{
    padding-right: 9.375rem !important;
}

.pb-9,
.py-9
{
    padding-bottom: 9.375rem !important;
}

.pl-9,
.px-9
{
    padding-left: 9.375rem !important;
}

.p-10
{
    padding: 11.25rem !important;
}

.pt-10,
.py-10
{
    padding-top: 11.25rem !important;
}

.pr-10,
.px-10
{
    padding-right: 11.25rem !important;
}

.pb-10,
.py-10
{
    padding-bottom: 11.25rem !important;
}

.pl-10,
.px-10
{
    padding-left: 11.25rem !important;
}

.p-11
{
    padding: 13.125rem !important;
}

.pt-11,
.py-11
{
    padding-top: 13.125rem !important;
}

.pr-11,
.px-11
{
    padding-right: 13.125rem !important;
}

.pb-11,
.py-11
{
    padding-bottom: 13.125rem !important;
}

.pl-11,
.px-11
{
    padding-left: 13.125rem !important;
}

.m-auto
{
    margin: auto !important;
}

.mt-auto,
.my-auto
{
    margin-top: auto !important;
}

.mr-auto,
.mx-auto
{
    margin-right: auto !important;
}

.mb-auto,
.my-auto
{
    margin-bottom: auto !important;
}

.ml-auto,
.mx-auto
{
    margin-left: auto !important;
}

.text-monospace
{
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
}

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

.text-nowrap
{
    white-space: nowrap !important;
}

.text-truncate
{
    overflow: hidden;

    white-space: nowrap;
    text-overflow: ellipsis;
}

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

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

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

.text-lowercase
{
    text-transform: lowercase !important;
}

.text-uppercase
{
    text-transform: uppercase !important;
}

.text-capitalize
{
    text-transform: capitalize !important;
}

.font-weight-light
{
    font-weight: 300 !important;
}

.font-weight-normal
{
    font-weight: 400 !important;
}

.font-weight-bold
{
    font-weight: 700 !important;
}

.font-italic
{
    font-style: italic !important;
}

.text-white
{
    color: #fff !important;
}

.text-primary
{
    color: #009ee3 !important;
}

a.text-primary:hover,
a.text-primary:focus
{
    color: #007bb0 !important;
}

.text-secondary
{
    color: #4c4c4c !important;
}

a.text-secondary:hover,
a.text-secondary:focus
{
    color: #333232 !important;
}

.text-success
{
    color: #28a745 !important;
}

a.text-success:hover,
a.text-success:focus
{
    color: #1e7e34 !important;
}

.text-info
{
    color: #17a2b8 !important;
}

a.text-info:hover,
a.text-info:focus
{
    color: #117a8b !important;
}

.text-warning
{
    color: #ffc107 !important;
}

a.text-warning:hover,
a.text-warning:focus
{
    color: #d39e00 !important;
}

.text-danger
{
    color: #dc3545 !important;
}

a.text-danger:hover,
a.text-danger:focus
{
    color: #bd2130 !important;
}

.text-light
{
    color: #fff !important;
}

a.text-light:hover,
a.text-light:focus
{
    color: #e6e5e5 !important;
}

.text-dark
{
    color: #000 !important;
}

a.text-dark:hover,
a.text-dark:focus
{
    color: black !important;
}

.text-gray
{
    color: #999 !important;
}

a.text-gray:hover,
a.text-gray:focus
{
    color: #807f7f !important;
}

.text-nobel
{
    color: #b5b5b5 !important;
}

a.text-nobel:hover,
a.text-nobel:focus
{
    color: #9c9b9b !important;
}

.text-cararra
{
    color: #edece5 !important;
}

a.text-cararra:hover,
a.text-cararra:focus
{
    color: #d8d6c7 !important;
}

.text-body
{
    color: #4c4c4c !important;
}

.text-muted
{
    color: #6c757d !important;
}

.text-black-50
{
    color: rgba(0, 0, 0, .5) !important;
}

.text-white-50
{
    color: rgba(255, 255, 255, .5) !important;
}

.text-hide
{
    font: 0/0 a;

    color: transparent;
    border: 0;
    background-color: transparent;
    text-shadow: none;
}

.visible
{
    visibility: visible !important;
}

.invisible
{
    visibility: hidden !important;
}

.clearfix:after
{
    display: block;
    clear: both;

    content: '';
}

.ellipsis
{
    overflow: hidden;

    white-space: nowrap; /* 1 */
    text-overflow: ellipsis; /* 2 */
}

@font-face
{
    font-family: 'averta_std';
    font-weight: 700;
    font-style: normal;

    src: url('../fonts/Averta/3947E5_0_0.eot');
    src: url('../fonts/Averta/3947E5_0_0.eot?#iefix') format('embedded-opentype'), url('../fonts/Averta/3947E5_0_0.woff2') format('woff2'), url('../fonts/Averta/3947E5_0_0.woff') format('woff'), url('../fonts/Averta/3947E5_0_0.ttf') format('truetype');
}

@font-face
{
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: normal;

    src: url('../fonts/OpenSans/opensans-bold-webfont.woff2') format('woff2'), url('../fonts/OpenSans/opensans-bold-webfont.woff') format('woff'), url('../fonts/OpenSans/opensans-bold-webfont.ttf') format('truetype'), url('../fonts/OpenSans/opensans-bold-webfont.svg#open_sansbold') format('svg'), url('../fonts/OpenSans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans/opensans-bold-webfont.eot?');
}

@font-face
{
    font-family: 'Open Sans';
    font-weight: 300;
    font-style: normal;

    src: url('../fonts/OpenSans/opensans-light-webfont.woff2') format('woff2'), url('../fonts/OpenSans/opensans-light-webfont.woff') format('woff'), url('../fonts/OpenSans/opensans-light-webfont.ttf') format('truetype'), url('../fonts/OpenSans/opensans-light-webfont.svg#open_sanslight') format('svg'), url('../fonts/OpenSans/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans/opensans-light-webfont.eot?');
}

@font-face
{
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;

    src: url('../fonts/OpenSans/opensans-regular-webfont.woff2') format('woff2'), url('../fonts/OpenSans/opensans-regular-webfont.woff') format('woff'), url('../fonts/OpenSans/opensans-regular-webfont.ttf') format('truetype'), url('../fonts/OpenSans/opensans-regular-webfont.svg#open_sansregular') format('svg'), url('../fonts/OpenSans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans/opensans-regular-webfont.eot?');
}

/* ---------------------------------------------------------
   1. General reset
   2. Common site styles
   3. Custom form styles
   4. Styles for responsive breakpoints
   5. Print style
   ---------------------------------------------------------*/

/* ---------------------------------------------------------
   1. General reset
   ---------------------------------------------------------*/

body
{
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;

    min-width: 320px;

    letter-spacing: 0;
}

/* styles for default page links */

a
{
    -webkit-transition: color .3s, opacity .3s, background .3s;
            transition: color .3s, opacity .3s, background .3s;
}

a:focus
{
    color: #004884;
}

iframe
{
    max-width: 100%;
}

q,
q:before,
q:after
{
    quotes: none;
}

q:before,
q:after
{
    content: '';
}

ul,
ol
{
    position: relative;

    margin-bottom: 0;
    padding: .75rem 0 0;

    list-style-type: none;
}

ul ul,
ol ul
{
    position: relative;

    padding: 0 0 0 15px;

    list-style-type: none;
}

ul ul li,
ol ul li
{
    padding-left: .9375rem;
}

ul ul li:before,
ol ul li:before
{
    left: 0;

    background-color: #4c4c4c;
}

ul > li,
ol > li
{
    position: relative;

    margin-bottom: 0;
    padding-left: 1.9375rem;

    letter-spacing: .6px;
}

ul > li:before,
ol > li:before
{
    position: absolute;
    top: .875rem;
    left: 1.0625rem;

    display: block;

    width: .3125rem;
    height: .0625rem;

    content: '';

    background-color: #009ee3;
}

ol
{
    counter-reset: myCounter;
}

ol > li:before
{
    top: 0;
    left: .75rem;

    display: inline-block;

    content: counter(myCounter) '.';
    counter-increment: myCounter;
    vertical-align: top;

    color: #009ee3;
    background-color: transparent;
}

ol ol
{
    padding-left: 15px;
}

ol ol li
{
    padding-left: 1.0625rem;
}

ol ol li:before
{
    left: 0;

    color: #4c4c4c;
}

.check-list > li
{
    line-height: 1.65;

    position: relative;

    margin-bottom: .625rem;
    padding-left: 2.125rem;

    letter-spacing: .15px;
}

.check-list > li:before
{
    position: absolute;
    top: 1px;
    left: 6px;

    display: block;

    width: 10px;
    height: 18px;

    content: '';
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);

    border-right: 2px solid #009ee3;
    border-bottom: 2px solid #009ee3;
    background-color: transparent;
}

h1,
.h1,
h2,
body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
.h2,
body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6
{
    font-weight: 700;

    margin: 0 0 .625rem;
}

h1,
.h1
{
    font-size: 1.5rem;

    margin: 0 0 .75rem;

    color: #009ee3;
}

h2,
body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
.h2,
body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle
{
    font-size: 1.1875rem;
    line-height: 1.625rem;

    margin: 0 0 .625rem;

    color: #004884;
}

h2.marker,
body #CybotCookiebotDialog h2.marker#CybotCookiebotDialogBodyContentTitle,
.h2.marker,
body #CybotCookiebotDialog h2.marker#CybotCookiebotDialogBodyContentTitle
{
    padding: .375rem .9375rem;

    color: #fff;
    background-color: #004884;
}

h3,
.h3
{
    font-size: .9375rem;
    line-height: 1.625rem;

    margin: 0 0 .625rem;

    color: #004884;
}

h4,
.h4
{
    font-size: 1.5rem;
}

h5,
.h5
{
    font-size: 1.25rem;
}

h6,
.h6
{
    font-size: 1rem;
}

.btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
.btn-btn-primary,
.btn-btn-gray,
.btn-right-icon
{
    font-size: .875rem;
    line-height: 1.2;

    white-space: normal;
    letter-spacing: .7px;
    text-transform: uppercase;
}

.btn:active,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:active,
.btn-btn-primary:active,
.btn-btn-gray:active,
.btn-right-icon:active,
.btn:focus,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:focus,
.btn-btn-primary:focus,
.btn-btn-gray:focus,
.btn-right-icon:focus
{
    color: inherit;
    box-shadow: none !important;
}

.btn.btn-primary:hover,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:hover,
.btn-btn-primary:hover,
.btn-primary.btn-btn-gray:hover,
.btn-primary.btn-right-icon:hover
{
    color: #fff;
    border-color: transparent;
    background-color: #006eb7;
}

.btn.btn-primary:active,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:active,
.btn-btn-primary:active,
.btn-primary.btn-btn-gray:active,
.btn-primary.btn-right-icon:active,
.btn.btn-primary.active,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .active#CybotCookiebotDialogBodyLevelButtonAccept,
.active.btn-btn-primary,
.btn-primary.active.btn-btn-gray,
.btn-primary.active.btn-right-icon
{
    color: #fff;
    border-color: transparent;
    background-color: #004884;
}

.btn.btn-primary:focus,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:focus,
.btn-btn-primary:focus,
.btn-primary.btn-btn-gray:focus,
.btn-primary.btn-right-icon:focus
{
    color: #fff;
    border-color: transparent;
    background-color: #004884;
}

.btn.right-icon,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon,
.right-icon.btn-btn-primary,
.right-icon.btn-btn-gray,
.btn-right-icon
{
    position: relative;

    padding-right: 55px;
}

.btn.right-icon .lnr,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept .lnr,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon .lnr,
.right-icon.btn-btn-primary .lnr,
.btn-btn-primary.btn-right-icon .lnr,
.right-icon.btn-btn-gray .lnr,
.btn-btn-gray.btn-right-icon .lnr,
.btn-right-icon .lnr,
.btn.right-icon .icon,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept .icon,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon .icon,
.right-icon.btn-btn-primary .icon,
.btn-btn-primary.btn-right-icon .icon,
.right-icon.btn-btn-gray .icon,
.btn-btn-gray.btn-right-icon .icon,
.btn-right-icon .icon
{
    position: absolute;
    top: 50%;
    right: 20px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.btn.right-icon .lnr.search-icon,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept .lnr.search-icon,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon .lnr.search-icon,
.right-icon.btn-btn-primary .lnr.search-icon,
.btn-btn-primary.btn-right-icon .lnr.search-icon,
.right-icon.btn-btn-gray .lnr.search-icon,
.btn-btn-gray.btn-right-icon .lnr.search-icon,
.btn-right-icon .lnr.search-icon,
.btn.right-icon .icon.search-icon,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept .icon.search-icon,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon .icon.search-icon,
.right-icon.btn-btn-primary .icon.search-icon,
.btn-btn-primary.btn-right-icon .icon.search-icon,
.right-icon.btn-btn-gray .icon.search-icon,
.btn-btn-gray.btn-right-icon .icon.search-icon,
.btn-right-icon .icon.search-icon
{
    height: 19px;
}

.btn.btn-light,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-light#CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon,
.btn-light.btn-btn-primary,
.btn-light.btn-btn-gray,
.btn-right-icon
{
    color: #009ee3;
}

.btn.btn-light.default:hover,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-light.default#CybotCookiebotDialogBodyLevelButtonAccept:hover,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon:hover,
.btn-light.default.btn-btn-primary:hover,
.btn-light.default.btn-btn-gray:hover,
.btn-right-icon:hover
{
    background-color: rgba(91, 196, 242, .1);
}

.btn.btn-light .icon,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-light#CybotCookiebotDialogBodyLevelButtonAccept .icon,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon .icon,
.btn-light.btn-btn-primary .icon,
.btn-btn-primary.btn-right-icon .icon,
.btn-light.btn-btn-gray .icon,
.btn-btn-gray.btn-right-icon .icon,
.btn-right-icon .icon
{
    fill: #009ee3;
}

.btn.btn-outline-gray,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-outline-gray#CybotCookiebotDialogBodyLevelButtonAccept,
.btn-outline-gray.btn-btn-primary,
.btn-outline-gray.btn-btn-gray,
.btn-outline-gray.btn-right-icon
{
    color: #999;
    border-color: #999;
    background-color: transparent;
    background-image: none;
}

.btn.btn-outline-gray:hover,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-outline-gray#CybotCookiebotDialogBodyLevelButtonAccept:hover,
.btn-outline-gray.btn-btn-primary:hover,
.btn-outline-gray.btn-btn-gray:hover,
.btn-outline-gray.btn-right-icon:hover
{
    color: #009ee3;
    border-color: #009ee3;
    background-color: transparent;
}

.btn.btn-outline-gray:focus,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-outline-gray#CybotCookiebotDialogBodyLevelButtonAccept:focus,
.btn-outline-gray.btn-btn-primary:focus,
.btn-outline-gray.btn-btn-gray:focus,
.btn-outline-gray.btn-right-icon:focus,
.btn.btn-outline-gray.focus,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-outline-gray.focus#CybotCookiebotDialogBodyLevelButtonAccept,
.btn-outline-gray.focus.btn-btn-primary,
.btn-outline-gray.focus.btn-btn-gray,
.btn-outline-gray.focus.btn-right-icon
{
    box-shadow: 0 0 0 .2rem rgba(153, 153, 153, .5);
}

.btn.btn-outline-gray.disabled,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-outline-gray.disabled#CybotCookiebotDialogBodyLevelButtonAccept,
.btn-outline-gray.disabled.btn-btn-primary,
.btn-outline-gray.disabled.btn-btn-gray,
.btn-outline-gray.disabled.btn-right-icon,
.btn.btn-outline-gray:disabled,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-outline-gray#CybotCookiebotDialogBodyLevelButtonAccept:disabled,
.btn-outline-gray.btn-btn-primary:disabled,
.btn-outline-gray.btn-btn-gray:disabled,
.btn-outline-gray.btn-right-icon:disabled
{
    color: #999;
    background-color: transparent;
}

.btn.btn-outline-gray:not(:disabled):not(.disabled):active,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-outline-gray#CybotCookiebotDialogBodyLevelButtonAccept:not(:disabled):not(.disabled):active,
.btn-outline-gray.btn-btn-primary:not(:disabled):not(.disabled):active,
.btn-outline-gray.btn-btn-gray:not(:disabled):not(.disabled):active,
.btn-outline-gray.btn-right-icon:not(:disabled):not(.disabled):active,
.btn.btn-outline-gray:not(:disabled):not(.disabled).active,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-outline-gray#CybotCookiebotDialogBodyLevelButtonAccept:not(:disabled):not(.disabled).active,
.btn-outline-gray.btn-btn-primary:not(:disabled):not(.disabled).active,
.btn-outline-gray.btn-btn-gray:not(:disabled):not(.disabled).active,
.btn-outline-gray.btn-right-icon:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-gray.dropdown-toggle,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .show > .btn-outline-gray.dropdown-toggle#CybotCookiebotDialogBodyLevelButtonAccept,
.show > .btn-outline-gray.dropdown-toggle.btn-btn-primary,
.show > .btn-outline-gray.dropdown-toggle.btn-btn-gray,
.show > .btn-outline-gray.dropdown-toggle.btn-right-icon
{
    color: #fff;
    border-color: #009ee3;
    background-color: transparent;
}

.btn.btn-outline-gray:not(:disabled):not(.disabled):active:focus,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-outline-gray#CybotCookiebotDialogBodyLevelButtonAccept:not(:disabled):not(.disabled):active:focus,
.btn-outline-gray.btn-btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-gray.btn-btn-gray:not(:disabled):not(.disabled):active:focus,
.btn-outline-gray.btn-right-icon:not(:disabled):not(.disabled):active:focus,
.btn.btn-outline-gray:not(:disabled):not(.disabled).active:focus,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-outline-gray#CybotCookiebotDialogBodyLevelButtonAccept:not(:disabled):not(.disabled).active:focus,
.btn-outline-gray.btn-btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-gray.btn-btn-gray:not(:disabled):not(.disabled).active:focus,
.btn-outline-gray.btn-right-icon:not(:disabled):not(.disabled).active:focus,
.show > .btn.btn-outline-gray.dropdown-toggle:focus,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .show > .btn-outline-gray.dropdown-toggle#CybotCookiebotDialogBodyLevelButtonAccept:focus,
.show > .btn-outline-gray.dropdown-toggle.btn-btn-primary:focus,
.show > .btn-outline-gray.dropdown-toggle.btn-btn-gray:focus,
.show > .btn-outline-gray.dropdown-toggle.btn-right-icon:focus
{
    box-shadow: 0 0 0 .2rem rgba(153, 153, 153, .5);
}

.btn.btn-gray,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .btn-gray#CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-btn-gray,
.btn-gray.btn-btn-primary,
.btn-btn-gray,
.btn-gray.btn-right-icon
{
    color: #fff;
}

.btn-up
{
    font-weight: 300;

    position: relative;

    display: inline-block;

    margin: 0 auto;
    padding-left: 25px;

    vertical-align: top;
}

.btn-up:hover
{
    color: #009ee3;
}

.btn-up .chevron-up
{
    top: 15px;
    left: 0;
}

.external-link
{
    font-size: .875rem;
    font-weight: 600;

    position: relative;

    display: inline-block;

    padding-left: 30px;

    vertical-align: top;

    color: #009ee3;
}

.external-link:hover > .icon
{
    -webkit-transition: fill .3s;
            transition: fill .3s;

    fill: #004884;
}

.external-link > .icon
{
    position: absolute;
    top: 8px;
    left: 0;

    margin-right: 15px;

    -webkit-transition: fill .3s;
            transition: fill .3s;

    fill: #009ee3;
}

.external-link .lnr
{
    font-size: 18px;
    font-weight: 600;

    position: absolute;
    top: 3px;
    left: 0;
}

.account-link
{
    font-size: .875rem;
    font-weight: 400;

    position: relative;

    display: inline-block;

    padding-left: 35px;

    vertical-align: top;

    color: #cfcfcf;
}

.account-link:hover > .icon
{
    -webkit-transition: fill .3s;
            transition: fill .3s;

    fill: #004884;
}

.account-link > .icon
{
    position: absolute;
    top: 3px;
    left: 0;

    margin-right: 15px;

    -webkit-transition: fill .3s;
            transition: fill .3s;

    fill: #cfcfcf;
}

.btn-link
{
    font-weight: 600;

    display: inline-block;

    vertical-align: top;
    letter-spacing: 1px;
    text-transform: uppercase;

    color: #7f7f7f;
}

.btn-link:hover,
.btn-link.hover
{
    -webkit-transition: fill .3s;
            transition: fill .3s;

    color: #009fe3;
}

.btn-link:hover .icon,
.btn-link.hover .icon
{
    -webkit-transition: fill .3s;
            transition: fill .3s;

    fill: #009fe3;
}

.btn-link:focus,
.btn-link.active
{
    padding: 0 .3125rem;

    color: #fff;
    background-color: #4c4c4c;
}

.btn-link:focus .icon,
.btn-link.active .icon
{
    -webkit-transition: fill .3s;
            transition: fill .3s;

    fill: #fff;
}

.btn-link.icon-right,
.btn-link.link-icon-right,
.btn-link.link-icon-left,
.btn-link.icon-left,
.btn-link.link-icon-left
{
    position: relative;

    padding-right: 2.25rem;
}

.btn-link.icon-right:hover .icon,
.btn-link.link-icon-right:hover .icon,
.btn-link.link-icon-left:hover .icon,
.btn-link.icon-right.hover .icon,
.btn-link.hover.link-icon-right .icon,
.btn-link.hover.link-icon-left .icon,
.btn-link.icon-left:hover .icon,
.btn-link.link-icon-left:hover .icon,
.btn-link.icon-left.hover .icon,
.btn-link.hover.link-icon-left .icon
{
    -webkit-transition: fill .3s;
            transition: fill .3s;

    fill: #009fe3;
}

.btn-link.icon-right:focus .icon,
.btn-link.link-icon-right:focus .icon,
.btn-link.link-icon-left:focus .icon,
.btn-link.icon-right.active .icon,
.btn-link.active.link-icon-right .icon,
.btn-link.active.link-icon-left .icon,
.btn-link.icon-left:focus .icon,
.btn-link.link-icon-left:focus .icon,
.btn-link.icon-left.active .icon,
.btn-link.active.link-icon-left .icon
{
    -webkit-transition: fill .3s;
            transition: fill .3s;

    fill: #fff;
}

.btn-link.icon-right .icon,
.btn-link.link-icon-right .icon,
.btn-link.link-icon-left .icon,
.btn-link.icon-right .lnr,
.btn-link.link-icon-right .lnr,
.btn-link.link-icon-left .lnr,
.btn-link.icon-left .icon,
.btn-link.link-icon-left .icon,
.btn-link.icon-left .lnr,
.btn-link.link-icon-left .lnr
{
    position: absolute;
    top: 50%;
    right: .3125rem;

    display: block;

    -webkit-transition: fill .3s;
            transition: fill .3s;
    -webkit-transform: translateY(-55%);
        -ms-transform: translateY(-55%);
            transform: translateY(-55%);

    fill: #7f7f7f;
}

.btn-link.light
{
    color: #fff;
}

.btn-link.light .icon
{
    -webkit-transition: fill .3s;
            transition: fill .3s;

    fill: #fff;
}

.btn-link.light:hover,
.btn-link.light.hover
{
    color: #009fe3;
}

.btn-link.light:hover .icon,
.btn-link.light.hover .icon
{
    -webkit-transition: fill .3s;
            transition: fill .3s;

    fill: #009fe3;
}

.btn-link .lnr
{
    font-size: 18px;
    font-weight: bold;
}

.link,
.link-icon-right,
.link-icon-left,
.link-icon-right,
.link-icon-left
{
    font-size: .9375rem;
    font-weight: 600;

    display: inline-block;

    vertical-align: top;
    letter-spacing: .4px;
    text-transform: uppercase;
}

.link:hover,
.link-icon-right:hover,
.link-icon-left:hover,
.link.hover,
.hover.link-icon-right,
.hover.link-icon-left,
.link-icon-right:hover,
.link-icon-right.hover,
.link-icon-left:hover,
.link-icon-left.hover
{
    color: #006eb7;
}

.link:hover .icon,
.link-icon-right:hover .icon,
.link-icon-left:hover .icon,
.link.hover .icon,
.hover.link-icon-right .icon,
.hover.link-icon-left .icon,
.link-icon-right:hover .icon,
.link-icon-right.hover .icon,
.link-icon-left:hover .icon,
.link-icon-left.hover .icon
{
    -webkit-transition: fill .3s;
            transition: fill .3s;

    fill: #006eb7;
}

.link:focus,
.link-icon-right:focus,
.link-icon-left:focus,
.link.active,
.active.link-icon-right,
.active.link-icon-left,
.link-icon-right:focus,
.link-icon-right.active,
.link-icon-left:focus,
.link-icon-left.active
{
    color: #004884;
}

.link:focus .icon,
.link-icon-right:focus .icon,
.link-icon-left:focus .icon,
.link.active .icon,
.active.link-icon-right .icon,
.active.link-icon-left .icon,
.link-icon-right:focus .icon,
.link-icon-right.active .icon,
.link-icon-left:focus .icon,
.link-icon-left.active .icon
{
    -webkit-transition: fill .3s;
            transition: fill .3s;

    fill: #004884;
}

.link.icon-right,
.link.link-icon-right,
.link-icon-right,
.link-icon-right.link-icon-left,
.link-icon-left,
.link-icon-right.icon-right,
.link-icon-right.link,
.link-icon-right,
.link-icon-right.link-icon-left,
.link-icon-left.icon-right,
.link-icon-left.link-icon-right,
.link-icon-left
{
    position: relative;

    padding-right: 2.1875rem;
}

.link.icon-right .icon,
.link.link-icon-right .icon,
.link-icon-right .icon,
.link-icon-right.link-icon-left .icon,
.link-icon-left .icon,
.link.icon-right .lnr,
.link.link-icon-right .lnr,
.link-icon-right .lnr,
.link-icon-right.link-icon-left .lnr,
.link-icon-left .lnr,
.link-icon-right.icon-right .icon,
.link-icon-right.link .icon,
.link-icon-right .icon,
.link-icon-right.link-icon-left .icon,
.link-icon-right.icon-right .lnr,
.link-icon-right.link .lnr,
.link-icon-right .lnr,
.link-icon-right.link-icon-left .lnr,
.link-icon-left.icon-right .icon,
.link-icon-left.link-icon-right .icon,
.link-icon-left .icon,
.link-icon-left.icon-right .lnr,
.link-icon-left.link-icon-right .lnr,
.link-icon-left .lnr
{
    position: absolute;
    top: 50%;
    right: .1875rem;

    display: block;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.link.icon-left,
.link.link-icon-left,
.link-icon-left.link-icon-right,
.link-icon-left,
.icon-left.link-icon-right,
.link-icon-right.icon-left,
.link-icon-right.link-icon-left,
.link-icon-left.icon-left,
.link-icon-left.link,
.link-icon-left.link-icon-right,
.link-icon-left
{
    position: relative;

    padding-left: 2.1875rem;
}

.link.icon-left .icon,
.link.link-icon-left .icon,
.link-icon-left.link-icon-right .icon,
.link-icon-left .icon,
.icon-left.link-icon-right .icon,
.link.icon-left .lnr,
.link.link-icon-left .lnr,
.link-icon-left.link-icon-right .lnr,
.link-icon-left .lnr,
.icon-left.link-icon-right .lnr,
.link-icon-right.icon-left .icon,
.link-icon-right.link-icon-left .icon,
.link-icon-right.icon-left .lnr,
.link-icon-right.link-icon-left .lnr,
.link-icon-left.icon-left .icon,
.link-icon-left.link .icon,
.link-icon-left.link-icon-right .icon,
.link-icon-left .icon,
.link-icon-left.icon-left .lnr,
.link-icon-left.link .lnr,
.link-icon-left.link-icon-right .lnr,
.link-icon-left .lnr
{
    position: absolute;
    top: -30%;
    left: .1875rem;

    display: block;

    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%);
}

.link .icon,
.link-icon-right .icon,
.link-icon-left .icon,
.link-icon-right .icon,
.link-icon-left .icon
{
    -webkit-transition: fill .3s;
            transition: fill .3s;

    fill: #009ee3;
}

.link .lnr,
.link-icon-right .lnr,
.link-icon-left .lnr,
.link-icon-right .lnr,
.link-icon-left .lnr
{
    font-size: 18px;
    font-weight: bold;
}

.tile:hover .btn-link,
.tile.dark-style:hover .btn-link
{
    position: relative;

    -webkit-transition: all .3s;
            transition: all .3s;

    color: #009fe3;
    text-shadow: 2px 2px 10px black;
}

.tile:hover .btn-link:before,
.tile.dark-style:hover .btn-link:before
{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: -10px;

    display: block;

    content: '';
}

.tile:hover .btn-link .icon
{
    -webkit-transition: fill .3s;
            transition: fill .3s;

    fill: #009fe3;
}

.search-panel
{
    position: absolute;
    top: 0;
    right: 3.1875rem;

    min-height: 3.125rem;
    max-height: 3.125rem;
}

.search-panel #quickfinder-spinner
{
    display: none;
}

.search-panel #quickfinder-spinner .lds-rolling
{
    position: relative;

    margin: 0 auto;
}

.search-panel #quickfinder-spinner .lds-rolling div,
.search-panel #quickfinder-spinner .lds-rolling div:after
{
    position: absolute;

    width: 90px;
    height: 90px;

    border: 20px solid #009ee3;
    border-top-color: transparent;
    border-radius: 50%;
}

.search-panel #quickfinder-spinner .lds-rolling div
{
    top: 100px;
    left: 100px;

    -webkit-animation: lds-rolling 1s linear infinite;
            animation: lds-rolling 1s linear infinite;
}

.search-panel #quickfinder-spinner .lds-rolling div:after
{
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}

.search-panel #quickfinder-spinner .lds-rolling
{
    width: 100px !important;
    height: 100px !important;

    -webkit-transform: translate(-50px, -50px) scale(.5) translate(50px, 50px);
        -ms-transform: translate(-50px, -50px) scale(.5) translate(50px, 50px);
            transform: translate(-50px, -50px) scale(.5) translate(50px, 50px);
}

.search-panel .quickfinder-input
{
    padding-left: 1.25rem;
}

.search-panel #quickfinder-input
{
    font-size: 16px;
}

.search-active .search-panel
{
    z-index: 1010;
    right: 0;
    left: 0;

    background-color: #fff;
}

.search-opener,
.trigger-search-icon
{
    font-size: 1.5625rem;

    position: relative;

    width: 3.125rem;
    height: 3.125rem;
    padding: .3125rem;

    border-right: 1px solid #edece5;
}

.search-opener .trigger-search-image,
.trigger-search-icon .trigger-search-image
{
    position: relative;
    top: -1px;
    right: 1px;
}

.search-opener:focus,
.trigger-search-icon:focus
{
    color: #009ee3;
}

.search-active .search-opener,
.search-active .trigger-search-icon
{
    position: absolute;
    top: 0;
    right: 0;
}

.search-active .search-opener .lnr-cross,
.search-active .trigger-search-icon .lnr-cross
{
    font-size: 1.5625rem;
    font-weight: 700;

    display: inline;
}

.search-active .search-opener .search-icon,
.search-active .trigger-search-icon .search-icon
{
    display: none;
}

.search-opener .lnr-cross,
.trigger-search-icon .lnr-cross
{
    display: none;
}

.search-opener .lnr,
.search-opener .search-icon,
.trigger-search-icon .lnr,
.trigger-search-icon .search-icon
{
    position: absolute;
    top: 50%;
    left: 50%;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.search-opener .search-icon,
.trigger-search-icon .search-icon
{
    top: 52%;
}

.trigger-search-icon
{
    position: absolute !important;
    top: 0;
    right: 50px !important;

    display: none;
}

.search-block
{
    position: relative;

    display: none;
}

.search-active .search-block
{
    display: block;

    width: 100%;
    height: 100%;
    padding-right: 6.25rem;
}

.search-active .search-block .btn-search
{
    display: none;
}

.search-block.active .drop-search
{
    left: 0;

    display: block;

    height: calc(100vh - 50px);
}

.search-block input[type='search']
{
    background-color: transparent;
}

.search-block .btn-search
{
    font-size: 1.25rem;

    padding: 0 15px;
}

.search-block .btn-search:focus
{
    color: #fff;
}

.drop-search
{
    position: absolute;
    z-index: 10;
    top: 100%;
    right: 0;
    left: -999999px;

    display: none;
    overflow: hidden;
}

.search-active #header
{
    z-index: 500;
}

.search-active #wrapper:before
{
    position: absolute;
    z-index: 400;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';

    background: rgba(0, 0, 0, .4);
}

.search-active .trigger-search-icon
{
    display: block;
}

.search-result
{
    font-size: .75rem;
    line-height: 1.125rem;

    overflow: auto;

    max-height: calc(100% - 80px);
    padding-bottom: 20px;

    text-align: center;

    background-color: #fff;
    box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, .4);
}

.search-result .title
{
    margin-bottom: 1.25rem;

    text-align: left;

    color: #004884;
}

.search-result .title img
{
    padding-right: 5px;
}

.search-result .title .h5
{
    font: 600 .875rem 'Open Sans', Roboto, Helvetica, Arial, sans-serif;
    line-height: 2;

    display: inline-block;

    margin-bottom: 0;

    vertical-align: top;
}

.search-result .title .lnr
{
    font-size: 1.875rem;

    margin-right: .875rem;

    color: #009ee3;
}

.search-result .h6
{
    font-size: .9375rem;
    font-weight: 400;

    display: block;

    margin-bottom: 10px;
}

.results-list
{
    font-family: 'Open Sans', Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;

    padding: 1.25rem 1.25rem 0;

    text-align: left;

    color: #4c4c4c;
}

.results-list + .btn,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .results-list + #CybotCookiebotDialogBodyLevelButtonAccept,
.results-list + .btn-btn-primary,
.results-list + .btn-btn-gray,
.results-list + .btn-right-icon
{
    border-radius: 0;
}

.results-list .category
{
    margin-right: 5px;
    margin-bottom: 25px;
    margin-left: 5px;
    padding-bottom: 15px;
    padding-left: 0;

    color: #999;
    border-bottom: 1px solid #cfcfcf;
}

.results-list .sub-result .category-item
{
    color: #4c4c4c;
}

.results-list .sub-result .category-item:hover
{
    color: #009ee3;
}

.results-list .sub-result .category-item[href*='mailto'],
.results-list .sub-result .category-item[href*='tel:']
{
    color: #009ee3;
}

.results-list .sub-result .category-item[href*='mailto']:hover,
.results-list .sub-result .category-item[href*='tel:']:hover
{
    color: #004884;
}

.results-list li
{
    padding-left: 0;
}

.results-list li:before
{
    display: none;
}

.tx-sz-quickfinder .no-results-text
{
    margin-top: 50px;
}

.tx-sz-quickfinder .results-list .col-sm-4 img
{
    padding-right: 5px;
}

.tx-sz-quickfinder .btn-primary,
.tx-sz-quickfinder body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .tx-sz-quickfinder #CybotCookiebotDialogBodyLevelButtonAccept,
.tx-sz-quickfinder .btn-btn-primary
{
    width: 100%;
    margin: 0 auto;
}

.tx-sz-quickfinder .col-xl-4
{
    padding: 0;
}

.tx-sz-quickfinder .col-xl-8
{
    padding: 0;
}

.tx-sz-quickfinder .sub-result
{
    padding-top: 0;
}

input[type='text'],
input[type='tel'],
input[type='email'],
input[type='search'],
input[type='password'],
textarea
{
    font-size: .875rem;
    font-weight: 500;
}

.form-control
{
    height: auto;
    padding: .875rem .9375rem .8125rem;
}

.form-control:hover
{
    color: #009ee3;
    border-color: #009ee3;
}

.form-control:hover::-webkit-input-placeholder
{
    color: #009ee3;
}

.form-control:hover:-ms-input-placeholder
{
    color: #009ee3;
}

.form-control:hover::placeholder
{
    color: #009ee3;
}

.form-control:focus
{
    color: #495057;
    box-shadow: none;
}

.form-control:focus::-webkit-input-placeholder
{
    color: #495057;
}

.form-control:focus:-ms-input-placeholder
{
    color: #495057;
}

.form-control:focus::placeholder
{
    color: #495057;
}

.form-group .jcf-select
{
    width: auto;
    min-width: 1px;
    height: auto;

    color: #7f7f7f;
    border-width: 1px;
    border-color: #b5b5b5;
    border-radius: 0;
    background-color: #fff;
}

.form-group .jcf-select:hover
{
    cursor: pointer;

    border-color: #009ee3;
}

.form-group .jcf-select:hover .jcf-select-text:hover
{
    cursor: pointer;

    color: #009ee3;
}

.form-group .jcf-select.jcf-focus,
.form-group .jcf-select.jcf-focus *
{
    border-color: #009ee3 !important;
}

.form-group .jcf-select.jcf-drop-active
{
    z-index: 100;

    border-radius: 0;
}

.form-group .jcf-select.jcf-drop-active.jcf-drop-flipped
{
    border-radius: 0;
}

.form-group .jcf-select.jcf-drop-active.jcf-drop-flipped .jcf-list ul li
{
    border-radius: 0;
}

.form-group .jcf-select.jcf-drop-active .jcf-select-text
{
    color: #009ee3;
}

.form-group .jcf-select.jcf-drop-active .jcf-list
{
    border-radius: 0;
}

.form-group .jcf-select .jcf-select-text
{
    font-size: .9375rem;
    font-weight: 500;
    line-height: 1.6;

    margin: 0 2.5625rem 0 1rem;
    padding: .9375rem 0;

    white-space: normal;
}

.form-group .jcf-select .jcf-select-opener
{
    width: 33px;
}

.form-group .jcf-select .jcf-select-opener:before
{
    font-family: Linearicons-Free;
    font-weight: 900;

    width: auto;
    height: auto;

    content: '\e874';

    color: #b5b5b5;
    border: none;
}

.form-group .jcf-select .jcf-select-drop
{
    left: -1px;
}

.form-group .jcf-select-drop .jcf-list
{
    margin: 0;
}

.form-group .jcf-select-drop .jcf-list .jcf-option
{
    padding-right: 1.25rem;
    padding-left: 1rem;
}

.form-group .jcf-select-drop .jcf-list .jcf-option:hover,
.form-group .jcf-select-drop .jcf-list .jcf-option.jcf-hover
{
    cursor: pointer;

    color: #fff;
    background-color: #009ee3;
}

.form-group .jcf-select-drop .jcf-hover
{
    color: #009ee3;
}

.form-group .jcf-list-box .jcf-selected
{
    color: #009ee3;
}

.form-group .jcf-list
{
    font-size: .9375rem;

    overflow: hidden;

    background-color: #fff;
}

.form-group .jcf-list ul
{
    border-top: 1px solid #009ee3;
}

.form-group .jcf-list ul li:last-child,
.form-group .jcf-list ul li:first-child
{
    border-radius: 0;
}

.form-group .jcf-list-content li
{
    margin-bottom: 0;
    padding-left: 0;
}

.form-group .jcf-list-content li:before
{
    display: none;
}

.form-group .label
{
    color: #009ee3;
}

.registration-form
{
    padding: 1.25rem;

    background-color: #fff;
}

.registration-form .h2,
.registration-form body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
body #CybotCookiebotDialog .registration-form h2#CybotCookiebotDialogBodyContentTitle
{
    margin-bottom: 1.5625rem;
}

.registration-form .form-group
{
    margin-bottom: 1.875rem;
}

.registration-form .radio-group .form-group
{
    display: inline-block;

    margin-right: 1.875rem;

    vertical-align: top;
}

.registration-form .label
{
    margin-right: 1.875rem;
}

.registration-form .agreement
{
    font-size: .75rem;
    line-height: 1.3;

    padding-top: .9375rem;
}

.note
{
    font-size: .75rem;

    display: block;

    margin-bottom: .9375rem;

    letter-spacing: .5px;

    color: #b5b5b5;
}

.custom-control-label:before
{
    z-index: 5;
    top: 50%;
    left: -2.5rem;

    width: 1.875rem;
    height: 1.875rem;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: initial;

    border: 1px solid #b5b5b5;
    background-color: transparent;
}

.custom-control-label:after
{
    top: 50%;
    left: -32px;

    width: 14px;
    height: 14px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    border-radius: 50%;
}

.custom-radio
{
    margin-bottom: 0;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before
{
    background-color: transparent;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after
{
    background-color: #009ee3;
    background-image: none;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before
{
    background-color: transparent;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after
{
    top: 5px;
    left: -47px;

    width: 10px;
    height: 20px;

    -webkit-transform: rotate(45deg) translateY(-50%);
        -ms-transform: rotate(45deg) translateY(-50%);
            transform: rotate(45deg) translateY(-50%);

    border-right: 3px solid #009ee3;
    border-bottom: 3px solid #009ee3;
    border-radius: 0;
    background-color: transparent;
    background-image: none;
}

.custom-control-input:disabled:checked ~ .custom-control-label::before
{
    background-color: #009ee3;
}

.custom-control
{
    padding-left: 2.5rem;
}

.custom-checkbox
{
    padding-top: 1.8125rem;
    padding-bottom: .625rem;
    padding-left: 3.125rem;
}

.custom-checkbox .custom-control-label:before
{
    top: -.3125rem;
    left: -3.125rem;

    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);

    border-radius: 0;
}

.input-error.form-group
{
    position: relative;
}

.input-error.form-group:after
{
    font-family: Linearicons-Free;
    font-size: 20px;
    font-weight: 700;

    position: absolute;
    top: 13px;
    right: 15px;

    content: '\e870';

    color: #e05469;
}

.input-error.form-group input[type='text'],
.input-error.form-group input[type='tel'],
.input-error.form-group input[type='email'],
.input-error.form-group input[type='search'],
.input-error.form-group input[type='password'],
.input-error.form-group textarea
{
    border-color: #e05469;
}

.field-success.form-group
{
    position: relative;
}

.field-success.form-group:after
{
    position: absolute;
    top: 13px;
    right: 15px;

    width: 10px;
    height: 20px;

    content: '';
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);

    border-right: 3px solid #009ee3;
    border-bottom: 3px solid #009ee3;
    border-radius: 0;
    background-color: transparent;
    background-image: none;
}

.field-success.form-group input[type='text'],
.field-success.form-group input[type='tel'],
.field-success.form-group input[type='email'],
.field-success.form-group input[type='search'],
.field-success.form-group input[type='password'],
.field-success.form-group textarea
{
    border-color: #009ee3;
}

/* facility styles */

.facilities
{
    position: relative;
    z-index: 1;

    background-color: #edece5;
}

.facility .card-img-top
{
    border-radius: 0;
}

.facility .card-body
{
    line-height: 1.65;

    position: relative;
    z-index: 1;
}

.facility .card-body p
{
    margin-bottom: 1.25rem;
}

.card-body
{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.card-body.alt-font
{
    font-size: .75rem;
    line-height: 1.7;

    letter-spacing: .55px;
}

.card-body.alt-font p
{
    margin-bottom: .9375rem;
}

.card-body .btn-area
{
    padding: 0;

    text-align: left;
}

.card-body .btn-primary,
.card-body body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .card-body #CybotCookiebotDialogBodyLevelButtonAccept,
.card-body .btn-btn-primary
{
    width: 100%;
}

.card-title
{
    margin-bottom: .4375rem;
}

.alt-font .card-title
{
    margin-bottom: .5rem;
    padding-right: 0;

    letter-spacing: .1px;
}

.bg-pin
{
    position: absolute;
    top: 1.75rem;
    right: 0;

    overflow: hidden;

    width: 9.375rem;
    height: 12.375rem;
}

.bg-pin img
{
    position: absolute;
    top: 0;
    right: -.625rem;

    width: 100%;
    height: 100%;
}

.breadcrumbs-block
{
    position: relative;
}

.breadcrumbs-block .holder
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: row;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* breadcrumbs */

.breadcrumbs
{
    font-size: .625rem;
    font-weight: 400;

    overflow: hidden;

    margin-bottom: .3125rem;
    padding-top: .625rem;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.breadcrumbs .current-item
{
    font-weight: 400;

    color: #7f7f7f;
}

.breadcrumbs li
{
    font-weight: 300;

    padding: 0 0 0 1.25rem;

    letter-spacing: .4px;

    color: #7f7f7f;
}

.breadcrumbs li:after
{
    display: none;
}

.breadcrumbs li:first-child
{
    padding-left: 0;
}

.breadcrumbs li:first-child:before
{
    display: none;
}

.breadcrumbs li:not(:first-child):before
{
    font-family: Linearicons-Free;
    font-size: .5625rem;
    line-height: 2.3;

    position: absolute;
    top: 1px;
    left: 10px;

    display: block;

    width: auto;
    height: auto;

    content: '\e876';
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    letter-spacing: -6px;

    border: none;
    background-color: transparent;
}

.breadcrumbs a
{
    font-weight: 400;

    color: #4c4c4c;
}

.breadcrumbs a:hover
{
    color: #009ee3;
}

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

.page-numbers
{
    font-size: 15px;
    font-weight: 600;
    line-height: 28px;

    display: inline-block;

    width: 28px;
    height: 28px;
    margin: 0;

    -webkit-transition: color .3s, background-color .3s;
            transition: color .3s, background-color .3s;
    vertical-align: top;

    color: #4c4c4c;
}

.page-numbers.current
{
    color: #fff;
    background-color: #009ee3;
}

.page-numbers:hover
{
    -webkit-transition: color .3s, background-color .3s;
            transition: color .3s, background-color .3s;

    color: #fff;
    background-color: #009ee3;
}

.page-numbers:hover .icon
{
    -webkit-transition: fill .3s;
            transition: fill .3s;

    fill: #fff;
}

.page-numbers:hover .lnr
{
    color: #fff;
}

.page-numbers .icon
{
    padding-bottom: 2px;

    -webkit-transition: fill .3s;
            transition: fill .3s;

    fill: #009ee3;
}

.page-numbers .lnr
{
    font-size: 18px;
    font-weight: bold;

    display: inline-block;

    padding-top: 5px;

    vertical-align: top;

    color: #009ee3;
}

.intro
{
    position: relative;
}

.intro .mobile-title
{
    position: absolute;
    z-index: 99;
    bottom: 0;
    left: 10px;

    width: 60%;
}

.intro .over-title
{
    display: none;
}

.intro.default-view
{
    padding: 1.875rem 0;
}

.intro.default-view .bg-stretch
{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    padding: 0;
}

.intro.default-view .h1
{
    margin: 0 0 1.25rem;
}

.intro h1,
.intro .h1
{
    font-size: 1.6875rem;
    line-height: 1.25;

    display: block;
}

.intro h1.marker,
.intro .h1.marker
{
    text-transform: uppercase;

    color: #fff;
}

.intro h1.marker > h1 > span,
.intro h1.marker > h2 > span,
.intro body #CybotCookiebotDialog h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
body #CybotCookiebotDialog .intro h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
.intro h1.marker > h3 > span,
.intro h1.marker > h4 > span,
.intro h1.marker > span,
.intro .h1.marker > h1 > span,
.intro .h1.marker > h2 > span,
.intro body #CybotCookiebotDialog .h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
body #CybotCookiebotDialog .intro .h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
.intro .h1.marker > h3 > span,
.intro .h1.marker > h4 > span,
.intro .h1.marker > span
{
    line-height: 1.0;

    display: inline-block;

    margin-right: .625rem;
    margin-bottom: .1875rem;
    padding: .3125rem .4375rem;

    vertical-align: top;

    background-color: #009ee3;
}

.intro h1.marker > h1 > span > span,
.intro h1.marker > h2 > span > span,
.intro body #CybotCookiebotDialog h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span > span,
body #CybotCookiebotDialog .intro h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span > span,
.intro h1.marker > h3 > span > span,
.intro h1.marker > h4 > span > span,
.intro h1.marker > span > span,
.intro .h1.marker > h1 > span > span,
.intro .h1.marker > h2 > span > span,
.intro body #CybotCookiebotDialog .h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span > span,
body #CybotCookiebotDialog .intro .h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span > span,
.intro .h1.marker > h3 > span > span,
.intro .h1.marker > h4 > span > span,
.intro .h1.marker > span > span
{
    display: block;

    padding-top: 2px;
    padding-bottom: 5px;

    vertical-align: middle;
}

.intro .bg-stretch
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;

    padding-top: 199px;

    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
}

.intro .bg-stretch.mini
{
    top: 0;
    right: 0;
    bottom: 9px;
    left: 0;
}

.intro-content
{
    font-size: .875rem;

    position: relative;
    z-index: 2;

    padding: 6.0625rem 0 2.9375rem;

    letter-spacing: .6px;
}

.intro-content .btn-wrapper
{
    margin-right: .8125rem;

    text-align: right;
}

.intro-content .link.icon-right .rotate,
.intro-content .link.link-icon-right .rotate,
.intro-content .link-icon-right .rotate,
.intro-content .link-icon-right.link-icon-left .rotate,
.intro-content .link-icon-left .rotate,
.intro-content .link.icon-left .rotate,
.intro-content .link.link-icon-left .rotate,
.intro-content .link-icon-left.link-icon-right .rotate,
.intro-content .link-icon-left .rotate,
.intro-content .icon-left.link-icon-right .rotate
{
    display: inline-block;

    -webkit-transform: translateY(-55%) rotate(90deg);
        -ms-transform: translateY(-55%) rotate(90deg);
            transform: translateY(-55%) rotate(90deg);
    vertical-align: top;
}

.intro-content .h1
{
    position: relative;
}

.intro-content .content
{
    padding: .625rem .625rem .625rem .625rem;

    background-color: #fff;
}

.testimonial-carousel
{
    position: relative;

    overflow: hidden;
}

.testimonial-carousel .bg-img
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background-repeat: no-repeat;
    background-size: cover;
}

.testimonial-carousel:after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';

    background-color: rgba(0, 72, 132, .7);
}

.testimonial-carousel .owl-stage
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.testimonial-carousel .owl-stage-outer
{
    position: relative;
    z-index: 2;
}

.testimonial-carousel .owl-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
}

.testimonial-carousel .slide
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;

    height: 100%;
    padding-bottom: .375rem;
}

.testimonial-carousel .slide:before
{
    position: absolute;
    z-index: 5;
    right: 6px;
    bottom: 6px;
    left: 5px;

    display: block;

    height: 0;

    content: '';
    -webkit-transition: height .8s;
            transition: height .8s;

    background: -webkit-linear-gradient(bottom, #fff 0%, #fff 25%, rgba(255, 255, 255, 0) 100%);
    background:         linear-gradient(to top, #fff 0%, #fff 25%, rgba(255, 255, 255, 0) 100%);
}

.testimonial-carousel .slide .btn-area
{
    position: absolute;
    z-index: 10;
    right: 0;
    bottom: 28px;
    left: 0;

    display: block !important;

    text-align: center;
}

.testimonial-carousel .testimonial
{
    font-size: .9375rem;

    position: relative;

    overflow: hidden;

    width: 100%;
    height: 100%;
    margin: 0 auto 30px;
    padding-bottom: 120px;

    text-align: center;
}

.testimonial-carousel .testimonial:after
{
    position: absolute;
    z-index: -1;
    top: 62px;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';

    background: #fff;
}

.testimonial-carousel .testimonial .img-wrapper
{
    position: relative;

    width: 7.75rem;
    margin: 0 auto;
    margin-bottom: .9375rem;
    padding: .125rem;

    border-radius: 50%;
    background: #fff;
}

.testimonial-carousel .testimonial .img-wrapper img
{
    width: 120px;
    height: 120px;

    border-radius: 100%;

    object-fit: cover;
}

.testimonial-carousel .testimonial .cite
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    min-height: 90px;
    margin: 0 auto 60px;

    letter-spacing: .8px;
}

.testimonial-carousel .testimonial .cite span
{
    display: block;
}

.testimonial-carousel .testimonial .name
{
    font-weight: 400;

    display: block;

    color: #009ee3;
}

.testimonial-carousel .testimonial .position
{
    line-height: 1.65;

    letter-spacing: .5px;
}

.testimonial-carousel .testimonial .quote-txt
{
    font-weight: 300;

    position: relative;
    z-index: 1;

    letter-spacing: .4px;
}

.testimonial-carousel .testimonial .quote-txt:before,
.testimonial-carousel .testimonial .quote-txt:after
{
    display: inline;

    content: '\201C';
}

.testimonial-carousel .blockquote
{
    font-size: .9375rem;
    line-height: 1.7;

    position: relative;

    margin-bottom: 4.25rem;
    padding-right: 5%;
    padding-left: 5%;
}

.testimonial-carousel .blockquote:before
{
    position: absolute;
    z-index: 0;
    top: -.3125rem;
    right: 2.25rem;

    display: block;

    width: 5.0625rem;
    height: 4.1875rem;

    content: '';

    background-image: url(../images/quote.svg);
    background-repeat: no-repeat;
}

.tx-sz-slider .owl-nav .chevron-left
{
    left: 20px;
}

.tx-sz-slider .owl-nav .chevron-right
{
    right: 20px;
}

.owl-nav .chevron-right,
.owl-nav .chevron-left
{
    width: 21px;
    height: 21px;

    border-width: 5px;
    border-color: #c8c5bd;
}

.owl-nav .disabled
{
    display: none;
}

.news-section
{
    position: relative;
    z-index: 2;

    margin-bottom: 60px;
}

.news,
.events
{
    font-size: .875rem;

    padding: 1.4375rem 0 .75rem;

    background: #fff;
}

.news.news-single,
.news-single.events
{
    padding: 0;
}

.news.news-single .article,
.news-single.events .article
{
    padding: 0;
}

.news.news-single .news-img-caption,
.news-single.events .news-img-caption
{
    font-size: 12px;
    font-weight: 400;

    letter-spacing: .5px;

    color: #7f7f7f;
}

.news.news-single .news-list-category > span,
.news-single.events .news-list-category > span
{
    position: relative;

    padding-left: 10px;
}

.news.news-single .news-list-category > span::before,
.news-single.events .news-list-category > span::before
{
    position: absolute;
    top: 3px;
    left: 2px;

    display: inline-block;

    height: 11px;

    content: '';

    border-left: 1px solid #4c4c4c;
}

.news.news-single .news-img-wrap,
.news-single.events .news-img-wrap
{
    padding-bottom: 10px;
}

.news.card,
.card.events
{
    overflow: hidden;

    padding: 0;
}

.news.card .article,
.card.events .article
{
    margin-bottom: 0;
    padding: 0;
}

.news.card .img-wrapper,
.card.events .img-wrapper
{
    margin-bottom: .4375rem;
}

.news.card .img-wrapper img,
.card.events .img-wrapper img
{
    width: 100%;
}

.news.card .content-wrapper,
.card.events .content-wrapper
{
    padding: .9375rem .9375rem .1875rem;
}

.news.card .title,
.card.events .title
{
    font-size: .9375rem;
}

.news > .article,
.events > .article
{
    padding: 0 .9375rem;
}

.news > .article ~ .article,
.events > .article ~ .article
{
    padding: .9375rem .9375rem 0 .9375rem;
}

.news .article,
.events .article
{
    line-height: 24px;

    position: relative;

    margin-bottom: .9375rem;

    letter-spacing: .55px;
}

.news .article:not(:first-of-type),
.events .article:not(:first-of-type)
{
    position: relative;
}

.news .article:not(:first-of-type):after,
.events .article:not(:first-of-type):after
{
    position: absolute;
    bottom: 100%;
    left: 50%;

    display: block;

    width: 200%;

    content: '';
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);

    border-top: 1px solid #efefef;
}

.news .h2,
.events .h2,
.news body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
body #CybotCookiebotDialog .news h2#CybotCookiebotDialogBodyContentTitle,
.events body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
body #CybotCookiebotDialog .events h2#CybotCookiebotDialogBodyContentTitle
{
    margin-bottom: 1.0625rem;
    padding: 0 .9375rem;
}

.news .title,
.events .title
{
    font: 600 .875rem 'Open Sans', Roboto, Helvetica, Arial, sans-serif;
    line-height: 1.5rem;

    margin-bottom: .375rem;

    letter-spacing: .6px;

    color: #009ee3;
}

.news .date,
.events .date
{
    font-size: .75rem;
    font-weight: normal;

    display: block;

    margin-bottom: 0;

    letter-spacing: .2px;

    color: #999;
}

.news .meta,
.events .meta
{
    font-size: .75rem;

    position: relative;

    margin-bottom: .1875rem;

    letter-spacing: .4px;
}

.news .meta .date,
.events .meta .date,
.news .meta .time,
.events .meta .time
{
    display: block;
}

.news .meta .date,
.events .meta .date
{
    font-weight: normal;
    line-height: 1.8;

    letter-spacing: .3px;
}

.news .meta .time,
.events .meta .time
{
    color: #999;
}

.news .meta .calendar,
.events .meta .calendar
{
    font-size: 2.625rem;

    position: absolute;
    top: .3125rem;
    left: 0;

    color: #efefef;
}

.news .meta img,
.events .meta img
{
    width: auto;
}

.news img,
.events img
{
    display: inline-block;

    width: 100%;
    height: auto;

    vertical-align: top;
}

.news .btn-area,
.events .btn-area
{
    margin-bottom: .25rem;
    padding: .125rem 1.25rem .3125rem;

    text-align: right;
}

.visual-article
{
    line-height: 1.75;

    position: relative;

    overflow: hidden;

    min-height: 284px;
    padding: 1.25rem 1.25rem 3.125rem;

    letter-spacing: .6px;

    color: #fff;
}

.visual-article:before
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';

    opacity: .4;
    background-color: #004884;
}

.visual-article .h2,
.visual-article body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
body #CybotCookiebotDialog .visual-article h2#CybotCookiebotDialogBodyContentTitle
{
    margin-bottom: 1.25rem;
}

.visual-article .content-wrapper
{
    font-size: 14px;
    line-height: 24px;

    max-width: 260px;
}

.visual-article .btn-aria
{
    position: absolute;
    z-index: 2;
    right: 20px;
    bottom: 16px;

    margin-bottom: .1875rem;

    text-align: right;
}

.visual-article p
{
    margin-bottom: 8px;
}

.facilities-block .visual-article
{
    min-height: 285px;
}

.news-section .visual-article:before
{
    display: none;
}

.visual-article .bg-stretch
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition:         transform .3s;
            transition:         transform .3s, -webkit-transform .3s;

    background-repeat: no-repeat;
    background-size: cover;
}

.visual-article .h2,
.visual-article body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
body #CybotCookiebotDialog .visual-article h2#CybotCookiebotDialogBodyContentTitle
{
    color: #fff;
}

.visual-article .content-wrapper
{
    position: relative;
    z-index: 1;
}

.visual-article .btn,
.visual-article body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .visual-article #CybotCookiebotDialogBodyLevelButtonAccept,
.visual-article .btn-btn-primary,
.visual-article .btn-btn-gray,
.visual-article .btn-right-icon
{
    color: #fff;
}

.visual-article .btn-area
{
    padding: 1.5625rem 0;
}

.visual-article-2
{
    position: relative;

    min-height: 397px;

    background-color: #fff;
}

.visual-article-2 .article-body
{
    font-size: .9375rem;

    padding: 1.25rem 1.25rem 0;
}

.visual-article-2 .article-body.withLink
{
    padding: 1.25rem 1.25rem 5rem;
}

.visual-article-2 .img-wrapper
{
    overflow: hidden;

    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.visual-article-2 .btn-link
{
    position: absolute;
    right: 20px;
    bottom: 28px;

    padding-left: 1.25rem;
}

.visual-article-2 img
{
    width: 100%;
    height: auto;

    -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition:         transform .3s;
            transition:         transform .3s, -webkit-transform .3s;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.news-review
{
    background-color: #fff;
}

.news-block
{
    display: block;

    padding: 1.25rem;

    -webkit-transition: background .3s, color .3s;
            transition: background .3s, color .3s;

    color: #484848;
    background: #fff;
}

.news-block.img-view
{
    padding: 0;
}

.news-block.img-view .img-wrapper
{
    display: block;
}

.news-block.img-view .content
{
    display: block;

    padding: 1.25rem;
}

.news-block.img-view img
{
    width: 100%;
    height: auto;
}

.news-block:hover
{
    -webkit-transition: background .3s, color .3s;
            transition: background .3s, color .3s;

    color: #fff;
    background-color: #009ee3;
}

.news-block:hover .title
{
    -webkit-transition: color .3s;
            transition: color .3s;

    color: #fff;
}

.news-block .title
{
    font: 600 .875rem 'Open Sans', Roboto, Helvetica, Arial, sans-serif;
    line-height: 1.5rem;

    margin-bottom: .375rem;

    -webkit-transition: color .3s;
            transition: color .3s;
    letter-spacing: .6px;

    color: #009ee3;
}

.article-news .meta
{
    font-size: 12px;
    font-weight: 400;

    letter-spacing: .5px;

    color: #7f7f7f;
}

.article-news .h2,
.article-news body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
body #CybotCookiebotDialog .article-news h2#CybotCookiebotDialogBodyContentTitle
{
    padding: 0;
}

.description-section .article-news .h2,
.description-section .article-news body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
body #CybotCookiebotDialog .description-section .article-news h2#CybotCookiebotDialogBodyContentTitle
{
    padding: 0;
}

.news.teaser-view,
.teaser-view.events
{
    overflow: hidden;
}

.events
{
    overflow: hidden;
}

.events .meta
{
    padding-left: 3.5625rem;
}

.events .meta .date
{
    padding: 0;
}

.events > .article > *
{
    display: block;

    padding-left: 3.5625rem;
}

.contact-module
{
    font-size: .75rem;

    position: fixed;
    z-index: 100;
    right: .625rem;
    bottom: .625rem;

    display: inline-block;
    overflow: hidden;

    width: 6rem;
    height: 6rem;
    padding-top: 1.5625rem;

    text-align: center;
    vertical-align: top;

    color: #fff;
    border-radius: 50%;
    background: #a762a4;
    box-shadow: 0 4px 13px rgba(0, 0, 0, .1);
}

.contact-module:hover,
.contact-module:focus
{
    color: #fff;
    background: #894d87;
}

.contact-module > span
{
    display: block;
}

.filter-header
{
    position: relative;
}

.filter-header:after
{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: -3.5rem;
    left: 0;

    display: block;

    content: '';

    background-color: #fff;
}

.filter-header .h1
{
    line-height: 1.4;

    margin-bottom: .375rem;
}

.filter-block.news,
.filter-block.events
{
    padding: 10px 0;
}

.filter-block.news li,
.filter-block.events li
{
    display: block;

    padding: 0;
}

.filter-block
{
    margin-bottom: 1.375rem;
}

.filter-block.owl-carousel .owl-stage
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.filter-block.owl-carousel .owl-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
}

.filter-block .owl-nav .chevron-right
{
    top: 37%;
}

.filter-block .owl-nav .chevron-left
{
    top: 37%;
}

.filter-block li
{
    margin-bottom: 10px;
    padding-left: 0;
}

.filter-block li:before
{
    display: none;
}

.filter-block .filter-active .btn-primary,
.filter-block .filter-active body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .filter-block .filter-active #CybotCookiebotDialogBodyLevelButtonAccept,
.filter-block .filter-active .btn-btn-primary
{
    color: #fff;
    border-color: transparent;
    background-color: #006eb7;
}

.filter-block .btn,
.filter-block body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .filter-block #CybotCookiebotDialogBodyLevelButtonAccept,
.filter-block .btn-btn-primary,
.filter-block .btn-btn-gray,
.filter-block .btn-right-icon
{
    line-height: 1.3;

    display: block;

    padding: 1.125rem 1.875rem 1rem;

    letter-spacing: .4px;
    text-transform: none;

    color: #fff;
}

.js-tab-hidden
{
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;

    display: block !important;

    width: 100%;

    opacity: 0;
}

.tab-module
{
    padding: 2.8125rem 0 0;

    background-color: #fff;
}

.content-tab
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.content-tab .opener
{
    font-size: .875rem;
    font-weight: 500;

    position: relative;
    z-index: 2;

    display: inline-block;

    width: 100%;
    margin-bottom: 5px;

    text-align: left;
    vertical-align: top;
    text-transform: none;

    color: #848484;
}

.content-tab .opener:hover
{
    color: #004884;
}

.content-tab .wrapper
{
    position: relative;
    z-index: 1;

    display: block;

    padding: 1.0625rem .3125rem 1.0625rem;

    background-color: #fff;
    box-shadow: 0 -3px .4rem 0 rgba(0, 0, 0, .15);
}

.content-tab .wrapper:before
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;

    display: none;

    height: 4px;

    content: '';

    background-color: #004884;
}

.content-tab .wrapper:after
{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';

    background-color: #fff;
}

.content-tab .active.opener .wrapper:before
{
    display: block;
}

.content-tab .active.opener .wrapper:after
{
    bottom: -2px;

    background-color: #fff;
}

.content-tab .tabset
{
    margin-bottom: 0;
}

.content-tab .tabset li
{
    margin-right: 5px;
    padding: 0;
}

.content-tab .tabset li:before
{
    display: none;
}

.content-tab .tab
{
    width: 50%;
}

.content-tab .tab:nth-child(even) .wrapper
{
    margin-right: 5px;
}

.content-tab .tab:nth-child(odd) .wrapper
{
    margin-left: 5px;
    margin-left: 0;
}

.content-tab .tab:nth-child(odd) .wrapper:before
{
    right: 5px;
    right: 0;
}

.content-tab .tab.active .opener
{
    color: #004884;
    box-shadow: 0 -3px .4rem 0 rgba(0, 0, 0, .15);
}

.content-tab .tab.active .opener .wrapper
{
    background-color: #fff;
}

.content-tab .tab.active .opener .wrapper:before
{
    display: block;
}

.content-tab .tab.active .opener .wrapper:after
{
    bottom: -2px;

    background-color: #fff;
}

.content-tab .tab.active .full-width-holder
{
    -webkit-transition: opacity 1s;
            transition: opacity 1s;
}

.content-tab .tab.active .marker:after
{
    opacity: 0;
}

.content-tab .h3
{
    font-family: 'Open Sans', Roboto, Helvetica, Arial, sans-serif;

    margin-bottom: 7px;

    letter-spacing: .75px;
}

.content-tab .tab-slider
{
    width: 0;
}

.content-tab .full-width-holder
{
    position: absolute;

    overflow: hidden;

    width: 0;
    margin-bottom: 10px;
    padding: 1.0625rem 0 .625rem;

    -webkit-transition: opacity 1s;
            transition: opacity 1s;

    opacity: 0;
    background-color: #fff;
}

.js-acc-hidden
{
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;

    display: block !important;

    width: 100% !important;
}

.calculator
{
    padding: 1.25rem .9375rem .625rem;

    background-color: #fff;
}

.calculator .h3
{
    margin-bottom: 22px;
}

.calculator .title
{
    font-weight: 600;

    display: block;

    margin-bottom: .9375rem;

    letter-spacing: -.8px;

    color: #4c4c4c;
}

.calculator .form-group
{
    margin-bottom: .9375rem;
}

.calculator .form-group .title
{
    letter-spacing: .3px;
}

.calculator label
{
    font-size: .875rem;
    font-weight: 400;

    margin-bottom: .3125rem;
}

.calculator .form-container
{
    margin-bottom: 1.3125rem;
}

.calculator .datepicker
{
    display: inline-block;

    height: auto;
    padding: 1rem .9375rem;

    vertical-align: top;

    color: #999;
    border-width: 1px;
    border-color: #b5b5b5;
    border-radius: 0;
    background-color: #fff;
}

.calculator .note
{
    font-size: .75rem;
    line-height: 1.4;

    display: block;

    margin-bottom: 1.375rem;

    letter-spacing: .4px;

    color: #999;
}

.calculator .btn-area .btn,
.calculator .btn-area body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .calculator .btn-area #CybotCookiebotDialogBodyLevelButtonAccept,
.calculator .btn-area .btn-btn-primary,
.calculator .btn-area .btn-btn-gray,
.calculator .btn-area .btn-right-icon
{
    width: 100%;
}

.ui-datepicker
{
    z-index: 8 !important;
}

.recommendations
{
    padding-top: 3.125rem;
    padding-bottom: 2.1875rem;

    background-color: #edece5;
}

.recommendation-section
{
    background-color: #fff;
}

.cookie-notification
{
    overflow: hidden;
}

.cookie-notification .cookie-holder
{
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;
    overflow: auto;

    padding-top: 50px;

    background: rgba(0, 0, 0, .4);
}

.cookie-holder
{
    display: none;

    padding: 6.25rem 0;

    background-repeat: no-repeat;
    background-size: cover;
}

.cookie-holder .tabs-area
{
    text-align: right;
}

.cookie-holder .tabs-area.active .opener:after,
.cookie-holder .tabs-area.active .opener:before
{
    position: absolute;
    top: 50%;
    right: 5px;

    display: block;

    width: 20px;

    content: '';
    -webkit-transition: all .3s;
            transition: all .3s;
    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);

    border-top: 3px solid #009ee3;
}

.cookie-holder .tabs-area.active .opener:before
{
    -webkit-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
}

.cookie-holder .tabs-area.active .opener:active
{
    color: #009ee3;
}

.cookie-holder .tabs-area.active .opener:hover
{
    color: #004884;
}

.cookie-holder .tabs-area.active .opener:hover:after,
.cookie-holder .tabs-area.active .opener:hover:before
{
    -webkit-transition: all .3s;
            transition: all .3s;

    border-color: #004884;
}

.cookie-holder .tabs-area.active .opener .arrow-iron
{
    display: none;
}

.cookie-holder .tabs-area .btn-area
{
    padding-top: 15px;
}

.cookie-holder .link,
.cookie-holder .link-icon-right,
.cookie-holder .link-icon-left
{
    vertical-align: middle;
}

.cookie-wrapper
{
    padding: .9375rem;

    background-color: #fff;
}

.cookie-wrapper .slide
{
    display: block !important;
    overflow: hidden;
    overflow-x: auto;

    padding: 0 .3125rem;
}

.cookie-tab
{
    width: 100%;
    min-width: 800px;
    padding-top: .9375rem;
    padding-right: 5px;

    text-align: left;
}

.cookie-markers
{
    position: relative;
}

.cookie-btn
{
    position: absolute;
    left: 0;
}

.cookie-tabset
{
    font-size: .625rem;
    line-height: 1.8;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: -.0625rem;

    text-align: center;
}

.cookie-tabset .tabset-item
{
    position: static;

    width: 160px;
    margin-right: 5px;
    padding: 0;

    box-shadow: 0 0 .875rem rgba(0, 0, 0, .15);
}

.cookie-tabset .tabset-item.cookie-active a
{
    color: #004884;
}

.cookie-tabset .tabset-item.cookie-active a:after
{
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    left: 0;

    display: block;

    height: 4px;

    content: '';

    background-color: #004884;
}

.cookie-tabset .tabset-item.cookie-active a:before
{
    z-index: 2;
    bottom: -1px;
}

.cookie-tabset .tabset-item:before
{
    display: none;
}

.cookie-tabset a
{
    font-weight: 600;

    position: relative;

    display: block;

    height: 100%;

    color: #848484;
}

.cookie-tabset a:before
{
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';

    background-color: #fff;
}

.cookie-tabset a span
{
    position: relative;
    z-index: 3;

    display: block;

    height: 100%;
    padding: .625rem;
}

.cookie-tabset a:hover
{
    color: #009ee3;
}

.cookie-tab-content
{
    font-size: .625rem;
    line-height: 1.1875rem;

    position: relative;
    z-index: 1;

    background-color: #fff;
    box-shadow: 0 0 .875rem rgba(0, 0, 0, .15);
}

.cookie-tab-content .table
{
    margin-bottom: 0;

    table-layout: fixed;
}

.cookie-tab-content .table.table-bordered
{
    border: none;
}

.cookie-tab-content .table.table-bordered td
{
    border-bottom: none;
    border-left: none;
}

.cookie-tab-content .table .row
{
    margin: 0;
}

.cookie-tab-content .table td
{
    vertical-align: middle;
}

.cookie-tab-content .table td:last-child
{
    border-right: none;
}

.cookie-tab-content .table thead
{
    font-family: averta_std, Helvetica, Arial, sans-serif;
    font-size: .75rem;
    font-weight: 700;

    color: #004884;
}

.cookie-tab-content .table thead th
{
    border-width: 1px;
    border-top: none;
    border-bottom: none;
    border-left: none;
}

.cookie-tab-content .table thead th:last-child
{
    border-right: none;
}

.cookie-tab-item
{
    width: 100%;
    margin-bottom: .9375rem;
    padding: .9375rem;
}

.cookies-list
{
    font-size: 12px;

    letter-spacing: .5px;

    color: #7f7f7f;
}

.cookies-list li
{
    line-height: 15px;

    padding-left: 50px;
}

.cookies-list li:before
{
    display: none;
}

.cookies-list li:not(:last-child):before
{
    position: absolute;
    top: 30px;
    left: .875rem;

    display: block;

    width: .125rem;
    height: 0;

    content: '';
    -webkit-transition: all .3s ease-in;
            transition: all .3s ease-in;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);

    background-color: #004884;
}

.cookies-list .animate:not(:last-child):before
{
    height: 100%;
    max-height: calc(100% - 13px);

    -webkit-transition: all .3s ease-in;
            transition: all .3s ease-in;
}

.cookies-list .radio-cookie
{
    cursor: pointer;
}

.cookies-list .active .radio-cookie:after,
.cookies-list .radio-cookie:hover:after
{
    position: absolute;
    top: 5px;
    left: 5px;

    display: block;

    width: 20px;
    height: 20px;

    content: '';

    border: 1px solid #004884;
    border-radius: 50%;
    background-color: #004884;
}

.cookies-list .active .radio-cookie:before,
.cookies-list .radio-cookie:hover:before
{
    border-color: #004884;
}

.cookies-list .radio-cookie
{
    position: relative;
}

.cookies-list .radio-cookie:before
{
    position: absolute;

    display: block;

    width: 30px;
    height: 30px;

    content: '';

    border: 1px solid #cfcfcf;
    border-radius: 50%;
}

.cookies-list .radio-cookie
{
    color: transparent;
    border: 0;
    background-color: transparent;
    text-shadow: none;
}

.cookies-list .radio
{
    position: absolute;
    left: -9999em;

    overflow: hidden;

    width: 1px;
    height: 1px;
}

/*-----For Custom Toggle Silder----*/

.switch
{
    position: relative;

    display: inline-block;

    width: 42px;
    height: 24px;
}

.switch .slider-icon-holder
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    cursor: pointer;
    -webkit-transition: background-color .3s, -webkit-transform .3s;
            transition: background-color .3s, -webkit-transform .3s;
            transition: transform .3s, background-color .3s;
            transition: transform .3s, background-color .3s, -webkit-transform .3s;

    border: 2px solid #edece5;
    border-radius: 24px;
}

.switch .slider-icon-holder:before
{
    position: absolute;
    right: inherit;
    bottom: -2px;
    left: -2px;

    width: 24px;
    height: 24px;

    content: '';
    -webkit-transition: all .4s;
            transition: all .4s;

    border-radius: 50%;
    background-color: #b5b5b5;
}

.switch input
{
    display: none;
}

.switch input:checked + .slider-icon-holder:before
{
    -webkit-transform: translateX(18px);
        -ms-transform: translateX(18px);
            transform: translateX(18px);

    background-color: #009ee3;
}

body #CybotCookiebotDialog
{
    max-width: 960px;
    padding: 15px;

    -webkit-transform-origin: bottom !important;
        -ms-transform-origin: bottom !important;
            transform-origin: bottom !important;

    border: none;
    border-radius: 0;
    box-shadow: none;
}

body #CybotCookiebotDialog a,
body #CybotCookiebotDialog div,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle
{
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;

    letter-spacing: .5px;

    color: #7f7f7f;
}

body #CybotCookiebotDialog #CybotCookiebotDialogBodyContent
{
    padding-top: 0;
    padding-left: 10px !important;
}

body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper
{
    position: absolute;
    z-index: 9;
    right: 10px;
    bottom: 15px;
}

body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper
{
    position: relative;

    padding-bottom: 160px;
}

body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtons
{
    margin-left: 0 !important;
}

body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelButtonsSelectPane
{
    display: block;

    width: 100%;
    padding: 4px 3px 3px 8px;

    border: none;
}

body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelButtonsSelectPane input[type='checkbox'].CybotCookiebotDialogBodyLevelButton + label
{
    min-height: 31px;
    padding: 8px 0 0 40px;

    background-image: url('../images/checkbox.png');
}

body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelButtonsSelectPane input[type='checkbox'].CybotCookiebotDialogBodyLevelButton:checked + label
{
    background-image: url('../images/checkbox-checked.png');
}

body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelDetailsWrapper
{
    position: relative;

    display: block;

    height: 100%;
    padding: 4px 0 4px 8px;

    border: none;
    background: transparent;
}

body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelDetailsWrapper > #CybotCookiebotDialogBodyLevelDetailsButton
{
    position: relative;

    max-height: 56px;
    padding: .7rem 2.9rem .7rem 1.975rem;

    border: 1px solid #b5b5b5;
    background-image: none !important;
}

body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelDetailsWrapper > #CybotCookiebotDialogBodyLevelDetailsButton::after
{
    font-family: Linearicons-Free;

    position: absolute;
    top: 13px;
    right: 16px;

    width: auto;
    height: auto;

    content: '\e874';
}

body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelDetailsWrapper > #CybotCookiebotDialogBodyLevelDetailsButton.CybotCookiebotDialogBodyLevelDetailsButtdetonExpanded
{
    background-image: none !important;
}

body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsRow #CybotCookiebotDialogBodyLevelDetailsWrapper > #CybotCookiebotDialogBodyLevelDetailsButton.CybotCookiebotDialogBodyLevelDetailsButtdetonExpanded::after
{
    top: 26px;

    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
}

body #CybotCookiebotDialog #CybotCookiebotDialogDetail
{
    padding-top: 7px;
}

body #CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody
{
    max-width: 952px;
    height: 254px;
}

body #CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentTabs .CybotCookiebotDialogDetailBodyContentTab
{
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: bold;
    line-height: 26px;

    letter-spacing: .5px;

    color: #004884 !important;
    border: none;
    border-top: 6px solid #edece5 !important;
    border-radius: 0;
    background-color: #edece5 !important;
}

body #CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentTabs .CybotCookiebotDialogDetailBodyContentTab.CybotCookiebotDialogDetailBodyContentTabsItemSelected
{
    border-top: 6px solid #004884 !important;
    background-color: #fff !important;
}

body #CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContent
{
    height: 100%;
    margin: 0 0 10px 0;

    border: none;
    box-shadow: 0 0 14px rgba(0, 0, 0, .15);
}

body #CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentCookieContainer #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieContainerTypes
{
    background-color: rgba(237, 236, 229, .7);
}

body #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter
{
    float: left;

    margin: 0 0 10px 0;

    text-align: left;
}

body #CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails
{
    height: auto;
    max-height: 245px;
}

.hero-gallery
{
    position: relative;

    background: #fff;
}

.hero-gallery .mobile-title
{
    position: absolute;
    z-index: 9;
    bottom: 0;
    left: 10px;

    width: 90%;
}

.hero-gallery .over-title
{
    display: none;
}

.hero-gallery .txt-holder
{
    padding-top: 10px;
}

.hero-gallery:not(.owl-loaded) .owl-height
{
    min-height: 180px;
}

.hero-gallery .slide
{
    position: relative;
}

.hero-gallery .slide .bg-stretch
{
    padding-top: 56.25%;

    background-repeat: no-repeat;
    background-size: cover;
}

.hero-gallery .content-holder
{
    position: relative;

    background: #fff;
}

.hero-gallery .content-holder .h1
{
    margin-bottom: .9375rem;
}

.hero-gallery h1,
.hero-gallery .h1
{
    font-size: 1.6875rem;
    line-height: 1.25;

    display: block;
}

.hero-gallery h1.marker,
.hero-gallery .h1.marker
{
    text-transform: uppercase;

    color: #fff;
}

.hero-gallery h1.marker > span,
.hero-gallery .h1.marker > span
{
    line-height: 1.0;

    display: inline-block;

    margin-right: .625rem;
    margin-bottom: .1875rem;
    padding: .3125rem .4375rem;

    vertical-align: top;

    background-color: #009ee3;
}

.hero-gallery h1.marker > span > span,
.hero-gallery .h1.marker > span > span
{
    display: block;

    padding-top: 2px;
    padding-bottom: 5px;

    vertical-align: middle;
}

.contact-section
{
    position: relative;
    z-index: 1;

    background: #fff;
}

.contact-section .h1
{
    text-align: center;
    letter-spacing: .5px;
}

.contact-section .h3
{
    margin-bottom: 7px;

    letter-spacing: .5px;
    text-transform: none;
}

.contact-section .contact-item
{
    margin-bottom: 1.75rem;
}

.contact-section [class*='-box']
{
    font-weight: 400;
    line-height: 1.625rem;
    line-height: 1.5;

    margin-bottom: 1.75rem;
    padding: 0 .6875rem;
}

.contact-section [class*='-box'] .content
{
    padding: 0 10%;
}

.contact-section [class*='-box'] p
{
    margin-bottom: 15px;
}

.contact-section [class*='-box'] a
{
    font-weight: 400;
}

.contact-section [class*='-box'] [href*='mailto']
{
    font-size: .75rem;
}

.contact-section .img-wrapper
{
    height: 75px;
    margin: 0 auto;

    text-align: center;
    white-space: nowrap;
}

.contact-section .img-wrapper:after
{
    display: inline-block;

    width: 0;
    min-height: 100%;

    content: '';
    vertical-align: middle;
}

.contact-section .img-wrapper > *
{
    display: inline-block;

    max-width: 99%;

    vertical-align: middle;
    white-space: normal;
}

.contact-section .img-wrapper img
{
    width: 40px;
    height: auto;
}

.contact-section .mail-box .dropdown-toggle
{
    width: 100%;

    color: #4c4c4c;
    border-color: #cfcfcf;
}

.contact-section .mail-box .dropdown-toggle:focus
{
    color: #009ee3;
}

.contact-section .time-box .hours
{
    margin-bottom: 1rem;
}

.contact-section .btn,
.contact-section body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .contact-section #CybotCookiebotDialogBodyLevelButtonAccept,
.contact-section .btn-btn-primary,
.contact-section .btn-btn-gray,
.contact-section .btn-right-icon
{
    width: 100%;
}

.contact-section ul li
{
    margin-bottom: 0;
    padding-left: 0;
}

.contact-section ul li:before
{
    display: none;
}

.contact-section .form-group
{
    margin-bottom: 0;
}

.contact-section .btn-outline-nobel
{
    text-transform: none;

    background-color: #fff;
}

.contact-section .btn-outline-nobel:hover
{
    color: #009ee3 !important;
    border-color: #009ee3;
    background-color: #fff;
}

.contact-section .btn-outline-nobel:hover .i-search
{
    fill: #009ee3;
}

.contact-section .btn-outline-nobel:focus,
.contact-section .btn-outline-nobel:active
{
    color: #495057 !important;
    background-color: #fff !important;
    box-shadow: none;
}

.contacts-selected > div:last-child
{
    margin-bottom: 0;
}

.contacts-selected .contact
{
    margin-bottom: 30px;
}

.contacts-selected .contact .image-view
{
    overflow: hidden;

    max-width: 160px;
    max-height: 160px;
}

.contacts-selected .contact .image-view > img
{
    width: 160px;
    height: 160px;
}

.contacts-selected .contact .content-view
{
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;

    position: relative;

    height: 160px;
    padding-left: 20px;

    vertical-align: top;
    letter-spacing: .5px;

    color: #484848;
}

.contacts-selected .contact .content-view .title
{
    font-weight: 700;
    line-height: 24px;

    color: #004884;
}

.contacts-selected .contact .content-view .position
{
    font-weight: 400;
    line-height: 26px;

    color: #7f7f7f;
}

.contacts-selected .contact .content-view .tel
{
    padding-top: 10px;
}

.contacts-selected .contact .content-view .email
{
    font-weight: 400;
    line-height: 26px;

    position: absolute;
    bottom: 5px;

    color: #009ee3;
}

.teaser
{
    position: relative;

    padding: .9375rem .9375rem 3.75rem .9375rem;

    background-color: #fff;
}

.teaser .subline
{
    font-weight: 600;

    display: block;

    margin-bottom: 15px;

    color: #b5b5b5;
}

.teaser .title
{
    margin-bottom: 30px;
}

.teaser .link-area
{
    position: absolute;
    right: 30px;
    bottom: 28px;
}

.card-body .subline,
.teaser .subline
{
    font-weight: 600;

    display: block;

    margin-bottom: 15px;

    color: #b5b5b5;
}

.teaser-holder
{
    overflow: hidden;

    background-color: #fff;
}

.teaser-holder .teaser
{
    height: 100%;
}

.teaser-holder .img-teaser
{
    overflow: hidden;

    height: 100%;
}

.teaser-holder .bg-stretch
{
    padding-top: 56%;

    -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition:         transform .3s;
            transition:         transform .3s, -webkit-transform .3s;

    background-repeat: no-repeat;
    background-size: cover;
}

.teasers-section
{
    margin-top: -100px;
    padding-top: 150px;

    background-color: #fff;
}

.teasers-section .h1
{
    margin-bottom: 30px;
}

.teasers-section .filter-header:after
{
    display: none;
}

.download-area
{
    padding: 1.5rem 2.1875rem;

    background-color: #fff;
}

.download
{
    font-family: averta_std, Helvetica, Arial, sans-serif;
    font-weight: 700;

    position: relative;

    display: inline-block;

    padding-left: 60px;

    vertical-align: top;
}

.download .icon
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 38px;
    height: 38px;

    -webkit-transition: fill .3s;
            transition: fill .3s;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    fill: #009ee3;
}

.download:hover .icon
{
    -webkit-transition: fill .3s;
            transition: fill .3s;

    fill: #006eb7;
}

.download:focus .icon,
.download:active .icon
{
    -webkit-transition: fill .3s;
            transition: fill .3s;

    fill: #004884;
}

.testimonial-box
{
    background: #fff;
}

.testimonial-box .testimonial
{
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}

.testimonial-box .blockquote
{
    font-weight: 400;
}

.testimonial
{
    font-size: .9375rem;

    position: relative;

    width: 100%;
    height: 100%;

    text-align: center;
}

.testimonial .cite span
{
    display: block;
}

.testimonial .name
{
    font-weight: 600;

    display: block;

    color: #009ee3;
}

.testimonial .position
{
    line-height: 1.65;

    letter-spacing: .5px;
}

.testimonial .quote-txt
{
    position: relative;
    z-index: 1;

    letter-spacing: .4px;
}

.testimonial .quote-txt:before,
.testimonial .quote-txt:after
{
    display: inline;

    content: '\201C';
}

.blockquote
{
    font-size: .9375rem;
    line-height: 1.7;

    position: relative;

    margin-bottom: 4.25rem;
    padding-right: 5%;
    padding-left: 5%;
}

.blockquote:before
{
    position: absolute;
    z-index: 0;
    top: .625rem;
    right: 2.25rem;

    display: block;

    width: 5.0625rem;
    height: 4.1875rem;

    content: '';

    background-image: url(../images/quote.svg);
    background-repeat: no-repeat;
}

.numbers-section
{
    font-family: averta_std, Helvetica, Arial, sans-serif;
    font-weight: 400;

    padding-bottom: 3.125rem;

    color: #76c2ed;
    background-color: #fff;
}

.numbers-section .quantity-holder
{
    text-align: center;
}

.numbers-section h1,
.numbers-section h2,
.numbers-section body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
body #CybotCookiebotDialog .numbers-section h2#CybotCookiebotDialogBodyContentTitle,
.numbers-section h3
{
    text-align: center;
}

.numbers-section .quantity-box
{
    display: block;

    margin-bottom: 1.5625rem;
}

.numbers-section .quantity-box .inner
{
    position: relative;

    height: 200px;

    text-align: center;
    white-space: nowrap;
}

.numbers-section .quantity-box .inner:after
{
    display: inline-block;

    width: 0;
    min-height: 100%;

    content: '';
    vertical-align: middle;
}

.numbers-section .quantity-box .inner > *
{
    display: inline-block;

    max-width: 99%;

    vertical-align: middle;
    white-space: normal;
}

.numbers-section .quantity-box .quantity
{
    font-size: 1.75rem;
    font-weight: bold;
}

.numbers-section .quantity-box .caption
{
    font-family: averta_std, Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.33;

    display: block;

    color: #004884;
}

.diagram
{
    position: absolute;
    top: 50%;
    left: 50%;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.partners-carousel
{
    padding: 2.5rem 0;
}

.partners-carousel .h1
{
    margin-bottom: 30px;
}

.partners-carousel .slide
{
    width: 100%;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    padding: 5px;

    text-align: center;
    text-align: center;
    white-space: nowrap;

    background: #fff;
}

.partners-carousel .slide:after
{
    display: inline-block;

    width: 0;
    min-height: 100%;

    content: '';
    vertical-align: middle;
}

.partners-carousel .slide > *
{
    display: inline-block;

    max-width: 99%;

    vertical-align: middle;
    white-space: normal;
}

.partners-carousel .owl-carousel
{
    position: relative;

    width: 80%;
    max-width: 920px;
    margin: 0 auto;
}

.partners-carousel .owl-carousel .owl-dots .owl-dot
{
    width: 30px;
    height: 4px;
    margin-right: 5px;

    background-color: #fff;
}

.partners-carousel .owl-carousel .owl-dots .owl-dot.active,
.partners-carousel .owl-carousel .owl-dots .owl-dot:hover
{
    background-color: #009ee3;
}

.partners-carousel .owl-carousel .owl-nav
{
    position: absolute;
    top: 50%;
    right: -20px;
    left: -20px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.partners-carousel .owl-carousel .owl-nav button[type='button']
{
    width: 20px;
    height: 30px;

    outline: 0;
}

.partners-carousel .owl-carousel .owl-item
{
    height: 100%;
}

.partners-carousel .owl-carousel .owl-item img
{
    display: inline-block;

    width: auto;
}

.partners-carousel .owl-carousel .owl-prev .chevron-left
{
    border-color: #009ee3;
}

.partners-carousel .owl-carousel .owl-prev:hover .chevron-left
{
    border-color: #004884;
}

.partners-carousel .owl-carousel .owl-next .chevron-right
{
    border-color: #009ee3;
}

.partners-carousel .owl-carousel .owl-next:hover .chevron-right
{
    border-color: #004884;
}

.video
{
    position: relative;

    overflow: hidden;
}

.video video
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;

    width: 100%;
    height: 100%;
}

.video .mejs-container
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: auto !important;
    height: auto !important;
}

.video .mejs-overlay
{
    right: 0;
    bottom: 0;

    width: auto !important;
    height: auto !important;
}

.video .mejs-poster
{
    right: 0;
    bottom: 0;

    width: auto !important;
    height: auto !important;
}

.video-section
{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;

    background: #fff;
}

.youtube-video
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 100%;
}

/** Combine Tab and Accordion only **/

.tab .content-accordion .openerA
{
    padding: 1.875rem 0;

    color: #004884;
}

.tab .content-accordion li
{
    margin-bottom: 0;
}

.tab .content-accordion li:before
{
    height: 2px;

    opacity: 1;
    background-color: #cfcfcf;
}

.tab .content-accordion li > a:before
{
    right: 11px;
}

.tab .content-accordion li > a::after
{
    right: 0;
}

/** Accordion **/

.content-accordion .openerA
{
    display: block;

    padding: 1.875rem;

    color: #7f7f7f;
}

.content-accordion .openerA:hover
{
    color: #004884;
}

.content-accordion .openerA:after,
.content-accordion .openerA:before
{
    position: absolute;

    display: block;

    content: '';
}

.content-accordion .openerA:after
{
    top: 43px;
    right: 30px;

    width: 24px;

    border-top: 2px solid #004884;
}

.content-accordion .openerA:before
{
    top: 32px;
    right: 41px;

    height: 24px;

    -webkit-transition: opacity 0s ease .15s;
            transition: opacity 0s ease .15s;

    border-right: 2px solid #004884;
}

.content-accordion .active
{
    position: relative;
}

.content-accordion .active .openerA
{
    color: #004884;
}

.content-accordion .active .openerA:before
{
    -webkit-transition: opacity 0s ease 0s;
            transition: opacity 0s ease 0s;

    opacity: 0;
}

.content-accordion .active:before
{
    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    opacity: 1;
}

.content-accordion .slideA
{
    padding: 0 1.875rem .625rem;
}

.content-accordion li
{
    margin-bottom: .625rem;
    padding: 0;

    background-color: #fff;
}

.content-accordion li.active:before
{
    background-color: #004884;
}

.content-accordion li:before
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;

    display: block;

    width: auto;
    height: 4px;

    -webkit-transition: opacity .3s, background-color .3s;
            transition: opacity .3s, background-color .3s;

    opacity: 0;
}

.js-acc-hidden
{
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;

    display: block !important;

    width: 100% !important;
}

.numbered-holder
{
    padding: 1.875rem;

    background-color: #fff;
}

.numbered-list
{
    counter-reset: myCounter;
}

.numbered-list > li
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding-bottom: 50px;
    padding-left: 0;

    text-align: left;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.numbered-list > li:first-child:before
{
    display: none;
}

.numbered-list > li:last-child:after
{
    display: none;
}

.numbered-list > li:before
{
    position: absolute;
    top: 0;
    bottom: calc(50% + 83px);
    left: 55px;

    display: block;

    height: auto;

    content: '';

    border-right: 10px solid #efefef;
}

.numbered-list > li:after
{
    position: absolute;
    top: calc(50% + 34px);
    bottom: 0;
    left: 55px;

    display: block;

    height: auto;

    content: '';

    border-right: 10px solid #efefef;
}

.numbered-list > li .num
{
    font-size: 2.1875rem;

    display: inline-block;

    width: 120px;
    height: 120px;
    margin-right: 20px;

    text-align: center;
    white-space: nowrap;

    color: #009ee3;
    border: 10px solid #efefef;
    border-radius: 50%;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 120px;
        flex: 0 0 120px;
}

.numbered-list > li .num:after
{
    display: inline-block;

    width: 0;
    min-height: 100%;

    content: '';
    vertical-align: middle;
}

.numbered-list > li .num > *
{
    display: inline-block;

    max-width: 99%;

    vertical-align: middle;
    white-space: normal;
}

.numbered-list > li .num:before
{
    content: '0' counter(myCounter);
    counter-increment: myCounter;
}

.numbered-list > li .num.no:before
{
    content: '';
}

.benefits
{
    font-size: .75rem;

    padding: 2.5rem 0 0;

    background-color: #fff;
}

.benefits.default-view
{
    background-color: transparent;
}

.benefits .h1
{
    padding-right: 22%;
}

.benefits .h2,
.benefits body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
body #CybotCookiebotDialog .benefits h2#CybotCookiebotDialogBodyContentTitle
{
    font-weight: 700;

    display: block;

    margin-bottom: .625rem;

    color: #004884;
}

.benefit
{
    margin-bottom: 3.125rem;
    padding-right: .625rem;
    padding-left: .625rem;

    letter-spacing: .7px;
}

.benefit .h2,
.benefit body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
body #CybotCookiebotDialog .benefit h2#CybotCookiebotDialogBodyContentTitle
{
    display: block;

    margin-bottom: .625rem;
}

.benefit .icon
{
    margin-bottom: .9375rem;
}

.benefit img
{
    max-width: 76px;
    height: auto;
}

.flash
{
    font-family: averta_std, Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.5;

    position: absolute;
    z-index: 2;
    top: 20px;
    left: -10px;

    display: table;

    width: 130px;
    height: 130px;
    padding: 15px;

    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    text-align: center;

    color: #004884;
    border-radius: 50%;
    background-color: #8acac1;
}

.flash > span
{
    display: table-cell;

    vertical-align: middle;
}

.pseudo-tab
{
    display: inline-block;

    width: calc(50% - 5px);
    margin-bottom: 15px;

    vertical-align: top;
}

.pseudo-tab .opener
{
    margin-bottom: .9375rem;
}

.pseudo-tab .wrapper
{
    background-color: #fff;
}

.pseudo-tab .wrapper:before
{
    display: block;
}

.pseudo-tab .wrapper:after
{
    display: none;
}

.pseudo-tab.active .opener
{
    color: #fff;
}

.pseudo-tab.active .opener:after
{
    position: absolute;
    left: 50%;

    display: block;

    width: 12px;
    height: 12px;

    content: '';
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);

    background-color: #004884;
}

.pseudo-tab.active .opener .wrapper
{
    background-color: #004884;
}

.tab.active .pseudo-tab-content
{
    display: block;
}

.tab .pseudo-tab-content
{
    display: none;
}

.tab .pseudo-tab-content.active
{
    display: block;
}

.tab .pseudo-tab-content .inner
{
    position: absolute;

    opacity: 0;
    background-color: #fff;
}

.tab .pseudo-tab-content .contact-container
{
    margin: -10px -25px;
}

.tab .pseudo-tab-content .contact-wrapper
{
    padding: 1.25rem;
}

.tab .pseudo-tab-content .contact-box .phone,
.tab .pseudo-tab-content .contact-box .mail
{
    display: block;

    letter-spacing: .5px;
}

.tab .pseudo-tab-content .timetable-list,
.tab .pseudo-tab-content .contact-list
{
    padding: 0;
}

.tab .pseudo-tab-content .timetable-list li,
.tab .pseudo-tab-content .contact-list li
{
    padding: 0;
}

.tab .pseudo-tab-content .timetable-list li:before,
.tab .pseudo-tab-content .contact-list li:before
{
    display: none;
}

.tab .pseudo-tab-content .timetable .title
{
    font-size: .9375rem;
    font-weight: 600;
}

.tab .pseudo-tab-content .contact-info .title
{
    font-size: .9375rem;
    font-weight: 600;
}

.tab .pseudo-tab-content .timetable-list li
{
    margin-bottom: 4px;
}

.tab .pseudo-tab-content .timetable-list .day
{
    display: inline-block;

    width: 114px;

    vertical-align: top;
}

.tab .pseudo-tab-content .contact-list
{
    font-weight: 600;

    margin-bottom: 0;

    color: #fff;
}

.tab .pseudo-tab-content .contact-list li
{
    margin-bottom: .9375rem;
}

.tab .pseudo-tab-content .contact-list li:last-child
{
    margin-bottom: 0;
}

.tab .pseudo-tab-content .contact-list .service
{
    display: block;
}

.tab .pseudo-tab-content .contact-list a
{
    font-weight: 400;

    color: #fff;
}

.tab .pseudo-tab-content .contact-list a:hover
{
    color: #004884;
}

.pseudo-tab-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.custom-map
{
    position: relative;
    z-index: 4;

    width: 100%;
    height: 500px;

    box-shadow: 0 0 14px rgba(0, 0, 0, .15);
}

.custom-map .map-canvas
{
    position: absolute;
    top: 0;
    left: 0;

    overflow: hidden;

    width: 100%;
    height: 100%;
}

.pin-holder
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 15.625rem;

    -webkit-transform: translate(-50%, -100%);
        -ms-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
}

.pin-description
{
    font-family: 'Open Sans', Roboto, Helvetica, Arial, sans-serif;
    font-size: .8128125rem;
    line-height: 1.73;

    position: relative;

    visibility: hidden;

    margin-bottom: 20px;
    padding: .75rem 1.25rem 1.375rem;

    color: #484848;
    background-color: #fff;
    box-shadow: 0 0 14px rgba(0, 0, 0, .15);
}

.js-custom-marker.active .pin-description
{
    visibility: visible;
}

.pin-description:after
{
    position: absolute;
    bottom: -10px;
    left: 50%;

    width: 0;
    height: 0;

    content: '';
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);

    border-width: 11px 11px 0 11px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.pin-description h3
{
    font-size: 1.25rem;
    line-height: 1.875rem;

    margin-bottom: 1rem;
}

.pin-description h4
{
    font-size: 1.1rem;
    line-height: 1.3rem;

    margin-top: -1rem;
    margin-bottom: 1rem;
}

.pin-description .tel
{
    display: block;
}

.pin-description .tel a
{
    color: inherit;
}

.pin-description .tel a:hover
{
    color: #009ee3;
}

.pin-description .mail,
.pin-description .web
{
    display: inline-block;

    vertical-align: top;

    color: #009ee3;
}

.pin-description .mail:hover,
.pin-description .web:hover
{
    color: #007bb0;
}

.pin-description .no-coordinates
{
    margin-bottom: 1rem;
    padding: .75rem 1.25rem;

    color: #856404;
    border-color: #ffeeba;
    background-color: #fff3cd;
}

.pin
{
    display: block;

    width: 1.75rem;
    margin: 0 auto;
}

.pin img
{
    width: 100%;
    height: auto;
}

.vc-finder-jump-holder
{
    height: 100%;
}

.vc-finder-jump-holder .vc-finder-jump-point
{
    position: absolute;
    top: -60px;

    height: 0 !important;
}

.vc-finder-jump-holder .vc-finder-popup-link .icon
{
    right: 25px;
}

#popupVcFinder
{
    display: none;
}

#popupVcFinder #popupVcFinderBackLink
{
    font-weight: 600;

    margin-top: 25px;
}

#popupVcFinder #popupVcFinderDescrptionLinkBack
{
    font-weight: 600;
}

#popupVcFinder #popupVcFinderDescrptionLink
{
    font-size: 16px;
}

#popupVcFinder #popupVcFinder-tab-2
{
    display: none;
}

#popupVcFinder #popupVcFinder-tab-2 .check-list
{
    display: inline-block;
}

#popupVcFinder #popupVcFinder-tab-2 .check-list li
{
    display: table;
}

#popupVcFinder .searchAllButton
{
    display: none;
}

#popupVcFinder #popupVcFinder-tab-3,
#popupVcFinder #popupVcFinder-tab-3-b
{
    font-size: 120%;
    font-weight: bold;

    display: none;

    color: #004884;
}

#popupVcFinder #popupVcFinder-tab-3 .icon,
#popupVcFinder #popupVcFinder-tab-3-b .icon
{
    margin-bottom: 15px;
}

#popupVcFinder #popupVcFinderSpinner
{
    display: none;
}

#popupVcFinder #popupVcFinderSpinner .lds-rolling
{
    position: relative;

    margin: 0 auto;
}

#popupVcFinder #popupVcFinderSpinner .lds-rolling div,
#popupVcFinder #popupVcFinderSpinner .lds-rolling div:after
{
    position: absolute;

    width: 90px;
    height: 90px;

    border: 20px solid #009ee3;
    border-top-color: transparent;
    border-radius: 50%;
}

#popupVcFinder #popupVcFinderSpinner .lds-rolling div
{
    top: 100px;
    left: 100px;

    -webkit-animation: lds-rolling 1s linear infinite;
            animation: lds-rolling 1s linear infinite;
}

#popupVcFinder #popupVcFinderSpinner .lds-rolling div:after
{
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}

#popupVcFinder #popupVcFinderSpinner .lds-rolling
{
    width: 100px !important;
    height: 100px !important;

    -webkit-transform: translate(-50px, -50px) scale(.5) translate(50px, 50px);
        -ms-transform: translate(-50px, -50px) scale(.5) translate(50px, 50px);
            transform: translate(-50px, -50px) scale(.5) translate(50px, 50px);
}

#popupVcFinder #popupVcFinderAppendList > div
{
    text-align: left;
}

#popupVcFinder #popupVcFinderAppendList > div > a
{
    display: block;

    padding: 5px 15px;

    color: inherit;
}

#popupVcFinder #popupVcFinderAppendList > div > a:hover,
#popupVcFinder #popupVcFinderAppendList > div > a:focus,
#popupVcFinder #popupVcFinderAppendList > div > a:active
{
    color: #009ee3;
}

#popupVcFinder #popupVcFinderAppendList > div:last-child
{
    margin-bottom: 20px;
}

#popupCta
{
    display: none;
}

.no-value
{
    width: 235px;
    margin-bottom: 1rem;
    padding: .75rem 1.25rem;

    color: #856404;
    border-color: #ffeeba;
    background-color: #fff3cd;
}

.contact-teaser-small .img-wrapper img
{
    width: 75px;
    height: 100%;
    padding-bottom: 5px;

    border: 3px solid #fff;
}

#popupCta
{
    padding: 0;
}

#popupCta .container
{
    max-width: 100% !important;
    padding: 0 !important;
}

#popupCta .close
{
    z-index: 10;
    top: 22px;
    right: 22px;
}

#popupCta .close:before,
#popupCta .close:after
{
    border-color: #fff;
}

#popupCta .cta-headline
{
    width: 100%;
    padding: 20px 20px;

    text-align: left;

    color: #fff;
    background: #009ee3;
}

#popupCta .cta-content
{
    padding: 20px 20px 50px 20px;
}

#popupCta .cta-content h3
{
    text-align: left;
}

#popupCta .cta-content .vc-finder-popup-link
{
    font-weight: 600;
}

#popupCta .cta-content .cta-contact
{
    max-width: 400px;
    margin: 0;

    text-align: left;
}

#popupCta .cta-content .cta-contact a
{
    font-weight: 600;
}

#popupCta .cta-content .cta-contact a:hover
{
    color: #004884;
}

#popupCta .cta-content .cta-contact .title
{
    font: 600 1.25rem averta_std, Helvetica, Arial, sans-serif;
    font-size: 1.5625rem;

    display: block;

    margin-bottom: 1.25rem;

    letter-spacing: .00625rem;

    color: #004884;
}

#popupCta .cta-content .cta-contact .agent-name
{
    font-weight: 600;
    line-height: 1.5;

    display: block;
}

#popupCta .cta-content .cta-contact .agent-position
{
    font-size: .8125rem;

    display: block;

    margin-bottom: .125rem;

    letter-spacing: .5px;
}

#popupCta .cta-content .cta-contact .cta-phone,
#popupCta .cta-content .cta-contact .cta-email
{
    font-size: 140%;

    position: relative;

    margin-bottom: 25px;
    padding-left: 0;
}

#popupCta .cta-content .cta-contact .cta-phone a,
#popupCta .cta-content .cta-contact .cta-email a
{
    padding-left: 25px;
}

#popupCta .cta-content .cta-contact .cta-phone a .lnr,
#popupCta .cta-content .cta-contact .cta-email a .lnr
{
    position: absolute;
    top: -5px;
    left: 0;
}

#popupCta .cta-content .cta-contact .cta-phone a .lnr::before,
#popupCta .cta-content .cta-contact .cta-email a .lnr::before
{
    font-size: 150%;
}

#popupCta .cta-content .cta-contact .cta-phone > img,
#popupCta .cta-content .cta-contact .cta-email > img
{
    vertical-align: top;
}

#popupCta .cta-content .cta-contact .cta-clock
{
    margin-bottom: 25px;
}

#popupCta .cta-content .cta-contact .cta-clock > img
{
    vertical-align: top;
}

#popupCta .cta-content .cta-contact .cta-clock > ul
{
    width: 90%;
}

#popupCta .cta-content .cta-contact .timetable-list
{
    font-size: 14px;
    font-weight: 400;

    display: inline-block;

    margin: 0;
    padding: 0;
    padding-left: 25px;

    list-style: none;
}

#popupCta .cta-content .cta-contact .timetable-list li
{
    padding-left: 0;
}

#popupCta .cta-content .cta-contact .timetable-list li:before
{
    display: none;
}

#popupCta .cta-content .btn,
#popupCta .cta-content body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #popupCta .cta-content #CybotCookiebotDialogBodyLevelButtonAccept,
#popupCta .cta-content .btn-btn-primary,
#popupCta .cta-content .btn-btn-gray,
#popupCta .cta-content .btn-right-icon
{
    color: #fff;
}

#popupCta .cta-content.cta-content-injected
{
    padding: 20px 50px 35px 50px;
}

#popupCta .cta-content.cta-content-injected .img-wrapper
{
    max-width: 120px;
    margin: 0 auto;
}

#popupCta .cta-content.cta-content-injected .img-wrapper img
{
    width: 100%;

    border: 3px solid #fff;
}

#popupCta .cta-content.cta-content-injected .img-wrapper.contact img
{
    height: 100%;
}

#popupCta .cta-content.cta-content-injected .cta-contact
{
    max-width: 100%;
    margin: 0;
}

#popupCta .cta-content.cta-content-injected .cta-contact .cta-phone
{
    margin-top: 30px;
}

#popupCta .cta-content.cta-content-injected .cta-contact .cta-phone a .lnr
{
    top: 0;
}

#popupCta .cta-content.cta-content-injected .cta-links h3
{
    font-size: 1.1rem;
    font-weight: 600;

    margin-bottom: 0;

    text-align: center;
}

#popupCta .cta-content.cta-content-injected .cta-links p
{
    font-size: 92%;

    margin-bottom: 10px;
}

#popupCta .cta-content.cta-content-injected .cta-links a
{
    line-height: 22px;

    display: table;

    width: 100%;
    height: 70px;
    margin-bottom: 15px;
    padding: 10px;
}

#popupCta .cta-content.cta-content-injected .cta-links a > span
{
    display: table-cell;

    vertical-align: middle;
}

.limitation-calculator .custom-radio .custom-control-label:before
{
    background-color: #fff !important;
}

.limitation-calculator .custom-radio .custom-control-label:after
{
    z-index: 10;
}

.bad-debt-calculator .input-percent-symbol
{
    font-size: 1.2rem;
    font-weight: bold;

    position: absolute;
    top: 40px;
    right: 20px;
}

.registry-wall .visual-block .content
{
    position: relative;
}

.registry-wall .visual-block .content .gradient
{
    position: absolute;
    top: 0;

    width: 100%;
    height: 100%;

    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 102%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 102%);
}

.registry-wall .visual-block .wall
{
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;

    padding: 12px 30px 30px 30px;

    letter-spacing: .5px;

    color: #fff;
    background-image: -webkit-linear-gradient(135deg, #0c609a 0%, #2887b7 100%);
    background-image:         linear-gradient(-45deg, #0c609a 0%, #2887b7 100%);
    box-shadow: 0 12px 28px rgba(43, 53, 69, .15);
}

.registry-wall .visual-block .wall .header h1,
.registry-wall .visual-block .wall .header h2,
.registry-wall .visual-block .wall .header body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
body #CybotCookiebotDialog .registry-wall .visual-block .wall .header h2#CybotCookiebotDialogBodyContentTitle,
.registry-wall .visual-block .wall .header h3,
.registry-wall .visual-block .wall .header h4,
.registry-wall .visual-block .wall .header h5,
.registry-wall .visual-block .wall .header h6
{
    font-weight: 700;
    line-height: 52px;

    color: #fff;
}

.registry-wall .visual-block .wall .walltext
{
    font-size: 15px;
    font-weight: 300;
    line-height: 26px;

    letter-spacing: .5px;

    color: #fff;
}

.registry-wall .visual-block .wall .walltext ul li
{
    position: relative;

    margin-bottom: 0;
    padding-left: 2.3rem;

    letter-spacing: .6px;
}

.registry-wall .visual-block .wall .walltext ul li::before
{
    top: 6px;
    right: 0;
    bottom: 0;
    left: 0;

    width: 24px;
    height: 24px;

    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQBAMAAADgw5IVAAAAAXNSR0IB2cksfwAAAB5QTFRFAAAA////////////////////////////////////JHyblQAAAAp0Uk5TABB/z/+Q8DBg71LC3eIAAABGSURBVHicY2CAAUYFOJNB2BUhbJKOEHYrwCnMUYAQbpmOUF3mWQBXzZ4yHWEIUAJuCFACYXaZJ8Js9hSElQxlCCsZ2KHCAJecETfQYmW9AAAAAElFTkSuQmCC') no-repeat;
}

.registry-wall .visual-block .wall .walltext .register
{
    font-size: 15px;
    font-weight: 500;
    line-height: 26px;

    display: block;

    width: 214px;
    height: 54px;
    margin-right: auto;
    margin-left: auto;

    -webkit-transition: color .3s, opacity .3s, background .3s;
            transition: color .3s, opacity .3s, background .3s;
    text-align: center;
    letter-spacing: .5px;
    text-transform: uppercase;

    color: #fff;
    border: none;
    background-color: #a763a4;
}

.registry-wall .visual-block .wall .walltext .register:hover
{
    background-color: #a746a4;
}

.registry-wall .visual-block .wall .walltext .login
{
    font-size: 15px;
    font-weight: 600;
    line-height: 26px;

    display: block;

    text-align: center;
    letter-spacing: .5px;
    text-transform: uppercase;

    color: #fff;
}

.registry-wall .visual-block .wall .walltext .login .lnr-arrow-right
{
    font-size: 16px;
    font-weight: 900;

    margin-left: 7px;
}

.registry-wall .visual-block .wall .walltext .login:hover
{
    color: #edece5;
}

#header
{
    position: relative;
    z-index: 150;

    background: #fff;
    box-shadow: 0 0 .875rem rgba(0, 0, 0, .15);
}

.fixed-position #header
{
    width: 100% !important;
}

.header-holder
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    min-height: 50px;
}

.fixed-position .header-holder
{
    display: none;
}

.navbar-brand
{
    margin-right: .625rem;
    margin-left: .625rem;
    padding-top: .375rem;
}

.navbar-brand img
{
    width: 31px;
    height: 33px;
}

.service-menu
{
    font-size: .75rem;

    width: 100%;
    height: 50px;
    padding-right: 6.75rem;
    padding-left: .625rem;

    text-align: center;
    text-align: left;
    white-space: nowrap;

    border-left: 1px solid #efefef;
    background: rgba(0, 158, 227, .1);
}

.service-menu:after
{
    display: inline-block;

    width: 0;
    min-height: 100%;

    content: '';
    vertical-align: middle;
}

.service-menu > *
{
    display: inline-block;

    max-width: 99%;

    vertical-align: middle;
    white-space: normal;
}

.service-menu .service-item:not(:first-child)
{
    display: none;
}

.service-menu .local
{
    font-weight: 300;
    line-height: 1.1;

    color: #009ee3;
}

.service-menu a
{
    font-weight: 600;

    color: #009ee3;
}

.nav-wrap .service-list
{
    font-size: .75rem;

    border-top: 1px solid #cfcfcf;
}

.nav-wrap .service-list li
{
    margin: 0;
    padding: 0;
}

.nav-wrap .service-list li:before
{
    display: none;
}

.nav-wrap .service-list a
{
    font-weight: 400;

    display: block;

    padding: .9375rem 2.1875rem .9375rem .9375rem;

    letter-spacing: -.1px;

    color: #009ee3;
    border-bottom: 1px solid #cfcfcf;
}

.menu
{
    position: absolute;
    top: 100%;
    left: 0;

    width: 100%;
    height: 100vh;

    -webkit-transition: -webkit-transform .8s ease-in;
            transition: -webkit-transform .8s ease-in;
            transition:         transform .8s ease-in;
            transition:         transform .8s ease-in, -webkit-transform .8s ease-in;
    -webkit-transform: translateX(-150%);
        -ms-transform: translateX(-150%);
            transform: translateX(-150%);
    text-align: left;

    background: #fff;
    box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, .4);
}

.menu .nav-opener
{
    position: absolute;
    z-index: 1000;
    right: auto;
    left: 0;

    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
}

.menu .nav-opener:before,
.menu .nav-opener:after
{
    right: 9px;
    left: 9px;

    height: 1px;
}

.menu .nav-opener span
{
    opacity: 0;
}

.menu .nav-opener:before
{
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}

.menu .nav-opener:after
{
    top: 24px;

    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.menu-list
{
    position: static;

    margin-bottom: 0;
    padding: 0;

    border-top: 1px solid #edece5;
}

.menu-item
{
    font-family: averta_std, Helvetica, Arial, sans-serif;

    position: static;

    margin-bottom: 0;
    padding-left: 0;

    border-bottom: 1px solid #edece5;
}

.menu-item:before
{
    display: none;
}

.menu-item.active > a
{
    color: #006eb7;
}

.menu-item.popup-active > a
{
    color: #006eb7;
}

.menu-item.popup-active > a .icon
{
    fill: #006eb7;
}

.menu-item > a
{
    font-weight: 700;

    position: relative;

    display: block;

    padding: .8125rem 2.8125rem .8125rem .9375rem;

    letter-spacing: .5px;
}

.menu-item > a:hover
{
    color: #006eb7;
}

.menu-item > a:hover .icon
{
    fill: #006eb7;
}

.menu-item > a .icon
{
    position: absolute;
    top: 50%;
    right: 15px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    fill: #009ee3;
}

.menu-item > a .lnr
{
    font-size: 1.125rem;
    font-weight: bold;

    position: absolute;
    top: 50%;
    right: 15px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.nav-opener
{
    position: absolute;
    z-index: 200;
    top: 0;
    right: 0;

    display: inline-block;

    width: 3.1875rem;
    height: 3.125rem;

    vertical-align: top;

    background: #fff;
}

.nav-active .nav-opener span
{
    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    opacity: 0;
}

.nav-active .nav-opener:before,
.nav-active .nav-opener:after
{
    top: 50%;

    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
}

.nav-active .nav-opener:after
{
    -webkit-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
}

.nav-opener span,
.nav-opener:before,
.nav-opener:after
{
    position: absolute;
    right: 17px;
    left: 15px;

    display: block;

    height: 3px;

    content: '';
    -webkit-transition: opacity .3s, -webkit-transform .3s;
            transition: opacity .3s, -webkit-transform .3s;
            transition: opacity .3s, transform .3s;
            transition: opacity .3s, transform .3s, -webkit-transform .3s;

    border-radius: 3px;
    background: #009ee3;
}

.nav-opener:before
{
    top: 24px;
}

.nav-opener:after
{
    bottom: 16px;
}

.nav-opener span
{
    top: 17px;
}

.drop-menu
{
    height: 100vh;

    text-align: left;
}

.popup-overlay .drop-menu .popup-active .drop-sub-menu
{
    z-index: 150;

    overflow: hidden;

    height: 100vh;

    opacity: 1;
}

.drop-menu .title-menu
{
    font-family: averta_std, Helvetica, Arial, sans-serif;
    font-size: .875rem;
    font-weight: 700;

    display: block;

    padding: .9375rem .9375rem .8125rem;
}

.nav-active
{
    position: fixed;

    overflow: hidden;

    width: 100vw;
}

.nav-active #header
{
    z-index: 1000;

    width: 100vw;
}

.nav-active .menu
{
    z-index: 1000;

    -webkit-transition: -webkit-transform .8s ease-out;
            transition: -webkit-transform .8s ease-out;
            transition:         transform .8s ease-out;
            transition:         transform .8s ease-out, -webkit-transform .8s ease-out;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
}

.nav-active:before
{
    position: absolute;
    z-index: 900;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';

    background: rgba(0, 0, 0, .4);
}

.nav-active .nav-wrap
{
    position: static;
}

.nav-active .drop-menu
{
    right: 0;

    overflow: hidden;

    opacity: 1;
}

.nav-active .drop-menu > .holder
{
    overflow: auto;

    height: 100%;
    padding-bottom: 7.125rem;
}

.sub-menu > li
{
    margin-bottom: 0;
    padding-left: 0;
}

.sub-menu > li:before
{
    display: none;
}

.sub-menu > li.active a
{
    color: #006eb7;
}

.sub-menu a
{
    font-family: 'Open Sans', Roboto, Helvetica, Arial, sans-serif;
    font-weight: 600;

    display: block;

    padding: .75rem .9375rem .75rem 1.25rem;

    letter-spacing: .5px;

    border-bottom: 1px solid #edece5;
}

.sub-menu a:hover
{
    color: #009ee3;
}

.user-block
{
    color: #fff;
}

.overlay .user-block
{
    position: relative;
    z-index: 200;
}

.overlay .user-block .slide
{
    z-index: 200;
    top: 100%;
    right: -10px;
    bottom: auto;
    left: 0;

    display: block;

    text-align: left;

    background: #fff;
    box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, .4);
}

.user-block.popup-active .opener
{
    color: #004884;
}

.user-block.popup-active .opener .chevron-down
{
    top: 58%;

    border: none;
    border-top: 3px solid #004884;
    border-left: 3px solid #004884;
}

.user-block.popup-active .opener .icon
{
    fill: #004884;
}

.user-block .opener
{
    font-weight: 700;

    position: relative;

    display: block;

    padding: .625rem 2.5rem .625rem .9375rem;

    letter-spacing: .5px;

    color: #009ee3;
}

.user-block .opener span
{
    display: inline-block;

    vertical-align: middle;
}

.user-block .opener > .icon
{
    margin-right: .5625rem;
    margin-left: 0;
}

.user-block li
{
    padding-left: 0;
}

.user-block li:before
{
    display: none;
}

.user-block .slide
{
    padding: 1.5625rem 1.5625rem .625rem;
}

.user-block .slide .btn,
.user-block .slide body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .user-block .slide #CybotCookiebotDialogBodyLevelButtonAccept,
.user-block .slide .btn-btn-primary,
.user-block .slide .btn-btn-gray,
.user-block .slide .btn-right-icon
{
    margin-bottom: 20px;
}

.user-block .external-links,
.user-block .accounts
{
    padding-top: 1.25rem;

    color: #4c4c4c;
    border-top: 1px solid #cfcfcf;
}

.user-block .external-links li
{
    margin-bottom: 15px;
}

.user-block .accounts li
{
    margin-bottom: 10px;
}

.user-block .accounts
{
    margin-top: 15px;
}

.user-block .start-link
{
    font-weight: 300;

    color: #009ee3;
}

.user-block .start-link:hover
{
    color: #4c4c4c;
}

.user-block .start-link .lnr
{
    margin-right: 7px;
}

.drop-sub-menu
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: none;

    opacity: 0;
    background: #fff;
    box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, .4);
}

.drop-sub-menu .close
{
    font-family: averta_std, Helvetica, Arial, sans-serif;
    font-weight: 700;

    position: relative;

    display: block;

    padding: .75rem .9375rem .75rem 3.6875rem;

    border-bottom: 1px solid #edece5;
}

.drop-sub-menu .close:hover [class*='lnr']
{
    color: #009ee3;
}

.drop-sub-menu .close .icon
{
    position: absolute;
    top: 50%;
    left: 20px;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.drop-sub-menu .close [class*='lnr']
{
    font-size: 1.25rem;
    font-weight: 700;

    position: absolute;
    top: -7px;
    left: 27px;

    -webkit-transition: color .3s;
            transition: color .3s;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    color: #004884;
}

.drop-sub-menu a
{
    font-weight: normal;

    color: #4c4c4c;
}

.overlay,
.popup-overlay
{
    position: relative;

    overflow: hidden;
}

.overlay:before,
.popup-overlay:before
{
    position: absolute;
    z-index: 200;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';

    background: rgba(0, 0, 0, .4);
}

.overlay #header,
.popup-overlay #header
{
    z-index: 300;
}

.overlay #main,
.popup-overlay #main
{
    position: relative;
    z-index: 1;
}

.logo-scroll
{
    display: none;
}

.fixed-position .logo-scroll
{
    display: inline-block;

    margin-right: 25px;
    padding-top: .375rem;

    vertical-align: top;
}

/* ---------------------------------------------------------
		2. Сommon site styles
---------------------------------------------------------*/

.tile.default,
.tile.btn-right-icon
{
    position: relative;

    min-height: 13.25rem;
    margin-bottom: 30px;
    padding-bottom: 3.5rem;
}

.tile.default.visual,
.tile.visual.btn-right-icon
{
    background-repeat: no-repeat;
    background-size: cover;
}

.tile.default.visual:before,
.tile.visual.btn-right-icon:before
{
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    content: '';

    opacity: .6;
    background-color: rgba(91, 197, 242, .8);
}

.tile:hover
{
    cursor: pointer;
}

.tile.dark-style:hover
{
    cursor: pointer;
}

.tile .link-area
{
    position: absolute;
    z-index: 5;
    right: 25px;
    bottom: 28px;
}

.hero
{
    position: relative;
}

.hero .bg-stretch
{
    padding-top: 56.25%;

    background-repeat: no-repeat;
    background-size: cover;
}

.content-hero
{
    font-size: .875rem;
    line-height: 24px;

    position: relative;

    padding: 0 .875rem 0 0;

    letter-spacing: .5px;
}

.content-hero .h1
{
    position: relative;

    margin-top: -5.625rem;
    padding-right: 1%;

    letter-spacing: 0;
}

.content-hero .h1.bottom-bar
{
    padding-bottom: 40px;
}

.content-hero .btn-area
{
    margin-bottom: .625rem;
    padding-top: .3125rem;
    padding-right: 0;

    text-align: right;
}

.content-hero p
{
    margin-bottom: .9375rem;
}

.bottom-bar
{
    position: relative;

    padding-bottom: 2.5rem;
}

.bottom-bar:after
{
    position: absolute;
    bottom: 1.25rem;

    display: block;

    width: 100px;
    height: 3px;

    content: '';
    -webkit-transform: translateY(75%);
        -ms-transform: translateY(75%);
            transform: translateY(75%);

    background: #4c4c4c;
}

.description-section
{
    position: relative;
    z-index: 2;
}

.description-section .h3
{
    margin-bottom: .875rem;
    padding-top: .9375rem;
}

.description-section p
{
    margin-bottom: .6875rem;
}

.owl-carousel .owl-dots
{
    text-align: center;
}

.owl-carousel .owl-dots .owl-dot
{
    width: 30px;
    height: 4px;
    margin-right: 5px;

    background-color: #c8c5bd;
}

.owl-carousel .owl-dots .owl-dot.active,
.owl-carousel .owl-dots .owl-dot:hover
{
    background-color: #009ee3;
}

.owl-carousel .owl-stage,
.owl-carousel.owl-drag .owl-item
{
    -ms-touch-action: auto;
        touch-action: auto;
}

.popup-wrapper
{
    position: relative;

    overflow: hidden;

    height: 0;
}

.lightbox-demo
{
    width: 300px;
    padding: 5px;
}

.lightbox-demo h2,
.lightbox-demo body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
body #CybotCookiebotDialog .lightbox-demo h2#CybotCookiebotDialogBodyContentTitle
{
    margin: 0 0 10px;
}

.lightbox-demo p
{
    margin: 0;
}

.fancybox-slide .postal-code
{
    margin: 0 0 44px;
    padding: 1.875rem 1.25rem 1.25rem;

    text-align: center;
    vertical-align: top;
}

.fancybox-slide .info-message
{
    padding: 40px 10%;

    text-align: center;
}

.fancybox-slide .info-message .icon
{
    margin-bottom: 1.25rem;
}

.fancybox-slide .info-message-2
{
    font-weight: 400;
    line-height: 1.5;

    padding: 1.875rem;
}

.fancybox-slide .info-message-2 .btn,
.fancybox-slide .info-message-2 body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .fancybox-slide .info-message-2 #CybotCookiebotDialogBodyLevelButtonAccept,
.fancybox-slide .info-message-2 .btn-btn-primary,
.fancybox-slide .info-message-2 .btn-btn-gray,
.fancybox-slide .info-message-2 .btn-right-icon
{
    min-width: 220px;
    padding-right: 45px;
    padding-left: 45px;
}

.fancybox-slide .info-message-2 .close:after,
.fancybox-slide .info-message-2 .close:before
{
    border-color: #7f7f7f;
}

.fancybox-slide .info-message-2 p
{
    margin-bottom: 20px;
}

.fancybox-slide .close
{
    position: absolute;
    top: 10px;
    right: 10px;

    width: 24px;
    height: 24px;
}

.fancybox-slide .close:focus:after
{
    outline: none;
}

.fancybox-slide .close:hover:after,
.fancybox-slide .close:hover:before
{
    background-color: #00577d;
}

.fancybox-slide .close:after,
.fancybox-slide .close:before
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: block;

    width: 100%;
    height: 1px;

    content: '';
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);

    border-top: 3px solid #009ee3;
}

.fancybox-slide .close:before
{
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
}

.postal-code
{
    overflow: hidden;

    width: 100%;
    height: auto;
}

.postal-code a
{
    font-weight: 300;

    color: #009ee3;
}

.postal-code .h3
{
    font-family: 'Open Sans', Roboto, Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 300;

    width: 100%;
    margin: 0 auto;
    margin-bottom: 15px;
}

.postal-code .bottom-bar:after
{
    left: 50%;

    width: 80px;

    -webkit-transform: translate(-50%, 75%);
        -ms-transform: translate(-50%, 75%);
            transform: translate(-50%, 75%);
}

.postal-code .search-result
{
    box-shadow: none;
}

.zipcode-block.active .drop-search
{
    position: relative;
    top: auto;
    left: auto;

    visibility: visible;

    -webkit-transition: all .3s;
            transition: all .3s;

    opacity: 1;
}

.zipcode-block .drop-search
{
    position: absolute;
    top: auto;
    left: auto;

    visibility: hidden;

    -webkit-transition: all .3s;
            transition: all .3s;

    opacity: 0;
}

.zipcode-block .category
{
    margin-bottom: 20px;
    padding: 0;

    border-bottom: none;
}

.zipcode-block .category-item
{
    color: #4c4c4c;
}

.zipcode-block .category-item:hover
{
    color: #009ee3;
}

.zipcode-block .form-control
{
    box-sizing: border-box;

    background-color: transparent;
}

.zipcode-block .btn-search
{
    font-size: 1.5625rem;

    position: absolute;
    top: 50%;
    right: 0;

    margin-top: -4px;
    padding: .3125rem 1.25rem;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    background-color: transparent;
}

.zipcode-block .btn-search .lnr-magnifier
{
    color: #009ee3;
}

.dropdown .dropdown-toggle
{
    text-transform: none;
}

.dropdown-toggle
{
    position: relative;

    padding-right: 2.5rem;

    text-transform: none;

    color: #4c4c4c;
}

.show .dropdown-toggle
{
    color: #4c4c4c;
}

.dropdown-toggle::after
{
    font-family: Linearicons-Free;

    position: absolute;
    top: 50%;
    right: 10px;

    width: auto;
    height: auto;

    content: '\e874';
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    color: #009ee3;
    border: none;
}

.contact-agent
{
    padding: 1.125rem .875rem 1.25rem;

    background-color: #fff;
}

.contact-agent .img-wrapper
{
    display: inline-block;

    width: 125px;

    vertical-align: top;
}

.contact-agent .img-wrapper img
{
    width: 100%;

    border: 3px solid #fff;
}

.contact-agent .title,
.contact-agent .agent-name,
.contact-agent .agent-position
{
    display: block;
}

.contact-agent .title
{
    font: 600 1.25rem averta_std, Helvetica, Arial, sans-serif;

    margin-bottom: 15px;
    padding-right: 25%;

    letter-spacing: .00625rem;
    word-break: break-word;
    -webkit-hyphens: auto;
            hyphens: auto;

    color: #004884;

         -o-hyphens: auto;
        -ms-hyphens: auto;
}

.contact-agent .title.bottom-bar:after
{
    width: 80px;
}

.contact-agent .agent-name
{
    font-weight: 600;
    line-height: 1.5;
}

.contact-agent .agent-position
{
    font-size: .75rem;

    letter-spacing: .5px;
}

.contact-agent .contacts-list
{
    font-size: .875rem;

    margin-bottom: 0;
}

.contact-agent .contacts-list .tel > a,
.contact-agent .contacts-list .phone > a,
.contact-agent .contacts-list .fax > a
{
    color: #009ee3;
}

.contact-agent .contacts-list .tel > a:hover,
.contact-agent .contacts-list .phone > a:hover,
.contact-agent .contacts-list .fax > a:hover
{
    color: #006eb7;
}

.contact-agent .contacts-list .tel > a:focus,
.contact-agent .contacts-list .phone > a:focus,
.contact-agent .contacts-list .fax > a:focus
{
    color: #004884;
}

.contact-agent .contacts-list li
{
    padding-left: 0;

    letter-spacing: .6px;
}

.contact-agent .contacts-list li:before
{
    display: none;
}

.contact-agent .contacts-list a
{
    font-weight: 400;
}

.contact-agent .contacts-list .icon,
.contact-agent .contacts-list .lnr
{
    margin-right: 12px;
}

.contact-agent .contacts-list .lnr
{
    font-size: 1rem;

    position: relative;
    top: 4px;
}

.suggestion
{
    line-height: 1.75;

    position: relative;

    padding-top: 65%;
    padding-bottom: 2.9375rem;

    letter-spacing: .7px;

    color: #fff;
}

.suggestion .bg-stretch
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
}

.suggestion .btn,
.suggestion body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .suggestion #CybotCookiebotDialogBodyLevelButtonAccept,
.suggestion .btn-btn-primary,
.suggestion .btn-btn-gray,
.suggestion .btn-right-icon
{
    width: 100%;
}

.suggestion .img-wrapper
{
    margin-bottom: 5px;

    text-align: center;
}

.suggestion .content
{
    font-size: 14px;

    padding-right: 5px;
    padding-left: 5px;
}

.suggestion .h1
{
    margin-bottom: 22px;
    padding-right: 23%;

    color: #fff;
}

.suggestion p
{
    margin-bottom: 28px;
}

.chevron-down
{
    position: absolute;
    top: 45%;
    right: 20px;

    display: block;

    width: 11px;
    height: 11px;

    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);

    border-right: 3px solid #009ee3;
    border-bottom: 3px solid #009ee3;
}

.chevron-up
{
    position: absolute;
    top: 50%;

    display: block;

    width: 11px;
    height: 11px;

    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);

    border-top: 3px solid #009ee3;
    border-left: 3px solid #009ee3;
}

.chevron-left
{
    position: absolute;
    top: 50%;

    display: block;

    width: 11px;
    height: 11px;

    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);

    border-bottom: 3px solid #009ee3;
    border-left: 3px solid #009ee3;
}

.chevron-right
{
    position: absolute;
    top: 50%;

    display: block;

    width: 11px;
    height: 11px;

    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);

    border-top: 3px solid #009ee3;
    border-right: 3px solid #009ee3;
}

.content-block
{
    margin-bottom: 1.25rem;
}

.description-section .content-block .h2,
.description-section .content-block body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
body #CybotCookiebotDialog .description-section .content-block h2#CybotCookiebotDialogBodyContentTitle
{
    padding: 0;
}

.content-block .h2,
.content-block body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
body #CybotCookiebotDialog .content-block h2#CybotCookiebotDialogBodyContentTitle
{
    padding: 0;
}

.content-block img
{
    position: relative;

    width: 100%;

    box-shadow: 6px 21px 24px -3px rgba(0, 0, 0, .15);
}

.content-block img:after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';

    background-color: rgba(44, 157, 216, .32);
}

.float-left
{
    margin-bottom: 1.5625rem;
}

.float-right
{
    margin-bottom: 1.5625rem;
}

.content-section-white
{
    margin-top: -160px;
    padding-top: 160px;
}

.full-width-bg.bg-white
{
    position: relative;
}

.full-width-bg.bg-white:before
{
    position: absolute;
    z-index: -1;
    top: 0;
    right: -50vw;
    bottom: 0;
    left: -50vw;

    content: '';

    background-color: #fff;
}

.frame-layout-bg-white
{
    background-color: #fff !important;
}

.frame-layout-bg-blue
{
    background-color: #5bc4f2 !important;
}

/* footer styles */

#footer
{
    padding: 0;

    color: #edece5;
    background: #4c4c4c;
}

.footer-nav .h4
{
    font: 600 .875rem 'Open Sans', Roboto, Helvetica, Arial, sans-serif;

    margin-bottom: 14px;
    padding: 0;

    text-align: left;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

.footer-nav .opener
{
    position: relative;
}

.footer-nav .opener:not(.collapsed) .chevron-down
{
    top: 51%;

    border: none;
    border-top: 3px solid #009ee3;
    border-left: 3px solid #009ee3;
}

.footer-nav .collapsed
{
    display: block;
}

.footer-nav .collapsed .chevron-down
{
    border-color: #edece5;
}

.footer-nav .collapse-decor
{
    position: relative;

    margin-bottom: 11px;
    padding-top: .6875rem;
    padding-bottom: .6875rem;
}

.footer-nav .collapse-decor:last-child:after
{
    background: transparent;
}

.footer-nav .collapse-decor:after
{
    position: absolute;
    right: 20px;
    bottom: 0;
    left: 20px;

    display: block;

    height: 1px;

    content: '';

    background: #b5b5b5;
}

.footer-nav .newsletter
{
    margin-bottom: 1.25rem;
}

.footer-nav .newsletter .h4
{
    margin-bottom: .25rem;
}

.footer-nav .newsletter .remark
{
    font-size: .875rem;

    display: inline-block;

    margin-bottom: .9375rem;

    vertical-align: top;
    letter-spacing: .5px;
}

.footer-nav .newsletter .btn,
.footer-nav .newsletter body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .footer-nav .newsletter #CybotCookiebotDialogBodyLevelButtonAccept,
.footer-nav .newsletter .btn-btn-primary,
.footer-nav .newsletter .btn-btn-gray,
.footer-nav .newsletter .btn-right-icon
{
    width: 100%;
}

.footer-nav .social-network
{
    padding-top: .5rem;
    padding-bottom: 1.4375rem;
}

.footer-menu
{
    margin-bottom: 0;
    padding-top: 5px;
}

.footer-menu li
{
    margin-bottom: .5625rem;
    padding-left: 0;
}

.footer-menu li:before
{
    display: none;
}

.footer-menu li.active a
{
    color: #009ee3;
}

.footer-menu a
{
    font-size: .875rem;
    font-weight: 300;

    color: #fff;
}

.footer-menu a:hover
{
    color: #009ee3;
}

.footer-down
{
    font-size: .75rem;

    position: relative;

    padding-top: 1.25rem;

    text-align: center;

    color: #fff;
}

.footer-down .footer-menu
{
    margin-bottom: .9375rem;
    padding-top: 0;
}

.footer-down .footer-menu li
{
    margin-bottom: .5rem;
}

.footer-down li
{
    margin: 0 .625rem .625rem;

    letter-spacing: -.2px;
}

.footer-down a
{
    font-size: .75rem;

    color: #fff;
}

.social-network.collapse-decor:after
{
    right: 0;
    left: 0;
}

.social-item
{
    display: inline-block;

    padding: 0;

    vertical-align: top;
}

.social-item:not(:last-child)
{
    margin-right: .9375rem;
}

.social-item:before
{
    display: none;
}

.social-item > a
{
    font-size: .9375rem;

    position: relative;
}

.social-item > a:hover .icon path
{
    -webkit-transition: fill .3s ease-in;
            transition: fill .3s ease-in;

    fill: #009ee3;
}

.social-item > a .icon path
{
    -webkit-transition: fill .3s ease-in;
            transition: fill .3s ease-in;

    fill: #898989;
}

.copyright
{
    display: block;

    margin-bottom: .9375rem;

    letter-spacing: .45px;

    color: #fff;
}

.recommendations .video
{
    position: relative;
    z-index: 2;

    margin-bottom: 10px;
}

/*
 *  Owl Carousel - Core
 */

.owl-carousel
{
    position: relative;
    z-index: 1;

    display: none;

    width: 100%;

    -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */
}

.owl-carousel .owl-stage
{
    position: relative;

    -ms-touch-action: pan-Y;
        touch-action: manipulation;
    -moz-backface-visibility: hidden; /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after
{
    line-height: 0;

    display: block;
    visibility: hidden;
    clear: both;

    height: 0;

    content: '.';
}

.owl-carousel .owl-stage-outer
{
    position: relative;

    overflow: hidden; /* fix for flashing background */

    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);

    -webkit-backface-visibility: hidden;
       -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
}

.owl-carousel .owl-item
{
    position: relative;

    float: left;

    min-height: 1px;

    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img
{
    display: block;

    width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled
{
    display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot
{
    cursor: pointer;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot
{
    font: inherit;

    padding: 0 !important;

    color: inherit;
    border: none;
    background: none;
}

.owl-carousel.owl-loaded
{
    display: block;
}

.owl-carousel.owl-loading
{
    display: block;

    opacity: 0;
}

.owl-carousel.owl-hidden
{
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item
{
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item
{
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -ms-touch-action: pan-y;
        touch-action: pan-y;
}

.owl-carousel.owl-grab
{
    cursor: move;
    cursor: grab;
}

.owl-carousel.owl-rtl
{
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item
{
    float: right;
}

/* No Js */

.no-js .owl-carousel
{
    display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated
{
    -webkit-animation-duration: 1000ms;
            animation-duration: 1000ms;

    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

.owl-carousel .owl-animated-in
{
    z-index: 0;
}

.owl-carousel .owl-animated-out
{
    z-index: 1;
}

.owl-carousel .fadeOut
{
    -webkit-animation-name: fadeOut;
            animation-name: fadeOut;
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */

.owl-height
{
    -webkit-transition: height 500ms ease-in-out;
            transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */

.owl-carousel .owl-item
{
    /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}

.owl-carousel .owl-item .owl-lazy
{
    -webkit-transition: opacity 400ms ease;
            transition: opacity 400ms ease;

    opacity: 0;
}

.owl-carousel .owl-item .owl-lazy[src^=''],
.owl-carousel .owl-item .owl-lazy:not([src])
{
    max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy
{
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */

.owl-carousel .owl-video-wrapper
{
    position: relative;

    height: 100%;

    background: #000;
}

.owl-carousel .owl-video-play-icon
{
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;

    width: 80px;
    height: 80px;
    margin-top: -40px;
    margin-left: -40px;

    cursor: pointer;
    -webkit-transition: -webkit-transform 100ms ease;
            transition: -webkit-transform 100ms ease;
            transition:         transform 100ms ease;
            transition:         transform 100ms ease, -webkit-transform 100ms ease;

    background: url('owl.video.play.png') no-repeat;

    -webkit-backface-visibility: hidden;
}

.owl-carousel .owl-video-play-icon:hover
{
    -webkit-transform: scale(1.3, 1.3);
        -ms-transform: scale(1.3, 1.3);
            transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon
{
    display: none;
}

.owl-carousel .owl-video-tn
{
    height: 100%;

    -webkit-transition: opacity 400ms ease;
            transition: opacity 400ms ease;

    opacity: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.owl-carousel .owl-video-frame
{
    position: relative;
    z-index: 1;

    width: 100%;
    height: 100%;
}

body.fancybox-active
{
    overflow: hidden;
}

body.fancybox-iosfix
{
    position: fixed;
    right: 0;
    left: 0;
}

.fancybox-is-hidden
{
    position: absolute;
    top: -9999px;
    left: -9999px;

    visibility: hidden;
}

.fancybox-container
{
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';

    position: fixed;
    z-index: 99992;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    -webkit-transform: translateZ(0);
            transform: translateZ(0);

    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.fancybox-outer
{
    overflow-y: auto;

    -webkit-overflow-scrolling: touch;
}

.fancybox-bg
{
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
            transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    -webkit-transition-duration: inherit;
            transition-duration: inherit;
    -webkit-transition-property: opacity;
            transition-property: opacity;

    opacity: 0;
    background: #1e1e1e;
}

.fancybox-is-open .fancybox-bg
{
    -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
            transition-timing-function: cubic-bezier(.22, .61, .36, 1);

    opacity: .87;
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap
{
    position: absolute;
    z-index: 99997;

    visibility: hidden;

    box-sizing: border-box;

    -webkit-transition: opacity .25s, visibility 0s linear .25s;
            transition: opacity .25s, visibility 0s linear .25s;

    opacity: 0;

    direction: ltr;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption-wrap
{
    visibility: visible;

    -webkit-transition: opacity .25s, visibility 0s;
            transition: opacity .25s, visibility 0s;

    opacity: 1;
}

.fancybox-infobar
{
    font-size: 13px;
    line-height: 44px;

    top: 0;
    left: 0;

    min-width: 44px;
    height: 44px;
    padding: 0 10px;

    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    text-align: center;
    pointer-events: none;

    color: #ccc;

    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: subpixel-antialiased;
    mix-blend-mode: exclusion;
}

.fancybox-toolbar
{
    top: 0;
    right: 0;

    margin: 0;
    padding: 0;
}

.fancybox-stage
{
    z-index: 99994;

    overflow: hidden;

    -webkit-transform: translate3d(0, 0, 0);

    direction: ltr;
}

.fancybox-is-closing .fancybox-stage
{
    overflow: visible;
}

.fancybox-slide
{
    position: absolute;
    z-index: 99994;
    top: 0;
    left: 0;

    display: none;
    overflow: auto;

    box-sizing: border-box;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;

    -webkit-transition-property: opacity, -webkit-transform;
            transition-property: opacity, -webkit-transform;
            transition-property: transform, opacity;
            transition-property: transform, opacity, -webkit-transform;
    text-align: center;
    white-space: normal;

    outline: none;

    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.fancybox-slide::before
{
    display: inline-block;

    width: 0;
    height: 100%;

    content: '';
    vertical-align: middle;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next
{
    display: block;
}

.fancybox-slide--image
{
    overflow: visible;
}

.fancybox-slide--image::before
{
    display: none;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe
{
    background: #000;
}

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe
{
    background: #e5e3df;
}

.fancybox-slide--next
{
    z-index: 99995;
}

.fancybox-slide > *
{
    position: relative;

    display: inline-block;

    box-sizing: border-box;
    margin: 44px 0 44px;
    padding: 24px;

    text-align: left;
    vertical-align: middle;

    border-width: 0;
    background-color: #fff;
}

.fancybox-slide > title,
.fancybox-slide > style,
.fancybox-slide > meta,
.fancybox-slide > link,
.fancybox-slide > script,
.fancybox-slide > base
{
    display: none;
}

.fancybox-slide .fancybox-image-wrap
{
    position: absolute;
    z-index: 99995;
    top: 0;
    left: 0;

    overflow: visible;

    margin: 0;
    padding: 0;

    cursor: default;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition-property: opacity, -webkit-transform;
            transition-property: opacity, -webkit-transform;
            transition-property: transform, opacity;
            transition-property: transform, opacity, -webkit-transform;
    -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
            transform-origin: top left;

    border: 0;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.fancybox-can-zoomOut .fancybox-image-wrap
{
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-image-wrap
{
    cursor: zoom-in;
}

.fancybox-can-drag .fancybox-image-wrap
{
    cursor: grab;
}

.fancybox-is-dragging .fancybox-image-wrap
{
    cursor: grabbing;
}

.fancybox-image,
.fancybox-spaceball
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    margin: 0;
    padding: 0;

    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;

    border: 0;
}

.fancybox-spaceball
{
    z-index: 1;
}

.fancybox-slide--iframe .fancybox-content
{
    overflow: visible;

    width: 80%;
    max-width: calc(100% - 100px);
    height: 80%;
    max-height: calc(100% - 88px);
    padding: 0;

    background: #fff;
}

.fancybox-iframe
{
    display: block;

    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;

    border: 0;
    background: #fff;
}

.fancybox-error
{
    width: 100%;
    max-width: 380px;
    margin: 0;
    padding: 40px;

    cursor: default;

    background: #fff;
}

.fancybox-error p
{
    font-size: 16px;
    line-height: 20px;

    margin: 0;
    padding: 0;

    color: #444;
}

/* Buttons */

.fancybox-button
{
    display: inline-block;

    box-sizing: border-box;
    width: 44px;
    height: 44px;
    margin: 0;
    padding: 10px;

    cursor: pointer;
    -webkit-transition: color .3s ease;
            transition: color .3s ease;
    vertical-align: top;

    border: 0;
    border-radius: 0;
    outline: none;
    background: rgba(30, 30, 30, .6);
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link
{
    color: #ccc;
}

.fancybox-button:focus,
.fancybox-button:hover
{
    color: #fff;
}

.fancybox-button[disabled]
{
    cursor: default;

    opacity: .6;
    color: #ccc;
}

.fancybox-button svg
{
    position: relative;

    display: block;
    overflow: visible;

    shape-rendering: geometricPrecision;
}

.fancybox-button svg path
{
    fill: currentColor;
    stroke: currentColor;
    stroke-linejoin: round;
    stroke-width: 3;
}

.fancybox-button--share svg path
{
    stroke-width: 1;
}

.fancybox-button--play svg path:nth-child(2)
{
    display: none;
}

.fancybox-button--pause svg path:nth-child(1)
{
    display: none;
}

.fancybox-button--zoom svg path
{
    fill: transparent;
}

/* Navigation arrows */

.fancybox-navigation
{
    display: none;
}

.fancybox-show-nav .fancybox-navigation
{
    display: block;
}

.fancybox-navigation button
{
    position: absolute;
    z-index: 99997;
    top: 50%;

    width: 60px;
    height: 100px;
    margin: -50px 0 0 0;
    padding: 17px;

    background: transparent;
}

.fancybox-navigation button:before
{
    position: absolute;
    top: 30px;
    right: 10px;

    width: 40px;
    height: 40px;

    content: '';

    background: rgba(30, 30, 30, .6);
}

.fancybox-navigation .fancybox-button--arrow_left
{
    left: 0;
}

.fancybox-navigation .fancybox-button--arrow_right
{
    right: 0;
}

/* Close button on the top right corner of html content */

.fancybox-close-small
{
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;

    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;

    cursor: pointer;

    border: 0;
    border-radius: 0;
    background: transparent;
}

.fancybox-close-small:after
{
    font: 22px/30px Arial,'Helvetica Neue',Helvetica,sans-serif;
    font-weight: 300;

    position: absolute;
    z-index: 2;
    top: 5px;
    right: 5px;

    box-sizing: border-box;
    width: 30px;
    height: 30px;

    content: '×';
    -webkit-transition: background-color .25s;
            transition: background-color .25s;
    text-align: center;

    color: #888;
    border-width: 0;
    border-radius: 50%;
    background-color: transparent;
}

.fancybox-close-small:focus
{
    outline: none;
}

.fancybox-close-small:focus:after
{
    outline: 1px dotted #888;
}

.fancybox-close-small:hover:after
{
    color: #555;
    background: #eee;
}

.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small
{
    top: 0;
    right: -40px;
}

.fancybox-slide--image .fancybox-close-small:after,
.fancybox-slide--iframe .fancybox-close-small:after
{
    font-size: 35px;

    color: #aaa;
}

.fancybox-slide--image .fancybox-close-small:hover:after,
.fancybox-slide--iframe .fancybox-close-small:hover:after
{
    color: #fff;
    background: transparent;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small
{
    display: none;
}

/* Caption */

.fancybox-caption-wrap
{
    right: 0;
    bottom: 0;
    left: 0;

    padding: 60px 2vw 0 2vw;

    pointer-events: none;

    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8) 100%);
    background:         linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8) 100%);
}

.fancybox-caption
{
    font-size: 14px;
    line-height: 20px;

    padding: 30px 0;

    color: #fff;
    border-top: 1px solid rgba(255, 255, 255, .4);

    -webkit-text-size-adjust: none;
}

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select
{
    position: relative; /* Fix IE11 */

    pointer-events: all;
}

.fancybox-caption a
{
    text-decoration: underline;

    color: #fff;
}

/* Loading indicator */

.fancybox-slide > .fancybox-loading
{
    position: absolute;
    z-index: 99999;
    top: 50%;
    left: 50%;

    width: 50px;
    height: 50px;
    margin-top: -30px;
    margin-left: -30px;

    -webkit-animation: fancybox-rotate .8s infinite linear;
            animation: fancybox-rotate .8s infinite linear;

    border: 6px solid rgba(100, 100, 100, .4);
    border-top: 6px solid rgba(255, 255, 255, .6);
    border-radius: 100%;
    background: transparent;
}

/* Transition effects */

.fancybox-animated
{
    -webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
            transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous
{
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);

    opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--next
{
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);

    opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--current
{
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);

    opacity: 1;
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next
{
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
            transition-timing-function: cubic-bezier(.19, 1, .22, 1);

    opacity: 0;
}

.fancybox-fx-fade.fancybox-slide--current
{
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous
{
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
            transform: scale3d(1.5, 1.5, 1.5);

    opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--next
{
    -webkit-transform: scale3d(.5, .5, .5);
            transform: scale3d(.5, .5, .5);

    opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--current
{
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);

    opacity: 1;
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous
{
    -webkit-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
            transform: rotate(-360deg);

    opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--next
{
    -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
            transform: rotate(360deg);

    opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--current
{
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);

    opacity: 1;
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous
{
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
            transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);

    opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--next
{
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
            transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);

    opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--current
{
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
            transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

    opacity: 1;
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous
{
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
            transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next
{
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
            transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current
{
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
}

/* Share */

.fancybox-share
{
    max-width: 90%;
    padding: 30px;

    text-align: center;

    border-radius: 3px;
    background: #f4f4f4;
}

.fancybox-share h1
{
    font-size: 35px;
    font-weight: 700;

    margin: 0 0 20px 0;

    color: #222;
}

.fancybox-share p
{
    margin: 0;
    padding: 0;
}

p.fancybox-share__links
{
    margin-right: -10px;
}

.fancybox-share__button
{
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;

    display: inline-block;

    min-width: 130px;
    margin: 0 10px 10px 0;
    padding: 0 15px;

    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: all .2s;
            transition: all .2s;
    white-space: nowrap;
    text-decoration: none;

    color: #fff;
    border: 0;
    border-radius: 3px;
    background: #fff;
}

.fancybox-share__button:hover
{
    text-decoration: none;
}

.fancybox-share__button--fb
{
    background: #3b5998;
}

.fancybox-share__button--fb:hover
{
    background: #344e86;
}

.fancybox-share__button--pt
{
    background: #bd081d;
}

.fancybox-share__button--pt:hover
{
    background: #aa0719;
}

.fancybox-share__button--tw
{
    background: #1da1f2;
}

.fancybox-share__button--tw:hover
{
    background: #0d95e8;
}

.fancybox-share__button svg
{
    position: relative;
    top: -1px;

    width: 25px;
    height: 25px;
    margin-right: 7px;

    vertical-align: middle;
}

.fancybox-share__button svg path
{
    fill: #fff;
}

.fancybox-share__input
{
    font-size: 14px;

    box-sizing: border-box;
    width: 100%;
    margin: 10px 0 0 0;
    padding: 10px 15px;

    color: #5d5b5b;
    border: 0;
    border-bottom: 2px solid #d7d7d7;
    outline: none;
    background: transparent;
}

/* Thumbs */

.fancybox-thumbs
{
    position: absolute;
    z-index: 99995;
    top: 0;
    right: 0;
    bottom: 0;

    display: none;

    box-sizing: border-box;
    width: 212px;
    margin: 0;
    padding: 2px 2px 4px 2px;

    background: #fff;

    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.fancybox-thumbs-x
{
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs
{
    display: block;
}

.fancybox-show-thumbs .fancybox-inner
{
    right: 212px;
}

.fancybox-thumbs > ul
{
    font-size: 0;

    position: absolute;
    position: relative;

    overflow-x: hidden;
    overflow-y: auto;

    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;

    list-style: none;

    white-space: nowrap;
}

.fancybox-thumbs-x > ul
{
    overflow: hidden;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar
{
    width: 7px;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-track
{
    border-radius: 10px;
    background: #fff;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    background: #2a2a2a;
}

.fancybox-thumbs > ul > li
{
    position: relative;

    float: left;
    overflow: hidden;

    box-sizing: border-box;
    width: 100px;
    max-width: calc(50% - 4px);
    height: 75px;
    max-height: calc(100% - 8px);
    margin: 2px;
    padding: 0;

    cursor: pointer;

    outline: none;

    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

li.fancybox-thumbs-loading
{
    background: rgba(0, 0, 0, .1);
}

.fancybox-thumbs > ul > li > img
{
    position: absolute;
    top: 0;
    left: 0;

    max-width: none;
    max-height: none;

    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
}

.fancybox-thumbs > ul > li:before
{
    position: absolute;
    z-index: 99991;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';
    -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
            transition: all .2s cubic-bezier(.25, .46, .45, .94);

    opacity: 0;
    border: 4px solid #4ea7f9;
}

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before
{
    opacity: 1;
}

/* Styling for Small-Screen Devices */

/* ---------------------------------------------------------
   3. Сustom form styles
   ---------------------------------------------------------*/

/* custom select styles */

.jcf-select
{
    position: relative;

    display: block;

    width: 100%;
    min-width: 130px;
    height: 3.125rem;

    color: #9e9e9e;
    border: 1px solid #f1f1f1;
    border-radius: 1.5625rem;
    background: #f1f1f1;
}

.jcf-select.jcf-drop-active .jcf-select-opener:before
{
    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
}

.jcf-select.jcf-drop-active
{
    border-radius: 1.5625rem 1.5625rem 0 0;
}

.jcf-select.jcf-drop-flipped.jcf-drop-active
{
    border-radius: 0 0 1.5625rem 1.5625rem;
}

.jcf-select.jcf-select-dark
{
    color: #e3e3e3;
    border-color: #000;
    background: #000;
}

.jcf-select.jcf-select-dark.jcf-drop-active,
.jcf-select.jcf-select-dark.jcf-focus
{
    border-color: #000 !important;
}

.jcf-select.jcf-select-alt
{
    min-width: 9.0625rem;
    height: 1.875rem;
    margin: 0;

    color: #ffc107;
    border: none;
    border: none;
    border-radius: 0;
    background: none;
}

.jcf-select.jcf-select-alt .jcf-select-opener
{
    width: .6875rem;
}

.jcf-select.jcf-select-alt .jcf-select-opener:before,
.jcf-select.jcf-select-alt .jcf-select-opener:after
{
    position: absolute;
    top: 17px;
    left: 0;

    width: 0;
    height: 0;

    content: '';
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;

    border-top: 4px solid #ffc107;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
}

.jcf-select.jcf-select-alt .jcf-select-opener:after
{
    top: 11px;

    border-top: none;
    border-bottom: 4px solid #ffc107;
}

.jcf-select.jcf-select-alt .jcf-select-text
{
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.875rem;

    margin: 0 .6875rem 0 .3125rem;

    letter-spacing: 2px;
    text-transform: uppercase;
}

.jcf-select select
{
    z-index: 1;
    top: 0;
    left: 0;
}

.jcf-select .jcf-select-text
{
    font-size: 14px;
    font-weight: normal;
    line-height: 3.571;

    display: block;
    overflow: hidden;

    margin: 0 2.4375rem 0 1.25rem;

    cursor: default;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jcf-select .jcf-select-opener
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;

    width: 2.4375rem;

    text-align: center;
}

.jcf-select .jcf-select-opener:before
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 0;
    height: 0;

    content: '';
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);

    border-top: 6px solid #000;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

body > .jcf-select-drop
{
    position: absolute;
    z-index: 9999;

    margin: -1px 0 0;
}

body > .jcf-select-drop.jcf-drop-flipped
{
    margin: 1px 0 0;
}

.jcf-select .jcf-select-drop
{
    position: absolute;
    z-index: 9999;
    top: 100%;
    right: -1px;
    left: -1px;

    margin-top: 0;
}

.jcf-select .jcf-drop-flipped
{
    top: auto;
    bottom: 100%;
}

/* multiple select styles */

.jcf-list-box
{
    display: inline-block;
    overflow: hidden;

    min-width: 200px;
    margin: 0 15px;

    border: 1px solid #b8c3c9;
}

/* select options styles */

.jcf-list
{
    font-size: .875rem;
    font-weight: normal;
    line-height: 1;

    position: relative;

    display: inline-block;

    width: 100%;
    margin: -.75rem 0 0;

    vertical-align: top;

    border: 1px solid #e8e8e8;
    border-top: none;
    border-radius: 0 0 1.5625rem 1.5625rem;
    background: #f1f1f1;
}

.jcf-list ul li:last-child
{
    border-radius: 0 0 1.5625rem 1.5625rem;
}

.jcf-list .jcf-option.jcf-option-hideme
{
    display: none;
}

.jcf-drop-flipped .jcf-list
{
    margin: 0;

    border-radius: 1.5625rem 1.5625rem 0 0;
}

.jcf-drop-flipped .jcf-list ul li:first-child
{
    border-radius: 1.5625rem 1.5625rem 0 0;
}

.jcf-select-dark .jcf-list
{
    margin: 0;

    border-color: #000;
    background: #000;
}

.jcf-select-dark .jcf-list .jcf-option
{
    padding: .3125rem .625rem;

    color: #e3e3e3;
}

.jcf-select-dark .jcf-list .jcf-option.jcf-hover,
.jcf-select-dark .jcf-list .jcf-option.jcf-selected
{
    color: #ffc107;
}

.jcf-select-alt .jcf-list
{
    font-size: .875rem;
    font-weight: 500;
    line-height: 1;

    margin: 0;

    letter-spacing: 2px;
    text-transform: uppercase;

    border: none;
    border-radius: 0;
    background: #fff;
}

.jcf-select-alt .jcf-list li
{
    border-radius: 0;
}

.jcf-select-alt .jcf-list .jcf-option
{
    padding: .3125rem;

    color: #212529;
}

.jcf-select-alt .jcf-list .jcf-option.jcf-hover,
.jcf-select-alt .jcf-list .jcf-option.jcf-selected
{
    color: #ffc107;
}

.jcf-list .jcf-list-content
{
    display: inline-block;
    overflow: auto;

    width: 100%;

    vertical-align: top;
}

.jcf-list ul
{
    margin: 0;
    padding: 0;

    list-style: none;
}

.jcf-list ul li
{
    display: block;
    overflow: hidden;

    padding: 0;
}

.jcf-list ul li:after
{
    display: none;
}

.jcf-list .jcf-overflow
{
    overflow: auto;
}

.jcf-list .jcf-option
{
    display: block;
    overflow: hidden;

    height: 1%;
    padding: .3125rem 1.25rem;

    cursor: default;

    color: #9e9e9e;
}

.jcf-list .jcf-disabled
{
    color: #aaa !important;
    background: #fff !important;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected
{
    color: #ffc107;
}

.jcf-list .jcf-optgroup-caption
{
    font-weight: bold;

    display: block;

    padding: 5px 20px;

    cursor: default;
    white-space: nowrap;

    color: #000;
}

.jcf-list .jcf-optgroup .jcf-option
{
    padding-left: 30px;
}

/* custom file input styles */

.jcf-file
{
    position: relative;

    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
        flex-direction: row;

    white-space: nowrap;

    border-radius: 1.5625rem;
    background: #f1f1f1;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.jcf-file .jcf-real-element
{
    font-size: 200px;

    position: absolute;
    top: 0;
    right: 0;

    height: 200px;
    margin: 0;
}

.jcf-file .jcf-fake-input
{
    font-size: .875rem;
    font-weight: normal;
    font-style: italic;
    line-height: 3.125rem;

    overflow: hidden;

    height: 3.125rem;
    padding: 0 1.125rem;

    white-space: nowrap;
    text-overflow: ellipsis;

    color: #9e9e9e;
    border: none;

    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.jcf-file .jcf-upload-button
{
    font-size: .75rem;
    font-weight: 500;
    line-height: 2.625rem;

    overflow: hidden;

    height: 2.625rem;
    margin: .25rem .3125rem 0 0;
    padding: 0 .625rem;

    white-space: nowrap;
    letter-spacing: 1px;
    text-transform: uppercase;

    color: #fff;
    border: none;
    border-radius: 1.25rem;
    background: #7c7c7c;

    -ms-flex-negative: 0;
    flex-shrink: 0;
}

/* common custom form elements styles */

.jcf-disabled
{
    background: #ddd !important;
}

.jcf-focus,
.jcf-focus *
{
    border-color: #e8e8e8 !important;
}

/*! jQuery UI - v1.11.4 - 2015-11-30
* http://jqueryui.com
* Includes: core.css, autocomplete.css, datepicker.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden
{
    display: none;
}

.ui-helper-hidden-accessible
{
    position: absolute;

    overflow: hidden;
    clip: rect(0 0 0 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    border: 0;
}

.ui-helper-reset
{
    font-size: 100%;
    line-height: 1.3;

    margin: 0;
    padding: 0;

    list-style: none;

    text-decoration: none;

    border: 0;
    outline: 0;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after
{
    display: table;

    border-collapse: collapse;

    content: '';
}

.ui-helper-clearfix:after
{
    clear: both;
}

.ui-helper-clearfix
{
    min-height: 0;
}

.ui-helper-zfix
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    opacity: 0;

    filter: Alpha(Opacity=0);
}

.ui-front
{
    z-index: 100;
}

.ui-state-disabled
{
    cursor: default !important;
}

.ui-icon
{
    display: block;
    overflow: hidden;

    text-indent: -99999px;

    background-repeat: no-repeat;
}

.ui-widget-overlay
{
    position: fixed;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}

.ui-autocomplete
{
    position: absolute;
    top: 0;
    left: 0;

    cursor: default;
}

.ui-datepicker
{
    display: none;

    width: 17em;
    padding: .2em .2em 0;
}

.ui-datepicker .ui-datepicker-header
{
    position: relative;

    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next
{
    position: absolute;
    top: 2px;

    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover
{
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev
{
    left: 2px;
}

.ui-datepicker .ui-datepicker-next
{
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover
{
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover
{
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: block;

    margin-top: -8px;
    margin-left: -8px;
}

.ui-datepicker .ui-datepicker-title
{
    line-height: 1.8em;

    margin: 0 2.3em;

    text-align: center;
}

.ui-datepicker .ui-datepicker-title select
{
    font-size: 1em;

    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year
{
    width: 45%;
}

.ui-datepicker table
{
    font-size: .9em;

    width: 100%;
    margin: 0 0 .4em;

    border-collapse: collapse;
}

.ui-datepicker th
{
    font-weight: bold;

    padding: .7em .3em;

    text-align: center;

    border: 0;
}

.ui-datepicker td
{
    padding: 1px;

    border: 0;
}

.ui-datepicker td span,
.ui-datepicker td a
{
    display: block;

    padding: .2em;

    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane
{
    margin: .7em 0 0 0;
    padding: 0 .2em;

    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    background-image: none;
}

.ui-datepicker .ui-datepicker-buttonpane button
{
    float: right;
    overflow: visible;

    width: auto;
    margin: .5em .2em .4em;
    padding: .2em .6em .3em .6em;

    cursor: pointer;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
    float: left;
}

.ui-datepicker.ui-datepicker-multi
{
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group
{
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table
{
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group
{
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group
{
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group
{
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane
{
    clear: left;
}

.ui-datepicker-row-break
{
    font-size: 0;

    clear: both;

    width: 100%;
}

.ui-datepicker-rtl
{
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev
{
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next
{
    right: auto;
    left: 2px;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover
{
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover
{
    right: auto;
    left: 1px;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane
{
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group
{
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-menu
{
    display: block;

    margin: 0;
    padding: 0;

    list-style: none;

    outline: none;
}

.ui-menu .ui-menu
{
    position: absolute;
}

.ui-menu .ui-menu-item
{
    position: relative;

    min-height: 0;
    margin: 0;
    padding: 3px 1em 3px .4em;

    list-style-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');

    cursor: pointer;
}

.ui-menu .ui-menu-divider
{
    font-size: 0;
    line-height: 0;

    height: 0;
    margin: 5px 0;

    border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active
{
    margin: -1px;
}

.ui-menu-icons
{
    position: relative;
}

.ui-menu-icons .ui-menu-item
{
    padding-left: 2em;
}

.ui-menu .ui-icon
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;

    margin: auto 0;
}

.ui-menu .ui-menu-icon
{
    right: 0;
    left: auto;
}

.ui-widget
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}

.ui-widget .ui-widget
{
    font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}

.ui-widget-content
{
    color: #333;
    border: 1px solid #ddd;
    background: #fff;
}

.ui-widget-content a
{
    color: #333;
}

.ui-widget-header
{
    font-weight: bold;

    color: #333;
    border: 1px solid #ddd;
    background: #e9e9e9;
}

.ui-widget-header a
{
    color: #333;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default
{
    font-weight: normal;

    color: #454545;
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited
{
    text-decoration: none;

    color: #454545;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus
{
    font-weight: normal;

    color: #2b2b2b;
    border: 1px solid #ccc;
    background: #ededed;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited
{
    text-decoration: none;

    color: #2b2b2b;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active
{
    font-weight: normal;

    color: #fff;
    border: 1px solid #003eff;
    background: #007fff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited
{
    text-decoration: none;

    color: #fff;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight
{
    color: #777620;
    border: 1px solid #dad55e;
    background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a
{
    color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error
{
    color: #5f3f3f;
    border: 1px solid #f1a899;
    background: #fddfdf;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a
{
    color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text
{
    color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary
{
    font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary
{
    font-weight: normal;

    opacity: .7;

    filter: Alpha(Opacity=70);
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled
{
    opacity: .35;
    background-image: none;

    filter: Alpha(Opacity=35);
}

.ui-state-disabled .ui-icon
{
    filter: Alpha(Opacity=35);
}

.ui-icon
{
    width: 16px;
    height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon
{
    background-image: url('../images/ui-icons_444444_256x240.png');
}

.ui-widget-header .ui-icon
{
    background-image: url('../images/ui-icons_444444_256x240.png');
}

.ui-state-default .ui-icon
{
    background-image: url('../images/ui-icons_777777_256x240.png');
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon
{
    background-image: url('../images/ui-icons_555555_256x240.png');
}

.ui-state-active .ui-icon
{
    background-image: url('../images/ui-icons_ffffff_256x240.png');
}

.ui-state-highlight .ui-icon
{
    background-image: url('../images/ui-icons_777620_256x240.png');
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon
{
    background-image: url('../images/ui-icons_cc0000_256x240.png');
}

.ui-icon-blank
{
    background-position: 16px 16px;
}

.ui-icon-carat-1-n
{
    background-position: 0 0;
}

.ui-icon-carat-1-ne
{
    background-position: -16px 0;
}

.ui-icon-carat-1-e
{
    background-position: -32px 0;
}

.ui-icon-carat-1-se
{
    background-position: -48px 0;
}

.ui-icon-carat-1-s
{
    background-position: -64px 0;
}

.ui-icon-carat-1-sw
{
    background-position: -80px 0;
}

.ui-icon-carat-1-w
{
    background-position: -96px 0;
}

.ui-icon-carat-1-nw
{
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s
{
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w
{
    background-position: -144px 0;
}

.ui-icon-triangle-1-n
{
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne
{
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e
{
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se
{
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s
{
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw
{
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w
{
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw
{
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s
{
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w
{
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n
{
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne
{
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e
{
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se
{
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s
{
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw
{
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w
{
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw
{
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s
{
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw
{
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w
{
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw
{
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n
{
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e
{
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s
{
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w
{
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n
{
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne
{
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e
{
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se
{
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s
{
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw
{
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w
{
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw
{
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s
{
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw
{
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w
{
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw
{
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n
{
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e
{
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s
{
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w
{
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w
{
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n
{
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e
{
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s
{
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w
{
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n
{
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e
{
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s
{
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w
{
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n
{
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e
{
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s
{
    background-position: -176px -64px;
}

.ui-icon-arrow-4
{
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag
{
    background-position: -16px -80px;
}

.ui-icon-extlink
{
    background-position: -32px -80px;
}

.ui-icon-newwin
{
    background-position: -48px -80px;
}

.ui-icon-refresh
{
    background-position: -64px -80px;
}

.ui-icon-shuffle
{
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w
{
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w
{
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed
{
    background-position: 0 -96px;
}

.ui-icon-folder-open
{
    background-position: -16px -96px;
}

.ui-icon-document
{
    background-position: -32px -96px;
}

.ui-icon-document-b
{
    background-position: -48px -96px;
}

.ui-icon-note
{
    background-position: -64px -96px;
}

.ui-icon-mail-closed
{
    background-position: -80px -96px;
}

.ui-icon-mail-open
{
    background-position: -96px -96px;
}

.ui-icon-suitcase
{
    background-position: -112px -96px;
}

.ui-icon-comment
{
    background-position: -128px -96px;
}

.ui-icon-person
{
    background-position: -144px -96px;
}

.ui-icon-print
{
    background-position: -160px -96px;
}

.ui-icon-trash
{
    background-position: -176px -96px;
}

.ui-icon-locked
{
    background-position: -192px -96px;
}

.ui-icon-unlocked
{
    background-position: -208px -96px;
}

.ui-icon-bookmark
{
    background-position: -224px -96px;
}

.ui-icon-tag
{
    background-position: -240px -96px;
}

.ui-icon-home
{
    background-position: 0 -112px;
}

.ui-icon-flag
{
    background-position: -16px -112px;
}

.ui-icon-calendar
{
    background-position: -32px -112px;
}

.ui-icon-cart
{
    background-position: -48px -112px;
}

.ui-icon-pencil
{
    background-position: -64px -112px;
}

.ui-icon-clock
{
    background-position: -80px -112px;
}

.ui-icon-disk
{
    background-position: -96px -112px;
}

.ui-icon-calculator
{
    background-position: -112px -112px;
}

.ui-icon-zoomin
{
    background-position: -128px -112px;
}

.ui-icon-zoomout
{
    background-position: -144px -112px;
}

.ui-icon-search
{
    background-position: -160px -112px;
}

.ui-icon-wrench
{
    background-position: -176px -112px;
}

.ui-icon-gear
{
    background-position: -192px -112px;
}

.ui-icon-heart
{
    background-position: -208px -112px;
}

.ui-icon-star
{
    background-position: -224px -112px;
}

.ui-icon-link
{
    background-position: -240px -112px;
}

.ui-icon-cancel
{
    background-position: 0 -128px;
}

.ui-icon-plus
{
    background-position: -16px -128px;
}

.ui-icon-plusthick
{
    background-position: -32px -128px;
}

.ui-icon-minus
{
    background-position: -48px -128px;
}

.ui-icon-minusthick
{
    background-position: -64px -128px;
}

.ui-icon-close
{
    background-position: -80px -128px;
}

.ui-icon-closethick
{
    background-position: -96px -128px;
}

.ui-icon-key
{
    background-position: -112px -128px;
}

.ui-icon-lightbulb
{
    background-position: -128px -128px;
}

.ui-icon-scissors
{
    background-position: -144px -128px;
}

.ui-icon-clipboard
{
    background-position: -160px -128px;
}

.ui-icon-copy
{
    background-position: -176px -128px;
}

.ui-icon-contact
{
    background-position: -192px -128px;
}

.ui-icon-image
{
    background-position: -208px -128px;
}

.ui-icon-video
{
    background-position: -224px -128px;
}

.ui-icon-script
{
    background-position: -240px -128px;
}

.ui-icon-alert
{
    background-position: 0 -144px;
}

.ui-icon-info
{
    background-position: -16px -144px;
}

.ui-icon-notice
{
    background-position: -32px -144px;
}

.ui-icon-help
{
    background-position: -48px -144px;
}

.ui-icon-check
{
    background-position: -64px -144px;
}

.ui-icon-bullet
{
    background-position: -80px -144px;
}

.ui-icon-radio-on
{
    background-position: -96px -144px;
}

.ui-icon-radio-off
{
    background-position: -112px -144px;
}

.ui-icon-pin-w
{
    background-position: -128px -144px;
}

.ui-icon-pin-s
{
    background-position: -144px -144px;
}

.ui-icon-play
{
    background-position: 0 -160px;
}

.ui-icon-pause
{
    background-position: -16px -160px;
}

.ui-icon-seek-next
{
    background-position: -32px -160px;
}

.ui-icon-seek-prev
{
    background-position: -48px -160px;
}

.ui-icon-seek-end
{
    background-position: -64px -160px;
}

.ui-icon-seek-start
{
    background-position: -80px -160px;
}

.ui-icon-seek-first
{
    background-position: -80px -160px;
}

.ui-icon-stop
{
    background-position: -96px -160px;
}

.ui-icon-eject
{
    background-position: -112px -160px;
}

.ui-icon-volume-off
{
    background-position: -128px -160px;
}

.ui-icon-volume-on
{
    background-position: -144px -160px;
}

.ui-icon-power
{
    background-position: 0 -176px;
}

.ui-icon-signal-diag
{
    background-position: -16px -176px;
}

.ui-icon-signal
{
    background-position: -32px -176px;
}

.ui-icon-battery-0
{
    background-position: -48px -176px;
}

.ui-icon-battery-1
{
    background-position: -64px -176px;
}

.ui-icon-battery-2
{
    background-position: -80px -176px;
}

.ui-icon-battery-3
{
    background-position: -96px -176px;
}

.ui-icon-circle-plus
{
    background-position: 0 -192px;
}

.ui-icon-circle-minus
{
    background-position: -16px -192px;
}

.ui-icon-circle-close
{
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e
{
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s
{
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w
{
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n
{
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e
{
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s
{
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w
{
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n
{
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin
{
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout
{
    background-position: -192px -192px;
}

.ui-icon-circle-check
{
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus
{
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus
{
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close
{
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus
{
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus
{
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close
{
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical
{
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal
{
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical
{
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal
{
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se
{
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se
{
    background-position: -80px -224px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl
{
    border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr
{
    border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl
{
    border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br
{
    border-bottom-right-radius: 3px;
}

.ui-widget-overlay
{
    opacity: .3;
    background: #aaa;

    filter: Alpha(Opacity=30);
}

.ui-widget-shadow
{
    margin: 0 0 0 0;
    padding: 5px;

    opacity: .3;
    border-radius: 8px;
    background: #666;

    filter: Alpha(Opacity=30);
}

/* ---------------------------------------------------------
   5. Print styles
   ---------------------------------------------------------*/

.ce-align-left
{
    text-align: left;
}

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

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

.ce-table td,
.ce-table th
{
    vertical-align: top;
}

.ce-textpic,
.ce-image,
.ce-nowrap .ce-bodytext,
.ce-gallery,
.ce-row,
.ce-uploads li,
.ce-uploads div
{
    overflow: hidden;
}

.ce-center .ce-outer
{
    position: relative;
    right: 50%;

    float: right;
}

.ce-center .ce-inner
{
    position: relative;
    right: -50%;

    float: right;
}

.ce-gallery figure
{
    display: block;

    margin: 0;
}

.ce-gallery figcaption
{
    display: table-caption;

    caption-side: bottom;
}

.ce-gallery img
{
    display: block;
}

.ce-gallery iframe
{
    border-width: 0;
}

.ce-column:last-child
{
    margin-right: 0;
}

.ce-row:last-child
{
    margin-bottom: 0;
}

.ce-above .ce-bodytext
{
    clear: both;
}

.ce-intext.ce-left ol,
.ce-intext.ce-left ul
{
    overflow: auto;

    padding-left: 40px;
}

.ce-left .ce-gallery img,
.ce-column img,
.ce-right .ce-gallery img
{
    width: 100%;
}

.ce-intext.ce-right .ce-gallery
{
    margin-left: 0;
}

.ce-intext.ce-left .ce-gallery
{
    margin-right: 0;
}

.full-width.ce-gallery figure
{
    display: block;
}

.full-width.ce-gallery iframe
{
    width: 100%;
}

.full-width.ce-gallery img
{
    width: 100%;
    height: auto;
}

/* Headline */

.ce-headline-left
{
    text-align: left;
}

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

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

/* Uploads */

.ce-uploads
{
    margin: 0;
    padding: 0;
}

.ce-uploads li
{
    margin: 1em 0;

    list-style: none outside none;
}

.ce-uploads img
{
    float: left;

    padding-right: 1em;

    vertical-align: top;
}

.ce-uploads span
{
    display: block;
}

/* Table */

.ce-table
{
    width: 100%;
    max-width: 100%;
}

.ce-table th,
.ce-table td
{
    padding: .5em .75em;

    vertical-align: top;
}

.ce-table thead th
{
    border-bottom: 2px solid #dadada;
}

.ce-table th,
.ce-table td
{
    border-top: 1px solid #dadada;
}

.ce-table-striped tbody tr:nth-of-type(odd)
{
    background-color: rgba(0, 0, 0, .05);
}

.ce-table-bordered th,
.ce-table-bordered td
{
    border: 1px solid #dadada;
}

/* Generate padding and margin */

.frame-padding-before-1
{
    padding-top: -.3333333333px;
}

.frame-padding-before1
{
    padding-top: .3333333333px;
}

.frame-padding-after-1
{
    padding-bottom: -.3333333333px;
}

.frame-padding-after1
{
    padding-bottom: .3333333333px;
}

.frame-space-before-1
{
    margin-top: -.3333333333px;
}

.frame-space-before1
{
    margin-top: .3333333333px;
}

.frame-space-after-1
{
    margin-bottom: -.3333333333px;
}

.frame-space-after1
{
    margin-bottom: .3333333333px;
}

.frame-padding-before-2
{
    padding-top: -.6666666667px;
}

.frame-padding-before2
{
    padding-top: .6666666667px;
}

.frame-padding-after-2
{
    padding-bottom: -.6666666667px;
}

.frame-padding-after2
{
    padding-bottom: .6666666667px;
}

.frame-space-before-2
{
    margin-top: -.6666666667px;
}

.frame-space-before2
{
    margin-top: .6666666667px;
}

.frame-space-after-2
{
    margin-bottom: -.6666666667px;
}

.frame-space-after2
{
    margin-bottom: .6666666667px;
}

.frame-padding-before-3
{
    padding-top: -1px;
}

.frame-padding-before3
{
    padding-top: 1px;
}

.frame-padding-after-3
{
    padding-bottom: -1px;
}

.frame-padding-after3
{
    padding-bottom: 1px;
}

.frame-space-before-3
{
    margin-top: -1px;
}

.frame-space-before3
{
    margin-top: 1px;
}

.frame-space-after-3
{
    margin-bottom: -1px;
}

.frame-space-after3
{
    margin-bottom: 1px;
}

.frame-padding-before-4
{
    padding-top: -1.3333333333px;
}

.frame-padding-before4
{
    padding-top: 1.3333333333px;
}

.frame-padding-after-4
{
    padding-bottom: -1.3333333333px;
}

.frame-padding-after4
{
    padding-bottom: 1.3333333333px;
}

.frame-space-before-4
{
    margin-top: -1.3333333333px;
}

.frame-space-before4
{
    margin-top: 1.3333333333px;
}

.frame-space-after-4
{
    margin-bottom: -1.3333333333px;
}

.frame-space-after4
{
    margin-bottom: 1.3333333333px;
}

.frame-padding-before-5
{
    padding-top: -1.6666666667px;
}

.frame-padding-before5
{
    padding-top: 1.6666666667px;
}

.frame-padding-after-5
{
    padding-bottom: -1.6666666667px;
}

.frame-padding-after5
{
    padding-bottom: 1.6666666667px;
}

.frame-space-before-5
{
    margin-top: -1.6666666667px;
}

.frame-space-before5
{
    margin-top: 1.6666666667px;
}

.frame-space-after-5
{
    margin-bottom: -1.6666666667px;
}

.frame-space-after5
{
    margin-bottom: 1.6666666667px;
}

.frame-padding-before-6
{
    padding-top: -2px;
}

.frame-padding-before6
{
    padding-top: 2px;
}

.frame-padding-after-6
{
    padding-bottom: -2px;
}

.frame-padding-after6
{
    padding-bottom: 2px;
}

.frame-space-before-6
{
    margin-top: -2px;
}

.frame-space-before6
{
    margin-top: 2px;
}

.frame-space-after-6
{
    margin-bottom: -2px;
}

.frame-space-after6
{
    margin-bottom: 2px;
}

.frame-padding-before-7
{
    padding-top: -2.3333333333px;
}

.frame-padding-before7
{
    padding-top: 2.3333333333px;
}

.frame-padding-after-7
{
    padding-bottom: -2.3333333333px;
}

.frame-padding-after7
{
    padding-bottom: 2.3333333333px;
}

.frame-space-before-7
{
    margin-top: -2.3333333333px;
}

.frame-space-before7
{
    margin-top: 2.3333333333px;
}

.frame-space-after-7
{
    margin-bottom: -2.3333333333px;
}

.frame-space-after7
{
    margin-bottom: 2.3333333333px;
}

.frame-padding-before-8
{
    padding-top: -2.6666666667px;
}

.frame-padding-before8
{
    padding-top: 2.6666666667px;
}

.frame-padding-after-8
{
    padding-bottom: -2.6666666667px;
}

.frame-padding-after8
{
    padding-bottom: 2.6666666667px;
}

.frame-space-before-8
{
    margin-top: -2.6666666667px;
}

.frame-space-before8
{
    margin-top: 2.6666666667px;
}

.frame-space-after-8
{
    margin-bottom: -2.6666666667px;
}

.frame-space-after8
{
    margin-bottom: 2.6666666667px;
}

.frame-padding-before-9
{
    padding-top: -3px;
}

.frame-padding-before9
{
    padding-top: 3px;
}

.frame-padding-after-9
{
    padding-bottom: -3px;
}

.frame-padding-after9
{
    padding-bottom: 3px;
}

.frame-space-before-9
{
    margin-top: -3px;
}

.frame-space-before9
{
    margin-top: 3px;
}

.frame-space-after-9
{
    margin-bottom: -3px;
}

.frame-space-after9
{
    margin-bottom: 3px;
}

.frame-padding-before-10
{
    padding-top: -3.3333333333px;
}

.frame-padding-before10
{
    padding-top: 3.3333333333px;
}

.frame-padding-after-10
{
    padding-bottom: -3.3333333333px;
}

.frame-padding-after10
{
    padding-bottom: 3.3333333333px;
}

.frame-space-before-10
{
    margin-top: -3.3333333333px;
}

.frame-space-before10
{
    margin-top: 3.3333333333px;
}

.frame-space-after-10
{
    margin-bottom: -3.3333333333px;
}

.frame-space-after10
{
    margin-bottom: 3.3333333333px;
}

.frame-padding-before-11
{
    padding-top: -3.6666666667px;
}

.frame-padding-before11
{
    padding-top: 3.6666666667px;
}

.frame-padding-after-11
{
    padding-bottom: -3.6666666667px;
}

.frame-padding-after11
{
    padding-bottom: 3.6666666667px;
}

.frame-space-before-11
{
    margin-top: -3.6666666667px;
}

.frame-space-before11
{
    margin-top: 3.6666666667px;
}

.frame-space-after-11
{
    margin-bottom: -3.6666666667px;
}

.frame-space-after11
{
    margin-bottom: 3.6666666667px;
}

.frame-padding-before-12
{
    padding-top: -4px;
}

.frame-padding-before12
{
    padding-top: 4px;
}

.frame-padding-after-12
{
    padding-bottom: -4px;
}

.frame-padding-after12
{
    padding-bottom: 4px;
}

.frame-space-before-12
{
    margin-top: -4px;
}

.frame-space-before12
{
    margin-top: 4px;
}

.frame-space-after-12
{
    margin-bottom: -4px;
}

.frame-space-after12
{
    margin-bottom: 4px;
}

.frame-padding-before-13
{
    padding-top: -4.3333333333px;
}

.frame-padding-before13
{
    padding-top: 4.3333333333px;
}

.frame-padding-after-13
{
    padding-bottom: -4.3333333333px;
}

.frame-padding-after13
{
    padding-bottom: 4.3333333333px;
}

.frame-space-before-13
{
    margin-top: -4.3333333333px;
}

.frame-space-before13
{
    margin-top: 4.3333333333px;
}

.frame-space-after-13
{
    margin-bottom: -4.3333333333px;
}

.frame-space-after13
{
    margin-bottom: 4.3333333333px;
}

.frame-padding-before-14
{
    padding-top: -4.6666666667px;
}

.frame-padding-before14
{
    padding-top: 4.6666666667px;
}

.frame-padding-after-14
{
    padding-bottom: -4.6666666667px;
}

.frame-padding-after14
{
    padding-bottom: 4.6666666667px;
}

.frame-space-before-14
{
    margin-top: -4.6666666667px;
}

.frame-space-before14
{
    margin-top: 4.6666666667px;
}

.frame-space-after-14
{
    margin-bottom: -4.6666666667px;
}

.frame-space-after14
{
    margin-bottom: 4.6666666667px;
}

.frame-padding-before-15
{
    padding-top: -5px;
}

.frame-padding-before15
{
    padding-top: 5px;
}

.frame-padding-after-15
{
    padding-bottom: -5px;
}

.frame-padding-after15
{
    padding-bottom: 5px;
}

.frame-space-before-15
{
    margin-top: -5px;
}

.frame-space-before15
{
    margin-top: 5px;
}

.frame-space-after-15
{
    margin-bottom: -5px;
}

.frame-space-after15
{
    margin-bottom: 5px;
}

.frame-padding-before-16
{
    padding-top: -5.3333333333px;
}

.frame-padding-before16
{
    padding-top: 5.3333333333px;
}

.frame-padding-after-16
{
    padding-bottom: -5.3333333333px;
}

.frame-padding-after16
{
    padding-bottom: 5.3333333333px;
}

.frame-space-before-16
{
    margin-top: -5.3333333333px;
}

.frame-space-before16
{
    margin-top: 5.3333333333px;
}

.frame-space-after-16
{
    margin-bottom: -5.3333333333px;
}

.frame-space-after16
{
    margin-bottom: 5.3333333333px;
}

.frame-padding-before-17
{
    padding-top: -5.6666666667px;
}

.frame-padding-before17
{
    padding-top: 5.6666666667px;
}

.frame-padding-after-17
{
    padding-bottom: -5.6666666667px;
}

.frame-padding-after17
{
    padding-bottom: 5.6666666667px;
}

.frame-space-before-17
{
    margin-top: -5.6666666667px;
}

.frame-space-before17
{
    margin-top: 5.6666666667px;
}

.frame-space-after-17
{
    margin-bottom: -5.6666666667px;
}

.frame-space-after17
{
    margin-bottom: 5.6666666667px;
}

.frame-padding-before-18
{
    padding-top: -6px;
}

.frame-padding-before18
{
    padding-top: 6px;
}

.frame-padding-after-18
{
    padding-bottom: -6px;
}

.frame-padding-after18
{
    padding-bottom: 6px;
}

.frame-space-before-18
{
    margin-top: -6px;
}

.frame-space-before18
{
    margin-top: 6px;
}

.frame-space-after-18
{
    margin-bottom: -6px;
}

.frame-space-after18
{
    margin-bottom: 6px;
}

.frame-padding-before-19
{
    padding-top: -6.3333333333px;
}

.frame-padding-before19
{
    padding-top: 6.3333333333px;
}

.frame-padding-after-19
{
    padding-bottom: -6.3333333333px;
}

.frame-padding-after19
{
    padding-bottom: 6.3333333333px;
}

.frame-space-before-19
{
    margin-top: -6.3333333333px;
}

.frame-space-before19
{
    margin-top: 6.3333333333px;
}

.frame-space-after-19
{
    margin-bottom: -6.3333333333px;
}

.frame-space-after19
{
    margin-bottom: 6.3333333333px;
}

.frame-padding-before-20
{
    padding-top: -6.6666666667px;
}

.frame-padding-before20
{
    padding-top: 6.6666666667px;
}

.frame-padding-after-20
{
    padding-bottom: -6.6666666667px;
}

.frame-padding-after20
{
    padding-bottom: 6.6666666667px;
}

.frame-space-before-20
{
    margin-top: -6.6666666667px;
}

.frame-space-before20
{
    margin-top: 6.6666666667px;
}

.frame-space-after-20
{
    margin-bottom: -6.6666666667px;
}

.frame-space-after20
{
    margin-bottom: 6.6666666667px;
}

.frame-padding-before-21
{
    padding-top: -7px;
}

.frame-padding-before21
{
    padding-top: 7px;
}

.frame-padding-after-21
{
    padding-bottom: -7px;
}

.frame-padding-after21
{
    padding-bottom: 7px;
}

.frame-space-before-21
{
    margin-top: -7px;
}

.frame-space-before21
{
    margin-top: 7px;
}

.frame-space-after-21
{
    margin-bottom: -7px;
}

.frame-space-after21
{
    margin-bottom: 7px;
}

.frame-padding-before-22
{
    padding-top: -7.3333333333px;
}

.frame-padding-before22
{
    padding-top: 7.3333333333px;
}

.frame-padding-after-22
{
    padding-bottom: -7.3333333333px;
}

.frame-padding-after22
{
    padding-bottom: 7.3333333333px;
}

.frame-space-before-22
{
    margin-top: -7.3333333333px;
}

.frame-space-before22
{
    margin-top: 7.3333333333px;
}

.frame-space-after-22
{
    margin-bottom: -7.3333333333px;
}

.frame-space-after22
{
    margin-bottom: 7.3333333333px;
}

.frame-padding-before-23
{
    padding-top: -7.6666666667px;
}

.frame-padding-before23
{
    padding-top: 7.6666666667px;
}

.frame-padding-after-23
{
    padding-bottom: -7.6666666667px;
}

.frame-padding-after23
{
    padding-bottom: 7.6666666667px;
}

.frame-space-before-23
{
    margin-top: -7.6666666667px;
}

.frame-space-before23
{
    margin-top: 7.6666666667px;
}

.frame-space-after-23
{
    margin-bottom: -7.6666666667px;
}

.frame-space-after23
{
    margin-bottom: 7.6666666667px;
}

.frame-padding-before-24
{
    padding-top: -8px;
}

.frame-padding-before24
{
    padding-top: 8px;
}

.frame-padding-after-24
{
    padding-bottom: -8px;
}

.frame-padding-after24
{
    padding-bottom: 8px;
}

.frame-space-before-24
{
    margin-top: -8px;
}

.frame-space-before24
{
    margin-top: 8px;
}

.frame-space-after-24
{
    margin-bottom: -8px;
}

.frame-space-after24
{
    margin-bottom: 8px;
}

.frame-padding-before-25
{
    padding-top: -8.3333333333px;
}

.frame-padding-before25
{
    padding-top: 8.3333333333px;
}

.frame-padding-after-25
{
    padding-bottom: -8.3333333333px;
}

.frame-padding-after25
{
    padding-bottom: 8.3333333333px;
}

.frame-space-before-25
{
    margin-top: -8.3333333333px;
}

.frame-space-before25
{
    margin-top: 8.3333333333px;
}

.frame-space-after-25
{
    margin-bottom: -8.3333333333px;
}

.frame-space-after25
{
    margin-bottom: 8.3333333333px;
}

.frame-padding-before-26
{
    padding-top: -8.6666666667px;
}

.frame-padding-before26
{
    padding-top: 8.6666666667px;
}

.frame-padding-after-26
{
    padding-bottom: -8.6666666667px;
}

.frame-padding-after26
{
    padding-bottom: 8.6666666667px;
}

.frame-space-before-26
{
    margin-top: -8.6666666667px;
}

.frame-space-before26
{
    margin-top: 8.6666666667px;
}

.frame-space-after-26
{
    margin-bottom: -8.6666666667px;
}

.frame-space-after26
{
    margin-bottom: 8.6666666667px;
}

.frame-padding-before-27
{
    padding-top: -9px;
}

.frame-padding-before27
{
    padding-top: 9px;
}

.frame-padding-after-27
{
    padding-bottom: -9px;
}

.frame-padding-after27
{
    padding-bottom: 9px;
}

.frame-space-before-27
{
    margin-top: -9px;
}

.frame-space-before27
{
    margin-top: 9px;
}

.frame-space-after-27
{
    margin-bottom: -9px;
}

.frame-space-after27
{
    margin-bottom: 9px;
}

.frame-padding-before-28
{
    padding-top: -9.3333333333px;
}

.frame-padding-before28
{
    padding-top: 9.3333333333px;
}

.frame-padding-after-28
{
    padding-bottom: -9.3333333333px;
}

.frame-padding-after28
{
    padding-bottom: 9.3333333333px;
}

.frame-space-before-28
{
    margin-top: -9.3333333333px;
}

.frame-space-before28
{
    margin-top: 9.3333333333px;
}

.frame-space-after-28
{
    margin-bottom: -9.3333333333px;
}

.frame-space-after28
{
    margin-bottom: 9.3333333333px;
}

.frame-padding-before-29
{
    padding-top: -9.6666666667px;
}

.frame-padding-before29
{
    padding-top: 9.6666666667px;
}

.frame-padding-after-29
{
    padding-bottom: -9.6666666667px;
}

.frame-padding-after29
{
    padding-bottom: 9.6666666667px;
}

.frame-space-before-29
{
    margin-top: -9.6666666667px;
}

.frame-space-before29
{
    margin-top: 9.6666666667px;
}

.frame-space-after-29
{
    margin-bottom: -9.6666666667px;
}

.frame-space-after29
{
    margin-bottom: 9.6666666667px;
}

.frame-padding-before-30
{
    padding-top: -10px;
}

.frame-padding-before30
{
    padding-top: 10px;
}

.frame-padding-after-30
{
    padding-bottom: -10px;
}

.frame-padding-after30
{
    padding-bottom: 10px;
}

.frame-space-before-30
{
    margin-top: -10px;
}

.frame-space-before30
{
    margin-top: 10px;
}

.frame-space-after-30
{
    margin-bottom: -10px;
}

.frame-space-after30
{
    margin-bottom: 10px;
}

.frame-padding-before-31
{
    padding-top: -10.3333333333px;
}

.frame-padding-before31
{
    padding-top: 10.3333333333px;
}

.frame-padding-after-31
{
    padding-bottom: -10.3333333333px;
}

.frame-padding-after31
{
    padding-bottom: 10.3333333333px;
}

.frame-space-before-31
{
    margin-top: -10.3333333333px;
}

.frame-space-before31
{
    margin-top: 10.3333333333px;
}

.frame-space-after-31
{
    margin-bottom: -10.3333333333px;
}

.frame-space-after31
{
    margin-bottom: 10.3333333333px;
}

.frame-padding-before-32
{
    padding-top: -10.6666666667px;
}

.frame-padding-before32
{
    padding-top: 10.6666666667px;
}

.frame-padding-after-32
{
    padding-bottom: -10.6666666667px;
}

.frame-padding-after32
{
    padding-bottom: 10.6666666667px;
}

.frame-space-before-32
{
    margin-top: -10.6666666667px;
}

.frame-space-before32
{
    margin-top: 10.6666666667px;
}

.frame-space-after-32
{
    margin-bottom: -10.6666666667px;
}

.frame-space-after32
{
    margin-bottom: 10.6666666667px;
}

.frame-padding-before-33
{
    padding-top: -11px;
}

.frame-padding-before33
{
    padding-top: 11px;
}

.frame-padding-after-33
{
    padding-bottom: -11px;
}

.frame-padding-after33
{
    padding-bottom: 11px;
}

.frame-space-before-33
{
    margin-top: -11px;
}

.frame-space-before33
{
    margin-top: 11px;
}

.frame-space-after-33
{
    margin-bottom: -11px;
}

.frame-space-after33
{
    margin-bottom: 11px;
}

.frame-padding-before-34
{
    padding-top: -11.3333333333px;
}

.frame-padding-before34
{
    padding-top: 11.3333333333px;
}

.frame-padding-after-34
{
    padding-bottom: -11.3333333333px;
}

.frame-padding-after34
{
    padding-bottom: 11.3333333333px;
}

.frame-space-before-34
{
    margin-top: -11.3333333333px;
}

.frame-space-before34
{
    margin-top: 11.3333333333px;
}

.frame-space-after-34
{
    margin-bottom: -11.3333333333px;
}

.frame-space-after34
{
    margin-bottom: 11.3333333333px;
}

.frame-padding-before-35
{
    padding-top: -11.6666666667px;
}

.frame-padding-before35
{
    padding-top: 11.6666666667px;
}

.frame-padding-after-35
{
    padding-bottom: -11.6666666667px;
}

.frame-padding-after35
{
    padding-bottom: 11.6666666667px;
}

.frame-space-before-35
{
    margin-top: -11.6666666667px;
}

.frame-space-before35
{
    margin-top: 11.6666666667px;
}

.frame-space-after-35
{
    margin-bottom: -11.6666666667px;
}

.frame-space-after35
{
    margin-bottom: 11.6666666667px;
}

.frame-padding-before-36
{
    padding-top: -12px;
}

.frame-padding-before36
{
    padding-top: 12px;
}

.frame-padding-after-36
{
    padding-bottom: -12px;
}

.frame-padding-after36
{
    padding-bottom: 12px;
}

.frame-space-before-36
{
    margin-top: -12px;
}

.frame-space-before36
{
    margin-top: 12px;
}

.frame-space-after-36
{
    margin-bottom: -12px;
}

.frame-space-after36
{
    margin-bottom: 12px;
}

.frame-padding-before-37
{
    padding-top: -12.3333333333px;
}

.frame-padding-before37
{
    padding-top: 12.3333333333px;
}

.frame-padding-after-37
{
    padding-bottom: -12.3333333333px;
}

.frame-padding-after37
{
    padding-bottom: 12.3333333333px;
}

.frame-space-before-37
{
    margin-top: -12.3333333333px;
}

.frame-space-before37
{
    margin-top: 12.3333333333px;
}

.frame-space-after-37
{
    margin-bottom: -12.3333333333px;
}

.frame-space-after37
{
    margin-bottom: 12.3333333333px;
}

.frame-padding-before-38
{
    padding-top: -12.6666666667px;
}

.frame-padding-before38
{
    padding-top: 12.6666666667px;
}

.frame-padding-after-38
{
    padding-bottom: -12.6666666667px;
}

.frame-padding-after38
{
    padding-bottom: 12.6666666667px;
}

.frame-space-before-38
{
    margin-top: -12.6666666667px;
}

.frame-space-before38
{
    margin-top: 12.6666666667px;
}

.frame-space-after-38
{
    margin-bottom: -12.6666666667px;
}

.frame-space-after38
{
    margin-bottom: 12.6666666667px;
}

.frame-padding-before-39
{
    padding-top: -13px;
}

.frame-padding-before39
{
    padding-top: 13px;
}

.frame-padding-after-39
{
    padding-bottom: -13px;
}

.frame-padding-after39
{
    padding-bottom: 13px;
}

.frame-space-before-39
{
    margin-top: -13px;
}

.frame-space-before39
{
    margin-top: 13px;
}

.frame-space-after-39
{
    margin-bottom: -13px;
}

.frame-space-after39
{
    margin-bottom: 13px;
}

.frame-padding-before-40
{
    padding-top: -13.3333333333px;
}

.frame-padding-before40
{
    padding-top: 13.3333333333px;
}

.frame-padding-after-40
{
    padding-bottom: -13.3333333333px;
}

.frame-padding-after40
{
    padding-bottom: 13.3333333333px;
}

.frame-space-before-40
{
    margin-top: -13.3333333333px;
}

.frame-space-before40
{
    margin-top: 13.3333333333px;
}

.frame-space-after-40
{
    margin-bottom: -13.3333333333px;
}

.frame-space-after40
{
    margin-bottom: 13.3333333333px;
}

.frame-padding-before-41
{
    padding-top: -13.6666666667px;
}

.frame-padding-before41
{
    padding-top: 13.6666666667px;
}

.frame-padding-after-41
{
    padding-bottom: -13.6666666667px;
}

.frame-padding-after41
{
    padding-bottom: 13.6666666667px;
}

.frame-space-before-41
{
    margin-top: -13.6666666667px;
}

.frame-space-before41
{
    margin-top: 13.6666666667px;
}

.frame-space-after-41
{
    margin-bottom: -13.6666666667px;
}

.frame-space-after41
{
    margin-bottom: 13.6666666667px;
}

.frame-padding-before-42
{
    padding-top: -14px;
}

.frame-padding-before42
{
    padding-top: 14px;
}

.frame-padding-after-42
{
    padding-bottom: -14px;
}

.frame-padding-after42
{
    padding-bottom: 14px;
}

.frame-space-before-42
{
    margin-top: -14px;
}

.frame-space-before42
{
    margin-top: 14px;
}

.frame-space-after-42
{
    margin-bottom: -14px;
}

.frame-space-after42
{
    margin-bottom: 14px;
}

.frame-padding-before-43
{
    padding-top: -14.3333333333px;
}

.frame-padding-before43
{
    padding-top: 14.3333333333px;
}

.frame-padding-after-43
{
    padding-bottom: -14.3333333333px;
}

.frame-padding-after43
{
    padding-bottom: 14.3333333333px;
}

.frame-space-before-43
{
    margin-top: -14.3333333333px;
}

.frame-space-before43
{
    margin-top: 14.3333333333px;
}

.frame-space-after-43
{
    margin-bottom: -14.3333333333px;
}

.frame-space-after43
{
    margin-bottom: 14.3333333333px;
}

.frame-padding-before-44
{
    padding-top: -14.6666666667px;
}

.frame-padding-before44
{
    padding-top: 14.6666666667px;
}

.frame-padding-after-44
{
    padding-bottom: -14.6666666667px;
}

.frame-padding-after44
{
    padding-bottom: 14.6666666667px;
}

.frame-space-before-44
{
    margin-top: -14.6666666667px;
}

.frame-space-before44
{
    margin-top: 14.6666666667px;
}

.frame-space-after-44
{
    margin-bottom: -14.6666666667px;
}

.frame-space-after44
{
    margin-bottom: 14.6666666667px;
}

.frame-padding-before-45
{
    padding-top: -15px;
}

.frame-padding-before45
{
    padding-top: 15px;
}

.frame-padding-after-45
{
    padding-bottom: -15px;
}

.frame-padding-after45
{
    padding-bottom: 15px;
}

.frame-space-before-45
{
    margin-top: -15px;
}

.frame-space-before45
{
    margin-top: 15px;
}

.frame-space-after-45
{
    margin-bottom: -15px;
}

.frame-space-after45
{
    margin-bottom: 15px;
}

.frame-padding-before-46
{
    padding-top: -15.3333333333px;
}

.frame-padding-before46
{
    padding-top: 15.3333333333px;
}

.frame-padding-after-46
{
    padding-bottom: -15.3333333333px;
}

.frame-padding-after46
{
    padding-bottom: 15.3333333333px;
}

.frame-space-before-46
{
    margin-top: -15.3333333333px;
}

.frame-space-before46
{
    margin-top: 15.3333333333px;
}

.frame-space-after-46
{
    margin-bottom: -15.3333333333px;
}

.frame-space-after46
{
    margin-bottom: 15.3333333333px;
}

.frame-padding-before-47
{
    padding-top: -15.6666666667px;
}

.frame-padding-before47
{
    padding-top: 15.6666666667px;
}

.frame-padding-after-47
{
    padding-bottom: -15.6666666667px;
}

.frame-padding-after47
{
    padding-bottom: 15.6666666667px;
}

.frame-space-before-47
{
    margin-top: -15.6666666667px;
}

.frame-space-before47
{
    margin-top: 15.6666666667px;
}

.frame-space-after-47
{
    margin-bottom: -15.6666666667px;
}

.frame-space-after47
{
    margin-bottom: 15.6666666667px;
}

.frame-padding-before-48
{
    padding-top: -16px;
}

.frame-padding-before48
{
    padding-top: 16px;
}

.frame-padding-after-48
{
    padding-bottom: -16px;
}

.frame-padding-after48
{
    padding-bottom: 16px;
}

.frame-space-before-48
{
    margin-top: -16px;
}

.frame-space-before48
{
    margin-top: 16px;
}

.frame-space-after-48
{
    margin-bottom: -16px;
}

.frame-space-after48
{
    margin-bottom: 16px;
}

.frame-padding-before-49
{
    padding-top: -16.3333333333px;
}

.frame-padding-before49
{
    padding-top: 16.3333333333px;
}

.frame-padding-after-49
{
    padding-bottom: -16.3333333333px;
}

.frame-padding-after49
{
    padding-bottom: 16.3333333333px;
}

.frame-space-before-49
{
    margin-top: -16.3333333333px;
}

.frame-space-before49
{
    margin-top: 16.3333333333px;
}

.frame-space-after-49
{
    margin-bottom: -16.3333333333px;
}

.frame-space-after49
{
    margin-bottom: 16.3333333333px;
}

.frame-padding-before-50
{
    padding-top: -16.6666666667px;
}

.frame-padding-before50
{
    padding-top: 16.6666666667px;
}

.frame-padding-after-50
{
    padding-bottom: -16.6666666667px;
}

.frame-padding-after50
{
    padding-bottom: 16.6666666667px;
}

.frame-space-before-50
{
    margin-top: -16.6666666667px;
}

.frame-space-before50
{
    margin-top: 16.6666666667px;
}

.frame-space-after-50
{
    margin-bottom: -16.6666666667px;
}

.frame-space-after50
{
    margin-bottom: 16.6666666667px;
}

.frame-padding-before-51
{
    padding-top: -17px;
}

.frame-padding-before51
{
    padding-top: 17px;
}

.frame-padding-after-51
{
    padding-bottom: -17px;
}

.frame-padding-after51
{
    padding-bottom: 17px;
}

.frame-space-before-51
{
    margin-top: -17px;
}

.frame-space-before51
{
    margin-top: 17px;
}

.frame-space-after-51
{
    margin-bottom: -17px;
}

.frame-space-after51
{
    margin-bottom: 17px;
}

.frame-padding-before-52
{
    padding-top: -17.3333333333px;
}

.frame-padding-before52
{
    padding-top: 17.3333333333px;
}

.frame-padding-after-52
{
    padding-bottom: -17.3333333333px;
}

.frame-padding-after52
{
    padding-bottom: 17.3333333333px;
}

.frame-space-before-52
{
    margin-top: -17.3333333333px;
}

.frame-space-before52
{
    margin-top: 17.3333333333px;
}

.frame-space-after-52
{
    margin-bottom: -17.3333333333px;
}

.frame-space-after52
{
    margin-bottom: 17.3333333333px;
}

.frame-padding-before-53
{
    padding-top: -17.6666666667px;
}

.frame-padding-before53
{
    padding-top: 17.6666666667px;
}

.frame-padding-after-53
{
    padding-bottom: -17.6666666667px;
}

.frame-padding-after53
{
    padding-bottom: 17.6666666667px;
}

.frame-space-before-53
{
    margin-top: -17.6666666667px;
}

.frame-space-before53
{
    margin-top: 17.6666666667px;
}

.frame-space-after-53
{
    margin-bottom: -17.6666666667px;
}

.frame-space-after53
{
    margin-bottom: 17.6666666667px;
}

.frame-padding-before-54
{
    padding-top: -18px;
}

.frame-padding-before54
{
    padding-top: 18px;
}

.frame-padding-after-54
{
    padding-bottom: -18px;
}

.frame-padding-after54
{
    padding-bottom: 18px;
}

.frame-space-before-54
{
    margin-top: -18px;
}

.frame-space-before54
{
    margin-top: 18px;
}

.frame-space-after-54
{
    margin-bottom: -18px;
}

.frame-space-after54
{
    margin-bottom: 18px;
}

.frame-padding-before-55
{
    padding-top: -18.3333333333px;
}

.frame-padding-before55
{
    padding-top: 18.3333333333px;
}

.frame-padding-after-55
{
    padding-bottom: -18.3333333333px;
}

.frame-padding-after55
{
    padding-bottom: 18.3333333333px;
}

.frame-space-before-55
{
    margin-top: -18.3333333333px;
}

.frame-space-before55
{
    margin-top: 18.3333333333px;
}

.frame-space-after-55
{
    margin-bottom: -18.3333333333px;
}

.frame-space-after55
{
    margin-bottom: 18.3333333333px;
}

.frame-padding-before-56
{
    padding-top: -18.6666666667px;
}

.frame-padding-before56
{
    padding-top: 18.6666666667px;
}

.frame-padding-after-56
{
    padding-bottom: -18.6666666667px;
}

.frame-padding-after56
{
    padding-bottom: 18.6666666667px;
}

.frame-space-before-56
{
    margin-top: -18.6666666667px;
}

.frame-space-before56
{
    margin-top: 18.6666666667px;
}

.frame-space-after-56
{
    margin-bottom: -18.6666666667px;
}

.frame-space-after56
{
    margin-bottom: 18.6666666667px;
}

.frame-padding-before-57
{
    padding-top: -19px;
}

.frame-padding-before57
{
    padding-top: 19px;
}

.frame-padding-after-57
{
    padding-bottom: -19px;
}

.frame-padding-after57
{
    padding-bottom: 19px;
}

.frame-space-before-57
{
    margin-top: -19px;
}

.frame-space-before57
{
    margin-top: 19px;
}

.frame-space-after-57
{
    margin-bottom: -19px;
}

.frame-space-after57
{
    margin-bottom: 19px;
}

.frame-padding-before-58
{
    padding-top: -19.3333333333px;
}

.frame-padding-before58
{
    padding-top: 19.3333333333px;
}

.frame-padding-after-58
{
    padding-bottom: -19.3333333333px;
}

.frame-padding-after58
{
    padding-bottom: 19.3333333333px;
}

.frame-space-before-58
{
    margin-top: -19.3333333333px;
}

.frame-space-before58
{
    margin-top: 19.3333333333px;
}

.frame-space-after-58
{
    margin-bottom: -19.3333333333px;
}

.frame-space-after58
{
    margin-bottom: 19.3333333333px;
}

.frame-padding-before-59
{
    padding-top: -19.6666666667px;
}

.frame-padding-before59
{
    padding-top: 19.6666666667px;
}

.frame-padding-after-59
{
    padding-bottom: -19.6666666667px;
}

.frame-padding-after59
{
    padding-bottom: 19.6666666667px;
}

.frame-space-before-59
{
    margin-top: -19.6666666667px;
}

.frame-space-before59
{
    margin-top: 19.6666666667px;
}

.frame-space-after-59
{
    margin-bottom: -19.6666666667px;
}

.frame-space-after59
{
    margin-bottom: 19.6666666667px;
}

.frame-padding-before-60
{
    padding-top: -20px;
}

.frame-padding-before60
{
    padding-top: 20px;
}

.frame-padding-after-60
{
    padding-bottom: -20px;
}

.frame-padding-after60
{
    padding-bottom: 20px;
}

.frame-space-before-60
{
    margin-top: -20px;
}

.frame-space-before60
{
    margin-top: 20px;
}

.frame-space-after-60
{
    margin-bottom: -20px;
}

.frame-space-after60
{
    margin-bottom: 20px;
}

.frame-padding-before-61
{
    padding-top: -20.3333333333px;
}

.frame-padding-before61
{
    padding-top: 20.3333333333px;
}

.frame-padding-after-61
{
    padding-bottom: -20.3333333333px;
}

.frame-padding-after61
{
    padding-bottom: 20.3333333333px;
}

.frame-space-before-61
{
    margin-top: -20.3333333333px;
}

.frame-space-before61
{
    margin-top: 20.3333333333px;
}

.frame-space-after-61
{
    margin-bottom: -20.3333333333px;
}

.frame-space-after61
{
    margin-bottom: 20.3333333333px;
}

.frame-padding-before-62
{
    padding-top: -20.6666666667px;
}

.frame-padding-before62
{
    padding-top: 20.6666666667px;
}

.frame-padding-after-62
{
    padding-bottom: -20.6666666667px;
}

.frame-padding-after62
{
    padding-bottom: 20.6666666667px;
}

.frame-space-before-62
{
    margin-top: -20.6666666667px;
}

.frame-space-before62
{
    margin-top: 20.6666666667px;
}

.frame-space-after-62
{
    margin-bottom: -20.6666666667px;
}

.frame-space-after62
{
    margin-bottom: 20.6666666667px;
}

.frame-padding-before-63
{
    padding-top: -21px;
}

.frame-padding-before63
{
    padding-top: 21px;
}

.frame-padding-after-63
{
    padding-bottom: -21px;
}

.frame-padding-after63
{
    padding-bottom: 21px;
}

.frame-space-before-63
{
    margin-top: -21px;
}

.frame-space-before63
{
    margin-top: 21px;
}

.frame-space-after-63
{
    margin-bottom: -21px;
}

.frame-space-after63
{
    margin-bottom: 21px;
}

.frame-padding-before-64
{
    padding-top: -21.3333333333px;
}

.frame-padding-before64
{
    padding-top: 21.3333333333px;
}

.frame-padding-after-64
{
    padding-bottom: -21.3333333333px;
}

.frame-padding-after64
{
    padding-bottom: 21.3333333333px;
}

.frame-space-before-64
{
    margin-top: -21.3333333333px;
}

.frame-space-before64
{
    margin-top: 21.3333333333px;
}

.frame-space-after-64
{
    margin-bottom: -21.3333333333px;
}

.frame-space-after64
{
    margin-bottom: 21.3333333333px;
}

.frame-padding-before-65
{
    padding-top: -21.6666666667px;
}

.frame-padding-before65
{
    padding-top: 21.6666666667px;
}

.frame-padding-after-65
{
    padding-bottom: -21.6666666667px;
}

.frame-padding-after65
{
    padding-bottom: 21.6666666667px;
}

.frame-space-before-65
{
    margin-top: -21.6666666667px;
}

.frame-space-before65
{
    margin-top: 21.6666666667px;
}

.frame-space-after-65
{
    margin-bottom: -21.6666666667px;
}

.frame-space-after65
{
    margin-bottom: 21.6666666667px;
}

.frame-padding-before-66
{
    padding-top: -22px;
}

.frame-padding-before66
{
    padding-top: 22px;
}

.frame-padding-after-66
{
    padding-bottom: -22px;
}

.frame-padding-after66
{
    padding-bottom: 22px;
}

.frame-space-before-66
{
    margin-top: -22px;
}

.frame-space-before66
{
    margin-top: 22px;
}

.frame-space-after-66
{
    margin-bottom: -22px;
}

.frame-space-after66
{
    margin-bottom: 22px;
}

.frame-padding-before-67
{
    padding-top: -22.3333333333px;
}

.frame-padding-before67
{
    padding-top: 22.3333333333px;
}

.frame-padding-after-67
{
    padding-bottom: -22.3333333333px;
}

.frame-padding-after67
{
    padding-bottom: 22.3333333333px;
}

.frame-space-before-67
{
    margin-top: -22.3333333333px;
}

.frame-space-before67
{
    margin-top: 22.3333333333px;
}

.frame-space-after-67
{
    margin-bottom: -22.3333333333px;
}

.frame-space-after67
{
    margin-bottom: 22.3333333333px;
}

.frame-padding-before-68
{
    padding-top: -22.6666666667px;
}

.frame-padding-before68
{
    padding-top: 22.6666666667px;
}

.frame-padding-after-68
{
    padding-bottom: -22.6666666667px;
}

.frame-padding-after68
{
    padding-bottom: 22.6666666667px;
}

.frame-space-before-68
{
    margin-top: -22.6666666667px;
}

.frame-space-before68
{
    margin-top: 22.6666666667px;
}

.frame-space-after-68
{
    margin-bottom: -22.6666666667px;
}

.frame-space-after68
{
    margin-bottom: 22.6666666667px;
}

.frame-padding-before-69
{
    padding-top: -23px;
}

.frame-padding-before69
{
    padding-top: 23px;
}

.frame-padding-after-69
{
    padding-bottom: -23px;
}

.frame-padding-after69
{
    padding-bottom: 23px;
}

.frame-space-before-69
{
    margin-top: -23px;
}

.frame-space-before69
{
    margin-top: 23px;
}

.frame-space-after-69
{
    margin-bottom: -23px;
}

.frame-space-after69
{
    margin-bottom: 23px;
}

.frame-padding-before-70
{
    padding-top: -23.3333333333px;
}

.frame-padding-before70
{
    padding-top: 23.3333333333px;
}

.frame-padding-after-70
{
    padding-bottom: -23.3333333333px;
}

.frame-padding-after70
{
    padding-bottom: 23.3333333333px;
}

.frame-space-before-70
{
    margin-top: -23.3333333333px;
}

.frame-space-before70
{
    margin-top: 23.3333333333px;
}

.frame-space-after-70
{
    margin-bottom: -23.3333333333px;
}

.frame-space-after70
{
    margin-bottom: 23.3333333333px;
}

.frame-padding-before-71
{
    padding-top: -23.6666666667px;
}

.frame-padding-before71
{
    padding-top: 23.6666666667px;
}

.frame-padding-after-71
{
    padding-bottom: -23.6666666667px;
}

.frame-padding-after71
{
    padding-bottom: 23.6666666667px;
}

.frame-space-before-71
{
    margin-top: -23.6666666667px;
}

.frame-space-before71
{
    margin-top: 23.6666666667px;
}

.frame-space-after-71
{
    margin-bottom: -23.6666666667px;
}

.frame-space-after71
{
    margin-bottom: 23.6666666667px;
}

.frame-padding-before-72
{
    padding-top: -24px;
}

.frame-padding-before72
{
    padding-top: 24px;
}

.frame-padding-after-72
{
    padding-bottom: -24px;
}

.frame-padding-after72
{
    padding-bottom: 24px;
}

.frame-space-before-72
{
    margin-top: -24px;
}

.frame-space-before72
{
    margin-top: 24px;
}

.frame-space-after-72
{
    margin-bottom: -24px;
}

.frame-space-after72
{
    margin-bottom: 24px;
}

.frame-padding-before-73
{
    padding-top: -24.3333333333px;
}

.frame-padding-before73
{
    padding-top: 24.3333333333px;
}

.frame-padding-after-73
{
    padding-bottom: -24.3333333333px;
}

.frame-padding-after73
{
    padding-bottom: 24.3333333333px;
}

.frame-space-before-73
{
    margin-top: -24.3333333333px;
}

.frame-space-before73
{
    margin-top: 24.3333333333px;
}

.frame-space-after-73
{
    margin-bottom: -24.3333333333px;
}

.frame-space-after73
{
    margin-bottom: 24.3333333333px;
}

.frame-padding-before-74
{
    padding-top: -24.6666666667px;
}

.frame-padding-before74
{
    padding-top: 24.6666666667px;
}

.frame-padding-after-74
{
    padding-bottom: -24.6666666667px;
}

.frame-padding-after74
{
    padding-bottom: 24.6666666667px;
}

.frame-space-before-74
{
    margin-top: -24.6666666667px;
}

.frame-space-before74
{
    margin-top: 24.6666666667px;
}

.frame-space-after-74
{
    margin-bottom: -24.6666666667px;
}

.frame-space-after74
{
    margin-bottom: 24.6666666667px;
}

.frame-padding-before-75
{
    padding-top: -25px;
}

.frame-padding-before75
{
    padding-top: 25px;
}

.frame-padding-after-75
{
    padding-bottom: -25px;
}

.frame-padding-after75
{
    padding-bottom: 25px;
}

.frame-space-before-75
{
    margin-top: -25px;
}

.frame-space-before75
{
    margin-top: 25px;
}

.frame-space-after-75
{
    margin-bottom: -25px;
}

.frame-space-after75
{
    margin-bottom: 25px;
}

.frame-padding-before-76
{
    padding-top: -25.3333333333px;
}

.frame-padding-before76
{
    padding-top: 25.3333333333px;
}

.frame-padding-after-76
{
    padding-bottom: -25.3333333333px;
}

.frame-padding-after76
{
    padding-bottom: 25.3333333333px;
}

.frame-space-before-76
{
    margin-top: -25.3333333333px;
}

.frame-space-before76
{
    margin-top: 25.3333333333px;
}

.frame-space-after-76
{
    margin-bottom: -25.3333333333px;
}

.frame-space-after76
{
    margin-bottom: 25.3333333333px;
}

.frame-padding-before-77
{
    padding-top: -25.6666666667px;
}

.frame-padding-before77
{
    padding-top: 25.6666666667px;
}

.frame-padding-after-77
{
    padding-bottom: -25.6666666667px;
}

.frame-padding-after77
{
    padding-bottom: 25.6666666667px;
}

.frame-space-before-77
{
    margin-top: -25.6666666667px;
}

.frame-space-before77
{
    margin-top: 25.6666666667px;
}

.frame-space-after-77
{
    margin-bottom: -25.6666666667px;
}

.frame-space-after77
{
    margin-bottom: 25.6666666667px;
}

.frame-padding-before-78
{
    padding-top: -26px;
}

.frame-padding-before78
{
    padding-top: 26px;
}

.frame-padding-after-78
{
    padding-bottom: -26px;
}

.frame-padding-after78
{
    padding-bottom: 26px;
}

.frame-space-before-78
{
    margin-top: -26px;
}

.frame-space-before78
{
    margin-top: 26px;
}

.frame-space-after-78
{
    margin-bottom: -26px;
}

.frame-space-after78
{
    margin-bottom: 26px;
}

.frame-padding-before-79
{
    padding-top: -26.3333333333px;
}

.frame-padding-before79
{
    padding-top: 26.3333333333px;
}

.frame-padding-after-79
{
    padding-bottom: -26.3333333333px;
}

.frame-padding-after79
{
    padding-bottom: 26.3333333333px;
}

.frame-space-before-79
{
    margin-top: -26.3333333333px;
}

.frame-space-before79
{
    margin-top: 26.3333333333px;
}

.frame-space-after-79
{
    margin-bottom: -26.3333333333px;
}

.frame-space-after79
{
    margin-bottom: 26.3333333333px;
}

.frame-padding-before-80
{
    padding-top: -26.6666666667px;
}

.frame-padding-before80
{
    padding-top: 26.6666666667px;
}

.frame-padding-after-80
{
    padding-bottom: -26.6666666667px;
}

.frame-padding-after80
{
    padding-bottom: 26.6666666667px;
}

.frame-space-before-80
{
    margin-top: -26.6666666667px;
}

.frame-space-before80
{
    margin-top: 26.6666666667px;
}

.frame-space-after-80
{
    margin-bottom: -26.6666666667px;
}

.frame-space-after80
{
    margin-bottom: 26.6666666667px;
}

.frame-padding-before-81
{
    padding-top: -27px;
}

.frame-padding-before81
{
    padding-top: 27px;
}

.frame-padding-after-81
{
    padding-bottom: -27px;
}

.frame-padding-after81
{
    padding-bottom: 27px;
}

.frame-space-before-81
{
    margin-top: -27px;
}

.frame-space-before81
{
    margin-top: 27px;
}

.frame-space-after-81
{
    margin-bottom: -27px;
}

.frame-space-after81
{
    margin-bottom: 27px;
}

.frame-padding-before-82
{
    padding-top: -27.3333333333px;
}

.frame-padding-before82
{
    padding-top: 27.3333333333px;
}

.frame-padding-after-82
{
    padding-bottom: -27.3333333333px;
}

.frame-padding-after82
{
    padding-bottom: 27.3333333333px;
}

.frame-space-before-82
{
    margin-top: -27.3333333333px;
}

.frame-space-before82
{
    margin-top: 27.3333333333px;
}

.frame-space-after-82
{
    margin-bottom: -27.3333333333px;
}

.frame-space-after82
{
    margin-bottom: 27.3333333333px;
}

.frame-padding-before-83
{
    padding-top: -27.6666666667px;
}

.frame-padding-before83
{
    padding-top: 27.6666666667px;
}

.frame-padding-after-83
{
    padding-bottom: -27.6666666667px;
}

.frame-padding-after83
{
    padding-bottom: 27.6666666667px;
}

.frame-space-before-83
{
    margin-top: -27.6666666667px;
}

.frame-space-before83
{
    margin-top: 27.6666666667px;
}

.frame-space-after-83
{
    margin-bottom: -27.6666666667px;
}

.frame-space-after83
{
    margin-bottom: 27.6666666667px;
}

.frame-padding-before-84
{
    padding-top: -28px;
}

.frame-padding-before84
{
    padding-top: 28px;
}

.frame-padding-after-84
{
    padding-bottom: -28px;
}

.frame-padding-after84
{
    padding-bottom: 28px;
}

.frame-space-before-84
{
    margin-top: -28px;
}

.frame-space-before84
{
    margin-top: 28px;
}

.frame-space-after-84
{
    margin-bottom: -28px;
}

.frame-space-after84
{
    margin-bottom: 28px;
}

.frame-padding-before-85
{
    padding-top: -28.3333333333px;
}

.frame-padding-before85
{
    padding-top: 28.3333333333px;
}

.frame-padding-after-85
{
    padding-bottom: -28.3333333333px;
}

.frame-padding-after85
{
    padding-bottom: 28.3333333333px;
}

.frame-space-before-85
{
    margin-top: -28.3333333333px;
}

.frame-space-before85
{
    margin-top: 28.3333333333px;
}

.frame-space-after-85
{
    margin-bottom: -28.3333333333px;
}

.frame-space-after85
{
    margin-bottom: 28.3333333333px;
}

.frame-padding-before-86
{
    padding-top: -28.6666666667px;
}

.frame-padding-before86
{
    padding-top: 28.6666666667px;
}

.frame-padding-after-86
{
    padding-bottom: -28.6666666667px;
}

.frame-padding-after86
{
    padding-bottom: 28.6666666667px;
}

.frame-space-before-86
{
    margin-top: -28.6666666667px;
}

.frame-space-before86
{
    margin-top: 28.6666666667px;
}

.frame-space-after-86
{
    margin-bottom: -28.6666666667px;
}

.frame-space-after86
{
    margin-bottom: 28.6666666667px;
}

.frame-padding-before-87
{
    padding-top: -29px;
}

.frame-padding-before87
{
    padding-top: 29px;
}

.frame-padding-after-87
{
    padding-bottom: -29px;
}

.frame-padding-after87
{
    padding-bottom: 29px;
}

.frame-space-before-87
{
    margin-top: -29px;
}

.frame-space-before87
{
    margin-top: 29px;
}

.frame-space-after-87
{
    margin-bottom: -29px;
}

.frame-space-after87
{
    margin-bottom: 29px;
}

.frame-padding-before-88
{
    padding-top: -29.3333333333px;
}

.frame-padding-before88
{
    padding-top: 29.3333333333px;
}

.frame-padding-after-88
{
    padding-bottom: -29.3333333333px;
}

.frame-padding-after88
{
    padding-bottom: 29.3333333333px;
}

.frame-space-before-88
{
    margin-top: -29.3333333333px;
}

.frame-space-before88
{
    margin-top: 29.3333333333px;
}

.frame-space-after-88
{
    margin-bottom: -29.3333333333px;
}

.frame-space-after88
{
    margin-bottom: 29.3333333333px;
}

.frame-padding-before-89
{
    padding-top: -29.6666666667px;
}

.frame-padding-before89
{
    padding-top: 29.6666666667px;
}

.frame-padding-after-89
{
    padding-bottom: -29.6666666667px;
}

.frame-padding-after89
{
    padding-bottom: 29.6666666667px;
}

.frame-space-before-89
{
    margin-top: -29.6666666667px;
}

.frame-space-before89
{
    margin-top: 29.6666666667px;
}

.frame-space-after-89
{
    margin-bottom: -29.6666666667px;
}

.frame-space-after89
{
    margin-bottom: 29.6666666667px;
}

.frame-padding-before-90
{
    padding-top: -30px;
}

.frame-padding-before90
{
    padding-top: 30px;
}

.frame-padding-after-90
{
    padding-bottom: -30px;
}

.frame-padding-after90
{
    padding-bottom: 30px;
}

.frame-space-before-90
{
    margin-top: -30px;
}

.frame-space-before90
{
    margin-top: 30px;
}

.frame-space-after-90
{
    margin-bottom: -30px;
}

.frame-space-after90
{
    margin-bottom: 30px;
}

.frame-padding-before-91
{
    padding-top: -30.3333333333px;
}

.frame-padding-before91
{
    padding-top: 30.3333333333px;
}

.frame-padding-after-91
{
    padding-bottom: -30.3333333333px;
}

.frame-padding-after91
{
    padding-bottom: 30.3333333333px;
}

.frame-space-before-91
{
    margin-top: -30.3333333333px;
}

.frame-space-before91
{
    margin-top: 30.3333333333px;
}

.frame-space-after-91
{
    margin-bottom: -30.3333333333px;
}

.frame-space-after91
{
    margin-bottom: 30.3333333333px;
}

.frame-padding-before-92
{
    padding-top: -30.6666666667px;
}

.frame-padding-before92
{
    padding-top: 30.6666666667px;
}

.frame-padding-after-92
{
    padding-bottom: -30.6666666667px;
}

.frame-padding-after92
{
    padding-bottom: 30.6666666667px;
}

.frame-space-before-92
{
    margin-top: -30.6666666667px;
}

.frame-space-before92
{
    margin-top: 30.6666666667px;
}

.frame-space-after-92
{
    margin-bottom: -30.6666666667px;
}

.frame-space-after92
{
    margin-bottom: 30.6666666667px;
}

.frame-padding-before-93
{
    padding-top: -31px;
}

.frame-padding-before93
{
    padding-top: 31px;
}

.frame-padding-after-93
{
    padding-bottom: -31px;
}

.frame-padding-after93
{
    padding-bottom: 31px;
}

.frame-space-before-93
{
    margin-top: -31px;
}

.frame-space-before93
{
    margin-top: 31px;
}

.frame-space-after-93
{
    margin-bottom: -31px;
}

.frame-space-after93
{
    margin-bottom: 31px;
}

.frame-padding-before-94
{
    padding-top: -31.3333333333px;
}

.frame-padding-before94
{
    padding-top: 31.3333333333px;
}

.frame-padding-after-94
{
    padding-bottom: -31.3333333333px;
}

.frame-padding-after94
{
    padding-bottom: 31.3333333333px;
}

.frame-space-before-94
{
    margin-top: -31.3333333333px;
}

.frame-space-before94
{
    margin-top: 31.3333333333px;
}

.frame-space-after-94
{
    margin-bottom: -31.3333333333px;
}

.frame-space-after94
{
    margin-bottom: 31.3333333333px;
}

.frame-padding-before-95
{
    padding-top: -31.6666666667px;
}

.frame-padding-before95
{
    padding-top: 31.6666666667px;
}

.frame-padding-after-95
{
    padding-bottom: -31.6666666667px;
}

.frame-padding-after95
{
    padding-bottom: 31.6666666667px;
}

.frame-space-before-95
{
    margin-top: -31.6666666667px;
}

.frame-space-before95
{
    margin-top: 31.6666666667px;
}

.frame-space-after-95
{
    margin-bottom: -31.6666666667px;
}

.frame-space-after95
{
    margin-bottom: 31.6666666667px;
}

.frame-padding-before-96
{
    padding-top: -32px;
}

.frame-padding-before96
{
    padding-top: 32px;
}

.frame-padding-after-96
{
    padding-bottom: -32px;
}

.frame-padding-after96
{
    padding-bottom: 32px;
}

.frame-space-before-96
{
    margin-top: -32px;
}

.frame-space-before96
{
    margin-top: 32px;
}

.frame-space-after-96
{
    margin-bottom: -32px;
}

.frame-space-after96
{
    margin-bottom: 32px;
}

.frame-padding-before-97
{
    padding-top: -32.3333333333px;
}

.frame-padding-before97
{
    padding-top: 32.3333333333px;
}

.frame-padding-after-97
{
    padding-bottom: -32.3333333333px;
}

.frame-padding-after97
{
    padding-bottom: 32.3333333333px;
}

.frame-space-before-97
{
    margin-top: -32.3333333333px;
}

.frame-space-before97
{
    margin-top: 32.3333333333px;
}

.frame-space-after-97
{
    margin-bottom: -32.3333333333px;
}

.frame-space-after97
{
    margin-bottom: 32.3333333333px;
}

.frame-padding-before-98
{
    padding-top: -32.6666666667px;
}

.frame-padding-before98
{
    padding-top: 32.6666666667px;
}

.frame-padding-after-98
{
    padding-bottom: -32.6666666667px;
}

.frame-padding-after98
{
    padding-bottom: 32.6666666667px;
}

.frame-space-before-98
{
    margin-top: -32.6666666667px;
}

.frame-space-before98
{
    margin-top: 32.6666666667px;
}

.frame-space-after-98
{
    margin-bottom: -32.6666666667px;
}

.frame-space-after98
{
    margin-bottom: 32.6666666667px;
}

.frame-padding-before-99
{
    padding-top: -33px;
}

.frame-padding-before99
{
    padding-top: 33px;
}

.frame-padding-after-99
{
    padding-bottom: -33px;
}

.frame-padding-after99
{
    padding-bottom: 33px;
}

.frame-space-before-99
{
    margin-top: -33px;
}

.frame-space-before99
{
    margin-top: 33px;
}

.frame-space-after-99
{
    margin-bottom: -33px;
}

.frame-space-after99
{
    margin-bottom: 33px;
}

.frame-padding-before-100
{
    padding-top: -33.3333333333px;
}

.frame-padding-before100
{
    padding-top: 33.3333333333px;
}

.frame-padding-after-100
{
    padding-bottom: -33.3333333333px;
}

.frame-padding-after100
{
    padding-bottom: 33.3333333333px;
}

.frame-space-before-100
{
    margin-top: -33.3333333333px;
}

.frame-space-before100
{
    margin-top: 33.3333333333px;
}

.frame-space-after-100
{
    margin-bottom: -33.3333333333px;
}

.frame-space-after100
{
    margin-bottom: 33.3333333333px;
}

.frame-padding-before-101
{
    padding-top: -33.6666666667px;
}

.frame-padding-before101
{
    padding-top: 33.6666666667px;
}

.frame-padding-after-101
{
    padding-bottom: -33.6666666667px;
}

.frame-padding-after101
{
    padding-bottom: 33.6666666667px;
}

.frame-space-before-101
{
    margin-top: -33.6666666667px;
}

.frame-space-before101
{
    margin-top: 33.6666666667px;
}

.frame-space-after-101
{
    margin-bottom: -33.6666666667px;
}

.frame-space-after101
{
    margin-bottom: 33.6666666667px;
}

.frame-padding-before-102
{
    padding-top: -34px;
}

.frame-padding-before102
{
    padding-top: 34px;
}

.frame-padding-after-102
{
    padding-bottom: -34px;
}

.frame-padding-after102
{
    padding-bottom: 34px;
}

.frame-space-before-102
{
    margin-top: -34px;
}

.frame-space-before102
{
    margin-top: 34px;
}

.frame-space-after-102
{
    margin-bottom: -34px;
}

.frame-space-after102
{
    margin-bottom: 34px;
}

.frame-padding-before-103
{
    padding-top: -34.3333333333px;
}

.frame-padding-before103
{
    padding-top: 34.3333333333px;
}

.frame-padding-after-103
{
    padding-bottom: -34.3333333333px;
}

.frame-padding-after103
{
    padding-bottom: 34.3333333333px;
}

.frame-space-before-103
{
    margin-top: -34.3333333333px;
}

.frame-space-before103
{
    margin-top: 34.3333333333px;
}

.frame-space-after-103
{
    margin-bottom: -34.3333333333px;
}

.frame-space-after103
{
    margin-bottom: 34.3333333333px;
}

.frame-padding-before-104
{
    padding-top: -34.6666666667px;
}

.frame-padding-before104
{
    padding-top: 34.6666666667px;
}

.frame-padding-after-104
{
    padding-bottom: -34.6666666667px;
}

.frame-padding-after104
{
    padding-bottom: 34.6666666667px;
}

.frame-space-before-104
{
    margin-top: -34.6666666667px;
}

.frame-space-before104
{
    margin-top: 34.6666666667px;
}

.frame-space-after-104
{
    margin-bottom: -34.6666666667px;
}

.frame-space-after104
{
    margin-bottom: 34.6666666667px;
}

.frame-padding-before-105
{
    padding-top: -35px;
}

.frame-padding-before105
{
    padding-top: 35px;
}

.frame-padding-after-105
{
    padding-bottom: -35px;
}

.frame-padding-after105
{
    padding-bottom: 35px;
}

.frame-space-before-105
{
    margin-top: -35px;
}

.frame-space-before105
{
    margin-top: 35px;
}

.frame-space-after-105
{
    margin-bottom: -35px;
}

.frame-space-after105
{
    margin-bottom: 35px;
}

.frame-padding-before-106
{
    padding-top: -35.3333333333px;
}

.frame-padding-before106
{
    padding-top: 35.3333333333px;
}

.frame-padding-after-106
{
    padding-bottom: -35.3333333333px;
}

.frame-padding-after106
{
    padding-bottom: 35.3333333333px;
}

.frame-space-before-106
{
    margin-top: -35.3333333333px;
}

.frame-space-before106
{
    margin-top: 35.3333333333px;
}

.frame-space-after-106
{
    margin-bottom: -35.3333333333px;
}

.frame-space-after106
{
    margin-bottom: 35.3333333333px;
}

.frame-padding-before-107
{
    padding-top: -35.6666666667px;
}

.frame-padding-before107
{
    padding-top: 35.6666666667px;
}

.frame-padding-after-107
{
    padding-bottom: -35.6666666667px;
}

.frame-padding-after107
{
    padding-bottom: 35.6666666667px;
}

.frame-space-before-107
{
    margin-top: -35.6666666667px;
}

.frame-space-before107
{
    margin-top: 35.6666666667px;
}

.frame-space-after-107
{
    margin-bottom: -35.6666666667px;
}

.frame-space-after107
{
    margin-bottom: 35.6666666667px;
}

.frame-padding-before-108
{
    padding-top: -36px;
}

.frame-padding-before108
{
    padding-top: 36px;
}

.frame-padding-after-108
{
    padding-bottom: -36px;
}

.frame-padding-after108
{
    padding-bottom: 36px;
}

.frame-space-before-108
{
    margin-top: -36px;
}

.frame-space-before108
{
    margin-top: 36px;
}

.frame-space-after-108
{
    margin-bottom: -36px;
}

.frame-space-after108
{
    margin-bottom: 36px;
}

.frame-padding-before-109
{
    padding-top: -36.3333333333px;
}

.frame-padding-before109
{
    padding-top: 36.3333333333px;
}

.frame-padding-after-109
{
    padding-bottom: -36.3333333333px;
}

.frame-padding-after109
{
    padding-bottom: 36.3333333333px;
}

.frame-space-before-109
{
    margin-top: -36.3333333333px;
}

.frame-space-before109
{
    margin-top: 36.3333333333px;
}

.frame-space-after-109
{
    margin-bottom: -36.3333333333px;
}

.frame-space-after109
{
    margin-bottom: 36.3333333333px;
}

.frame-padding-before-110
{
    padding-top: -36.6666666667px;
}

.frame-padding-before110
{
    padding-top: 36.6666666667px;
}

.frame-padding-after-110
{
    padding-bottom: -36.6666666667px;
}

.frame-padding-after110
{
    padding-bottom: 36.6666666667px;
}

.frame-space-before-110
{
    margin-top: -36.6666666667px;
}

.frame-space-before110
{
    margin-top: 36.6666666667px;
}

.frame-space-after-110
{
    margin-bottom: -36.6666666667px;
}

.frame-space-after110
{
    margin-bottom: 36.6666666667px;
}

.frame-padding-before-111
{
    padding-top: -37px;
}

.frame-padding-before111
{
    padding-top: 37px;
}

.frame-padding-after-111
{
    padding-bottom: -37px;
}

.frame-padding-after111
{
    padding-bottom: 37px;
}

.frame-space-before-111
{
    margin-top: -37px;
}

.frame-space-before111
{
    margin-top: 37px;
}

.frame-space-after-111
{
    margin-bottom: -37px;
}

.frame-space-after111
{
    margin-bottom: 37px;
}

.frame-padding-before-112
{
    padding-top: -37.3333333333px;
}

.frame-padding-before112
{
    padding-top: 37.3333333333px;
}

.frame-padding-after-112
{
    padding-bottom: -37.3333333333px;
}

.frame-padding-after112
{
    padding-bottom: 37.3333333333px;
}

.frame-space-before-112
{
    margin-top: -37.3333333333px;
}

.frame-space-before112
{
    margin-top: 37.3333333333px;
}

.frame-space-after-112
{
    margin-bottom: -37.3333333333px;
}

.frame-space-after112
{
    margin-bottom: 37.3333333333px;
}

.frame-padding-before-113
{
    padding-top: -37.6666666667px;
}

.frame-padding-before113
{
    padding-top: 37.6666666667px;
}

.frame-padding-after-113
{
    padding-bottom: -37.6666666667px;
}

.frame-padding-after113
{
    padding-bottom: 37.6666666667px;
}

.frame-space-before-113
{
    margin-top: -37.6666666667px;
}

.frame-space-before113
{
    margin-top: 37.6666666667px;
}

.frame-space-after-113
{
    margin-bottom: -37.6666666667px;
}

.frame-space-after113
{
    margin-bottom: 37.6666666667px;
}

.frame-padding-before-114
{
    padding-top: -38px;
}

.frame-padding-before114
{
    padding-top: 38px;
}

.frame-padding-after-114
{
    padding-bottom: -38px;
}

.frame-padding-after114
{
    padding-bottom: 38px;
}

.frame-space-before-114
{
    margin-top: -38px;
}

.frame-space-before114
{
    margin-top: 38px;
}

.frame-space-after-114
{
    margin-bottom: -38px;
}

.frame-space-after114
{
    margin-bottom: 38px;
}

.frame-padding-before-115
{
    padding-top: -38.3333333333px;
}

.frame-padding-before115
{
    padding-top: 38.3333333333px;
}

.frame-padding-after-115
{
    padding-bottom: -38.3333333333px;
}

.frame-padding-after115
{
    padding-bottom: 38.3333333333px;
}

.frame-space-before-115
{
    margin-top: -38.3333333333px;
}

.frame-space-before115
{
    margin-top: 38.3333333333px;
}

.frame-space-after-115
{
    margin-bottom: -38.3333333333px;
}

.frame-space-after115
{
    margin-bottom: 38.3333333333px;
}

.frame-padding-before-116
{
    padding-top: -38.6666666667px;
}

.frame-padding-before116
{
    padding-top: 38.6666666667px;
}

.frame-padding-after-116
{
    padding-bottom: -38.6666666667px;
}

.frame-padding-after116
{
    padding-bottom: 38.6666666667px;
}

.frame-space-before-116
{
    margin-top: -38.6666666667px;
}

.frame-space-before116
{
    margin-top: 38.6666666667px;
}

.frame-space-after-116
{
    margin-bottom: -38.6666666667px;
}

.frame-space-after116
{
    margin-bottom: 38.6666666667px;
}

.frame-padding-before-117
{
    padding-top: -39px;
}

.frame-padding-before117
{
    padding-top: 39px;
}

.frame-padding-after-117
{
    padding-bottom: -39px;
}

.frame-padding-after117
{
    padding-bottom: 39px;
}

.frame-space-before-117
{
    margin-top: -39px;
}

.frame-space-before117
{
    margin-top: 39px;
}

.frame-space-after-117
{
    margin-bottom: -39px;
}

.frame-space-after117
{
    margin-bottom: 39px;
}

.frame-padding-before-118
{
    padding-top: -39.3333333333px;
}

.frame-padding-before118
{
    padding-top: 39.3333333333px;
}

.frame-padding-after-118
{
    padding-bottom: -39.3333333333px;
}

.frame-padding-after118
{
    padding-bottom: 39.3333333333px;
}

.frame-space-before-118
{
    margin-top: -39.3333333333px;
}

.frame-space-before118
{
    margin-top: 39.3333333333px;
}

.frame-space-after-118
{
    margin-bottom: -39.3333333333px;
}

.frame-space-after118
{
    margin-bottom: 39.3333333333px;
}

.frame-padding-before-119
{
    padding-top: -39.6666666667px;
}

.frame-padding-before119
{
    padding-top: 39.6666666667px;
}

.frame-padding-after-119
{
    padding-bottom: -39.6666666667px;
}

.frame-padding-after119
{
    padding-bottom: 39.6666666667px;
}

.frame-space-before-119
{
    margin-top: -39.6666666667px;
}

.frame-space-before119
{
    margin-top: 39.6666666667px;
}

.frame-space-after-119
{
    margin-bottom: -39.6666666667px;
}

.frame-space-after119
{
    margin-bottom: 39.6666666667px;
}

.frame-padding-before-120
{
    padding-top: -40px;
}

.frame-padding-before120
{
    padding-top: 40px;
}

.frame-padding-after-120
{
    padding-bottom: -40px;
}

.frame-padding-after120
{
    padding-bottom: 40px;
}

.frame-space-before-120
{
    margin-top: -40px;
}

.frame-space-before120
{
    margin-top: 40px;
}

.frame-space-after-120
{
    margin-bottom: -40px;
}

.frame-space-after120
{
    margin-bottom: 40px;
}

.frame-padding-before-121
{
    padding-top: -40.3333333333px;
}

.frame-padding-before121
{
    padding-top: 40.3333333333px;
}

.frame-padding-after-121
{
    padding-bottom: -40.3333333333px;
}

.frame-padding-after121
{
    padding-bottom: 40.3333333333px;
}

.frame-space-before-121
{
    margin-top: -40.3333333333px;
}

.frame-space-before121
{
    margin-top: 40.3333333333px;
}

.frame-space-after-121
{
    margin-bottom: -40.3333333333px;
}

.frame-space-after121
{
    margin-bottom: 40.3333333333px;
}

.frame-padding-before-122
{
    padding-top: -40.6666666667px;
}

.frame-padding-before122
{
    padding-top: 40.6666666667px;
}

.frame-padding-after-122
{
    padding-bottom: -40.6666666667px;
}

.frame-padding-after122
{
    padding-bottom: 40.6666666667px;
}

.frame-space-before-122
{
    margin-top: -40.6666666667px;
}

.frame-space-before122
{
    margin-top: 40.6666666667px;
}

.frame-space-after-122
{
    margin-bottom: -40.6666666667px;
}

.frame-space-after122
{
    margin-bottom: 40.6666666667px;
}

.frame-padding-before-123
{
    padding-top: -41px;
}

.frame-padding-before123
{
    padding-top: 41px;
}

.frame-padding-after-123
{
    padding-bottom: -41px;
}

.frame-padding-after123
{
    padding-bottom: 41px;
}

.frame-space-before-123
{
    margin-top: -41px;
}

.frame-space-before123
{
    margin-top: 41px;
}

.frame-space-after-123
{
    margin-bottom: -41px;
}

.frame-space-after123
{
    margin-bottom: 41px;
}

.frame-padding-before-124
{
    padding-top: -41.3333333333px;
}

.frame-padding-before124
{
    padding-top: 41.3333333333px;
}

.frame-padding-after-124
{
    padding-bottom: -41.3333333333px;
}

.frame-padding-after124
{
    padding-bottom: 41.3333333333px;
}

.frame-space-before-124
{
    margin-top: -41.3333333333px;
}

.frame-space-before124
{
    margin-top: 41.3333333333px;
}

.frame-space-after-124
{
    margin-bottom: -41.3333333333px;
}

.frame-space-after124
{
    margin-bottom: 41.3333333333px;
}

.frame-padding-before-125
{
    padding-top: -41.6666666667px;
}

.frame-padding-before125
{
    padding-top: 41.6666666667px;
}

.frame-padding-after-125
{
    padding-bottom: -41.6666666667px;
}

.frame-padding-after125
{
    padding-bottom: 41.6666666667px;
}

.frame-space-before-125
{
    margin-top: -41.6666666667px;
}

.frame-space-before125
{
    margin-top: 41.6666666667px;
}

.frame-space-after-125
{
    margin-bottom: -41.6666666667px;
}

.frame-space-after125
{
    margin-bottom: 41.6666666667px;
}

.frame-padding-before-126
{
    padding-top: -42px;
}

.frame-padding-before126
{
    padding-top: 42px;
}

.frame-padding-after-126
{
    padding-bottom: -42px;
}

.frame-padding-after126
{
    padding-bottom: 42px;
}

.frame-space-before-126
{
    margin-top: -42px;
}

.frame-space-before126
{
    margin-top: 42px;
}

.frame-space-after-126
{
    margin-bottom: -42px;
}

.frame-space-after126
{
    margin-bottom: 42px;
}

.frame-padding-before-127
{
    padding-top: -42.3333333333px;
}

.frame-padding-before127
{
    padding-top: 42.3333333333px;
}

.frame-padding-after-127
{
    padding-bottom: -42.3333333333px;
}

.frame-padding-after127
{
    padding-bottom: 42.3333333333px;
}

.frame-space-before-127
{
    margin-top: -42.3333333333px;
}

.frame-space-before127
{
    margin-top: 42.3333333333px;
}

.frame-space-after-127
{
    margin-bottom: -42.3333333333px;
}

.frame-space-after127
{
    margin-bottom: 42.3333333333px;
}

.frame-padding-before-128
{
    padding-top: -42.6666666667px;
}

.frame-padding-before128
{
    padding-top: 42.6666666667px;
}

.frame-padding-after-128
{
    padding-bottom: -42.6666666667px;
}

.frame-padding-after128
{
    padding-bottom: 42.6666666667px;
}

.frame-space-before-128
{
    margin-top: -42.6666666667px;
}

.frame-space-before128
{
    margin-top: 42.6666666667px;
}

.frame-space-after-128
{
    margin-bottom: -42.6666666667px;
}

.frame-space-after128
{
    margin-bottom: 42.6666666667px;
}

.frame-padding-before-129
{
    padding-top: -43px;
}

.frame-padding-before129
{
    padding-top: 43px;
}

.frame-padding-after-129
{
    padding-bottom: -43px;
}

.frame-padding-after129
{
    padding-bottom: 43px;
}

.frame-space-before-129
{
    margin-top: -43px;
}

.frame-space-before129
{
    margin-top: 43px;
}

.frame-space-after-129
{
    margin-bottom: -43px;
}

.frame-space-after129
{
    margin-bottom: 43px;
}

.frame-padding-before-130
{
    padding-top: -43.3333333333px;
}

.frame-padding-before130
{
    padding-top: 43.3333333333px;
}

.frame-padding-after-130
{
    padding-bottom: -43.3333333333px;
}

.frame-padding-after130
{
    padding-bottom: 43.3333333333px;
}

.frame-space-before-130
{
    margin-top: -43.3333333333px;
}

.frame-space-before130
{
    margin-top: 43.3333333333px;
}

.frame-space-after-130
{
    margin-bottom: -43.3333333333px;
}

.frame-space-after130
{
    margin-bottom: 43.3333333333px;
}

.frame-padding-before-131
{
    padding-top: -43.6666666667px;
}

.frame-padding-before131
{
    padding-top: 43.6666666667px;
}

.frame-padding-after-131
{
    padding-bottom: -43.6666666667px;
}

.frame-padding-after131
{
    padding-bottom: 43.6666666667px;
}

.frame-space-before-131
{
    margin-top: -43.6666666667px;
}

.frame-space-before131
{
    margin-top: 43.6666666667px;
}

.frame-space-after-131
{
    margin-bottom: -43.6666666667px;
}

.frame-space-after131
{
    margin-bottom: 43.6666666667px;
}

.frame-padding-before-132
{
    padding-top: -44px;
}

.frame-padding-before132
{
    padding-top: 44px;
}

.frame-padding-after-132
{
    padding-bottom: -44px;
}

.frame-padding-after132
{
    padding-bottom: 44px;
}

.frame-space-before-132
{
    margin-top: -44px;
}

.frame-space-before132
{
    margin-top: 44px;
}

.frame-space-after-132
{
    margin-bottom: -44px;
}

.frame-space-after132
{
    margin-bottom: 44px;
}

.frame-padding-before-133
{
    padding-top: -44.3333333333px;
}

.frame-padding-before133
{
    padding-top: 44.3333333333px;
}

.frame-padding-after-133
{
    padding-bottom: -44.3333333333px;
}

.frame-padding-after133
{
    padding-bottom: 44.3333333333px;
}

.frame-space-before-133
{
    margin-top: -44.3333333333px;
}

.frame-space-before133
{
    margin-top: 44.3333333333px;
}

.frame-space-after-133
{
    margin-bottom: -44.3333333333px;
}

.frame-space-after133
{
    margin-bottom: 44.3333333333px;
}

.frame-padding-before-134
{
    padding-top: -44.6666666667px;
}

.frame-padding-before134
{
    padding-top: 44.6666666667px;
}

.frame-padding-after-134
{
    padding-bottom: -44.6666666667px;
}

.frame-padding-after134
{
    padding-bottom: 44.6666666667px;
}

.frame-space-before-134
{
    margin-top: -44.6666666667px;
}

.frame-space-before134
{
    margin-top: 44.6666666667px;
}

.frame-space-after-134
{
    margin-bottom: -44.6666666667px;
}

.frame-space-after134
{
    margin-bottom: 44.6666666667px;
}

.frame-padding-before-135
{
    padding-top: -45px;
}

.frame-padding-before135
{
    padding-top: 45px;
}

.frame-padding-after-135
{
    padding-bottom: -45px;
}

.frame-padding-after135
{
    padding-bottom: 45px;
}

.frame-space-before-135
{
    margin-top: -45px;
}

.frame-space-before135
{
    margin-top: 45px;
}

.frame-space-after-135
{
    margin-bottom: -45px;
}

.frame-space-after135
{
    margin-bottom: 45px;
}

.frame-padding-before-136
{
    padding-top: -45.3333333333px;
}

.frame-padding-before136
{
    padding-top: 45.3333333333px;
}

.frame-padding-after-136
{
    padding-bottom: -45.3333333333px;
}

.frame-padding-after136
{
    padding-bottom: 45.3333333333px;
}

.frame-space-before-136
{
    margin-top: -45.3333333333px;
}

.frame-space-before136
{
    margin-top: 45.3333333333px;
}

.frame-space-after-136
{
    margin-bottom: -45.3333333333px;
}

.frame-space-after136
{
    margin-bottom: 45.3333333333px;
}

.frame-padding-before-137
{
    padding-top: -45.6666666667px;
}

.frame-padding-before137
{
    padding-top: 45.6666666667px;
}

.frame-padding-after-137
{
    padding-bottom: -45.6666666667px;
}

.frame-padding-after137
{
    padding-bottom: 45.6666666667px;
}

.frame-space-before-137
{
    margin-top: -45.6666666667px;
}

.frame-space-before137
{
    margin-top: 45.6666666667px;
}

.frame-space-after-137
{
    margin-bottom: -45.6666666667px;
}

.frame-space-after137
{
    margin-bottom: 45.6666666667px;
}

.frame-padding-before-138
{
    padding-top: -46px;
}

.frame-padding-before138
{
    padding-top: 46px;
}

.frame-padding-after-138
{
    padding-bottom: -46px;
}

.frame-padding-after138
{
    padding-bottom: 46px;
}

.frame-space-before-138
{
    margin-top: -46px;
}

.frame-space-before138
{
    margin-top: 46px;
}

.frame-space-after-138
{
    margin-bottom: -46px;
}

.frame-space-after138
{
    margin-bottom: 46px;
}

.frame-padding-before-139
{
    padding-top: -46.3333333333px;
}

.frame-padding-before139
{
    padding-top: 46.3333333333px;
}

.frame-padding-after-139
{
    padding-bottom: -46.3333333333px;
}

.frame-padding-after139
{
    padding-bottom: 46.3333333333px;
}

.frame-space-before-139
{
    margin-top: -46.3333333333px;
}

.frame-space-before139
{
    margin-top: 46.3333333333px;
}

.frame-space-after-139
{
    margin-bottom: -46.3333333333px;
}

.frame-space-after139
{
    margin-bottom: 46.3333333333px;
}

.frame-padding-before-140
{
    padding-top: -46.6666666667px;
}

.frame-padding-before140
{
    padding-top: 46.6666666667px;
}

.frame-padding-after-140
{
    padding-bottom: -46.6666666667px;
}

.frame-padding-after140
{
    padding-bottom: 46.6666666667px;
}

.frame-space-before-140
{
    margin-top: -46.6666666667px;
}

.frame-space-before140
{
    margin-top: 46.6666666667px;
}

.frame-space-after-140
{
    margin-bottom: -46.6666666667px;
}

.frame-space-after140
{
    margin-bottom: 46.6666666667px;
}

.frame-padding-before-141
{
    padding-top: -47px;
}

.frame-padding-before141
{
    padding-top: 47px;
}

.frame-padding-after-141
{
    padding-bottom: -47px;
}

.frame-padding-after141
{
    padding-bottom: 47px;
}

.frame-space-before-141
{
    margin-top: -47px;
}

.frame-space-before141
{
    margin-top: 47px;
}

.frame-space-after-141
{
    margin-bottom: -47px;
}

.frame-space-after141
{
    margin-bottom: 47px;
}

.frame-padding-before-142
{
    padding-top: -47.3333333333px;
}

.frame-padding-before142
{
    padding-top: 47.3333333333px;
}

.frame-padding-after-142
{
    padding-bottom: -47.3333333333px;
}

.frame-padding-after142
{
    padding-bottom: 47.3333333333px;
}

.frame-space-before-142
{
    margin-top: -47.3333333333px;
}

.frame-space-before142
{
    margin-top: 47.3333333333px;
}

.frame-space-after-142
{
    margin-bottom: -47.3333333333px;
}

.frame-space-after142
{
    margin-bottom: 47.3333333333px;
}

.frame-padding-before-143
{
    padding-top: -47.6666666667px;
}

.frame-padding-before143
{
    padding-top: 47.6666666667px;
}

.frame-padding-after-143
{
    padding-bottom: -47.6666666667px;
}

.frame-padding-after143
{
    padding-bottom: 47.6666666667px;
}

.frame-space-before-143
{
    margin-top: -47.6666666667px;
}

.frame-space-before143
{
    margin-top: 47.6666666667px;
}

.frame-space-after-143
{
    margin-bottom: -47.6666666667px;
}

.frame-space-after143
{
    margin-bottom: 47.6666666667px;
}

.frame-padding-before-144
{
    padding-top: -48px;
}

.frame-padding-before144
{
    padding-top: 48px;
}

.frame-padding-after-144
{
    padding-bottom: -48px;
}

.frame-padding-after144
{
    padding-bottom: 48px;
}

.frame-space-before-144
{
    margin-top: -48px;
}

.frame-space-before144
{
    margin-top: 48px;
}

.frame-space-after-144
{
    margin-bottom: -48px;
}

.frame-space-after144
{
    margin-bottom: 48px;
}

.frame-padding-before-145
{
    padding-top: -48.3333333333px;
}

.frame-padding-before145
{
    padding-top: 48.3333333333px;
}

.frame-padding-after-145
{
    padding-bottom: -48.3333333333px;
}

.frame-padding-after145
{
    padding-bottom: 48.3333333333px;
}

.frame-space-before-145
{
    margin-top: -48.3333333333px;
}

.frame-space-before145
{
    margin-top: 48.3333333333px;
}

.frame-space-after-145
{
    margin-bottom: -48.3333333333px;
}

.frame-space-after145
{
    margin-bottom: 48.3333333333px;
}

.frame-padding-before-146
{
    padding-top: -48.6666666667px;
}

.frame-padding-before146
{
    padding-top: 48.6666666667px;
}

.frame-padding-after-146
{
    padding-bottom: -48.6666666667px;
}

.frame-padding-after146
{
    padding-bottom: 48.6666666667px;
}

.frame-space-before-146
{
    margin-top: -48.6666666667px;
}

.frame-space-before146
{
    margin-top: 48.6666666667px;
}

.frame-space-after-146
{
    margin-bottom: -48.6666666667px;
}

.frame-space-after146
{
    margin-bottom: 48.6666666667px;
}

.frame-padding-before-147
{
    padding-top: -49px;
}

.frame-padding-before147
{
    padding-top: 49px;
}

.frame-padding-after-147
{
    padding-bottom: -49px;
}

.frame-padding-after147
{
    padding-bottom: 49px;
}

.frame-space-before-147
{
    margin-top: -49px;
}

.frame-space-before147
{
    margin-top: 49px;
}

.frame-space-after-147
{
    margin-bottom: -49px;
}

.frame-space-after147
{
    margin-bottom: 49px;
}

.frame-padding-before-148
{
    padding-top: -49.3333333333px;
}

.frame-padding-before148
{
    padding-top: 49.3333333333px;
}

.frame-padding-after-148
{
    padding-bottom: -49.3333333333px;
}

.frame-padding-after148
{
    padding-bottom: 49.3333333333px;
}

.frame-space-before-148
{
    margin-top: -49.3333333333px;
}

.frame-space-before148
{
    margin-top: 49.3333333333px;
}

.frame-space-after-148
{
    margin-bottom: -49.3333333333px;
}

.frame-space-after148
{
    margin-bottom: 49.3333333333px;
}

.frame-padding-before-149
{
    padding-top: -49.6666666667px;
}

.frame-padding-before149
{
    padding-top: 49.6666666667px;
}

.frame-padding-after-149
{
    padding-bottom: -49.6666666667px;
}

.frame-padding-after149
{
    padding-bottom: 49.6666666667px;
}

.frame-space-before-149
{
    margin-top: -49.6666666667px;
}

.frame-space-before149
{
    margin-top: 49.6666666667px;
}

.frame-space-after-149
{
    margin-bottom: -49.6666666667px;
}

.frame-space-after149
{
    margin-bottom: 49.6666666667px;
}

.frame-padding-before-150
{
    padding-top: -50px;
}

.frame-padding-before150
{
    padding-top: 50px;
}

.frame-padding-after-150
{
    padding-bottom: -50px;
}

.frame-padding-after150
{
    padding-bottom: 50px;
}

.frame-space-before-150
{
    margin-top: -50px;
}

.frame-space-before150
{
    margin-top: 50px;
}

.frame-space-after-150
{
    margin-bottom: -50px;
}

.frame-space-after150
{
    margin-bottom: 50px;
}

.frame-padding-before-151
{
    padding-top: -50.3333333333px;
}

.frame-padding-before151
{
    padding-top: 50.3333333333px;
}

.frame-padding-after-151
{
    padding-bottom: -50.3333333333px;
}

.frame-padding-after151
{
    padding-bottom: 50.3333333333px;
}

.frame-space-before-151
{
    margin-top: -50.3333333333px;
}

.frame-space-before151
{
    margin-top: 50.3333333333px;
}

.frame-space-after-151
{
    margin-bottom: -50.3333333333px;
}

.frame-space-after151
{
    margin-bottom: 50.3333333333px;
}

.frame-padding-before-152
{
    padding-top: -50.6666666667px;
}

.frame-padding-before152
{
    padding-top: 50.6666666667px;
}

.frame-padding-after-152
{
    padding-bottom: -50.6666666667px;
}

.frame-padding-after152
{
    padding-bottom: 50.6666666667px;
}

.frame-space-before-152
{
    margin-top: -50.6666666667px;
}

.frame-space-before152
{
    margin-top: 50.6666666667px;
}

.frame-space-after-152
{
    margin-bottom: -50.6666666667px;
}

.frame-space-after152
{
    margin-bottom: 50.6666666667px;
}

.frame-padding-before-153
{
    padding-top: -51px;
}

.frame-padding-before153
{
    padding-top: 51px;
}

.frame-padding-after-153
{
    padding-bottom: -51px;
}

.frame-padding-after153
{
    padding-bottom: 51px;
}

.frame-space-before-153
{
    margin-top: -51px;
}

.frame-space-before153
{
    margin-top: 51px;
}

.frame-space-after-153
{
    margin-bottom: -51px;
}

.frame-space-after153
{
    margin-bottom: 51px;
}

.frame-padding-before-154
{
    padding-top: -51.3333333333px;
}

.frame-padding-before154
{
    padding-top: 51.3333333333px;
}

.frame-padding-after-154
{
    padding-bottom: -51.3333333333px;
}

.frame-padding-after154
{
    padding-bottom: 51.3333333333px;
}

.frame-space-before-154
{
    margin-top: -51.3333333333px;
}

.frame-space-before154
{
    margin-top: 51.3333333333px;
}

.frame-space-after-154
{
    margin-bottom: -51.3333333333px;
}

.frame-space-after154
{
    margin-bottom: 51.3333333333px;
}

.frame-padding-before-155
{
    padding-top: -51.6666666667px;
}

.frame-padding-before155
{
    padding-top: 51.6666666667px;
}

.frame-padding-after-155
{
    padding-bottom: -51.6666666667px;
}

.frame-padding-after155
{
    padding-bottom: 51.6666666667px;
}

.frame-space-before-155
{
    margin-top: -51.6666666667px;
}

.frame-space-before155
{
    margin-top: 51.6666666667px;
}

.frame-space-after-155
{
    margin-bottom: -51.6666666667px;
}

.frame-space-after155
{
    margin-bottom: 51.6666666667px;
}

.frame-padding-before-156
{
    padding-top: -52px;
}

.frame-padding-before156
{
    padding-top: 52px;
}

.frame-padding-after-156
{
    padding-bottom: -52px;
}

.frame-padding-after156
{
    padding-bottom: 52px;
}

.frame-space-before-156
{
    margin-top: -52px;
}

.frame-space-before156
{
    margin-top: 52px;
}

.frame-space-after-156
{
    margin-bottom: -52px;
}

.frame-space-after156
{
    margin-bottom: 52px;
}

.frame-padding-before-157
{
    padding-top: -52.3333333333px;
}

.frame-padding-before157
{
    padding-top: 52.3333333333px;
}

.frame-padding-after-157
{
    padding-bottom: -52.3333333333px;
}

.frame-padding-after157
{
    padding-bottom: 52.3333333333px;
}

.frame-space-before-157
{
    margin-top: -52.3333333333px;
}

.frame-space-before157
{
    margin-top: 52.3333333333px;
}

.frame-space-after-157
{
    margin-bottom: -52.3333333333px;
}

.frame-space-after157
{
    margin-bottom: 52.3333333333px;
}

.frame-padding-before-158
{
    padding-top: -52.6666666667px;
}

.frame-padding-before158
{
    padding-top: 52.6666666667px;
}

.frame-padding-after-158
{
    padding-bottom: -52.6666666667px;
}

.frame-padding-after158
{
    padding-bottom: 52.6666666667px;
}

.frame-space-before-158
{
    margin-top: -52.6666666667px;
}

.frame-space-before158
{
    margin-top: 52.6666666667px;
}

.frame-space-after-158
{
    margin-bottom: -52.6666666667px;
}

.frame-space-after158
{
    margin-bottom: 52.6666666667px;
}

.frame-padding-before-159
{
    padding-top: -53px;
}

.frame-padding-before159
{
    padding-top: 53px;
}

.frame-padding-after-159
{
    padding-bottom: -53px;
}

.frame-padding-after159
{
    padding-bottom: 53px;
}

.frame-space-before-159
{
    margin-top: -53px;
}

.frame-space-before159
{
    margin-top: 53px;
}

.frame-space-after-159
{
    margin-bottom: -53px;
}

.frame-space-after159
{
    margin-bottom: 53px;
}

.frame-padding-before-160
{
    padding-top: -53.3333333333px;
}

.frame-padding-before160
{
    padding-top: 53.3333333333px;
}

.frame-padding-after-160
{
    padding-bottom: -53.3333333333px;
}

.frame-padding-after160
{
    padding-bottom: 53.3333333333px;
}

.frame-space-before-160
{
    margin-top: -53.3333333333px;
}

.frame-space-before160
{
    margin-top: 53.3333333333px;
}

.frame-space-after-160
{
    margin-bottom: -53.3333333333px;
}

.frame-space-after160
{
    margin-bottom: 53.3333333333px;
}

.frame-padding-before-161
{
    padding-top: -53.6666666667px;
}

.frame-padding-before161
{
    padding-top: 53.6666666667px;
}

.frame-padding-after-161
{
    padding-bottom: -53.6666666667px;
}

.frame-padding-after161
{
    padding-bottom: 53.6666666667px;
}

.frame-space-before-161
{
    margin-top: -53.6666666667px;
}

.frame-space-before161
{
    margin-top: 53.6666666667px;
}

.frame-space-after-161
{
    margin-bottom: -53.6666666667px;
}

.frame-space-after161
{
    margin-bottom: 53.6666666667px;
}

.frame-padding-before-162
{
    padding-top: -54px;
}

.frame-padding-before162
{
    padding-top: 54px;
}

.frame-padding-after-162
{
    padding-bottom: -54px;
}

.frame-padding-after162
{
    padding-bottom: 54px;
}

.frame-space-before-162
{
    margin-top: -54px;
}

.frame-space-before162
{
    margin-top: 54px;
}

.frame-space-after-162
{
    margin-bottom: -54px;
}

.frame-space-after162
{
    margin-bottom: 54px;
}

.frame-padding-before-163
{
    padding-top: -54.3333333333px;
}

.frame-padding-before163
{
    padding-top: 54.3333333333px;
}

.frame-padding-after-163
{
    padding-bottom: -54.3333333333px;
}

.frame-padding-after163
{
    padding-bottom: 54.3333333333px;
}

.frame-space-before-163
{
    margin-top: -54.3333333333px;
}

.frame-space-before163
{
    margin-top: 54.3333333333px;
}

.frame-space-after-163
{
    margin-bottom: -54.3333333333px;
}

.frame-space-after163
{
    margin-bottom: 54.3333333333px;
}

.frame-padding-before-164
{
    padding-top: -54.6666666667px;
}

.frame-padding-before164
{
    padding-top: 54.6666666667px;
}

.frame-padding-after-164
{
    padding-bottom: -54.6666666667px;
}

.frame-padding-after164
{
    padding-bottom: 54.6666666667px;
}

.frame-space-before-164
{
    margin-top: -54.6666666667px;
}

.frame-space-before164
{
    margin-top: 54.6666666667px;
}

.frame-space-after-164
{
    margin-bottom: -54.6666666667px;
}

.frame-space-after164
{
    margin-bottom: 54.6666666667px;
}

.frame-padding-before-165
{
    padding-top: -55px;
}

.frame-padding-before165
{
    padding-top: 55px;
}

.frame-padding-after-165
{
    padding-bottom: -55px;
}

.frame-padding-after165
{
    padding-bottom: 55px;
}

.frame-space-before-165
{
    margin-top: -55px;
}

.frame-space-before165
{
    margin-top: 55px;
}

.frame-space-after-165
{
    margin-bottom: -55px;
}

.frame-space-after165
{
    margin-bottom: 55px;
}

.frame-padding-before-166
{
    padding-top: -55.3333333333px;
}

.frame-padding-before166
{
    padding-top: 55.3333333333px;
}

.frame-padding-after-166
{
    padding-bottom: -55.3333333333px;
}

.frame-padding-after166
{
    padding-bottom: 55.3333333333px;
}

.frame-space-before-166
{
    margin-top: -55.3333333333px;
}

.frame-space-before166
{
    margin-top: 55.3333333333px;
}

.frame-space-after-166
{
    margin-bottom: -55.3333333333px;
}

.frame-space-after166
{
    margin-bottom: 55.3333333333px;
}

.frame-padding-before-167
{
    padding-top: -55.6666666667px;
}

.frame-padding-before167
{
    padding-top: 55.6666666667px;
}

.frame-padding-after-167
{
    padding-bottom: -55.6666666667px;
}

.frame-padding-after167
{
    padding-bottom: 55.6666666667px;
}

.frame-space-before-167
{
    margin-top: -55.6666666667px;
}

.frame-space-before167
{
    margin-top: 55.6666666667px;
}

.frame-space-after-167
{
    margin-bottom: -55.6666666667px;
}

.frame-space-after167
{
    margin-bottom: 55.6666666667px;
}

.frame-padding-before-168
{
    padding-top: -56px;
}

.frame-padding-before168
{
    padding-top: 56px;
}

.frame-padding-after-168
{
    padding-bottom: -56px;
}

.frame-padding-after168
{
    padding-bottom: 56px;
}

.frame-space-before-168
{
    margin-top: -56px;
}

.frame-space-before168
{
    margin-top: 56px;
}

.frame-space-after-168
{
    margin-bottom: -56px;
}

.frame-space-after168
{
    margin-bottom: 56px;
}

.frame-padding-before-169
{
    padding-top: -56.3333333333px;
}

.frame-padding-before169
{
    padding-top: 56.3333333333px;
}

.frame-padding-after-169
{
    padding-bottom: -56.3333333333px;
}

.frame-padding-after169
{
    padding-bottom: 56.3333333333px;
}

.frame-space-before-169
{
    margin-top: -56.3333333333px;
}

.frame-space-before169
{
    margin-top: 56.3333333333px;
}

.frame-space-after-169
{
    margin-bottom: -56.3333333333px;
}

.frame-space-after169
{
    margin-bottom: 56.3333333333px;
}

.frame-padding-before-170
{
    padding-top: -56.6666666667px;
}

.frame-padding-before170
{
    padding-top: 56.6666666667px;
}

.frame-padding-after-170
{
    padding-bottom: -56.6666666667px;
}

.frame-padding-after170
{
    padding-bottom: 56.6666666667px;
}

.frame-space-before-170
{
    margin-top: -56.6666666667px;
}

.frame-space-before170
{
    margin-top: 56.6666666667px;
}

.frame-space-after-170
{
    margin-bottom: -56.6666666667px;
}

.frame-space-after170
{
    margin-bottom: 56.6666666667px;
}

.frame-padding-before-171
{
    padding-top: -57px;
}

.frame-padding-before171
{
    padding-top: 57px;
}

.frame-padding-after-171
{
    padding-bottom: -57px;
}

.frame-padding-after171
{
    padding-bottom: 57px;
}

.frame-space-before-171
{
    margin-top: -57px;
}

.frame-space-before171
{
    margin-top: 57px;
}

.frame-space-after-171
{
    margin-bottom: -57px;
}

.frame-space-after171
{
    margin-bottom: 57px;
}

.frame-padding-before-172
{
    padding-top: -57.3333333333px;
}

.frame-padding-before172
{
    padding-top: 57.3333333333px;
}

.frame-padding-after-172
{
    padding-bottom: -57.3333333333px;
}

.frame-padding-after172
{
    padding-bottom: 57.3333333333px;
}

.frame-space-before-172
{
    margin-top: -57.3333333333px;
}

.frame-space-before172
{
    margin-top: 57.3333333333px;
}

.frame-space-after-172
{
    margin-bottom: -57.3333333333px;
}

.frame-space-after172
{
    margin-bottom: 57.3333333333px;
}

.frame-padding-before-173
{
    padding-top: -57.6666666667px;
}

.frame-padding-before173
{
    padding-top: 57.6666666667px;
}

.frame-padding-after-173
{
    padding-bottom: -57.6666666667px;
}

.frame-padding-after173
{
    padding-bottom: 57.6666666667px;
}

.frame-space-before-173
{
    margin-top: -57.6666666667px;
}

.frame-space-before173
{
    margin-top: 57.6666666667px;
}

.frame-space-after-173
{
    margin-bottom: -57.6666666667px;
}

.frame-space-after173
{
    margin-bottom: 57.6666666667px;
}

.frame-padding-before-174
{
    padding-top: -58px;
}

.frame-padding-before174
{
    padding-top: 58px;
}

.frame-padding-after-174
{
    padding-bottom: -58px;
}

.frame-padding-after174
{
    padding-bottom: 58px;
}

.frame-space-before-174
{
    margin-top: -58px;
}

.frame-space-before174
{
    margin-top: 58px;
}

.frame-space-after-174
{
    margin-bottom: -58px;
}

.frame-space-after174
{
    margin-bottom: 58px;
}

.frame-padding-before-175
{
    padding-top: -58.3333333333px;
}

.frame-padding-before175
{
    padding-top: 58.3333333333px;
}

.frame-padding-after-175
{
    padding-bottom: -58.3333333333px;
}

.frame-padding-after175
{
    padding-bottom: 58.3333333333px;
}

.frame-space-before-175
{
    margin-top: -58.3333333333px;
}

.frame-space-before175
{
    margin-top: 58.3333333333px;
}

.frame-space-after-175
{
    margin-bottom: -58.3333333333px;
}

.frame-space-after175
{
    margin-bottom: 58.3333333333px;
}

.frame-padding-before-176
{
    padding-top: -58.6666666667px;
}

.frame-padding-before176
{
    padding-top: 58.6666666667px;
}

.frame-padding-after-176
{
    padding-bottom: -58.6666666667px;
}

.frame-padding-after176
{
    padding-bottom: 58.6666666667px;
}

.frame-space-before-176
{
    margin-top: -58.6666666667px;
}

.frame-space-before176
{
    margin-top: 58.6666666667px;
}

.frame-space-after-176
{
    margin-bottom: -58.6666666667px;
}

.frame-space-after176
{
    margin-bottom: 58.6666666667px;
}

.frame-padding-before-177
{
    padding-top: -59px;
}

.frame-padding-before177
{
    padding-top: 59px;
}

.frame-padding-after-177
{
    padding-bottom: -59px;
}

.frame-padding-after177
{
    padding-bottom: 59px;
}

.frame-space-before-177
{
    margin-top: -59px;
}

.frame-space-before177
{
    margin-top: 59px;
}

.frame-space-after-177
{
    margin-bottom: -59px;
}

.frame-space-after177
{
    margin-bottom: 59px;
}

.frame-padding-before-178
{
    padding-top: -59.3333333333px;
}

.frame-padding-before178
{
    padding-top: 59.3333333333px;
}

.frame-padding-after-178
{
    padding-bottom: -59.3333333333px;
}

.frame-padding-after178
{
    padding-bottom: 59.3333333333px;
}

.frame-space-before-178
{
    margin-top: -59.3333333333px;
}

.frame-space-before178
{
    margin-top: 59.3333333333px;
}

.frame-space-after-178
{
    margin-bottom: -59.3333333333px;
}

.frame-space-after178
{
    margin-bottom: 59.3333333333px;
}

.frame-padding-before-179
{
    padding-top: -59.6666666667px;
}

.frame-padding-before179
{
    padding-top: 59.6666666667px;
}

.frame-padding-after-179
{
    padding-bottom: -59.6666666667px;
}

.frame-padding-after179
{
    padding-bottom: 59.6666666667px;
}

.frame-space-before-179
{
    margin-top: -59.6666666667px;
}

.frame-space-before179
{
    margin-top: 59.6666666667px;
}

.frame-space-after-179
{
    margin-bottom: -59.6666666667px;
}

.frame-space-after179
{
    margin-bottom: 59.6666666667px;
}

.frame-padding-before-180
{
    padding-top: -60px;
}

.frame-padding-before180
{
    padding-top: 60px;
}

.frame-padding-after-180
{
    padding-bottom: -60px;
}

.frame-padding-after180
{
    padding-bottom: 60px;
}

.frame-space-before-180
{
    margin-top: -60px;
}

.frame-space-before180
{
    margin-top: 60px;
}

.frame-space-after-180
{
    margin-bottom: -60px;
}

.frame-space-after180
{
    margin-bottom: 60px;
}

.frame-padding-before-181
{
    padding-top: -60.3333333333px;
}

.frame-padding-before181
{
    padding-top: 60.3333333333px;
}

.frame-padding-after-181
{
    padding-bottom: -60.3333333333px;
}

.frame-padding-after181
{
    padding-bottom: 60.3333333333px;
}

.frame-space-before-181
{
    margin-top: -60.3333333333px;
}

.frame-space-before181
{
    margin-top: 60.3333333333px;
}

.frame-space-after-181
{
    margin-bottom: -60.3333333333px;
}

.frame-space-after181
{
    margin-bottom: 60.3333333333px;
}

.frame-padding-before-182
{
    padding-top: -60.6666666667px;
}

.frame-padding-before182
{
    padding-top: 60.6666666667px;
}

.frame-padding-after-182
{
    padding-bottom: -60.6666666667px;
}

.frame-padding-after182
{
    padding-bottom: 60.6666666667px;
}

.frame-space-before-182
{
    margin-top: -60.6666666667px;
}

.frame-space-before182
{
    margin-top: 60.6666666667px;
}

.frame-space-after-182
{
    margin-bottom: -60.6666666667px;
}

.frame-space-after182
{
    margin-bottom: 60.6666666667px;
}

.frame-padding-before-183
{
    padding-top: -61px;
}

.frame-padding-before183
{
    padding-top: 61px;
}

.frame-padding-after-183
{
    padding-bottom: -61px;
}

.frame-padding-after183
{
    padding-bottom: 61px;
}

.frame-space-before-183
{
    margin-top: -61px;
}

.frame-space-before183
{
    margin-top: 61px;
}

.frame-space-after-183
{
    margin-bottom: -61px;
}

.frame-space-after183
{
    margin-bottom: 61px;
}

.frame-padding-before-184
{
    padding-top: -61.3333333333px;
}

.frame-padding-before184
{
    padding-top: 61.3333333333px;
}

.frame-padding-after-184
{
    padding-bottom: -61.3333333333px;
}

.frame-padding-after184
{
    padding-bottom: 61.3333333333px;
}

.frame-space-before-184
{
    margin-top: -61.3333333333px;
}

.frame-space-before184
{
    margin-top: 61.3333333333px;
}

.frame-space-after-184
{
    margin-bottom: -61.3333333333px;
}

.frame-space-after184
{
    margin-bottom: 61.3333333333px;
}

.frame-padding-before-185
{
    padding-top: -61.6666666667px;
}

.frame-padding-before185
{
    padding-top: 61.6666666667px;
}

.frame-padding-after-185
{
    padding-bottom: -61.6666666667px;
}

.frame-padding-after185
{
    padding-bottom: 61.6666666667px;
}

.frame-space-before-185
{
    margin-top: -61.6666666667px;
}

.frame-space-before185
{
    margin-top: 61.6666666667px;
}

.frame-space-after-185
{
    margin-bottom: -61.6666666667px;
}

.frame-space-after185
{
    margin-bottom: 61.6666666667px;
}

.frame-padding-before-186
{
    padding-top: -62px;
}

.frame-padding-before186
{
    padding-top: 62px;
}

.frame-padding-after-186
{
    padding-bottom: -62px;
}

.frame-padding-after186
{
    padding-bottom: 62px;
}

.frame-space-before-186
{
    margin-top: -62px;
}

.frame-space-before186
{
    margin-top: 62px;
}

.frame-space-after-186
{
    margin-bottom: -62px;
}

.frame-space-after186
{
    margin-bottom: 62px;
}

.frame-padding-before-187
{
    padding-top: -62.3333333333px;
}

.frame-padding-before187
{
    padding-top: 62.3333333333px;
}

.frame-padding-after-187
{
    padding-bottom: -62.3333333333px;
}

.frame-padding-after187
{
    padding-bottom: 62.3333333333px;
}

.frame-space-before-187
{
    margin-top: -62.3333333333px;
}

.frame-space-before187
{
    margin-top: 62.3333333333px;
}

.frame-space-after-187
{
    margin-bottom: -62.3333333333px;
}

.frame-space-after187
{
    margin-bottom: 62.3333333333px;
}

.frame-padding-before-188
{
    padding-top: -62.6666666667px;
}

.frame-padding-before188
{
    padding-top: 62.6666666667px;
}

.frame-padding-after-188
{
    padding-bottom: -62.6666666667px;
}

.frame-padding-after188
{
    padding-bottom: 62.6666666667px;
}

.frame-space-before-188
{
    margin-top: -62.6666666667px;
}

.frame-space-before188
{
    margin-top: 62.6666666667px;
}

.frame-space-after-188
{
    margin-bottom: -62.6666666667px;
}

.frame-space-after188
{
    margin-bottom: 62.6666666667px;
}

.frame-padding-before-189
{
    padding-top: -63px;
}

.frame-padding-before189
{
    padding-top: 63px;
}

.frame-padding-after-189
{
    padding-bottom: -63px;
}

.frame-padding-after189
{
    padding-bottom: 63px;
}

.frame-space-before-189
{
    margin-top: -63px;
}

.frame-space-before189
{
    margin-top: 63px;
}

.frame-space-after-189
{
    margin-bottom: -63px;
}

.frame-space-after189
{
    margin-bottom: 63px;
}

.frame-padding-before-190
{
    padding-top: -63.3333333333px;
}

.frame-padding-before190
{
    padding-top: 63.3333333333px;
}

.frame-padding-after-190
{
    padding-bottom: -63.3333333333px;
}

.frame-padding-after190
{
    padding-bottom: 63.3333333333px;
}

.frame-space-before-190
{
    margin-top: -63.3333333333px;
}

.frame-space-before190
{
    margin-top: 63.3333333333px;
}

.frame-space-after-190
{
    margin-bottom: -63.3333333333px;
}

.frame-space-after190
{
    margin-bottom: 63.3333333333px;
}

.frame-padding-before-191
{
    padding-top: -63.6666666667px;
}

.frame-padding-before191
{
    padding-top: 63.6666666667px;
}

.frame-padding-after-191
{
    padding-bottom: -63.6666666667px;
}

.frame-padding-after191
{
    padding-bottom: 63.6666666667px;
}

.frame-space-before-191
{
    margin-top: -63.6666666667px;
}

.frame-space-before191
{
    margin-top: 63.6666666667px;
}

.frame-space-after-191
{
    margin-bottom: -63.6666666667px;
}

.frame-space-after191
{
    margin-bottom: 63.6666666667px;
}

.frame-padding-before-192
{
    padding-top: -64px;
}

.frame-padding-before192
{
    padding-top: 64px;
}

.frame-padding-after-192
{
    padding-bottom: -64px;
}

.frame-padding-after192
{
    padding-bottom: 64px;
}

.frame-space-before-192
{
    margin-top: -64px;
}

.frame-space-before192
{
    margin-top: 64px;
}

.frame-space-after-192
{
    margin-bottom: -64px;
}

.frame-space-after192
{
    margin-bottom: 64px;
}

.frame-padding-before-193
{
    padding-top: -64.3333333333px;
}

.frame-padding-before193
{
    padding-top: 64.3333333333px;
}

.frame-padding-after-193
{
    padding-bottom: -64.3333333333px;
}

.frame-padding-after193
{
    padding-bottom: 64.3333333333px;
}

.frame-space-before-193
{
    margin-top: -64.3333333333px;
}

.frame-space-before193
{
    margin-top: 64.3333333333px;
}

.frame-space-after-193
{
    margin-bottom: -64.3333333333px;
}

.frame-space-after193
{
    margin-bottom: 64.3333333333px;
}

.frame-padding-before-194
{
    padding-top: -64.6666666667px;
}

.frame-padding-before194
{
    padding-top: 64.6666666667px;
}

.frame-padding-after-194
{
    padding-bottom: -64.6666666667px;
}

.frame-padding-after194
{
    padding-bottom: 64.6666666667px;
}

.frame-space-before-194
{
    margin-top: -64.6666666667px;
}

.frame-space-before194
{
    margin-top: 64.6666666667px;
}

.frame-space-after-194
{
    margin-bottom: -64.6666666667px;
}

.frame-space-after194
{
    margin-bottom: 64.6666666667px;
}

.frame-padding-before-195
{
    padding-top: -65px;
}

.frame-padding-before195
{
    padding-top: 65px;
}

.frame-padding-after-195
{
    padding-bottom: -65px;
}

.frame-padding-after195
{
    padding-bottom: 65px;
}

.frame-space-before-195
{
    margin-top: -65px;
}

.frame-space-before195
{
    margin-top: 65px;
}

.frame-space-after-195
{
    margin-bottom: -65px;
}

.frame-space-after195
{
    margin-bottom: 65px;
}

.frame-padding-before-196
{
    padding-top: -65.3333333333px;
}

.frame-padding-before196
{
    padding-top: 65.3333333333px;
}

.frame-padding-after-196
{
    padding-bottom: -65.3333333333px;
}

.frame-padding-after196
{
    padding-bottom: 65.3333333333px;
}

.frame-space-before-196
{
    margin-top: -65.3333333333px;
}

.frame-space-before196
{
    margin-top: 65.3333333333px;
}

.frame-space-after-196
{
    margin-bottom: -65.3333333333px;
}

.frame-space-after196
{
    margin-bottom: 65.3333333333px;
}

.frame-padding-before-197
{
    padding-top: -65.6666666667px;
}

.frame-padding-before197
{
    padding-top: 65.6666666667px;
}

.frame-padding-after-197
{
    padding-bottom: -65.6666666667px;
}

.frame-padding-after197
{
    padding-bottom: 65.6666666667px;
}

.frame-space-before-197
{
    margin-top: -65.6666666667px;
}

.frame-space-before197
{
    margin-top: 65.6666666667px;
}

.frame-space-after-197
{
    margin-bottom: -65.6666666667px;
}

.frame-space-after197
{
    margin-bottom: 65.6666666667px;
}

.frame-padding-before-198
{
    padding-top: -66px;
}

.frame-padding-before198
{
    padding-top: 66px;
}

.frame-padding-after-198
{
    padding-bottom: -66px;
}

.frame-padding-after198
{
    padding-bottom: 66px;
}

.frame-space-before-198
{
    margin-top: -66px;
}

.frame-space-before198
{
    margin-top: 66px;
}

.frame-space-after-198
{
    margin-bottom: -66px;
}

.frame-space-after198
{
    margin-bottom: 66px;
}

.frame-padding-before-199
{
    padding-top: -66.3333333333px;
}

.frame-padding-before199
{
    padding-top: 66.3333333333px;
}

.frame-padding-after-199
{
    padding-bottom: -66.3333333333px;
}

.frame-padding-after199
{
    padding-bottom: 66.3333333333px;
}

.frame-space-before-199
{
    margin-top: -66.3333333333px;
}

.frame-space-before199
{
    margin-top: 66.3333333333px;
}

.frame-space-after-199
{
    margin-bottom: -66.3333333333px;
}

.frame-space-after199
{
    margin-bottom: 66.3333333333px;
}

.frame-padding-before-200
{
    padding-top: -66.6666666667px;
}

.frame-padding-before200
{
    padding-top: 66.6666666667px;
}

.frame-padding-after-200
{
    padding-bottom: -66.6666666667px;
}

.frame-padding-after200
{
    padding-bottom: 66.6666666667px;
}

.frame-space-before-200
{
    margin-top: -66.6666666667px;
}

.frame-space-before200
{
    margin-top: 66.6666666667px;
}

.frame-space-after-200
{
    margin-bottom: -66.6666666667px;
}

.frame-space-after200
{
    margin-bottom: 66.6666666667px;
}

/* Frame */

.frame-ruler-before:before
{
    display: block;

    margin-bottom: 2em;

    content: '';

    border-top: 1px solid rgba(0, 0, 0, .25);
}

.frame-ruler-after:after
{
    display: block;

    margin-top: 2em;

    content: '';

    border-bottom: 1px solid rgba(0, 0, 0, .25);
}

.frame-indent
{
    margin-right: 15%;
    margin-left: 15%;
}

.frame-indent-left
{
    margin-left: 33%;
}

.frame-indent-right
{
    margin-right: 33%;
}

.foreground
{
    position: relative;
    z-index: 1;
}

/* Environment additional styles */

body .environmentNotice
{
    font-weight: bold;

    padding: 15px;

    color: #fff;
    border: 1px solid #fff;
    border-radius: 30px;
    background-color: #009ee3;
}

body button,
body button:hover,
body *:focus,
body button:visited
{
    outline: none;
}

/* Navigation additional styles */

hr
{
    color: #4c4c4c;
    border-top: 1px solid #cfcfcf;
}

.nav-wrap .user-block.popup-active .opener i.chevron-down,
.nav-wrap .user-block.active .opener i.chevron-down
{
    top: 64%;

    -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);

    border-top: 3px solid #004884;
    border-right: 0;
    border-bottom: 0;
    border-left: 3px solid #004884;
}

.nav-wrap .user-block .slide > a
{
    display: block;
}

.nav-wrap .user-block .slide > a.external-link,
.nav-wrap .user-block .slide > a.account-link
{
    margin: 18px 0;
}

body b,
body strong
{
    font-weight: bold;
}

/* Slideshow additional styles */

.bg-stretch video
{
    width: 100%;
    height: auto;
}

.hero-gallery
{
    display: block;
}

.hero-gallery .slide .mejs-controls
{
    display: none;
}

.hero-gallery .slide .bg-stretch
{
    height: 288px;
}

.hero-gallery .slide .bg-stretch video
{
    overflow: hidden;
}

.card.facility > .row > .col-md-6
{
    overflow: hidden;
}

.btn-right-icon:after
{
    font-family: Linearicons-Free;
    font-size: 1.1875rem;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;

    position: absolute;
    top: 50%;
    right: 15px;

    content: '\e87a';
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-transform: none;

    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.link-icon-right:after,
.link-icon-left:after
{
    font-family: Linearicons-Free;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    line-height: 1;

    position: absolute;
    top: 50%;
    right: .1875rem;

    display: block;

    content: '\e87a';
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-transform: none;

    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.card-img-top
{
    height: 100%;
}

.form-group.input-error input.parsley-success,
.form-group.input-succes input.parsley-success,
.form-group.input-succes textarea.parsley-success,
.form-group.input-error textarea.parsley-success
{
    border-color: #009ee3;
}

.form-group.input-succes
{
    position: relative;
}

.form-group.input-succes::after
{
    position: absolute;
    top: 15px;
    right: 23px;

    width: 10px;
    height: 20px;

    content: '';
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);

    border-right: 3px solid #009ee3;
    border-bottom: 3px solid #009ee3;
    border-radius: 0;
    background-color: transparent;
    background-image: none;
}

.parsley-errors-list.check-list > li
{
    padding-left: 1.5rem;
}

.parsley-errors-list.check-list > li::before
{
    font-family: Linearicons-Free;
    font-size: 20px;
    font-weight: 700;

    position: absolute;
    top: -3px;
    right: unset;
    left: 0;

    content: '\e870';
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;

    color: #e05469;
    border: none;
}

.input-succes.form-group.label-0::after,
.input-error.form-group.label-0::after
{
    top: 40px;
}

.upload-helper
{
    position: relative;
}

.upload-helper > label
{
    width: 100%;
}

.upload-helper .form-control
{
    width: inherit;
    padding: 0;

    border: none;
}

.upload-helper .uploaddata
{
    font-size: .75rem;

    margin-left: 1rem;

    letter-spacing: .5px;

    color: #b5b5b5;
}

.hidden
{
    display: none !important;
}

.single-check .custom-checkbox::after,
.multi-check .custom-checkbox::after
{
    content: '';

    border: none;
}

.single-check .parsley-errors-list,
.multi-check .parsley-errors-list
{
    margin-left: 15px;
    padding-top: 0;
}

.article-text
{
    font-weight: 600;

    color: #009ee3;
}

.label-0
{
    position: relative;
}

.label-0.input-focused label.asPlaceholder > span
{
    top: 0;
    left: 0;

    color: #009ee3;
}

.label-0 label.asPlaceholder > span
{
    font-size: 14px;

    position: absolute;
    top: 40px;
    left: 15px;

    -webkit-transition: top .2s ease,left .2s ease,font-size .2s ease,color .2s ease;
            transition: top .2s ease,left .2s ease,font-size .2s ease,color .2s ease;
    vertical-align: middle;
}

.label-0 .pseudoPlaceholder > span
{
    font-size: 14px;

    position: absolute;
    top: 0;
    left: 0;

    vertical-align: middle;

    color: #009ee3;
}

.foreground .ce-textpic
{
    overflow: visible;
}

ul.infobox
{
    margin: 0;
    padding: 1.5rem 2.1875rem;

    background-color: #fff;
}

ul.infobox > li
{
    padding-left: 0;
}

ul.infobox > li::before
{
    background-color: transparent;
}

ul.infobox > li:first-child
{
    padding-left: 35px;
}

ul.infobox > li:first-child::before
{
    position: absolute;
    top: 1px;
    left: 6px;

    display: block;

    width: 10px;
    height: 18px;

    content: '';
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);

    border-right: 2px solid #009ee3;
    border-bottom: 2px solid #009ee3;
    background-color: transparent;
}

.flyout-desktop
{
    display: none;
}

.flyout-mobile
{
    display: inline-block;
}

.header-holder .service-item .authenticated.online
{
    position: relative;

    min-height: 25.7px;
    padding: .255rem .9375rem .255rem .9375rem;

    color: #484848;
    border-radius: 15px;
    background-color: #f7f7f7;
}

.spinner
{
    position: absolute;
    top: 23px;
    right: 36px;

    width: 20px;
    height: 20px;

    -webkit-animation: lds-rolling 1s linear infinite;
            animation: lds-rolling 1s linear infinite;

    border: 5px solid #009ee3;
    border-top-color: transparent;
    border-radius: 50%;
}

.spinner::after
{
    position: absolute;

    width: 20px;
    height: 20px;

    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);

    border: 5px solid #009ee3;
    border-top-color: transparent;
    border-radius: 50%;
}

strong.ident
{
    font-weight: 600;
}

.no-link
{
    cursor: default;
}

.isNews
{
    cursor: pointer;
}

.g-recaptcha
{
    padding-top: 20px;
}

span.marker h1,
span.marker h2,
span.marker body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
body #CybotCookiebotDialog span.marker h2#CybotCookiebotDialogBodyContentTitle,
span.marker h3,
span.marker h4
{
    color: inherit;
}

#JahrRechner .jcf-hidden
{
    display: none;
}

/*
 * Table styles
 */

table.dataTable
{
    clear: both;

    width: 100%;
    margin: 0 auto;

    border-spacing: 0; /*
   * Header and footer styles
   */ /*
   * Body styles
   */
    border-collapse: separate;
}

table.dataTable thead th,
table.dataTable tfoot th
{
    font-weight: bold;
}

table.dataTable thead th,
table.dataTable thead td
{
    padding: 10px 18px;

    border-bottom: 1px solid #111;
}

table.dataTable thead th:active,
table.dataTable thead td:active
{
    outline: none;
}

table.dataTable tfoot th,
table.dataTable tfoot td
{
    padding: 10px 18px 6px 18px;

    border-top: 1px solid #111;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled
{
    cursor: pointer;

    background-repeat: no-repeat;
    background-position: center right;

    *cursor: hand;
}

table.dataTable thead .sorting
{
    background-image: url('../images/sort_both.png');
}

table.dataTable thead .sorting_asc
{
    background-image: url('../images/sort_asc.png');
}

table.dataTable thead .sorting_desc
{
    background-image: url('../images/sort_desc.png');
}

table.dataTable thead .sorting_asc_disabled
{
    background-image: url('../images/sort_asc_disabled.png');
}

table.dataTable thead .sorting_desc_disabled
{
    background-image: url('../images/sort_desc_disabled.png');
}

table.dataTable tbody tr
{
    background-color: #fff;
}

table.dataTable tbody tr.selected
{
    background-color: #b0bed9;
}

table.dataTable tbody th,
table.dataTable tbody td
{
    padding: 8px 10px;
}

table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td
{
    border-top: 1px solid #ddd;
}

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td,
table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td
{
    border-top: none;
}

table.dataTable.cell-border tbody th,
table.dataTable.cell-border tbody td
{
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child
{
    border-left: 1px solid #ddd;
}

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td
{
    border-top: none;
}

table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd
{
    background-color: #f9f9f9;
}

table.dataTable.stripe tbody tr.odd.selected,
table.dataTable.display tbody tr.odd.selected
{
    background-color: #acbad4;
}

table.dataTable.hover tbody tr:hover,
table.dataTable.display tbody tr:hover
{
    background-color: #f6f6f6;
}

table.dataTable.hover tbody tr:hover.selected,
table.dataTable.display tbody tr:hover.selected
{
    background-color: #aab7d1;
}

table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3,
table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3
{
    background-color: #fafafa;
}

table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3,
table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3
{
    background-color: #acbad5;
}

table.dataTable.display tbody tr.odd > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1
{
    background-color: #f1f1f1;
}

table.dataTable.display tbody tr.odd > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_2
{
    background-color: #f3f3f3;
}

table.dataTable.display tbody tr.odd > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_3
{
    background-color: whitesmoke;
}

table.dataTable.display tbody tr.odd.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1
{
    background-color: #a6b4cd;
}

table.dataTable.display tbody tr.odd.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2
{
    background-color: #a8b5cf;
}

table.dataTable.display tbody tr.odd.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3
{
    background-color: #a9b7d1;
}

table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1
{
    background-color: #fafafa;
}

table.dataTable.display tbody tr.even > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even > .sorting_2
{
    background-color: #fcfcfc;
}

table.dataTable.display tbody tr.even > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even > .sorting_3
{
    background-color: #fefefe;
}

table.dataTable.display tbody tr.even.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1
{
    background-color: #acbad5;
}

table.dataTable.display tbody tr.even.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2
{
    background-color: #aebcd6;
}

table.dataTable.display tbody tr.even.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3
{
    background-color: #afbdd8;
}

table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover > .sorting_1
{
    background-color: #eaeaea;
}

table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover > .sorting_2
{
    background-color: #ececec;
}

table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover > .sorting_3
{
    background-color: #efefef;
}

table.dataTable.display tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1
{
    background-color: #a2aec7;
}

table.dataTable.display tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2
{
    background-color: #a3b0c9;
}

table.dataTable.display tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3
{
    background-color: #a5b2cb;
}

table.dataTable.no-footer
{
    border-bottom: 1px solid #111;
}

table.dataTable.nowrap th,
table.dataTable.nowrap td
{
    white-space: nowrap;
}

table.dataTable.compact thead th,
table.dataTable.compact thead td
{
    padding: 4px 17px 4px 4px;
}

table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td
{
    padding: 4px;
}

table.dataTable.compact tbody th,
table.dataTable.compact tbody td
{
    padding: 4px;
}

table.dataTable th.dt-left,
table.dataTable td.dt-left
{
    text-align: left;
}

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty
{
    text-align: center;
}

table.dataTable th.dt-right,
table.dataTable td.dt-right
{
    text-align: right;
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify
{
    text-align: justify;
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap
{
    white-space: nowrap;
}

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left
{
    text-align: left;
}

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center
{
    text-align: center;
}

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right
{
    text-align: right;
}

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify
{
    text-align: justify;
}

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap
{
    white-space: nowrap;
}

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left
{
    text-align: left;
}

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center
{
    text-align: center;
}

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right
{
    text-align: right;
}

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify
{
    text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap
{
    white-space: nowrap;
}

table.dataTable,
table.dataTable th,
table.dataTable td
{
    box-sizing: content-box;
}

/*
 * Control feature layout
 */

.dataTables_wrapper
{
    position: relative;

    clear: both;
    zoom: 1;

    *zoom: 1;
}

.dataTables_wrapper .dataTables_length
{
    float: left;
}

.dataTables_wrapper .dataTables_filter
{
    float: right;

    text-align: right;
}

.dataTables_wrapper .dataTables_filter input
{
    margin-left: .5em;
}

.dataTables_wrapper .dataTables_info
{
    float: left;
    clear: both;

    padding-top: .755em;
}

.dataTables_wrapper .dataTables_paginate
{
    float: right;

    padding-top: .25em;

    text-align: right;
}

.dataTables_wrapper .dataTables_paginate .paginate_button
{
    display: inline-block;

    box-sizing: border-box;
    min-width: 1.5em;
    margin-left: 2px;
    padding: .5em 1em;

    cursor: pointer;
    text-align: center;
    text-decoration: none !important;

    color: #333 !important;
    border: 1px solid transparent;
    border-radius: 2px;

    *cursor: hand;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover
{
    color: #333 !important;
    border: 1px solid #979797;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%); /* Chrome10+,Safari5.1+ */ /* FF3.6+ */ /* IE10+ */ /* Opera 11.10+ */
    background:         linear-gradient(to bottom, white 0%, #dcdcdc 100%); /* W3C */
    background-color: white;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active
{
    cursor: default;

    color: #666 !important;
    border: 1px solid transparent;
    background: transparent;
    box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover
{
    color: white !important;
    border: 1px solid #111;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #585858 0%, #111 100%); /* Chrome10+,Safari5.1+ */ /* FF3.6+ */ /* IE10+ */ /* Opera 11.10+ */
    background:         linear-gradient(to bottom, #585858 0%, #111 100%); /* W3C */
    background-color: #585858;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active
{
    outline: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2a2a), color-stop(100%, #0c0c0c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b2a2a 0%, #0c0c0c 100%); /* Chrome10+,Safari5.1+ */ /* FF3.6+ */ /* IE10+ */ /* Opera 11.10+ */
    background:         linear-gradient(to bottom, #2b2a2a 0%, #0c0c0c 100%); /* W3C */
    background-color: #2b2a2a;
    box-shadow: inset 0 0 3px #111;
}

.dataTables_wrapper .dataTables_paginate .ellipsis
{
    padding: 0 1em;
}

.dataTables_wrapper .dataTables_processing
{
    font-size: 1.2em;

    position: absolute;
    top: 50%;
    left: 50%;

    width: 100%;
    height: 40px;
    margin-top: -25px;
    margin-left: -50%;
    padding-top: 20px;

    text-align: center;

    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, .9)), color-stop(75%, rgba(255, 255, 255, .9)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%);
    background:         linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%);
    background-color: white;
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate
{
    color: #333;
}

.dataTables_wrapper .dataTables_scroll
{
    clear: both;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody
{
    *margin-top: -1px;
    -webkit-overflow-scrolling: touch;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td
{
    vertical-align: middle;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing
{
    overflow: hidden;

    height: 0;
    margin: 0 !important;
    padding: 0 !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody
{
    border-bottom: 1px solid #111;
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table
{
    border-bottom: none;
}

.dataTables_wrapper:after
{
    display: block;
    visibility: hidden;
    clear: both;

    height: 0;

    content: '';
}

/* 
    Created on : 15/04/2016, 14:25:50
    Author     : tcavalin
*/

/* Mixins */

/* Styles */

.multi-switch
{
    width: 50px;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
     -khtml-user-select: none;
}

.multi-switch *
{
    -webkit-transition: all ease .3s;
            transition: all ease .3s;
}

.multi-switch .switch-content
{
    position: relative;

    height: 31px;

    cursor: pointer;

    -webkit-border-radius: 31px;
       -moz-border-radius: 31px;
            border-radius: 31px;
    background: none;
    background-color: #d97c6f;

        -ms-border-radius: 31px;
}

.multi-switch .switch-content .switch-circle
{
    position: absolute;
    z-index: 1;
    top: 1px;
    left: 0;

    width: 29px;
    height: 29px;
    margin-left: 1px;

    -webkit-border-radius: 29px;
       -moz-border-radius: 29px;
            border-radius: 29px;
    background: #fff;
    -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, .1);
       -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, .1);
            box-shadow: 3px 3px 0 rgba(0, 0, 0, .1);

        -ms-border-radius: 29px;
}

.multi-switch .switch-content .info-slide
{
    position: absolute;
    z-index: 2;

    display: block;

    width: 50%;
    height: 100%;
}

.multi-switch .switch-content .info-slide.active
{
    right: 0;

    -webkit-border-radius: 0 31px 31px 0;
       -moz-border-radius: 0 31px 31px 0;
            border-radius: 0 31px 31px 0;

        -ms-border-radius: 0 31px 31px 0;
}

.multi-switch .switch-content .info-slide.disable
{
    left: 0;

    -webkit-border-radius: 31px 0 0 31px;
       -moz-border-radius: 31px 0 0 31px;
            border-radius: 31px 0 0 31px;

        -ms-border-radius: 31px 0 0 31px;
}

.multi-switch .switch-content.active
{
    background-color: #5dc177;
}

.multi-switch .switch-content.active .switch-circle
{
    left: 100%;

    margin-left: -30px;
}

.multi-switch .switch-content.disabled
{
    cursor: default;

    background-color: #ccc;
}

.multi-switch .switch-content.initial
{
    background-color: #ddd;
}

.multi-switch .switch-content.initial .switch-circle
{
    left: 50%;

    margin-left: -14.5px;
}

.multi-switch input
{
    display: none;
}

.tx-sz-crefozert .tx-sz-crefozert-content div.multi-switch
{
    display: inline-block;

    margin: 0 25px;

    vertical-align: middle;
}

.tx-sz-crefozert .tx-sz-crefozert-content .multi-switch .switch-content
{
    background-color: #f1f1f1;
}

.tx-sz-crefozert .tx-sz-crefozert-content .multi-switch .switch-content.active
{
    background-color: #009ee3;
}

.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .vc-switch
{
    padding-top: 10px;
}

.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search > div
{
    float: none;

    margin-top: 10px;

    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
        flex: 1 0 50%;
}

.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .dataTables_filter
{
    text-align: left;
}

.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .dataTables_filter > label
{
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.875rem;

    width: 100%;

    color: #004884;
}

.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .dataTables_filter input
{
    max-width: 223px;
    margin-top: .625rem;
    margin-left: 0;

    border-radius: 0;
}

.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .dataTables_info
{
    line-height: 55px;

    height: 55px;
    margin-top: 40px;
    padding-top: .25rem;
    padding-left: 25px;
}

.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .dataTables_length
{
    padding-left: 25px;
}

.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .dataTables_length > label
{
    width: 100%;
}

.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .dataTables_length .custom-select
{
    display: inline-block;

    max-width: 75px;

    border-color: #b5b5b5;
    border-radius: 0;
}

.tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search.vvc .dataTables_length
{
    padding-left: 0;
}

.tx-sz-crefozert .tx-sz-crefozert-content .zert-status
{
    position: relative;

    padding-left: 25px;
}

.tx-sz-crefozert .tx-sz-crefozert-content .zert-status::before
{
    position: absolute;
    top: 1px;
    left: 0;

    display: inline-block;

    width: 20px;
    height: 20px;

    content: '';
}

.tx-sz-crefozert .tx-sz-crefozert-content .zert-status.status-0::before
{
    background-image: url('../images/icon-X.png');
}

.tx-sz-crefozert .tx-sz-crefozert-content .zert-status.status-1::before
{
    background-image: url('../images/icon-check.png');
}

.tx-sz-crefozert .tx-sz-crefozert-content .zert-status.status-2::before
{
    background-image: url('../images/icon-pending.png');
}

.tx-sz-crefozert .tx-sz-crefozert-content .detail
{
    position: relative;

    padding-right: 45px;
    padding-left: 45px;
}

.tx-sz-crefozert .tx-sz-crefozert-content .detail .close
{
    font-weight: 300;

    position: absolute;
    top: 10px;
    right: 0;

    width: 24px;
    height: 24px;

    color: #009ee3;
}

.tx-sz-crefozert .tx-sz-crefozert-content .detail .close::before
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: block;

    width: 100%;
    height: 1px;

    content: '';
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);

    border-top: 3px solid #009ee3;
}

.tx-sz-crefozert .tx-sz-crefozert-content .detail .close::after
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: block;

    width: 100%;
    height: 1px;

    content: '';
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);

    border-top: 3px solid #009ee3;
}

.tx-sz-crefozert .tx-sz-crefozert-content tbody .shown .details-control::before
{
    border: none;
}

.tx-sz-crefozert .tx-sz-crefozert-content tbody .details-control
{
    position: relative;

    cursor: pointer;

    outline: 0;
}

.tx-sz-crefozert .tx-sz-crefozert-content tbody .details-control::before
{
    position: absolute;
    top: 14px;
    right: 19px;

    display: block;

    width: 20px;
    height: 20px;

    content: '';
    -webkit-transition: opacity 0s ease .15s;
            transition: opacity 0s ease .15s;

    border-right: 2px solid #004884;
}

.tx-sz-crefozert .tx-sz-crefozert-content tbody .details-control::after
{
    position: absolute;
    top: 23px;
    right: 10px;

    width: 20px;
    height: 20px;

    content: '';

    border-top: 2px solid #004884;
}

.tx-sz-crefozert .dataTables_info
{
    padding-top: 1.75rem;
}

.tx-sz-crefozert .pagination
{
    padding-top: 1.0rem;
}

.tx-sz-crefozert .pagination > li.next.page-item
{
    font-size: 0;

    position: relative;
    top: -5px;

    width: 30px;
    height: 30px;
    padding: 0;
}

.tx-sz-crefozert .pagination > li.next.page-item::before
{
    font-family: Linearicons-Free;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    line-height: 1;

    top: 5px;
    right: 0;
    bottom: 0;
    left: 0;

    display: inline-block;

    width: 30px;
    height: 30px;

    content: '\e87a';
    vertical-align: top;
    text-transform: none;

    color: #009ee3;

    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.tx-sz-crefozert .pagination > li.next.page-item a
{
    font-size: 0;
}

.tx-sz-crefozert .pagination > li.next.page-item.disabled,
.tx-sz-crefozert .pagination > li.next.page-item.disabled::before
{
    font-size: 0;
}

.tx-sz-crefozert .pagination > li.next.page-item.disabled:hover,
.tx-sz-crefozert .pagination > li.next.page-item.disabled::before:hover
{
    background: transparent;
}

.tx-sz-crefozert .pagination > li.next.page-item:hover,
.tx-sz-crefozert .pagination > li.next.page-item:hover::before
{
    color: #fff;
}

.tx-sz-crefozert .pagination > li.previous.page-item
{
    font-size: 0;

    position: relative;
    top: -5px;

    width: 30px;
    height: 30px;
    padding: 0;
}

.tx-sz-crefozert .pagination > li.previous.page-item::before
{
    font-family: Linearicons-Free;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    line-height: 1;

    top: 5px;
    right: 0;
    bottom: 0;
    left: 0;

    display: inline-block;

    width: 30px;
    height: 30px;

    content: '\e879';
    vertical-align: top;
    text-transform: none;

    color: #009ee3;

    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.tx-sz-crefozert .pagination > li.previous.page-item a
{
    font-size: 0;
}

.tx-sz-crefozert .pagination > li.previous.page-item.disabled,
.tx-sz-crefozert .pagination > li.previous.page-item.disabled::before
{
    font-size: 0;
}

.tx-sz-crefozert .pagination > li.previous.page-item.disabled:hover,
.tx-sz-crefozert .pagination > li.previous.page-item.disabled::before:hover
{
    background: transparent;
}

.tx-sz-crefozert .pagination > li.previous.page-item:hover,
.tx-sz-crefozert .pagination > li.previous.page-item:hover::before
{
    color: #fff;
}

.tx-sz-crefozert .pagination > li::before
{
    background-color: transparent;
}

.tx-sz-crefozert .paginate_button > a
{
    line-height: 30px;

    display: inline-block;

    width: 100%;
    height: 100%;
}

.tx-sz-crefozert .paginate_button.page-item
{
    width: 30px;
    height: 30px;
    padding: 0;

    border: none;
}

.tx-sz-crefozert .paginate_button.page-item a
{
    font-size: 15px;
    font-weight: 600;

    color: #4c4c4c;
}

.tx-sz-crefozert .paginate_button.page-item:hover,
.tx-sz-crefozert .paginate_button.page-item.active
{
    color: #fff;
    border: none;
    border-radius: 0;
    background: #009ee3;
}

.tx-sz-crefozert .paginate_button.page-item:hover a,
.tx-sz-crefozert .paginate_button.page-item.active a
{
    color: #fff;
}

.tx-sz-crefozert .paginate_button.page-item:hover::before,
.tx-sz-crefozert .paginate_button.page-item.active::before
{
    color: #fff;
}

#CertList
{
    border-color: #b5b5b5;
}

#CertList > thead > tr > th,
#CertList > thead > tr > td
{
    border-color: #b5b5b5;
}

#CertList > tbody > tr > th,
#CertList > tbody > tr > td
{
    padding: 11px 10px;

    background-color: transparent;
}

.shariff li
{
    padding: 0;
}

.shariff .button-style-icon li:before
{
    content: none !important;
}

.tx_solr #tx-solr-facets-in-use
{
    margin-bottom: 25px;
    padding: 25px;

    box-shadow: 0 0 .875rem rgba(0, 0, 0, .15);
}

.tx_solr #tx-solr-facets-in-use .active-filter-options a
{
    padding: 5px;

    text-align: left;
    text-transform: unset;

    color: #4c4c4c;
    background-color: #edece5;
}

.tx_solr #tx-solr-facets-in-use .remove-all-filters
{
    text-align: right;
}

.tx_solr #tx-solr-facets-in-use .remove-all-filters a
{
    font-weight: bold;

    padding: 5px;

    text-transform: uppercase;
}

.tx_solr #tx-solr-sorting
{
    margin-bottom: 25px;
    padding: 25px;

    box-shadow: 0 0 .875rem rgba(0, 0, 0, .15);
}

.tx_solr #tx-solr-sorting ul li
{
    padding-left: 0;
}

.tx_solr #tx-solr-sorting ul li:before
{
    content: none;
}

.tx_solr #tx-solr-search-functions
{
    margin-bottom: 25px;

    box-shadow: 0 0 .875rem rgba(0, 0, 0, .15);
}

.tx_solr #tx-solr-search-functions .facets-filter-header
{
    margin: 0;
    padding: 25px 25px 0 25px;
}

.tx_solr #tx-solr-search-functions #tx-solr-faceting .facets .panel
{
    padding: 25px;
}

.tx_solr #tx-solr-search-functions #tx-solr-faceting .facets .panel .list-group .list-group-item
{
    padding: 0;

    border: none;
}

.tx_solr .placeholder
{
    height: 182px;
}

.tx_solr #tx-solr-search .tx-solr-search-form
{
    margin-bottom: 20px;
}

.tx_solr #tx-solr-search .tx-solr-search-form form input
{
    -webkit-box-flex: 2;
    -ms-flex: 2 1 auto;
        flex: 2 1 auto;
}

.tx_solr #tx-solr-search .tx-solr-search-form form .input-group-btn
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
}

.tx_solr #tx-solr-search .tx-solr-search-form form .input-group-btn button
{
    width: 90%;
    margin: 0 10%;
}

.tx_solr #tx-solr-search .results-list
{
    padding: 0;
}

.tx_solr #tx-solr-search .results-list .search-result
{
    padding-left: 0;

    text-align: left;

    border: none;
    box-shadow: none;
}

.tx_solr #tx-solr-search .results-list .results-highlight
{
    font-weight: bold;
}

.tx_solr #tx-solr-search .solr-pagination
{
    text-align: center;
}

.tx_solr #tx-solr-search .solr-pagination .pagination li
{
    display: inline-block;

    padding-left: .5rem;
}

.tx_solr #tx-solr-search .solr-pagination .pagination li.active a
{
    color: #fff;
    background: #009ee3;
}

.tx_solr #tx-solr-search .solr-pagination .pagination li a
{
    padding: 5px 10px;
}

.tx_solr #tx-solr-search .solr-pagination .pagination li a:hover
{
    color: #fff;
    background: #009ee3;
}

.tx_solr #tx-solr-search .solr-pagination .pagination li:before
{
    content: none;
}

/* main container styles */

#wrapper
{
    position: relative;

    overflow: hidden;

    width: 100%;
}

#main
{
    min-height: 46.9vh;
}

.facilities-block.tab-content .filter-active > *
{
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */ /* Firefox < 16 */ /* Opera < 12.1 */
            animation: fadein 1s; /* Firefox < 16 */ /* Safari, Chrome and Opera > 12.1 */ /* Opera < 12.1 */
}

.contact-agent a
{
    display: block;
}

.inprint
{
    line-height: .8;

    display: block;

    margin-bottom: .9375rem;

    text-align: right;
}

#Inprint
{
    display: none;

    max-width: 960px;
}

.fancybox-slide .close:after,
.fancybox-slide .close:before
{
    border-radius: 0;
}

@media screen and (prefers-reduced-motion: reduce)
{
    .form-control
    {
        -webkit-transition: none;
                transition: none;
    }

    .btn,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
    .btn-btn-primary,
    .btn-btn-gray,
    .btn-right-icon
    {
        -webkit-transition: none;
                transition: none;
    }

    .fade
    {
        -webkit-transition: none;
                transition: none;
    }

    .collapsing
    {
        -webkit-transition: none;
                transition: none;
    }

    .custom-range::-webkit-slider-thumb
    {
        -webkit-transition: none;
                transition: none;
    }

    .custom-range::-moz-range-thumb
    {
        -webkit-transition: none;
                transition: none;
    }

    .custom-range::-ms-thumb
    {
        -webkit-transition: none;
                transition: none;
    }

    .custom-control-label::before,
    .custom-file-label,
    .custom-select
    {
        -webkit-transition: none;
                transition: none;
    }
}

@media all and (-ms-high-contrast: none)
{
    picture
    {
        display: block;
        overflow: hidden;

        max-height: 220px;
    }

    picture > img,
    *::-ms-backdrop,
    picture > img
    {
        /* IE11 */
        width: 440px;
    }
}

@media (min-width: 480px)
{
    .container
    {
        max-width: 480px;
    }

    .col-sm
    {
        max-width: 100%;

        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .col-sm-auto
    {
        width: auto;
        max-width: none;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }

    .col-sm-1
    {
        max-width: 8.3333333333%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    }

    .col-sm-2
    {
        max-width: 16.6666666667%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    }

    .col-sm-3
    {
        max-width: 25%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    }

    .col-sm-4
    {
        max-width: 33.3333333333%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    }

    .col-sm-5
    {
        max-width: 41.6666666667%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    }

    .col-sm-6
    {
        max-width: 50%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    }

    .col-sm-7
    {
        max-width: 58.3333333333%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    }

    .col-sm-8
    {
        max-width: 66.6666666667%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    }

    .col-sm-9
    {
        max-width: 75%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    }

    .col-sm-10
    {
        max-width: 83.3333333333%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    }

    .col-sm-11
    {
        max-width: 91.6666666667%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    }

    .col-sm-12
    {
        max-width: 100%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    }

    .order-sm-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-sm-last
    {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .order-sm-0
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .order-sm-1
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-sm-2
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-sm-3
    {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-sm-4
    {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-sm-5
    {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-sm-6
    {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-sm-7
    {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-sm-8
    {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-sm-9
    {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-sm-10
    {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-sm-11
    {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-sm-12
    {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-sm-0
    {
        margin-left: 0;
    }

    .offset-sm-1
    {
        margin-left: 8.3333333333%;
    }

    .offset-sm-2
    {
        margin-left: 16.6666666667%;
    }

    .offset-sm-3
    {
        margin-left: 25%;
    }

    .offset-sm-4
    {
        margin-left: 33.3333333333%;
    }

    .offset-sm-5
    {
        margin-left: 41.6666666667%;
    }

    .offset-sm-6
    {
        margin-left: 50%;
    }

    .offset-sm-7
    {
        margin-left: 58.3333333333%;
    }

    .offset-sm-8
    {
        margin-left: 66.6666666667%;
    }

    .offset-sm-9
    {
        margin-left: 75%;
    }

    .offset-sm-10
    {
        margin-left: 83.3333333333%;
    }

    .offset-sm-11
    {
        margin-left: 91.6666666667%;
    }

    .form-inline label
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        margin-bottom: 0;

        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .form-inline .form-group
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        margin-bottom: 0;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .form-inline .form-control
    {
        display: inline-block;

        width: auto;

        vertical-align: middle;
    }

    .form-inline .form-control-plaintext
    {
        display: inline-block;
    }

    .form-inline .input-group,
    .form-inline .custom-select
    {
        width: auto;
    }

    .form-inline .form-check
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        width: auto;
        padding-left: 0;

        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .form-inline .form-check-input
    {
        position: relative;

        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0;
    }

    .form-inline .custom-control
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .form-inline .custom-control-label
    {
        margin-bottom: 0;
    }

    .navbar-expand-sm
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .navbar-expand-sm .navbar-nav
    {
            flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu
    {
        position: absolute;
    }

    .navbar-expand-sm .navbar-nav .nav-link
    {
        padding-right: .5rem;
        padding-left: .5rem;
    }

    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid
    {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    }

    .navbar-expand-sm .navbar-collapse
    {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;

        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .navbar-expand-sm .navbar-toggler
    {
        display: none;
    }

    .card-deck
    {
        margin-right: -15px;
        margin-left: -15px;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    }

    .card-deck .card
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
            flex-direction: column;

        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px;

        -webkit-box-flex: 1;
        -ms-flex: 1 0 0;
            flex: 1 0 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }

    .card-group
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    }

    .card-group > .card
    {
        margin-bottom: 0;

        -webkit-box-flex: 1;
        -ms-flex: 1 0 0;
            flex: 1 0 0;
    }

    .card-group > .card + .card
    {
        margin-left: 0;

        border-left: 0;
    }

    .card-group > .card:first-child
    {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .card-group > .card:first-child .card-img-top,
    .card-group > .card:first-child .card-header
    {
        border-top-right-radius: 0;
    }

    .card-group > .card:first-child .card-img-bottom,
    .card-group > .card:first-child .card-footer
    {
        border-bottom-right-radius: 0;
    }

    .card-group > .card:last-child
    {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .card-group > .card:last-child .card-img-top,
    .card-group > .card:last-child .card-header
    {
        border-top-left-radius: 0;
    }

    .card-group > .card:last-child .card-img-bottom,
    .card-group > .card:last-child .card-footer
    {
        border-bottom-left-radius: 0;
    }

    .card-group > .card:not(:first-child):not(:last-child):not(:only-child)
    {
        border-radius: 0;
    }

    .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
    .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
    .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
    .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer
    {
        border-radius: 0;
    }

    .card-columns
    {
        -webkit-column-count: 3;
                column-count: 3;
        -webkit-column-gap: 1.25rem;
                column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }

    .card-columns .card
    {
        display: inline-block;

        width: 100%;
    }

    .d-sm-none
    {
        display: none !important;
    }

    .d-sm-inline
    {
        display: inline !important;
    }

    .d-sm-inline-block
    {
        display: inline-block !important;
    }

    .d-sm-block
    {
        display: block !important;
    }

    .d-sm-table
    {
        display: table !important;
    }

    .d-sm-table-row
    {
        display: table-row !important;
    }

    .d-sm-table-cell
    {
        display: table-cell !important;
    }

    .d-sm-flex
    {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-sm-inline-flex
    {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }

    .flex-sm-row
    {
            flex-direction: row !important;

        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
    }

    .flex-sm-column
    {
            flex-direction: column !important;

        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
    }

    .flex-sm-row-reverse
    {
            flex-direction: row-reverse !important;

        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse
    {
            flex-direction: column-reverse !important;

        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
    }

    .flex-sm-wrap
    {
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
    }

    .flex-sm-nowrap
    {
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
    }

    .flex-sm-fill
    {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
    }

    .flex-sm-grow-0
    {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-sm-grow-1
    {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-sm-shrink-0
    {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-sm-shrink-1
    {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-sm-start
    {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-sm-end
    {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-sm-center
    {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-sm-between
    {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-sm-around
    {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-sm-start
    {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-sm-end
    {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-sm-center
    {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-sm-baseline
    {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-sm-stretch
    {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-sm-start
    {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-sm-end
    {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-sm-center
    {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-sm-between
    {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-sm-around
    {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-sm-stretch
    {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-sm-auto
    {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }

    .align-self-sm-start
    {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-sm-end
    {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-sm-center
    {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }

    .align-self-sm-baseline
    {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-sm-stretch
    {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }

    .float-sm-left
    {
        float: left !important;
    }

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

    .float-sm-none
    {
        float: none !important;
    }

    .m-sm-0
    {
        margin: 0 !important;
    }

    .mt-sm-0,
    .my-sm-0
    {
        margin-top: 0 !important;
    }

    .mr-sm-0,
    .mx-sm-0
    {
        margin-right: 0 !important;
    }

    .mb-sm-0,
    .my-sm-0
    {
        margin-bottom: 0 !important;
    }

    .ml-sm-0,
    .mx-sm-0
    {
        margin-left: 0 !important;
    }

    .m-sm-1
    {
        margin: .3125rem !important;
    }

    .mt-sm-1,
    .my-sm-1
    {
        margin-top: .3125rem !important;
    }

    .mr-sm-1,
    .mx-sm-1
    {
        margin-right: .3125rem !important;
    }

    .mb-sm-1,
    .my-sm-1
    {
        margin-bottom: .3125rem !important;
    }

    .ml-sm-1,
    .mx-sm-1
    {
        margin-left: .3125rem !important;
    }

    .m-sm-2
    {
        margin: .625rem !important;
    }

    .mt-sm-2,
    .my-sm-2
    {
        margin-top: .625rem !important;
    }

    .mr-sm-2,
    .mx-sm-2
    {
        margin-right: .625rem !important;
    }

    .mb-sm-2,
    .my-sm-2
    {
        margin-bottom: .625rem !important;
    }

    .ml-sm-2,
    .mx-sm-2
    {
        margin-left: .625rem !important;
    }

    .m-sm-3
    {
        margin: 1.25rem !important;
    }

    .mt-sm-3,
    .my-sm-3
    {
        margin-top: 1.25rem !important;
    }

    .mr-sm-3,
    .mx-sm-3
    {
        margin-right: 1.25rem !important;
    }

    .mb-sm-3,
    .my-sm-3
    {
        margin-bottom: 1.25rem !important;
    }

    .ml-sm-3,
    .mx-sm-3
    {
        margin-left: 1.25rem !important;
    }

    .m-sm-4
    {
        margin: 1.875rem !important;
    }

    .mt-sm-4,
    .my-sm-4
    {
        margin-top: 1.875rem !important;
    }

    .mr-sm-4,
    .mx-sm-4
    {
        margin-right: 1.875rem !important;
    }

    .mb-sm-4,
    .my-sm-4
    {
        margin-bottom: 1.875rem !important;
    }

    .ml-sm-4,
    .mx-sm-4
    {
        margin-left: 1.875rem !important;
    }

    .m-sm-5
    {
        margin: 2.5rem !important;
    }

    .mt-sm-5,
    .my-sm-5
    {
        margin-top: 2.5rem !important;
    }

    .mr-sm-5,
    .mx-sm-5
    {
        margin-right: 2.5rem !important;
    }

    .mb-sm-5,
    .my-sm-5
    {
        margin-bottom: 2.5rem !important;
    }

    .ml-sm-5,
    .mx-sm-5
    {
        margin-left: 2.5rem !important;
    }

    .m-sm-6
    {
        margin: 3.75rem !important;
    }

    .mt-sm-6,
    .my-sm-6
    {
        margin-top: 3.75rem !important;
    }

    .mr-sm-6,
    .mx-sm-6
    {
        margin-right: 3.75rem !important;
    }

    .mb-sm-6,
    .my-sm-6
    {
        margin-bottom: 3.75rem !important;
    }

    .ml-sm-6,
    .mx-sm-6
    {
        margin-left: 3.75rem !important;
    }

    .m-sm-7
    {
        margin: 5.625rem !important;
    }

    .mt-sm-7,
    .my-sm-7
    {
        margin-top: 5.625rem !important;
    }

    .mr-sm-7,
    .mx-sm-7
    {
        margin-right: 5.625rem !important;
    }

    .mb-sm-7,
    .my-sm-7
    {
        margin-bottom: 5.625rem !important;
    }

    .ml-sm-7,
    .mx-sm-7
    {
        margin-left: 5.625rem !important;
    }

    .m-sm-8
    {
        margin: 7.5rem !important;
    }

    .mt-sm-8,
    .my-sm-8
    {
        margin-top: 7.5rem !important;
    }

    .mr-sm-8,
    .mx-sm-8
    {
        margin-right: 7.5rem !important;
    }

    .mb-sm-8,
    .my-sm-8
    {
        margin-bottom: 7.5rem !important;
    }

    .ml-sm-8,
    .mx-sm-8
    {
        margin-left: 7.5rem !important;
    }

    .m-sm-9
    {
        margin: 9.375rem !important;
    }

    .mt-sm-9,
    .my-sm-9
    {
        margin-top: 9.375rem !important;
    }

    .mr-sm-9,
    .mx-sm-9
    {
        margin-right: 9.375rem !important;
    }

    .mb-sm-9,
    .my-sm-9
    {
        margin-bottom: 9.375rem !important;
    }

    .ml-sm-9,
    .mx-sm-9
    {
        margin-left: 9.375rem !important;
    }

    .m-sm-10
    {
        margin: 11.25rem !important;
    }

    .mt-sm-10,
    .my-sm-10
    {
        margin-top: 11.25rem !important;
    }

    .mr-sm-10,
    .mx-sm-10
    {
        margin-right: 11.25rem !important;
    }

    .mb-sm-10,
    .my-sm-10
    {
        margin-bottom: 11.25rem !important;
    }

    .ml-sm-10,
    .mx-sm-10
    {
        margin-left: 11.25rem !important;
    }

    .m-sm-11
    {
        margin: 13.125rem !important;
    }

    .mt-sm-11,
    .my-sm-11
    {
        margin-top: 13.125rem !important;
    }

    .mr-sm-11,
    .mx-sm-11
    {
        margin-right: 13.125rem !important;
    }

    .mb-sm-11,
    .my-sm-11
    {
        margin-bottom: 13.125rem !important;
    }

    .ml-sm-11,
    .mx-sm-11
    {
        margin-left: 13.125rem !important;
    }

    .p-sm-0
    {
        padding: 0 !important;
    }

    .pt-sm-0,
    .py-sm-0
    {
        padding-top: 0 !important;
    }

    .pr-sm-0,
    .px-sm-0
    {
        padding-right: 0 !important;
    }

    .pb-sm-0,
    .py-sm-0
    {
        padding-bottom: 0 !important;
    }

    .pl-sm-0,
    .px-sm-0
    {
        padding-left: 0 !important;
    }

    .p-sm-1
    {
        padding: .3125rem !important;
    }

    .pt-sm-1,
    .py-sm-1
    {
        padding-top: .3125rem !important;
    }

    .pr-sm-1,
    .px-sm-1
    {
        padding-right: .3125rem !important;
    }

    .pb-sm-1,
    .py-sm-1
    {
        padding-bottom: .3125rem !important;
    }

    .pl-sm-1,
    .px-sm-1
    {
        padding-left: .3125rem !important;
    }

    .p-sm-2
    {
        padding: .625rem !important;
    }

    .pt-sm-2,
    .py-sm-2
    {
        padding-top: .625rem !important;
    }

    .pr-sm-2,
    .px-sm-2
    {
        padding-right: .625rem !important;
    }

    .pb-sm-2,
    .py-sm-2
    {
        padding-bottom: .625rem !important;
    }

    .pl-sm-2,
    .px-sm-2
    {
        padding-left: .625rem !important;
    }

    .p-sm-3
    {
        padding: 1.25rem !important;
    }

    .pt-sm-3,
    .py-sm-3
    {
        padding-top: 1.25rem !important;
    }

    .pr-sm-3,
    .px-sm-3
    {
        padding-right: 1.25rem !important;
    }

    .pb-sm-3,
    .py-sm-3
    {
        padding-bottom: 1.25rem !important;
    }

    .pl-sm-3,
    .px-sm-3
    {
        padding-left: 1.25rem !important;
    }

    .p-sm-4
    {
        padding: 1.875rem !important;
    }

    .pt-sm-4,
    .py-sm-4
    {
        padding-top: 1.875rem !important;
    }

    .pr-sm-4,
    .px-sm-4
    {
        padding-right: 1.875rem !important;
    }

    .pb-sm-4,
    .py-sm-4
    {
        padding-bottom: 1.875rem !important;
    }

    .pl-sm-4,
    .px-sm-4
    {
        padding-left: 1.875rem !important;
    }

    .p-sm-5
    {
        padding: 2.5rem !important;
    }

    .pt-sm-5,
    .py-sm-5
    {
        padding-top: 2.5rem !important;
    }

    .pr-sm-5,
    .px-sm-5
    {
        padding-right: 2.5rem !important;
    }

    .pb-sm-5,
    .py-sm-5
    {
        padding-bottom: 2.5rem !important;
    }

    .pl-sm-5,
    .px-sm-5
    {
        padding-left: 2.5rem !important;
    }

    .p-sm-6
    {
        padding: 3.75rem !important;
    }

    .pt-sm-6,
    .py-sm-6
    {
        padding-top: 3.75rem !important;
    }

    .pr-sm-6,
    .px-sm-6
    {
        padding-right: 3.75rem !important;
    }

    .pb-sm-6,
    .py-sm-6
    {
        padding-bottom: 3.75rem !important;
    }

    .pl-sm-6,
    .px-sm-6
    {
        padding-left: 3.75rem !important;
    }

    .p-sm-7
    {
        padding: 5.625rem !important;
    }

    .pt-sm-7,
    .py-sm-7
    {
        padding-top: 5.625rem !important;
    }

    .pr-sm-7,
    .px-sm-7
    {
        padding-right: 5.625rem !important;
    }

    .pb-sm-7,
    .py-sm-7
    {
        padding-bottom: 5.625rem !important;
    }

    .pl-sm-7,
    .px-sm-7
    {
        padding-left: 5.625rem !important;
    }

    .p-sm-8
    {
        padding: 7.5rem !important;
    }

    .pt-sm-8,
    .py-sm-8
    {
        padding-top: 7.5rem !important;
    }

    .pr-sm-8,
    .px-sm-8
    {
        padding-right: 7.5rem !important;
    }

    .pb-sm-8,
    .py-sm-8
    {
        padding-bottom: 7.5rem !important;
    }

    .pl-sm-8,
    .px-sm-8
    {
        padding-left: 7.5rem !important;
    }

    .p-sm-9
    {
        padding: 9.375rem !important;
    }

    .pt-sm-9,
    .py-sm-9
    {
        padding-top: 9.375rem !important;
    }

    .pr-sm-9,
    .px-sm-9
    {
        padding-right: 9.375rem !important;
    }

    .pb-sm-9,
    .py-sm-9
    {
        padding-bottom: 9.375rem !important;
    }

    .pl-sm-9,
    .px-sm-9
    {
        padding-left: 9.375rem !important;
    }

    .p-sm-10
    {
        padding: 11.25rem !important;
    }

    .pt-sm-10,
    .py-sm-10
    {
        padding-top: 11.25rem !important;
    }

    .pr-sm-10,
    .px-sm-10
    {
        padding-right: 11.25rem !important;
    }

    .pb-sm-10,
    .py-sm-10
    {
        padding-bottom: 11.25rem !important;
    }

    .pl-sm-10,
    .px-sm-10
    {
        padding-left: 11.25rem !important;
    }

    .p-sm-11
    {
        padding: 13.125rem !important;
    }

    .pt-sm-11,
    .py-sm-11
    {
        padding-top: 13.125rem !important;
    }

    .pr-sm-11,
    .px-sm-11
    {
        padding-right: 13.125rem !important;
    }

    .pb-sm-11,
    .py-sm-11
    {
        padding-bottom: 13.125rem !important;
    }

    .pl-sm-11,
    .px-sm-11
    {
        padding-left: 13.125rem !important;
    }

    .m-sm-auto
    {
        margin: auto !important;
    }

    .mt-sm-auto,
    .my-sm-auto
    {
        margin-top: auto !important;
    }

    .mr-sm-auto,
    .mx-sm-auto
    {
        margin-right: auto !important;
    }

    .mb-sm-auto,
    .my-sm-auto
    {
        margin-bottom: auto !important;
    }

    .ml-sm-auto,
    .mx-sm-auto
    {
        margin-left: auto !important;
    }

    .text-sm-left
    {
        text-align: left !important;
    }

    .text-sm-right
    {
        text-align: right !important;
    }

    .text-sm-center
    {
        text-align: center !important;
    }

    .intro .bg-stretch
    {
        bottom: 0;

        padding-top: 53.125%;
        padding-top: 0;
    }

    .intro-content .content
    {
        padding: 1.25rem;
    }

    .filter-block li
    {
        display: inline-block;

        vertical-align: top;
    }

    .hero-gallery .mobile-title
    {
        right: 0;
        left: 0;

        width: 480px;
        margin: 0 auto;
    }

    .pin-holder
    {
        width: 21.875rem;
    }

    .pin-description
    {
        font-size: .9375rem;
    }

    #popupCta .cta-headline
    {
        padding: 20px 40px;
    }

    #popupCta .cta-content
    {
        padding: 20px 40px 50px 40px;
    }

    .fancybox-slide .info-message-2
    {
        width: 425px;
    }

    .content-block img
    {
        width: 50%;
    }

    .float-left
    {
        margin-right: 1.875rem;
    }

    .float-right
    {
        margin-left: 1.875rem;
    }
}

@media (min-width: 768px)
{
    .container
    {
        max-width: 758px;
    }

    .col-md
    {
        max-width: 100%;

        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .col-md-auto
    {
        width: auto;
        max-width: none;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }

    .col-md-1
    {
        max-width: 8.3333333333%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    }

    .col-md-2
    {
        max-width: 16.6666666667%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    }

    .col-md-3
    {
        max-width: 25%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    }

    .col-md-4
    {
        max-width: 33.3333333333%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    }

    .col-md-5
    {
        max-width: 41.6666666667%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    }

    .col-md-6
    {
        max-width: 50%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    }

    .col-md-7
    {
        max-width: 58.3333333333%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    }

    .col-md-8
    {
        max-width: 66.6666666667%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    }

    .col-md-9
    {
        max-width: 75%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    }

    .col-md-10
    {
        max-width: 83.3333333333%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    }

    .col-md-11
    {
        max-width: 91.6666666667%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    }

    .col-md-12
    {
        max-width: 100%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    }

    .order-md-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-md-last
    {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .order-md-0
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .order-md-1
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-md-2
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-md-3
    {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-md-4
    {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-md-5
    {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-md-6
    {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-md-7
    {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-md-8
    {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-md-9
    {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-md-10
    {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-md-11
    {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-md-12
    {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-md-0
    {
        margin-left: 0;
    }

    .offset-md-1
    {
        margin-left: 8.3333333333%;
    }

    .offset-md-2
    {
        margin-left: 16.6666666667%;
    }

    .offset-md-3
    {
        margin-left: 25%;
    }

    .offset-md-4
    {
        margin-left: 33.3333333333%;
    }

    .offset-md-5
    {
        margin-left: 41.6666666667%;
    }

    .offset-md-6
    {
        margin-left: 50%;
    }

    .offset-md-7
    {
        margin-left: 58.3333333333%;
    }

    .offset-md-8
    {
        margin-left: 66.6666666667%;
    }

    .offset-md-9
    {
        margin-left: 75%;
    }

    .offset-md-10
    {
        margin-left: 83.3333333333%;
    }

    .offset-md-11
    {
        margin-left: 91.6666666667%;
    }

    .form-group
    {
        margin-bottom: .937rem;
    }

    .navbar-expand-md
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .navbar-expand-md .navbar-nav
    {
            flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
    }

    .navbar-expand-md .navbar-nav .dropdown-menu
    {
        position: absolute;
    }

    .navbar-expand-md .navbar-nav .nav-link
    {
        padding-right: .5rem;
        padding-left: .5rem;
    }

    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid
    {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    }

    .navbar-expand-md .navbar-collapse
    {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;

        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .navbar-expand-md .navbar-toggler
    {
        display: none;
    }

    .d-md-none
    {
        display: none !important;
    }

    .d-md-inline
    {
        display: inline !important;
    }

    .d-md-inline-block
    {
        display: inline-block !important;
    }

    .d-md-block
    {
        display: block !important;
    }

    .d-md-table
    {
        display: table !important;
    }

    .d-md-table-row
    {
        display: table-row !important;
    }

    .d-md-table-cell
    {
        display: table-cell !important;
    }

    .d-md-flex
    {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-md-inline-flex
    {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }

    .flex-md-row
    {
            flex-direction: row !important;

        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
    }

    .flex-md-column
    {
            flex-direction: column !important;

        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
    }

    .flex-md-row-reverse
    {
            flex-direction: row-reverse !important;

        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse
    {
            flex-direction: column-reverse !important;

        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
    }

    .flex-md-wrap
    {
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
    }

    .flex-md-nowrap
    {
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
    }

    .flex-md-fill
    {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
    }

    .flex-md-grow-0
    {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-md-grow-1
    {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-md-shrink-0
    {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-md-shrink-1
    {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-md-start
    {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-md-end
    {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-md-center
    {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-md-between
    {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-md-around
    {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-md-start
    {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-md-end
    {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-md-center
    {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-md-baseline
    {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-md-stretch
    {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-md-start
    {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-md-end
    {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-md-center
    {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-md-between
    {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-md-around
    {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-md-stretch
    {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-md-auto
    {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }

    .align-self-md-start
    {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-md-end
    {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-md-center
    {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }

    .align-self-md-baseline
    {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-md-stretch
    {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }

    .float-md-left
    {
        float: left !important;
    }

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

    .float-md-none
    {
        float: none !important;
    }

    .m-md-0
    {
        margin: 0 !important;
    }

    .mt-md-0,
    .my-md-0
    {
        margin-top: 0 !important;
    }

    .mr-md-0,
    .mx-md-0
    {
        margin-right: 0 !important;
    }

    .mb-md-0,
    .my-md-0
    {
        margin-bottom: 0 !important;
    }

    .ml-md-0,
    .mx-md-0
    {
        margin-left: 0 !important;
    }

    .m-md-1
    {
        margin: .3125rem !important;
    }

    .mt-md-1,
    .my-md-1
    {
        margin-top: .3125rem !important;
    }

    .mr-md-1,
    .mx-md-1
    {
        margin-right: .3125rem !important;
    }

    .mb-md-1,
    .my-md-1
    {
        margin-bottom: .3125rem !important;
    }

    .ml-md-1,
    .mx-md-1
    {
        margin-left: .3125rem !important;
    }

    .m-md-2
    {
        margin: .625rem !important;
    }

    .mt-md-2,
    .my-md-2
    {
        margin-top: .625rem !important;
    }

    .mr-md-2,
    .mx-md-2
    {
        margin-right: .625rem !important;
    }

    .mb-md-2,
    .my-md-2
    {
        margin-bottom: .625rem !important;
    }

    .ml-md-2,
    .mx-md-2
    {
        margin-left: .625rem !important;
    }

    .m-md-3
    {
        margin: 1.25rem !important;
    }

    .mt-md-3,
    .my-md-3
    {
        margin-top: 1.25rem !important;
    }

    .mr-md-3,
    .mx-md-3
    {
        margin-right: 1.25rem !important;
    }

    .mb-md-3,
    .my-md-3
    {
        margin-bottom: 1.25rem !important;
    }

    .ml-md-3,
    .mx-md-3
    {
        margin-left: 1.25rem !important;
    }

    .m-md-4
    {
        margin: 1.875rem !important;
    }

    .mt-md-4,
    .my-md-4
    {
        margin-top: 1.875rem !important;
    }

    .mr-md-4,
    .mx-md-4
    {
        margin-right: 1.875rem !important;
    }

    .mb-md-4,
    .my-md-4
    {
        margin-bottom: 1.875rem !important;
    }

    .ml-md-4,
    .mx-md-4
    {
        margin-left: 1.875rem !important;
    }

    .m-md-5
    {
        margin: 2.5rem !important;
    }

    .mt-md-5,
    .my-md-5
    {
        margin-top: 2.5rem !important;
    }

    .mr-md-5,
    .mx-md-5
    {
        margin-right: 2.5rem !important;
    }

    .mb-md-5,
    .my-md-5
    {
        margin-bottom: 2.5rem !important;
    }

    .ml-md-5,
    .mx-md-5
    {
        margin-left: 2.5rem !important;
    }

    .m-md-6
    {
        margin: 3.75rem !important;
    }

    .mt-md-6,
    .my-md-6
    {
        margin-top: 3.75rem !important;
    }

    .mr-md-6,
    .mx-md-6
    {
        margin-right: 3.75rem !important;
    }

    .mb-md-6,
    .my-md-6
    {
        margin-bottom: 3.75rem !important;
    }

    .ml-md-6,
    .mx-md-6
    {
        margin-left: 3.75rem !important;
    }

    .m-md-7
    {
        margin: 5.625rem !important;
    }

    .mt-md-7,
    .my-md-7
    {
        margin-top: 5.625rem !important;
    }

    .mr-md-7,
    .mx-md-7
    {
        margin-right: 5.625rem !important;
    }

    .mb-md-7,
    .my-md-7
    {
        margin-bottom: 5.625rem !important;
    }

    .ml-md-7,
    .mx-md-7
    {
        margin-left: 5.625rem !important;
    }

    .m-md-8
    {
        margin: 7.5rem !important;
    }

    .mt-md-8,
    .my-md-8
    {
        margin-top: 7.5rem !important;
    }

    .mr-md-8,
    .mx-md-8
    {
        margin-right: 7.5rem !important;
    }

    .mb-md-8,
    .my-md-8
    {
        margin-bottom: 7.5rem !important;
    }

    .ml-md-8,
    .mx-md-8
    {
        margin-left: 7.5rem !important;
    }

    .m-md-9
    {
        margin: 9.375rem !important;
    }

    .mt-md-9,
    .my-md-9
    {
        margin-top: 9.375rem !important;
    }

    .mr-md-9,
    .mx-md-9
    {
        margin-right: 9.375rem !important;
    }

    .mb-md-9,
    .my-md-9
    {
        margin-bottom: 9.375rem !important;
    }

    .ml-md-9,
    .mx-md-9
    {
        margin-left: 9.375rem !important;
    }

    .m-md-10
    {
        margin: 11.25rem !important;
    }

    .mt-md-10,
    .my-md-10
    {
        margin-top: 11.25rem !important;
    }

    .mr-md-10,
    .mx-md-10
    {
        margin-right: 11.25rem !important;
    }

    .mb-md-10,
    .my-md-10
    {
        margin-bottom: 11.25rem !important;
    }

    .ml-md-10,
    .mx-md-10
    {
        margin-left: 11.25rem !important;
    }

    .m-md-11
    {
        margin: 13.125rem !important;
    }

    .mt-md-11,
    .my-md-11
    {
        margin-top: 13.125rem !important;
    }

    .mr-md-11,
    .mx-md-11
    {
        margin-right: 13.125rem !important;
    }

    .mb-md-11,
    .my-md-11
    {
        margin-bottom: 13.125rem !important;
    }

    .ml-md-11,
    .mx-md-11
    {
        margin-left: 13.125rem !important;
    }

    .p-md-0
    {
        padding: 0 !important;
    }

    .pt-md-0,
    .py-md-0
    {
        padding-top: 0 !important;
    }

    .pr-md-0,
    .px-md-0
    {
        padding-right: 0 !important;
    }

    .pb-md-0,
    .py-md-0
    {
        padding-bottom: 0 !important;
    }

    .pl-md-0,
    .px-md-0
    {
        padding-left: 0 !important;
    }

    .p-md-1
    {
        padding: .3125rem !important;
    }

    .pt-md-1,
    .py-md-1
    {
        padding-top: .3125rem !important;
    }

    .pr-md-1,
    .px-md-1
    {
        padding-right: .3125rem !important;
    }

    .pb-md-1,
    .py-md-1
    {
        padding-bottom: .3125rem !important;
    }

    .pl-md-1,
    .px-md-1
    {
        padding-left: .3125rem !important;
    }

    .p-md-2
    {
        padding: .625rem !important;
    }

    .pt-md-2,
    .py-md-2
    {
        padding-top: .625rem !important;
    }

    .pr-md-2,
    .px-md-2
    {
        padding-right: .625rem !important;
    }

    .pb-md-2,
    .py-md-2
    {
        padding-bottom: .625rem !important;
    }

    .pl-md-2,
    .px-md-2
    {
        padding-left: .625rem !important;
    }

    .p-md-3
    {
        padding: 1.25rem !important;
    }

    .pt-md-3,
    .py-md-3
    {
        padding-top: 1.25rem !important;
    }

    .pr-md-3,
    .px-md-3
    {
        padding-right: 1.25rem !important;
    }

    .pb-md-3,
    .py-md-3
    {
        padding-bottom: 1.25rem !important;
    }

    .pl-md-3,
    .px-md-3
    {
        padding-left: 1.25rem !important;
    }

    .p-md-4
    {
        padding: 1.875rem !important;
    }

    .pt-md-4,
    .py-md-4
    {
        padding-top: 1.875rem !important;
    }

    .pr-md-4,
    .px-md-4
    {
        padding-right: 1.875rem !important;
    }

    .pb-md-4,
    .py-md-4
    {
        padding-bottom: 1.875rem !important;
    }

    .pl-md-4,
    .px-md-4
    {
        padding-left: 1.875rem !important;
    }

    .p-md-5
    {
        padding: 2.5rem !important;
    }

    .pt-md-5,
    .py-md-5
    {
        padding-top: 2.5rem !important;
    }

    .pr-md-5,
    .px-md-5
    {
        padding-right: 2.5rem !important;
    }

    .pb-md-5,
    .py-md-5
    {
        padding-bottom: 2.5rem !important;
    }

    .pl-md-5,
    .px-md-5
    {
        padding-left: 2.5rem !important;
    }

    .p-md-6
    {
        padding: 3.75rem !important;
    }

    .pt-md-6,
    .py-md-6
    {
        padding-top: 3.75rem !important;
    }

    .pr-md-6,
    .px-md-6
    {
        padding-right: 3.75rem !important;
    }

    .pb-md-6,
    .py-md-6
    {
        padding-bottom: 3.75rem !important;
    }

    .pl-md-6,
    .px-md-6
    {
        padding-left: 3.75rem !important;
    }

    .p-md-7
    {
        padding: 5.625rem !important;
    }

    .pt-md-7,
    .py-md-7
    {
        padding-top: 5.625rem !important;
    }

    .pr-md-7,
    .px-md-7
    {
        padding-right: 5.625rem !important;
    }

    .pb-md-7,
    .py-md-7
    {
        padding-bottom: 5.625rem !important;
    }

    .pl-md-7,
    .px-md-7
    {
        padding-left: 5.625rem !important;
    }

    .p-md-8
    {
        padding: 7.5rem !important;
    }

    .pt-md-8,
    .py-md-8
    {
        padding-top: 7.5rem !important;
    }

    .pr-md-8,
    .px-md-8
    {
        padding-right: 7.5rem !important;
    }

    .pb-md-8,
    .py-md-8
    {
        padding-bottom: 7.5rem !important;
    }

    .pl-md-8,
    .px-md-8
    {
        padding-left: 7.5rem !important;
    }

    .p-md-9
    {
        padding: 9.375rem !important;
    }

    .pt-md-9,
    .py-md-9
    {
        padding-top: 9.375rem !important;
    }

    .pr-md-9,
    .px-md-9
    {
        padding-right: 9.375rem !important;
    }

    .pb-md-9,
    .py-md-9
    {
        padding-bottom: 9.375rem !important;
    }

    .pl-md-9,
    .px-md-9
    {
        padding-left: 9.375rem !important;
    }

    .p-md-10
    {
        padding: 11.25rem !important;
    }

    .pt-md-10,
    .py-md-10
    {
        padding-top: 11.25rem !important;
    }

    .pr-md-10,
    .px-md-10
    {
        padding-right: 11.25rem !important;
    }

    .pb-md-10,
    .py-md-10
    {
        padding-bottom: 11.25rem !important;
    }

    .pl-md-10,
    .px-md-10
    {
        padding-left: 11.25rem !important;
    }

    .p-md-11
    {
        padding: 13.125rem !important;
    }

    .pt-md-11,
    .py-md-11
    {
        padding-top: 13.125rem !important;
    }

    .pr-md-11,
    .px-md-11
    {
        padding-right: 13.125rem !important;
    }

    .pb-md-11,
    .py-md-11
    {
        padding-bottom: 13.125rem !important;
    }

    .pl-md-11,
    .px-md-11
    {
        padding-left: 13.125rem !important;
    }

    .m-md-auto
    {
        margin: auto !important;
    }

    .mt-md-auto,
    .my-md-auto
    {
        margin-top: auto !important;
    }

    .mr-md-auto,
    .mx-md-auto
    {
        margin-right: auto !important;
    }

    .mb-md-auto,
    .my-md-auto
    {
        margin-bottom: auto !important;
    }

    .ml-md-auto,
    .mx-md-auto
    {
        margin-left: auto !important;
    }

    .text-md-left
    {
        text-align: left !important;
    }

    .text-md-right
    {
        text-align: right !important;
    }

    .text-md-center
    {
        text-align: center !important;
    }

    body
    {
        font-size: .9375rem;
    }

    ul,
    ol
    {
        padding-top: .75rem;
    }

    h1,
    .h1
    {
        font-size: 1.875rem;
        line-height: 1.3;
    }

    h2,
    body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
    .h2,
    body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle
    {
        font-size: 1.3125rem;
        line-height: 1.8125rem;
    }

    h3,
    .h3
    {
        font-size: 1.25rem;
        line-height: 1.875rem;
    }

    .btn,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
    .btn-btn-primary,
    .btn-btn-gray,
    .btn-right-icon
    {
        padding: 1.1875rem .9375rem;
    }

    .btn.right-icon,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon,
    .right-icon.btn-btn-primary,
    .right-icon.btn-btn-gray,
    .btn-right-icon
    {
        padding-right: 45px;
    }

    .btn.right-icon .lnr,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept .lnr,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon .lnr,
    .right-icon.btn-btn-primary .lnr,
    .btn-btn-primary.btn-right-icon .lnr,
    .right-icon.btn-btn-gray .lnr,
    .btn-btn-gray.btn-right-icon .lnr,
    .btn-right-icon .lnr,
    .btn.right-icon .icon,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept .icon,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon .icon,
    .right-icon.btn-btn-primary .icon,
    .btn-btn-primary.btn-right-icon .icon,
    .right-icon.btn-btn-gray .icon,
    .btn-btn-gray.btn-right-icon .icon,
    .btn-right-icon .icon
    {
        font-size: 1.1875rem;

        right: 15px;
    }

    .btn.right-icon .lnr.search-icon,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept .lnr.search-icon,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon .lnr.search-icon,
    .right-icon.btn-btn-primary .lnr.search-icon,
    .btn-btn-primary.btn-right-icon .lnr.search-icon,
    .right-icon.btn-btn-gray .lnr.search-icon,
    .btn-btn-gray.btn-right-icon .lnr.search-icon,
    .btn-right-icon .lnr.search-icon,
    .btn.right-icon .icon.search-icon,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept .icon.search-icon,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon .icon.search-icon,
    .right-icon.btn-btn-primary .icon.search-icon,
    .btn-btn-primary.btn-right-icon .icon.search-icon,
    .right-icon.btn-btn-gray .icon.search-icon,
    .btn-btn-gray.btn-right-icon .icon.search-icon,
    .btn-right-icon .icon.search-icon
    {
        right: 27px;
    }

    .search-panel
    {
        position: relative;
        top: auto;
        right: auto;

        display: inline-block;

        margin-right: -.25rem;

        vertical-align: top;
    }

    .search-active .search-panel
    {
        position: absolute;
    }

    .search-opener,
    .trigger-search-icon
    {
        font-size: 2.125rem;

        padding-top: .3125rem;
    }

    .search-opener .trigger-search-image,
    .trigger-search-icon .trigger-search-image
    {
        top: -4px;
        right: 1px;
    }

    .search-active .search-opener,
    .search-active .trigger-search-icon
    {
        right: 4px;
    }

    .trigger-search-icon
    {
        right: 55px !important;
    }

    .search-active .search-block
    {
        padding-right: 6rem;
    }

    .search-block.active .drop-search
    {
        height: calc(100vh - 130px);
    }

    .search-block input[type='search']
    {
        font-size: 1rem;

        margin-right: 100px;
        padding: .75rem 0 .625rem 2.5rem;
    }

    .search-block .btn-search
    {
        font-size: 2.125rem;
    }

    .search-result .title .h5
    {
        font-size: 1rem;
    }

    .results-list + .btn,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .results-list + #CybotCookiebotDialogBodyLevelButtonAccept,
    .results-list + .btn-btn-primary,
    .results-list + .btn-btn-gray,
    .results-list + .btn-right-icon
    {
        border-radius: 0;
    }

    .tx-sz-quickfinder .btn-primary,
    .tx-sz-quickfinder body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .tx-sz-quickfinder #CybotCookiebotDialogBodyLevelButtonAccept,
    .tx-sz-quickfinder .btn-btn-primary
    {
        width: auto;
    }

    .form-control
    {
        padding: 1.0625rem .9375rem .9375rem;
    }

    .form-group .jcf-select .jcf-select-text
    {
        padding: .9375rem 1.0625rem .9375rem 0;
    }

    .form-group .jcf-select .jcf-select-opener
    {
        width: 38px;
    }

    .form-group .jcf-select .jcf-select-opener:before
    {
        font-size: .9375rem;
    }

    .registration-form
    {
        padding: 1.875rem;
    }

    .registration-form .agreement
    {
        padding-top: 8px;
    }

    .registration-form .agreement.form-group
    {
        margin-bottom: 18px;
    }

    .registration-form input[type='text'],
    .registration-form input[type='tel'],
    .registration-form input[type='email'],
    .registration-form input[type='search'],
    .registration-form input[type='password'],
    .registration-form textarea
    {
        font-size: .9375rem;
    }

    .registration-form .btn,
    .registration-form body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .registration-form #CybotCookiebotDialogBodyLevelButtonAccept,
    .registration-form .btn-btn-primary,
    .registration-form .btn-btn-gray,
    .registration-form .btn-right-icon
    {
        min-width: 13.75rem;
    }

    .note
    {
        margin-bottom: 1.5625rem;
    }

    .input-error.form-group:after
    {
        font-size: 30px;

        top: 15px;
    }

    .field-success.form-group:after
    {
        top: 15px;
        right: 23px;
    }

    .facility.img-block .card-body
    {
        padding: 1.25rem 1.75rem .9375rem 0;
    }

    .card-body
    {
        padding: 1.875rem 1.875rem 2.8125rem;
    }

    .card-body.alt-font
    {
        font-size: .875rem;
        line-height: 1.8;

        padding-right: 1.5625rem;
        padding-bottom: 1.5625rem;

        letter-spacing: .7px;
    }

    .card-body .btn-area > a
    {
        float: right;
    }

    .card-body .check-list li
    {
        margin-bottom: .75rem;
    }

    .card-title
    {
        margin-bottom: .625rem;
        padding-right: 2%;
    }

    .alt-font .card-title
    {
        margin-bottom: .9375rem;
    }

    .bg-pin
    {
        top: auto;

        width: 50%;
        height: 100%;
    }

    .bg-pin + .card-body
    {
        width: 50%;
    }

    .bg-pin img
    {
        top: 1.75rem;
        right: -10px;

        width: 15.4375rem;
        height: 19.25rem;
    }

    .breadcrumbs-block
    {
        padding-bottom: .9375rem;
    }

    .breadcrumbs
    {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;

        width: auto;
        margin-bottom: 0;
    }

    .breadcrumbs li:not(:first-child):before
    {
        top: 3px;
        left: 5px;
    }

    .intro .mobile-title
    {
        display: none;
    }

    .intro .over-title
    {
        display: block;
    }

    .intro .container
    {
        position: relative;
    }

    .intro .alt-area
    {
        padding-bottom: 60px;
    }

    .intro h1,
    .intro .h1
    {
        font-size: 2rem;
        line-height: 1.2;
    }

    .intro h1.marker > h1 > span,
    .intro h1.marker > h2 > span,
    .intro body #CybotCookiebotDialog h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
    body #CybotCookiebotDialog .intro h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
    .intro h1.marker > h3 > span,
    .intro h1.marker > h4 > span,
    .intro h1.marker > span,
    .intro .h1.marker > h1 > span,
    .intro .h1.marker > h2 > span,
    .intro body #CybotCookiebotDialog .h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
    body #CybotCookiebotDialog .intro .h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
    .intro .h1.marker > h3 > span,
    .intro .h1.marker > h4 > span,
    .intro .h1.marker > span
    {
        padding: .4375rem 1.5rem .4375rem .5rem;
    }

    .intro .bg-stretch
    {
        top: -4px;
        right: 15px;
        bottom: 60px;
        left: 181px;

        padding-top: 0;
    }

    .intro-content
    {
        width: 80%;
    }

    .intro-content
    {
        font-size: .9375rem;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
            flex-direction: column;

        width: 100%;
        max-width: 450px;
        margin-left: 0;
        padding: 1.5625rem 0 0;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }

    .intro-content .btn-wrapper
    {
        margin-right: 1.5625rem;
    }

    .intro-content .content
    {
        margin-right: 22%;
        padding: 1.25rem .3125rem 1.5625rem;
    }

    .intro-content p
    {
        margin-bottom: 1.375rem;
    }

    .testimonial-carousel .container
    {
        max-width: 787px;
    }

    .testimonial-carousel .owl-item
    {
        padding: 0 .9375rem;
    }

    .testimonial-carousel .testimonial .quote-txt
    {
        display: block;

        margin-bottom: 10px;
    }

    .testimonial-carousel .blockquote
    {
        line-height: 1.65;

        margin-bottom: 1.875rem;
    }

    .testimonial-carousel .owl-nav
    {
        z-index: 9;
    }

    .owl-nav
    {
        position: absolute;
        z-index: 1;
        top: 47%;
        right: 0;
        left: 0;
    }

    .owl-nav button[type='button']
    {
        width: 20px;
        height: 30px;

        outline: 0;
    }

    .owl-nav button[type='button']:hover .chevron-right,
    .owl-nav button[type='button']:hover .chevron-left
    {
        border-color: #009ee3;
    }

    .news,
    .events
    {
        padding: 1.875rem .625rem 2.8125rem;
    }

    .news.card .article,
    .card.events .article
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .news.card .img-wrapper,
    .card.events .img-wrapper,
    .news.card .content-wrapper,
    .card.events .content-wrapper
    {
        width: 50%;
    }

    .news.card .img-wrapper,
    .card.events .img-wrapper
    {
        margin-bottom: 0;
    }

    .news.card .content-wrapper,
    .card.events .content-wrapper
    {
        font-size: .9375rem;

        margin-right: 1.875rem;
        padding: 1.25rem 0 0 1.25rem;
    }

    .news.card .title,
    .card.events .title
    {
        margin-bottom: 1.1875rem;
    }

    .news > .article,
    .events > .article
    {
        padding: 0 .9375rem;
    }

    .news > .article ~ .article,
    .events > .article ~ .article
    {
        padding: .9375rem .9375rem 0 .9375rem;
    }

    .news .article,
    .events .article
    {
        margin-bottom: 1.375rem;

        letter-spacing: 1px;
    }

    .news .article:not(:first-of-type),
    .events .article:not(:first-of-type)
    {
        padding-top: 19px;
    }

    .news .h2,
    .events .h2,
    .news body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
    body #CybotCookiebotDialog .news h2#CybotCookiebotDialogBodyContentTitle,
    .events body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
    body #CybotCookiebotDialog .events h2#CybotCookiebotDialogBodyContentTitle
    {
        margin-bottom: .9375rem;
    }

    .news .title,
    .events .title
    {
        font-size: .9375rem;
        line-height: 1.8;

        letter-spacing: .5px;
    }

    .news .meta,
    .events .meta
    {
        margin-bottom: 0;
        padding-top: .3125rem;
    }

    .news .meta .date,
    .events .meta .date
    {
        margin-bottom: .125rem;
    }

    .news .meta .calendar,
    .events .meta .calendar
    {
        font-size: 3.125rem;

        top: .625rem;
        left: 0;
    }

    .visual-article
    {
        min-height: 340px;
        padding: 1.5625rem 1.875rem 1.125rem;
    }

    .visual-article .content-wrapper
    {
        max-width: 20rem;

        letter-spacing: .7px;
    }

    .visual-article .btn-aria
    {
        right: 28px;
        bottom: 20px;
    }

    .visual-article-2
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        min-height: 1px;
    }

    .visual-article-2 .img-wrapper,
    .visual-article-2 .article-body
    {
        width: 50%;
    }

    .visual-article-2 .article-body.withLink
    {
        padding: 2.5rem 1.875rem 5rem;
    }

    .visual-article-2 .article-body
    {
        padding: 2.5rem 1.875rem 0;
    }

    .visual-article-2 .btn-link
    {
        padding-left: 1.875rem;
    }

    .visual-article-2 img
    {
        width: auto;
        height: 100%;
    }

    .news-review
    {
        padding-bottom: 60px;
    }

    .news-block.img-view
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .news-block.img-view .img-wrapper
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 39%;
            flex: 0 0 39%;
    }

    .news-block.img-view .content
    {
        padding-bottom: 0;
    }

    .news-block.img-view img
    {
        width: 100%;
        max-width: 250px;
        height: 100%;
        max-height: 200px;
    }

    .news-block .title
    {
        font-size: .9375rem;
        line-height: 1.8;

        letter-spacing: .5px;
    }

    .events .meta
    {
        padding-left: 3.3125rem;
    }

    .events .meta .date
    {
        padding: 0;
    }

    .events > .article > *
    {
        padding-left: 3.3125rem;
    }

    .contact-module
    {
        right: .625rem;
        bottom: 0;
    }

    .filter-header .h1
    {
        margin-bottom: .5625rem;
    }

    .filter-block
    {
        margin-bottom: 2.5rem;
    }

    .filter-block.owl-carousel
    {
        display: block;
    }

    .filter-block li
    {
        margin-bottom: 1.125rem;
    }

    .filter-block .btn,
    .filter-block body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .filter-block #CybotCookiebotDialogBodyLevelButtonAccept,
    .filter-block .btn-btn-primary,
    .filter-block .btn-btn-gray,
    .filter-block .btn-right-icon
    {
        font-size: .9375rem;

        margin-right: .8125rem;
        padding: .9375rem;

        letter-spacing: 1.2px;
    }

    .filter-block .btn.btn-primary:focus,
    .filter-block body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:focus,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .filter-block #CybotCookiebotDialogBodyLevelButtonAccept:focus,
    .filter-block .btn-btn-primary:focus,
    .filter-block .btn-primary.btn-btn-gray:focus,
    .filter-block .btn-btn-gray.btn-btn-primary:focus,
    .filter-block .btn-primary.btn-right-icon:focus,
    .filter-block .btn-right-icon.btn-btn-primary:focus,
    .filter-block .btn.btn-primary:hover,
    .filter-block body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:hover,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .filter-block #CybotCookiebotDialogBodyLevelButtonAccept:hover,
    .filter-block .btn-btn-primary:hover,
    .filter-block .btn-primary.btn-btn-gray:hover,
    .filter-block .btn-btn-gray.btn-btn-primary:hover,
    .filter-block .btn-primary.btn-right-icon:hover,
    .filter-block .btn-right-icon.btn-btn-primary:hover
    {
        color: #fff;
        border-color: transparent;
        background-color: #006eb7;
    }

    .tab-module
    {
        padding: 3.75rem 0 2.375rem;
    }

    .content-tab
    {
        display: block;

        margin-right: 0;
        margin-left: 0;
    }

    .content-tab .opener
    {
        margin-bottom: 0;
    }

    .content-tab .wrapper
    {
        padding-bottom: 1.25rem;
    }

    .content-tab .tab
    {
        display: inline-block;

        width: 26.5%;
        margin: 0 .25rem 0 0;
        padding: 0;

        vertical-align: top;
    }

    .content-tab .tab:nth-child(even) .wrapper
    {
        margin-right: 0;
    }

    .content-tab .tab.active .opener .wrapper
    {
        box-shadow: none;
    }

    .content-tab .full-width-holder
    {
        margin-bottom: 0;
        padding: 1.5rem 3.125rem 1.25rem 1.4375rem;

        box-shadow: 0 0 .875rem rgba(0, 0, 0, .15);
    }

    .content-tab .full-width-holder ul.check-list > li:before
    {
        top: 3px;

        width: 8px;
        height: 18px;
    }

    .calculator
    {
        padding: 2.125rem 1.6875rem 1.9375rem;
    }

    .calculator .h3
    {
        margin-bottom: 18px;
    }

    .calculator .title
    {
        font-size: 1rem;

        margin-bottom: .8125rem;

        letter-spacing: .5px;
    }

    .calculator .form-group .jcf-select,
    .calculator .form-group .datepicker
    {
        width: 100%;
        max-width: 428px;
    }

    .calculator label
    {
        font-size: .9375rem;
    }

    .calculator .form-container
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        margin-right: -10px;
        margin-bottom: 1.125rem;
        margin-left: -10px;
    }

    .calculator .form-container .form-group
    {
        width: 33.33%;
        margin-right: 10px;
        margin-left: 10px;
    }

    .calculator .datepicker
    {
        padding: 1.125rem .9375rem;
    }

    .calculator .note
    {
        margin-bottom: 1.875rem;

        letter-spacing: 1.5px;
    }

    .calculator .btn-area
    {
        width: 100%;
        max-width: 335px;
        padding-top: 1.125rem;
    }

    .recommendations
    {
        padding-top: 3.75rem;
        padding-bottom: 0;
    }

    .cookie-holder
    {
        padding: 12.5rem 0;
    }

    .cookie-holder .tabs-area .btn-area
    {
        display: inline-block;

        padding-top: 0;

        vertical-align: middle;
    }

    .cookie-wrapper
    {
        padding: 1.875rem;
    }

    .cookie-tab
    {
        padding-top: 2.1875rem;
    }

    .cookie-btn
    {
        position: relative;

        margin-bottom: 20px;
    }

    .cookie-tabset
    {
        font-size: .75rem;
    }

    .cookie-tabset a span
    {
        padding: .625rem .9375rem;
    }

    .cookie-tab-content
    {
        font-size: .75rem;
    }

    .cookie-tab-content .table thead
    {
        font-size: .9375rem;
    }

    .cookies-list
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .cookies-list li
    {
        padding-right: 35px;
        padding-left: 0;
    }

    .cookies-list li:not(:last-child):before
    {
        top: 14px;
        bottom: auto;
        left: 30px;

        width: 0;
        height: 2px;

        -webkit-transition: all .3s ease-in;
                transition: all .3s ease-in;
    }

    .cookies-list .animate:not(:last-child):before
    {
        width: 100%;
        max-width: calc(100% - 30px);
        height: 2px;

        -webkit-transition: all .3s ease-in;
                transition: all .3s ease-in;
    }

    body #CybotCookiebotDialog
    {
        padding: 30px;
    }

    body #CybotCookiebotDialog #CybotCookiebotDialogBodyContent
    {
        padding-left: inherit;
    }

    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper
    {
        position: relative;
        right: inherit;
        bottom: inherit;
    }

    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper #CybotCookiebotDialogBodyLevelButtons
    {
        position: absolute;
        top: 0;

        width: 85%;
        margin-left: inherit;
    }

    body #CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody #CybotCookiebotDialogDetailBodyContentTabs .CybotCookiebotDialogDetailBodyContentTab
    {
        padding: 15px 29px;
    }

    body #CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentCookieContainer #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieContainerTypes
    {
        padding: 12px 45px 12px 29px;
    }

    body #CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentCookieContainer #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected
    {
        padding: 12px 45px 12px 29px;
    }

    .hero-gallery .mobile-title
    {
        display: none;
    }

    .hero-gallery .over-title
    {
        display: block;
    }

    .hero-gallery:not(.owl-loaded) .owl-height
    {
        min-height: 320px;
    }

    .hero-gallery .slide .bg-stretch
    {
        padding-top: 300px;

        background-position: 100% 0;
    }

    .hero-gallery .content-holder
    {
        background: transparent;
    }

    .hero-gallery .content-holder .h1
    {
        margin-bottom: .625rem;
    }

    .hero-gallery h1,
    .hero-gallery .h1
    {
        font-size: 2rem;
        line-height: 1.2;
    }

    .hero-gallery h1.marker > span,
    .hero-gallery .h1.marker > span
    {
        padding: .4375rem 1.5rem .4375rem .5rem;
    }

    .hero-gallery .owl-dots
    {
        position: absolute;
        z-index: 5;
        bottom: 10px;
        left: 50%;

        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
    }

    .contact-section .h1
    {
        padding-right: 15%;

        text-align: left;
    }

    .contact-section .h3
    {
        letter-spacing: .8px;
    }

    .contact-section .contact-item
    {
        position: relative;

        padding-bottom: 3.75rem;
    }

    .contact-section [class*='-box']
    {
        margin-bottom: 2rem;
        padding: 0;
    }

    .contact-section [class*='-box'] .content
    {
        padding: 0;
    }

    .contact-section [class*='-box'] [href*='mailto']
    {
        font-size: .875rem;

        word-wrap: break-word;
    }

    .contact-section .img-wrapper
    {
        width: auto;
    }

    .contact-section .mail-box .dropdown-toggle
    {
        width: auto;
        min-width: 255px;
    }

    .contact-section .btn,
    .contact-section body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .contact-section #CybotCookiebotDialogBodyLevelButtonAccept,
    .contact-section .btn-btn-primary,
    .contact-section .btn-btn-gray,
    .contact-section .btn-right-icon
    {
        position: absolute;
        right: 15px;
        bottom: 0;
        left: 15px;

        width: auto;
    }

    .contact-section .form-group
    {
        position: absolute;
        right: 15px;
        bottom: 0;
        left: 15px;
    }

    .teaser-holder .bg-stretch
    {
        height: 100%;
        padding-top: 100%;
    }

    .testimonial .quote-txt
    {
        display: block;

        margin-bottom: 10px;
    }

    .blockquote
    {
        line-height: 1.65;

        margin-bottom: 1.875rem;
    }

    .numbers-section .quantity-box .inner
    {
        height: 300px;
    }

    .numbers-section .quantity-box .quantity
    {
        font-size: 2.375rem;
    }

    .diagram
    {
        width: 255px;
        height: 255px;
    }

    .partners-carousel
    {
        padding: 3.125rem 0;
    }

    .partners-carousel .slide
    {
        width: 160px;
        height: 160px;
    }

    .partners-carousel .owl-carousel
    {
        width: 100%;
    }

    .partners-carousel .owl-carousel .owl-nav
    {
        top: 40%;
        right: -15px;
        left: -15px;
    }

    .video-section .h1
    {
        padding-right: 40%;
    }

    .tab .content-accordion .slideA
    {
        padding: 0 0 2.05rem;
    }

    .content-accordion .slideA
    {
        padding: 1.25rem 1.875rem .625rem;
    }

    .benefits
    {
        font-size: .875rem;

        padding: 3.75rem 0 2.375rem;
    }

    .benefits .h1
    {
        padding-right: 10%;
    }

    .benefit
    {
        margin-bottom: 1.25rem;
        padding-top: 1rem;
        padding-right: .9375rem;
        padding-left: .9375rem;
    }

    .benefit .icon
    {
        min-height: 90px;
        margin-bottom: 1.25rem;
    }

    .benefit .icon-euro img
    {
        width: 68px;
    }

    .benefit .icon-search img
    {
        width: 85px;
    }

    .benefit img
    {
        width: 76px;
    }

    .pseudo-tab
    {
        width: auto;
    }

    .pseudo-tab .opener
    {
        width: auto;
    }

    .pseudo-tab .wrapper
    {
        padding: .9375rem 1.875rem 1rem;

        letter-spacing: .5px;
    }

    .tab .pseudo-tab-content .contact-container
    {
        margin: -20px -54px;
        padding-left: 20px;
    }

    .tab .pseudo-tab-content .contact-box
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .tab .pseudo-tab-content .timetable
    {
        width: 50%;
    }

    .tab .pseudo-tab-content .contact-info
    {
        width: 50%;
    }

    .pseudo-tab-list
    {
        display: block;
    }

    .header-holder
    {
        max-height: 70px;
        padding-right: .9375rem;
        padding-left: .9375rem;
    }

    .navbar-brand
    {
        min-width: 209px;
        margin-left: .3125rem;
        padding-top: .9375rem;
        padding-bottom: 1.5625rem;
    }

    .navbar-brand img
    {
        width: 100%;
        height: 100%;
    }

    .service-menu
    {
        font-size: .75rem;
        line-height: 18px;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        height: auto;
        padding-right: .0625rem;

        text-align: right;

        border-left: none;
        background: transparent;

        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .service-menu .service-item
    {
        padding-top: 14px;
    }

    .service-menu .service-item:first-child
    {
        padding-left: 31px;
    }

    .service-menu a
    {
        font-weight: 400;

        -webkit-transition: color .3s;
                transition: color .3s;
        letter-spacing: 0;

        color: #7f7f7f;
    }

    .service-menu a:hover
    {
        -webkit-transition: color .3s;
                transition: color .3s;

        color: #009ee3;
    }

    .nav-wrap
    {
        position: relative;

        text-align: right;

        border-top: 1px solid #edece5;
        background: #fff;
    }

    .nav-wrap .service-list
    {
        font-size: .875rem;
    }

    .nav-wrap .service-list a
    {
        padding: 1.625rem 2.1875rem 1.875rem .9375rem;
    }

    .menu
    {
        width: 100%;
    }

    .menu .nav-opener
    {
        top: 0;
        left: auto;

        width: 80px;
        height: 80px;
    }

    .menu .nav-opener:before,
    .menu .nav-opener:after
    {
        right: 15px;
        left: 15px;
    }

    .menu .nav-opener:before
    {
        top: 40px;
    }

    .menu .nav-opener:after
    {
        top: 40px;
    }

    .menu-item > a
    {
        padding: 1.75rem 2.1875rem 1.625rem 1.875rem;
    }

    .menu-item > a .icon
    {
        right: 28px;
    }

    .menu-item > a .lnr
    {
        right: 28px;
    }

    .nav-opener
    {
        position: relative;
        top: auto;
        right: auto;
    }

    .drop-menu .title-menu
    {
        font-size: 1rem;

        padding: 1.6875rem 1.875rem 1.8125rem;
    }

    .nav-active .drop-menu > .holder
    {
        padding-bottom: 9.375rem;
    }

    .user-block .opener
    {
        padding: 1rem 3.4375rem 1.25rem 1.875rem;
    }

    .user-block .opener > .icon
    {
        margin-right: 1.125rem;
    }

    .content-hero
    {
        line-height: 1.8;

        position: relative;

        width: 100%;
        max-width: 480px;
        margin-right: -1.3125rem;
        margin-left: auto;
        padding-right: 0;
        padding-left: 2.375rem;

        letter-spacing: 1px;
    }

    .content-hero .h1
    {
        margin-top: -16.875rem;
        padding-right: 15%;

        letter-spacing: -.4px;
    }

    .content-hero .h1.bottom-bar:after
    {
        bottom: 1.0625rem;

        width: 140px;
    }

    .content-hero .btn-area
    {
        position: relative;
        top: -11px;

        padding-top: .9375rem;
        padding-right: .5rem;
    }

    .content-hero .txt-holder
    {
        font-weight: 400;
        line-height: 1.6;

        padding: .9375rem 1.25rem;

        background: #fff;
    }

    .description-section .h2,
    .description-section body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
    body #CybotCookiebotDialog .description-section h2#CybotCookiebotDialogBodyContentTitle
    {
        margin-bottom: .75rem;
    }

    .description-section .h2.bottom-bar:after,
    .description-section body #CybotCookiebotDialog h2.bottom-bar#CybotCookiebotDialogBodyContentTitle:after,
    body #CybotCookiebotDialog .description-section h2.bottom-bar#CybotCookiebotDialogBodyContentTitle:after
    {
        bottom: 15px;
    }

    .description-section p
    {
        margin-bottom: 1.5625rem;
    }

    .fancybox-slide .postal-code
    {
        margin: 44px 0 44px;
        padding: 3.75rem 1.25rem 1.25rem;
    }

    .fancybox-slide .info-message .icon img
    {
        width: 100px;
        height: 100px;
    }

    .postal-code
    {
        width: 598px;
        min-height: 300px;
    }

    .postal-code .h3
    {
        margin-bottom: 30px;
    }

    .dropdown-toggle
    {
        text-align: left;
    }

    .dropdown-toggle::after
    {
        font-size: 1.25rem;

        right: 20px;
    }

    .contact-agent
    {
        padding-bottom: 1.875rem;
    }

    .contact-agent .img-wrapper
    {
        padding-top: 40px;
    }

    .contact-agent .agent-info
    {
        margin-left: -.5rem;
        padding-top: .125rem;
        padding-top: 1.0625rem;
    }

    .contact-agent .title
    {
        font-size: 1.3125rem;

        margin-bottom: 10px;
    }

    .contact-agent .title.bottom-bar:after
    {
        bottom: 18px;
    }

    .contact-agent .contacts-list li
    {
        letter-spacing: 1.05px;
    }

    .contact-agent .contacts-list .icon,
    .contact-agent .contacts-list .lnr
    {
        margin-right: 18px;
    }

    .contact-agent .contacts-list .icon
    {
        width: 18px;
        height: 18px;
    }

    .contact-agent .contacts-list .lnr
    {
        font-size: 1.1875rem;
    }

    .suggestion
    {
        padding-top: 3.75rem;

        border-bottom: none;
    }

    .suggestion .bg-stretch
    {
        background-position: 50% 50%;
    }

    .suggestion .bottom-bar:after
    {
        background-color: #fff;
    }

    .suggestion .btn,
    .suggestion body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .suggestion #CybotCookiebotDialogBodyLevelButtonAccept,
    .suggestion .btn-btn-primary,
    .suggestion .btn-btn-gray,
    .suggestion .btn-right-icon
    {
        width: auto;
        min-width: 290px;
    }

    .suggestion .img-wrapper
    {
        padding-top: 34px;
        padding-left: 19px;
    }

    .suggestion .h1
    {
        margin-bottom: 20px;
        padding-right: 5%;
    }

    .suggestion .btn-primary,
    .suggestion body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .suggestion #CybotCookiebotDialogBodyLevelButtonAccept,
    .suggestion .btn-btn-primary
    {
        color: #009ee3;
        border-color: transparent;
        background-color: #fff;
    }

    .chevron-down
    {
        right: 30px;
    }

    .float-left
    {
        margin-bottom: 2.8125rem;
    }

    .float-right
    {
        margin-bottom: 2.8125rem;
    }

    #footer .container
    {
        max-width: 738px;
    }

    .footer-nav .opener .chevron-down
    {
        display: none;
    }

    .footer-nav .collapse,
    .footer-nav .collapsing
    {
        display: block;

        height: auto !important;
    }

    .footer-nav .collapse-decor
    {
        padding-top: 0;
        padding-bottom: 0;
    }

    .footer-nav .collapse-decor:after
    {
        display: none;
    }

    .footer-nav .newsletter .remark
    {
        font-size: .9375rem;
    }

    .footer-menu li
    {
        margin-bottom: .3125rem;
    }

    .footer-menu a
    {
        font-size: .9375rem;

        letter-spacing: .5px;
    }

    .footer-down .footer-menu
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .footer-down li
    {
        line-height: .8;

        margin: 0;
        padding-right: .5rem;
        padding-left: .375rem;
    }

    .footer-down li:not(:last-child)
    {
        border-right: 2px solid #cfcfcf;
    }

    .footer-down a
    {
        font-size: .75rem;
    }

    .social-network.collapse-decor
    {
        margin-bottom: 40px;
    }

    .copyright
    {
        line-height: .8;

        text-align: left;
    }

    .service-menu
    {
        display: none;
    }

    .service-menu .service-item:first-child
    {
        border-left: none;
    }

    .navbar-brand
    {
        padding-bottom: 15px;
    }

    .benefits
    {
        margin-top: -128px;
        padding-top: 120px;
    }

    .jcf-select .jcf-select-text
    {
        font-size: 1rem;
        line-height: 3.125;
    }

    .jcf-list
    {
        font-size: 1rem;
    }

    .jcf-select-dark .jcf-list .jcf-option
    {
        padding: .3125rem 1.25rem;
    }

    .jcf-file .jcf-fake-input
    {
        font-size: 1rem;
    }

    .jcf-file .jcf-upload-button
    {
        font-size: .875rem;

        padding: 0 1.5rem;
    }

    .ce-left .ce-gallery
    {
        float: left;
    }

    .ce-right .ce-gallery
    {
        float: right;
    }

    .ce-left .ce-gallery img,
    .ce-column img,
    .ce-right .ce-gallery img
    {
        width: inherit;
    }

    .ce-gallery figure
    {
        display: table;
    }

    .ce-intext.ce-right .ce-gallery
    {
        margin-left: 30px;
    }

    .ce-intext.ce-left .ce-gallery
    {
        margin-right: 30px;
    }

    .frame-padding-before-1
    {
        padding-top: -.5px;
    }

    .frame-padding-before1
    {
        padding-top: .5px;
    }

    .frame-padding-after-1
    {
        padding-bottom: -.5px;
    }

    .frame-padding-after1
    {
        padding-bottom: .5px;
    }

    .frame-space-before-1
    {
        margin-top: -.5px;
    }

    .frame-space-before1
    {
        margin-top: .5px;
    }

    .frame-space-after-1
    {
        margin-bottom: -.5px;
    }

    .frame-space-after1
    {
        margin-bottom: .5px;
    }

    .frame-padding-before-2
    {
        padding-top: -1px;
    }

    .frame-padding-before2
    {
        padding-top: 1px;
    }

    .frame-padding-after-2
    {
        padding-bottom: -1px;
    }

    .frame-padding-after2
    {
        padding-bottom: 1px;
    }

    .frame-space-before-2
    {
        margin-top: -1px;
    }

    .frame-space-before2
    {
        margin-top: 1px;
    }

    .frame-space-after-2
    {
        margin-bottom: -1px;
    }

    .frame-space-after2
    {
        margin-bottom: 1px;
    }

    .frame-padding-before-3
    {
        padding-top: -1.5px;
    }

    .frame-padding-before3
    {
        padding-top: 1.5px;
    }

    .frame-padding-after-3
    {
        padding-bottom: -1.5px;
    }

    .frame-padding-after3
    {
        padding-bottom: 1.5px;
    }

    .frame-space-before-3
    {
        margin-top: -1.5px;
    }

    .frame-space-before3
    {
        margin-top: 1.5px;
    }

    .frame-space-after-3
    {
        margin-bottom: -1.5px;
    }

    .frame-space-after3
    {
        margin-bottom: 1.5px;
    }

    .frame-padding-before-4
    {
        padding-top: -2px;
    }

    .frame-padding-before4
    {
        padding-top: 2px;
    }

    .frame-padding-after-4
    {
        padding-bottom: -2px;
    }

    .frame-padding-after4
    {
        padding-bottom: 2px;
    }

    .frame-space-before-4
    {
        margin-top: -2px;
    }

    .frame-space-before4
    {
        margin-top: 2px;
    }

    .frame-space-after-4
    {
        margin-bottom: -2px;
    }

    .frame-space-after4
    {
        margin-bottom: 2px;
    }

    .frame-padding-before-5
    {
        padding-top: -2.5px;
    }

    .frame-padding-before5
    {
        padding-top: 2.5px;
    }

    .frame-padding-after-5
    {
        padding-bottom: -2.5px;
    }

    .frame-padding-after5
    {
        padding-bottom: 2.5px;
    }

    .frame-space-before-5
    {
        margin-top: -2.5px;
    }

    .frame-space-before5
    {
        margin-top: 2.5px;
    }

    .frame-space-after-5
    {
        margin-bottom: -2.5px;
    }

    .frame-space-after5
    {
        margin-bottom: 2.5px;
    }

    .frame-padding-before-6
    {
        padding-top: -3px;
    }

    .frame-padding-before6
    {
        padding-top: 3px;
    }

    .frame-padding-after-6
    {
        padding-bottom: -3px;
    }

    .frame-padding-after6
    {
        padding-bottom: 3px;
    }

    .frame-space-before-6
    {
        margin-top: -3px;
    }

    .frame-space-before6
    {
        margin-top: 3px;
    }

    .frame-space-after-6
    {
        margin-bottom: -3px;
    }

    .frame-space-after6
    {
        margin-bottom: 3px;
    }

    .frame-padding-before-7
    {
        padding-top: -3.5px;
    }

    .frame-padding-before7
    {
        padding-top: 3.5px;
    }

    .frame-padding-after-7
    {
        padding-bottom: -3.5px;
    }

    .frame-padding-after7
    {
        padding-bottom: 3.5px;
    }

    .frame-space-before-7
    {
        margin-top: -3.5px;
    }

    .frame-space-before7
    {
        margin-top: 3.5px;
    }

    .frame-space-after-7
    {
        margin-bottom: -3.5px;
    }

    .frame-space-after7
    {
        margin-bottom: 3.5px;
    }

    .frame-padding-before-8
    {
        padding-top: -4px;
    }

    .frame-padding-before8
    {
        padding-top: 4px;
    }

    .frame-padding-after-8
    {
        padding-bottom: -4px;
    }

    .frame-padding-after8
    {
        padding-bottom: 4px;
    }

    .frame-space-before-8
    {
        margin-top: -4px;
    }

    .frame-space-before8
    {
        margin-top: 4px;
    }

    .frame-space-after-8
    {
        margin-bottom: -4px;
    }

    .frame-space-after8
    {
        margin-bottom: 4px;
    }

    .frame-padding-before-9
    {
        padding-top: -4.5px;
    }

    .frame-padding-before9
    {
        padding-top: 4.5px;
    }

    .frame-padding-after-9
    {
        padding-bottom: -4.5px;
    }

    .frame-padding-after9
    {
        padding-bottom: 4.5px;
    }

    .frame-space-before-9
    {
        margin-top: -4.5px;
    }

    .frame-space-before9
    {
        margin-top: 4.5px;
    }

    .frame-space-after-9
    {
        margin-bottom: -4.5px;
    }

    .frame-space-after9
    {
        margin-bottom: 4.5px;
    }

    .frame-padding-before-10
    {
        padding-top: -5px;
    }

    .frame-padding-before10
    {
        padding-top: 5px;
    }

    .frame-padding-after-10
    {
        padding-bottom: -5px;
    }

    .frame-padding-after10
    {
        padding-bottom: 5px;
    }

    .frame-space-before-10
    {
        margin-top: -5px;
    }

    .frame-space-before10
    {
        margin-top: 5px;
    }

    .frame-space-after-10
    {
        margin-bottom: -5px;
    }

    .frame-space-after10
    {
        margin-bottom: 5px;
    }

    .frame-padding-before-11
    {
        padding-top: -5.5px;
    }

    .frame-padding-before11
    {
        padding-top: 5.5px;
    }

    .frame-padding-after-11
    {
        padding-bottom: -5.5px;
    }

    .frame-padding-after11
    {
        padding-bottom: 5.5px;
    }

    .frame-space-before-11
    {
        margin-top: -5.5px;
    }

    .frame-space-before11
    {
        margin-top: 5.5px;
    }

    .frame-space-after-11
    {
        margin-bottom: -5.5px;
    }

    .frame-space-after11
    {
        margin-bottom: 5.5px;
    }

    .frame-padding-before-12
    {
        padding-top: -6px;
    }

    .frame-padding-before12
    {
        padding-top: 6px;
    }

    .frame-padding-after-12
    {
        padding-bottom: -6px;
    }

    .frame-padding-after12
    {
        padding-bottom: 6px;
    }

    .frame-space-before-12
    {
        margin-top: -6px;
    }

    .frame-space-before12
    {
        margin-top: 6px;
    }

    .frame-space-after-12
    {
        margin-bottom: -6px;
    }

    .frame-space-after12
    {
        margin-bottom: 6px;
    }

    .frame-padding-before-13
    {
        padding-top: -6.5px;
    }

    .frame-padding-before13
    {
        padding-top: 6.5px;
    }

    .frame-padding-after-13
    {
        padding-bottom: -6.5px;
    }

    .frame-padding-after13
    {
        padding-bottom: 6.5px;
    }

    .frame-space-before-13
    {
        margin-top: -6.5px;
    }

    .frame-space-before13
    {
        margin-top: 6.5px;
    }

    .frame-space-after-13
    {
        margin-bottom: -6.5px;
    }

    .frame-space-after13
    {
        margin-bottom: 6.5px;
    }

    .frame-padding-before-14
    {
        padding-top: -7px;
    }

    .frame-padding-before14
    {
        padding-top: 7px;
    }

    .frame-padding-after-14
    {
        padding-bottom: -7px;
    }

    .frame-padding-after14
    {
        padding-bottom: 7px;
    }

    .frame-space-before-14
    {
        margin-top: -7px;
    }

    .frame-space-before14
    {
        margin-top: 7px;
    }

    .frame-space-after-14
    {
        margin-bottom: -7px;
    }

    .frame-space-after14
    {
        margin-bottom: 7px;
    }

    .frame-padding-before-15
    {
        padding-top: -7.5px;
    }

    .frame-padding-before15
    {
        padding-top: 7.5px;
    }

    .frame-padding-after-15
    {
        padding-bottom: -7.5px;
    }

    .frame-padding-after15
    {
        padding-bottom: 7.5px;
    }

    .frame-space-before-15
    {
        margin-top: -7.5px;
    }

    .frame-space-before15
    {
        margin-top: 7.5px;
    }

    .frame-space-after-15
    {
        margin-bottom: -7.5px;
    }

    .frame-space-after15
    {
        margin-bottom: 7.5px;
    }

    .frame-padding-before-16
    {
        padding-top: -8px;
    }

    .frame-padding-before16
    {
        padding-top: 8px;
    }

    .frame-padding-after-16
    {
        padding-bottom: -8px;
    }

    .frame-padding-after16
    {
        padding-bottom: 8px;
    }

    .frame-space-before-16
    {
        margin-top: -8px;
    }

    .frame-space-before16
    {
        margin-top: 8px;
    }

    .frame-space-after-16
    {
        margin-bottom: -8px;
    }

    .frame-space-after16
    {
        margin-bottom: 8px;
    }

    .frame-padding-before-17
    {
        padding-top: -8.5px;
    }

    .frame-padding-before17
    {
        padding-top: 8.5px;
    }

    .frame-padding-after-17
    {
        padding-bottom: -8.5px;
    }

    .frame-padding-after17
    {
        padding-bottom: 8.5px;
    }

    .frame-space-before-17
    {
        margin-top: -8.5px;
    }

    .frame-space-before17
    {
        margin-top: 8.5px;
    }

    .frame-space-after-17
    {
        margin-bottom: -8.5px;
    }

    .frame-space-after17
    {
        margin-bottom: 8.5px;
    }

    .frame-padding-before-18
    {
        padding-top: -9px;
    }

    .frame-padding-before18
    {
        padding-top: 9px;
    }

    .frame-padding-after-18
    {
        padding-bottom: -9px;
    }

    .frame-padding-after18
    {
        padding-bottom: 9px;
    }

    .frame-space-before-18
    {
        margin-top: -9px;
    }

    .frame-space-before18
    {
        margin-top: 9px;
    }

    .frame-space-after-18
    {
        margin-bottom: -9px;
    }

    .frame-space-after18
    {
        margin-bottom: 9px;
    }

    .frame-padding-before-19
    {
        padding-top: -9.5px;
    }

    .frame-padding-before19
    {
        padding-top: 9.5px;
    }

    .frame-padding-after-19
    {
        padding-bottom: -9.5px;
    }

    .frame-padding-after19
    {
        padding-bottom: 9.5px;
    }

    .frame-space-before-19
    {
        margin-top: -9.5px;
    }

    .frame-space-before19
    {
        margin-top: 9.5px;
    }

    .frame-space-after-19
    {
        margin-bottom: -9.5px;
    }

    .frame-space-after19
    {
        margin-bottom: 9.5px;
    }

    .frame-padding-before-20
    {
        padding-top: -10px;
    }

    .frame-padding-before20
    {
        padding-top: 10px;
    }

    .frame-padding-after-20
    {
        padding-bottom: -10px;
    }

    .frame-padding-after20
    {
        padding-bottom: 10px;
    }

    .frame-space-before-20
    {
        margin-top: -10px;
    }

    .frame-space-before20
    {
        margin-top: 10px;
    }

    .frame-space-after-20
    {
        margin-bottom: -10px;
    }

    .frame-space-after20
    {
        margin-bottom: 10px;
    }

    .frame-padding-before-21
    {
        padding-top: -10.5px;
    }

    .frame-padding-before21
    {
        padding-top: 10.5px;
    }

    .frame-padding-after-21
    {
        padding-bottom: -10.5px;
    }

    .frame-padding-after21
    {
        padding-bottom: 10.5px;
    }

    .frame-space-before-21
    {
        margin-top: -10.5px;
    }

    .frame-space-before21
    {
        margin-top: 10.5px;
    }

    .frame-space-after-21
    {
        margin-bottom: -10.5px;
    }

    .frame-space-after21
    {
        margin-bottom: 10.5px;
    }

    .frame-padding-before-22
    {
        padding-top: -11px;
    }

    .frame-padding-before22
    {
        padding-top: 11px;
    }

    .frame-padding-after-22
    {
        padding-bottom: -11px;
    }

    .frame-padding-after22
    {
        padding-bottom: 11px;
    }

    .frame-space-before-22
    {
        margin-top: -11px;
    }

    .frame-space-before22
    {
        margin-top: 11px;
    }

    .frame-space-after-22
    {
        margin-bottom: -11px;
    }

    .frame-space-after22
    {
        margin-bottom: 11px;
    }

    .frame-padding-before-23
    {
        padding-top: -11.5px;
    }

    .frame-padding-before23
    {
        padding-top: 11.5px;
    }

    .frame-padding-after-23
    {
        padding-bottom: -11.5px;
    }

    .frame-padding-after23
    {
        padding-bottom: 11.5px;
    }

    .frame-space-before-23
    {
        margin-top: -11.5px;
    }

    .frame-space-before23
    {
        margin-top: 11.5px;
    }

    .frame-space-after-23
    {
        margin-bottom: -11.5px;
    }

    .frame-space-after23
    {
        margin-bottom: 11.5px;
    }

    .frame-padding-before-24
    {
        padding-top: -12px;
    }

    .frame-padding-before24
    {
        padding-top: 12px;
    }

    .frame-padding-after-24
    {
        padding-bottom: -12px;
    }

    .frame-padding-after24
    {
        padding-bottom: 12px;
    }

    .frame-space-before-24
    {
        margin-top: -12px;
    }

    .frame-space-before24
    {
        margin-top: 12px;
    }

    .frame-space-after-24
    {
        margin-bottom: -12px;
    }

    .frame-space-after24
    {
        margin-bottom: 12px;
    }

    .frame-padding-before-25
    {
        padding-top: -12.5px;
    }

    .frame-padding-before25
    {
        padding-top: 12.5px;
    }

    .frame-padding-after-25
    {
        padding-bottom: -12.5px;
    }

    .frame-padding-after25
    {
        padding-bottom: 12.5px;
    }

    .frame-space-before-25
    {
        margin-top: -12.5px;
    }

    .frame-space-before25
    {
        margin-top: 12.5px;
    }

    .frame-space-after-25
    {
        margin-bottom: -12.5px;
    }

    .frame-space-after25
    {
        margin-bottom: 12.5px;
    }

    .frame-padding-before-26
    {
        padding-top: -13px;
    }

    .frame-padding-before26
    {
        padding-top: 13px;
    }

    .frame-padding-after-26
    {
        padding-bottom: -13px;
    }

    .frame-padding-after26
    {
        padding-bottom: 13px;
    }

    .frame-space-before-26
    {
        margin-top: -13px;
    }

    .frame-space-before26
    {
        margin-top: 13px;
    }

    .frame-space-after-26
    {
        margin-bottom: -13px;
    }

    .frame-space-after26
    {
        margin-bottom: 13px;
    }

    .frame-padding-before-27
    {
        padding-top: -13.5px;
    }

    .frame-padding-before27
    {
        padding-top: 13.5px;
    }

    .frame-padding-after-27
    {
        padding-bottom: -13.5px;
    }

    .frame-padding-after27
    {
        padding-bottom: 13.5px;
    }

    .frame-space-before-27
    {
        margin-top: -13.5px;
    }

    .frame-space-before27
    {
        margin-top: 13.5px;
    }

    .frame-space-after-27
    {
        margin-bottom: -13.5px;
    }

    .frame-space-after27
    {
        margin-bottom: 13.5px;
    }

    .frame-padding-before-28
    {
        padding-top: -14px;
    }

    .frame-padding-before28
    {
        padding-top: 14px;
    }

    .frame-padding-after-28
    {
        padding-bottom: -14px;
    }

    .frame-padding-after28
    {
        padding-bottom: 14px;
    }

    .frame-space-before-28
    {
        margin-top: -14px;
    }

    .frame-space-before28
    {
        margin-top: 14px;
    }

    .frame-space-after-28
    {
        margin-bottom: -14px;
    }

    .frame-space-after28
    {
        margin-bottom: 14px;
    }

    .frame-padding-before-29
    {
        padding-top: -14.5px;
    }

    .frame-padding-before29
    {
        padding-top: 14.5px;
    }

    .frame-padding-after-29
    {
        padding-bottom: -14.5px;
    }

    .frame-padding-after29
    {
        padding-bottom: 14.5px;
    }

    .frame-space-before-29
    {
        margin-top: -14.5px;
    }

    .frame-space-before29
    {
        margin-top: 14.5px;
    }

    .frame-space-after-29
    {
        margin-bottom: -14.5px;
    }

    .frame-space-after29
    {
        margin-bottom: 14.5px;
    }

    .frame-padding-before-30
    {
        padding-top: -15px;
    }

    .frame-padding-before30
    {
        padding-top: 15px;
    }

    .frame-padding-after-30
    {
        padding-bottom: -15px;
    }

    .frame-padding-after30
    {
        padding-bottom: 15px;
    }

    .frame-space-before-30
    {
        margin-top: -15px;
    }

    .frame-space-before30
    {
        margin-top: 15px;
    }

    .frame-space-after-30
    {
        margin-bottom: -15px;
    }

    .frame-space-after30
    {
        margin-bottom: 15px;
    }

    .frame-padding-before-31
    {
        padding-top: -15.5px;
    }

    .frame-padding-before31
    {
        padding-top: 15.5px;
    }

    .frame-padding-after-31
    {
        padding-bottom: -15.5px;
    }

    .frame-padding-after31
    {
        padding-bottom: 15.5px;
    }

    .frame-space-before-31
    {
        margin-top: -15.5px;
    }

    .frame-space-before31
    {
        margin-top: 15.5px;
    }

    .frame-space-after-31
    {
        margin-bottom: -15.5px;
    }

    .frame-space-after31
    {
        margin-bottom: 15.5px;
    }

    .frame-padding-before-32
    {
        padding-top: -16px;
    }

    .frame-padding-before32
    {
        padding-top: 16px;
    }

    .frame-padding-after-32
    {
        padding-bottom: -16px;
    }

    .frame-padding-after32
    {
        padding-bottom: 16px;
    }

    .frame-space-before-32
    {
        margin-top: -16px;
    }

    .frame-space-before32
    {
        margin-top: 16px;
    }

    .frame-space-after-32
    {
        margin-bottom: -16px;
    }

    .frame-space-after32
    {
        margin-bottom: 16px;
    }

    .frame-padding-before-33
    {
        padding-top: -16.5px;
    }

    .frame-padding-before33
    {
        padding-top: 16.5px;
    }

    .frame-padding-after-33
    {
        padding-bottom: -16.5px;
    }

    .frame-padding-after33
    {
        padding-bottom: 16.5px;
    }

    .frame-space-before-33
    {
        margin-top: -16.5px;
    }

    .frame-space-before33
    {
        margin-top: 16.5px;
    }

    .frame-space-after-33
    {
        margin-bottom: -16.5px;
    }

    .frame-space-after33
    {
        margin-bottom: 16.5px;
    }

    .frame-padding-before-34
    {
        padding-top: -17px;
    }

    .frame-padding-before34
    {
        padding-top: 17px;
    }

    .frame-padding-after-34
    {
        padding-bottom: -17px;
    }

    .frame-padding-after34
    {
        padding-bottom: 17px;
    }

    .frame-space-before-34
    {
        margin-top: -17px;
    }

    .frame-space-before34
    {
        margin-top: 17px;
    }

    .frame-space-after-34
    {
        margin-bottom: -17px;
    }

    .frame-space-after34
    {
        margin-bottom: 17px;
    }

    .frame-padding-before-35
    {
        padding-top: -17.5px;
    }

    .frame-padding-before35
    {
        padding-top: 17.5px;
    }

    .frame-padding-after-35
    {
        padding-bottom: -17.5px;
    }

    .frame-padding-after35
    {
        padding-bottom: 17.5px;
    }

    .frame-space-before-35
    {
        margin-top: -17.5px;
    }

    .frame-space-before35
    {
        margin-top: 17.5px;
    }

    .frame-space-after-35
    {
        margin-bottom: -17.5px;
    }

    .frame-space-after35
    {
        margin-bottom: 17.5px;
    }

    .frame-padding-before-36
    {
        padding-top: -18px;
    }

    .frame-padding-before36
    {
        padding-top: 18px;
    }

    .frame-padding-after-36
    {
        padding-bottom: -18px;
    }

    .frame-padding-after36
    {
        padding-bottom: 18px;
    }

    .frame-space-before-36
    {
        margin-top: -18px;
    }

    .frame-space-before36
    {
        margin-top: 18px;
    }

    .frame-space-after-36
    {
        margin-bottom: -18px;
    }

    .frame-space-after36
    {
        margin-bottom: 18px;
    }

    .frame-padding-before-37
    {
        padding-top: -18.5px;
    }

    .frame-padding-before37
    {
        padding-top: 18.5px;
    }

    .frame-padding-after-37
    {
        padding-bottom: -18.5px;
    }

    .frame-padding-after37
    {
        padding-bottom: 18.5px;
    }

    .frame-space-before-37
    {
        margin-top: -18.5px;
    }

    .frame-space-before37
    {
        margin-top: 18.5px;
    }

    .frame-space-after-37
    {
        margin-bottom: -18.5px;
    }

    .frame-space-after37
    {
        margin-bottom: 18.5px;
    }

    .frame-padding-before-38
    {
        padding-top: -19px;
    }

    .frame-padding-before38
    {
        padding-top: 19px;
    }

    .frame-padding-after-38
    {
        padding-bottom: -19px;
    }

    .frame-padding-after38
    {
        padding-bottom: 19px;
    }

    .frame-space-before-38
    {
        margin-top: -19px;
    }

    .frame-space-before38
    {
        margin-top: 19px;
    }

    .frame-space-after-38
    {
        margin-bottom: -19px;
    }

    .frame-space-after38
    {
        margin-bottom: 19px;
    }

    .frame-padding-before-39
    {
        padding-top: -19.5px;
    }

    .frame-padding-before39
    {
        padding-top: 19.5px;
    }

    .frame-padding-after-39
    {
        padding-bottom: -19.5px;
    }

    .frame-padding-after39
    {
        padding-bottom: 19.5px;
    }

    .frame-space-before-39
    {
        margin-top: -19.5px;
    }

    .frame-space-before39
    {
        margin-top: 19.5px;
    }

    .frame-space-after-39
    {
        margin-bottom: -19.5px;
    }

    .frame-space-after39
    {
        margin-bottom: 19.5px;
    }

    .frame-padding-before-40
    {
        padding-top: -20px;
    }

    .frame-padding-before40
    {
        padding-top: 20px;
    }

    .frame-padding-after-40
    {
        padding-bottom: -20px;
    }

    .frame-padding-after40
    {
        padding-bottom: 20px;
    }

    .frame-space-before-40
    {
        margin-top: -20px;
    }

    .frame-space-before40
    {
        margin-top: 20px;
    }

    .frame-space-after-40
    {
        margin-bottom: -20px;
    }

    .frame-space-after40
    {
        margin-bottom: 20px;
    }

    .frame-padding-before-41
    {
        padding-top: -20.5px;
    }

    .frame-padding-before41
    {
        padding-top: 20.5px;
    }

    .frame-padding-after-41
    {
        padding-bottom: -20.5px;
    }

    .frame-padding-after41
    {
        padding-bottom: 20.5px;
    }

    .frame-space-before-41
    {
        margin-top: -20.5px;
    }

    .frame-space-before41
    {
        margin-top: 20.5px;
    }

    .frame-space-after-41
    {
        margin-bottom: -20.5px;
    }

    .frame-space-after41
    {
        margin-bottom: 20.5px;
    }

    .frame-padding-before-42
    {
        padding-top: -21px;
    }

    .frame-padding-before42
    {
        padding-top: 21px;
    }

    .frame-padding-after-42
    {
        padding-bottom: -21px;
    }

    .frame-padding-after42
    {
        padding-bottom: 21px;
    }

    .frame-space-before-42
    {
        margin-top: -21px;
    }

    .frame-space-before42
    {
        margin-top: 21px;
    }

    .frame-space-after-42
    {
        margin-bottom: -21px;
    }

    .frame-space-after42
    {
        margin-bottom: 21px;
    }

    .frame-padding-before-43
    {
        padding-top: -21.5px;
    }

    .frame-padding-before43
    {
        padding-top: 21.5px;
    }

    .frame-padding-after-43
    {
        padding-bottom: -21.5px;
    }

    .frame-padding-after43
    {
        padding-bottom: 21.5px;
    }

    .frame-space-before-43
    {
        margin-top: -21.5px;
    }

    .frame-space-before43
    {
        margin-top: 21.5px;
    }

    .frame-space-after-43
    {
        margin-bottom: -21.5px;
    }

    .frame-space-after43
    {
        margin-bottom: 21.5px;
    }

    .frame-padding-before-44
    {
        padding-top: -22px;
    }

    .frame-padding-before44
    {
        padding-top: 22px;
    }

    .frame-padding-after-44
    {
        padding-bottom: -22px;
    }

    .frame-padding-after44
    {
        padding-bottom: 22px;
    }

    .frame-space-before-44
    {
        margin-top: -22px;
    }

    .frame-space-before44
    {
        margin-top: 22px;
    }

    .frame-space-after-44
    {
        margin-bottom: -22px;
    }

    .frame-space-after44
    {
        margin-bottom: 22px;
    }

    .frame-padding-before-45
    {
        padding-top: -22.5px;
    }

    .frame-padding-before45
    {
        padding-top: 22.5px;
    }

    .frame-padding-after-45
    {
        padding-bottom: -22.5px;
    }

    .frame-padding-after45
    {
        padding-bottom: 22.5px;
    }

    .frame-space-before-45
    {
        margin-top: -22.5px;
    }

    .frame-space-before45
    {
        margin-top: 22.5px;
    }

    .frame-space-after-45
    {
        margin-bottom: -22.5px;
    }

    .frame-space-after45
    {
        margin-bottom: 22.5px;
    }

    .frame-padding-before-46
    {
        padding-top: -23px;
    }

    .frame-padding-before46
    {
        padding-top: 23px;
    }

    .frame-padding-after-46
    {
        padding-bottom: -23px;
    }

    .frame-padding-after46
    {
        padding-bottom: 23px;
    }

    .frame-space-before-46
    {
        margin-top: -23px;
    }

    .frame-space-before46
    {
        margin-top: 23px;
    }

    .frame-space-after-46
    {
        margin-bottom: -23px;
    }

    .frame-space-after46
    {
        margin-bottom: 23px;
    }

    .frame-padding-before-47
    {
        padding-top: -23.5px;
    }

    .frame-padding-before47
    {
        padding-top: 23.5px;
    }

    .frame-padding-after-47
    {
        padding-bottom: -23.5px;
    }

    .frame-padding-after47
    {
        padding-bottom: 23.5px;
    }

    .frame-space-before-47
    {
        margin-top: -23.5px;
    }

    .frame-space-before47
    {
        margin-top: 23.5px;
    }

    .frame-space-after-47
    {
        margin-bottom: -23.5px;
    }

    .frame-space-after47
    {
        margin-bottom: 23.5px;
    }

    .frame-padding-before-48
    {
        padding-top: -24px;
    }

    .frame-padding-before48
    {
        padding-top: 24px;
    }

    .frame-padding-after-48
    {
        padding-bottom: -24px;
    }

    .frame-padding-after48
    {
        padding-bottom: 24px;
    }

    .frame-space-before-48
    {
        margin-top: -24px;
    }

    .frame-space-before48
    {
        margin-top: 24px;
    }

    .frame-space-after-48
    {
        margin-bottom: -24px;
    }

    .frame-space-after48
    {
        margin-bottom: 24px;
    }

    .frame-padding-before-49
    {
        padding-top: -24.5px;
    }

    .frame-padding-before49
    {
        padding-top: 24.5px;
    }

    .frame-padding-after-49
    {
        padding-bottom: -24.5px;
    }

    .frame-padding-after49
    {
        padding-bottom: 24.5px;
    }

    .frame-space-before-49
    {
        margin-top: -24.5px;
    }

    .frame-space-before49
    {
        margin-top: 24.5px;
    }

    .frame-space-after-49
    {
        margin-bottom: -24.5px;
    }

    .frame-space-after49
    {
        margin-bottom: 24.5px;
    }

    .frame-padding-before-50
    {
        padding-top: -25px;
    }

    .frame-padding-before50
    {
        padding-top: 25px;
    }

    .frame-padding-after-50
    {
        padding-bottom: -25px;
    }

    .frame-padding-after50
    {
        padding-bottom: 25px;
    }

    .frame-space-before-50
    {
        margin-top: -25px;
    }

    .frame-space-before50
    {
        margin-top: 25px;
    }

    .frame-space-after-50
    {
        margin-bottom: -25px;
    }

    .frame-space-after50
    {
        margin-bottom: 25px;
    }

    .frame-padding-before-51
    {
        padding-top: -25.5px;
    }

    .frame-padding-before51
    {
        padding-top: 25.5px;
    }

    .frame-padding-after-51
    {
        padding-bottom: -25.5px;
    }

    .frame-padding-after51
    {
        padding-bottom: 25.5px;
    }

    .frame-space-before-51
    {
        margin-top: -25.5px;
    }

    .frame-space-before51
    {
        margin-top: 25.5px;
    }

    .frame-space-after-51
    {
        margin-bottom: -25.5px;
    }

    .frame-space-after51
    {
        margin-bottom: 25.5px;
    }

    .frame-padding-before-52
    {
        padding-top: -26px;
    }

    .frame-padding-before52
    {
        padding-top: 26px;
    }

    .frame-padding-after-52
    {
        padding-bottom: -26px;
    }

    .frame-padding-after52
    {
        padding-bottom: 26px;
    }

    .frame-space-before-52
    {
        margin-top: -26px;
    }

    .frame-space-before52
    {
        margin-top: 26px;
    }

    .frame-space-after-52
    {
        margin-bottom: -26px;
    }

    .frame-space-after52
    {
        margin-bottom: 26px;
    }

    .frame-padding-before-53
    {
        padding-top: -26.5px;
    }

    .frame-padding-before53
    {
        padding-top: 26.5px;
    }

    .frame-padding-after-53
    {
        padding-bottom: -26.5px;
    }

    .frame-padding-after53
    {
        padding-bottom: 26.5px;
    }

    .frame-space-before-53
    {
        margin-top: -26.5px;
    }

    .frame-space-before53
    {
        margin-top: 26.5px;
    }

    .frame-space-after-53
    {
        margin-bottom: -26.5px;
    }

    .frame-space-after53
    {
        margin-bottom: 26.5px;
    }

    .frame-padding-before-54
    {
        padding-top: -27px;
    }

    .frame-padding-before54
    {
        padding-top: 27px;
    }

    .frame-padding-after-54
    {
        padding-bottom: -27px;
    }

    .frame-padding-after54
    {
        padding-bottom: 27px;
    }

    .frame-space-before-54
    {
        margin-top: -27px;
    }

    .frame-space-before54
    {
        margin-top: 27px;
    }

    .frame-space-after-54
    {
        margin-bottom: -27px;
    }

    .frame-space-after54
    {
        margin-bottom: 27px;
    }

    .frame-padding-before-55
    {
        padding-top: -27.5px;
    }

    .frame-padding-before55
    {
        padding-top: 27.5px;
    }

    .frame-padding-after-55
    {
        padding-bottom: -27.5px;
    }

    .frame-padding-after55
    {
        padding-bottom: 27.5px;
    }

    .frame-space-before-55
    {
        margin-top: -27.5px;
    }

    .frame-space-before55
    {
        margin-top: 27.5px;
    }

    .frame-space-after-55
    {
        margin-bottom: -27.5px;
    }

    .frame-space-after55
    {
        margin-bottom: 27.5px;
    }

    .frame-padding-before-56
    {
        padding-top: -28px;
    }

    .frame-padding-before56
    {
        padding-top: 28px;
    }

    .frame-padding-after-56
    {
        padding-bottom: -28px;
    }

    .frame-padding-after56
    {
        padding-bottom: 28px;
    }

    .frame-space-before-56
    {
        margin-top: -28px;
    }

    .frame-space-before56
    {
        margin-top: 28px;
    }

    .frame-space-after-56
    {
        margin-bottom: -28px;
    }

    .frame-space-after56
    {
        margin-bottom: 28px;
    }

    .frame-padding-before-57
    {
        padding-top: -28.5px;
    }

    .frame-padding-before57
    {
        padding-top: 28.5px;
    }

    .frame-padding-after-57
    {
        padding-bottom: -28.5px;
    }

    .frame-padding-after57
    {
        padding-bottom: 28.5px;
    }

    .frame-space-before-57
    {
        margin-top: -28.5px;
    }

    .frame-space-before57
    {
        margin-top: 28.5px;
    }

    .frame-space-after-57
    {
        margin-bottom: -28.5px;
    }

    .frame-space-after57
    {
        margin-bottom: 28.5px;
    }

    .frame-padding-before-58
    {
        padding-top: -29px;
    }

    .frame-padding-before58
    {
        padding-top: 29px;
    }

    .frame-padding-after-58
    {
        padding-bottom: -29px;
    }

    .frame-padding-after58
    {
        padding-bottom: 29px;
    }

    .frame-space-before-58
    {
        margin-top: -29px;
    }

    .frame-space-before58
    {
        margin-top: 29px;
    }

    .frame-space-after-58
    {
        margin-bottom: -29px;
    }

    .frame-space-after58
    {
        margin-bottom: 29px;
    }

    .frame-padding-before-59
    {
        padding-top: -29.5px;
    }

    .frame-padding-before59
    {
        padding-top: 29.5px;
    }

    .frame-padding-after-59
    {
        padding-bottom: -29.5px;
    }

    .frame-padding-after59
    {
        padding-bottom: 29.5px;
    }

    .frame-space-before-59
    {
        margin-top: -29.5px;
    }

    .frame-space-before59
    {
        margin-top: 29.5px;
    }

    .frame-space-after-59
    {
        margin-bottom: -29.5px;
    }

    .frame-space-after59
    {
        margin-bottom: 29.5px;
    }

    .frame-padding-before-60
    {
        padding-top: -30px;
    }

    .frame-padding-before60
    {
        padding-top: 30px;
    }

    .frame-padding-after-60
    {
        padding-bottom: -30px;
    }

    .frame-padding-after60
    {
        padding-bottom: 30px;
    }

    .frame-space-before-60
    {
        margin-top: -30px;
    }

    .frame-space-before60
    {
        margin-top: 30px;
    }

    .frame-space-after-60
    {
        margin-bottom: -30px;
    }

    .frame-space-after60
    {
        margin-bottom: 30px;
    }

    .frame-padding-before-61
    {
        padding-top: -30.5px;
    }

    .frame-padding-before61
    {
        padding-top: 30.5px;
    }

    .frame-padding-after-61
    {
        padding-bottom: -30.5px;
    }

    .frame-padding-after61
    {
        padding-bottom: 30.5px;
    }

    .frame-space-before-61
    {
        margin-top: -30.5px;
    }

    .frame-space-before61
    {
        margin-top: 30.5px;
    }

    .frame-space-after-61
    {
        margin-bottom: -30.5px;
    }

    .frame-space-after61
    {
        margin-bottom: 30.5px;
    }

    .frame-padding-before-62
    {
        padding-top: -31px;
    }

    .frame-padding-before62
    {
        padding-top: 31px;
    }

    .frame-padding-after-62
    {
        padding-bottom: -31px;
    }

    .frame-padding-after62
    {
        padding-bottom: 31px;
    }

    .frame-space-before-62
    {
        margin-top: -31px;
    }

    .frame-space-before62
    {
        margin-top: 31px;
    }

    .frame-space-after-62
    {
        margin-bottom: -31px;
    }

    .frame-space-after62
    {
        margin-bottom: 31px;
    }

    .frame-padding-before-63
    {
        padding-top: -31.5px;
    }

    .frame-padding-before63
    {
        padding-top: 31.5px;
    }

    .frame-padding-after-63
    {
        padding-bottom: -31.5px;
    }

    .frame-padding-after63
    {
        padding-bottom: 31.5px;
    }

    .frame-space-before-63
    {
        margin-top: -31.5px;
    }

    .frame-space-before63
    {
        margin-top: 31.5px;
    }

    .frame-space-after-63
    {
        margin-bottom: -31.5px;
    }

    .frame-space-after63
    {
        margin-bottom: 31.5px;
    }

    .frame-padding-before-64
    {
        padding-top: -32px;
    }

    .frame-padding-before64
    {
        padding-top: 32px;
    }

    .frame-padding-after-64
    {
        padding-bottom: -32px;
    }

    .frame-padding-after64
    {
        padding-bottom: 32px;
    }

    .frame-space-before-64
    {
        margin-top: -32px;
    }

    .frame-space-before64
    {
        margin-top: 32px;
    }

    .frame-space-after-64
    {
        margin-bottom: -32px;
    }

    .frame-space-after64
    {
        margin-bottom: 32px;
    }

    .frame-padding-before-65
    {
        padding-top: -32.5px;
    }

    .frame-padding-before65
    {
        padding-top: 32.5px;
    }

    .frame-padding-after-65
    {
        padding-bottom: -32.5px;
    }

    .frame-padding-after65
    {
        padding-bottom: 32.5px;
    }

    .frame-space-before-65
    {
        margin-top: -32.5px;
    }

    .frame-space-before65
    {
        margin-top: 32.5px;
    }

    .frame-space-after-65
    {
        margin-bottom: -32.5px;
    }

    .frame-space-after65
    {
        margin-bottom: 32.5px;
    }

    .frame-padding-before-66
    {
        padding-top: -33px;
    }

    .frame-padding-before66
    {
        padding-top: 33px;
    }

    .frame-padding-after-66
    {
        padding-bottom: -33px;
    }

    .frame-padding-after66
    {
        padding-bottom: 33px;
    }

    .frame-space-before-66
    {
        margin-top: -33px;
    }

    .frame-space-before66
    {
        margin-top: 33px;
    }

    .frame-space-after-66
    {
        margin-bottom: -33px;
    }

    .frame-space-after66
    {
        margin-bottom: 33px;
    }

    .frame-padding-before-67
    {
        padding-top: -33.5px;
    }

    .frame-padding-before67
    {
        padding-top: 33.5px;
    }

    .frame-padding-after-67
    {
        padding-bottom: -33.5px;
    }

    .frame-padding-after67
    {
        padding-bottom: 33.5px;
    }

    .frame-space-before-67
    {
        margin-top: -33.5px;
    }

    .frame-space-before67
    {
        margin-top: 33.5px;
    }

    .frame-space-after-67
    {
        margin-bottom: -33.5px;
    }

    .frame-space-after67
    {
        margin-bottom: 33.5px;
    }

    .frame-padding-before-68
    {
        padding-top: -34px;
    }

    .frame-padding-before68
    {
        padding-top: 34px;
    }

    .frame-padding-after-68
    {
        padding-bottom: -34px;
    }

    .frame-padding-after68
    {
        padding-bottom: 34px;
    }

    .frame-space-before-68
    {
        margin-top: -34px;
    }

    .frame-space-before68
    {
        margin-top: 34px;
    }

    .frame-space-after-68
    {
        margin-bottom: -34px;
    }

    .frame-space-after68
    {
        margin-bottom: 34px;
    }

    .frame-padding-before-69
    {
        padding-top: -34.5px;
    }

    .frame-padding-before69
    {
        padding-top: 34.5px;
    }

    .frame-padding-after-69
    {
        padding-bottom: -34.5px;
    }

    .frame-padding-after69
    {
        padding-bottom: 34.5px;
    }

    .frame-space-before-69
    {
        margin-top: -34.5px;
    }

    .frame-space-before69
    {
        margin-top: 34.5px;
    }

    .frame-space-after-69
    {
        margin-bottom: -34.5px;
    }

    .frame-space-after69
    {
        margin-bottom: 34.5px;
    }

    .frame-padding-before-70
    {
        padding-top: -35px;
    }

    .frame-padding-before70
    {
        padding-top: 35px;
    }

    .frame-padding-after-70
    {
        padding-bottom: -35px;
    }

    .frame-padding-after70
    {
        padding-bottom: 35px;
    }

    .frame-space-before-70
    {
        margin-top: -35px;
    }

    .frame-space-before70
    {
        margin-top: 35px;
    }

    .frame-space-after-70
    {
        margin-bottom: -35px;
    }

    .frame-space-after70
    {
        margin-bottom: 35px;
    }

    .frame-padding-before-71
    {
        padding-top: -35.5px;
    }

    .frame-padding-before71
    {
        padding-top: 35.5px;
    }

    .frame-padding-after-71
    {
        padding-bottom: -35.5px;
    }

    .frame-padding-after71
    {
        padding-bottom: 35.5px;
    }

    .frame-space-before-71
    {
        margin-top: -35.5px;
    }

    .frame-space-before71
    {
        margin-top: 35.5px;
    }

    .frame-space-after-71
    {
        margin-bottom: -35.5px;
    }

    .frame-space-after71
    {
        margin-bottom: 35.5px;
    }

    .frame-padding-before-72
    {
        padding-top: -36px;
    }

    .frame-padding-before72
    {
        padding-top: 36px;
    }

    .frame-padding-after-72
    {
        padding-bottom: -36px;
    }

    .frame-padding-after72
    {
        padding-bottom: 36px;
    }

    .frame-space-before-72
    {
        margin-top: -36px;
    }

    .frame-space-before72
    {
        margin-top: 36px;
    }

    .frame-space-after-72
    {
        margin-bottom: -36px;
    }

    .frame-space-after72
    {
        margin-bottom: 36px;
    }

    .frame-padding-before-73
    {
        padding-top: -36.5px;
    }

    .frame-padding-before73
    {
        padding-top: 36.5px;
    }

    .frame-padding-after-73
    {
        padding-bottom: -36.5px;
    }

    .frame-padding-after73
    {
        padding-bottom: 36.5px;
    }

    .frame-space-before-73
    {
        margin-top: -36.5px;
    }

    .frame-space-before73
    {
        margin-top: 36.5px;
    }

    .frame-space-after-73
    {
        margin-bottom: -36.5px;
    }

    .frame-space-after73
    {
        margin-bottom: 36.5px;
    }

    .frame-padding-before-74
    {
        padding-top: -37px;
    }

    .frame-padding-before74
    {
        padding-top: 37px;
    }

    .frame-padding-after-74
    {
        padding-bottom: -37px;
    }

    .frame-padding-after74
    {
        padding-bottom: 37px;
    }

    .frame-space-before-74
    {
        margin-top: -37px;
    }

    .frame-space-before74
    {
        margin-top: 37px;
    }

    .frame-space-after-74
    {
        margin-bottom: -37px;
    }

    .frame-space-after74
    {
        margin-bottom: 37px;
    }

    .frame-padding-before-75
    {
        padding-top: -37.5px;
    }

    .frame-padding-before75
    {
        padding-top: 37.5px;
    }

    .frame-padding-after-75
    {
        padding-bottom: -37.5px;
    }

    .frame-padding-after75
    {
        padding-bottom: 37.5px;
    }

    .frame-space-before-75
    {
        margin-top: -37.5px;
    }

    .frame-space-before75
    {
        margin-top: 37.5px;
    }

    .frame-space-after-75
    {
        margin-bottom: -37.5px;
    }

    .frame-space-after75
    {
        margin-bottom: 37.5px;
    }

    .frame-padding-before-76
    {
        padding-top: -38px;
    }

    .frame-padding-before76
    {
        padding-top: 38px;
    }

    .frame-padding-after-76
    {
        padding-bottom: -38px;
    }

    .frame-padding-after76
    {
        padding-bottom: 38px;
    }

    .frame-space-before-76
    {
        margin-top: -38px;
    }

    .frame-space-before76
    {
        margin-top: 38px;
    }

    .frame-space-after-76
    {
        margin-bottom: -38px;
    }

    .frame-space-after76
    {
        margin-bottom: 38px;
    }

    .frame-padding-before-77
    {
        padding-top: -38.5px;
    }

    .frame-padding-before77
    {
        padding-top: 38.5px;
    }

    .frame-padding-after-77
    {
        padding-bottom: -38.5px;
    }

    .frame-padding-after77
    {
        padding-bottom: 38.5px;
    }

    .frame-space-before-77
    {
        margin-top: -38.5px;
    }

    .frame-space-before77
    {
        margin-top: 38.5px;
    }

    .frame-space-after-77
    {
        margin-bottom: -38.5px;
    }

    .frame-space-after77
    {
        margin-bottom: 38.5px;
    }

    .frame-padding-before-78
    {
        padding-top: -39px;
    }

    .frame-padding-before78
    {
        padding-top: 39px;
    }

    .frame-padding-after-78
    {
        padding-bottom: -39px;
    }

    .frame-padding-after78
    {
        padding-bottom: 39px;
    }

    .frame-space-before-78
    {
        margin-top: -39px;
    }

    .frame-space-before78
    {
        margin-top: 39px;
    }

    .frame-space-after-78
    {
        margin-bottom: -39px;
    }

    .frame-space-after78
    {
        margin-bottom: 39px;
    }

    .frame-padding-before-79
    {
        padding-top: -39.5px;
    }

    .frame-padding-before79
    {
        padding-top: 39.5px;
    }

    .frame-padding-after-79
    {
        padding-bottom: -39.5px;
    }

    .frame-padding-after79
    {
        padding-bottom: 39.5px;
    }

    .frame-space-before-79
    {
        margin-top: -39.5px;
    }

    .frame-space-before79
    {
        margin-top: 39.5px;
    }

    .frame-space-after-79
    {
        margin-bottom: -39.5px;
    }

    .frame-space-after79
    {
        margin-bottom: 39.5px;
    }

    .frame-padding-before-80
    {
        padding-top: -40px;
    }

    .frame-padding-before80
    {
        padding-top: 40px;
    }

    .frame-padding-after-80
    {
        padding-bottom: -40px;
    }

    .frame-padding-after80
    {
        padding-bottom: 40px;
    }

    .frame-space-before-80
    {
        margin-top: -40px;
    }

    .frame-space-before80
    {
        margin-top: 40px;
    }

    .frame-space-after-80
    {
        margin-bottom: -40px;
    }

    .frame-space-after80
    {
        margin-bottom: 40px;
    }

    .frame-padding-before-81
    {
        padding-top: -40.5px;
    }

    .frame-padding-before81
    {
        padding-top: 40.5px;
    }

    .frame-padding-after-81
    {
        padding-bottom: -40.5px;
    }

    .frame-padding-after81
    {
        padding-bottom: 40.5px;
    }

    .frame-space-before-81
    {
        margin-top: -40.5px;
    }

    .frame-space-before81
    {
        margin-top: 40.5px;
    }

    .frame-space-after-81
    {
        margin-bottom: -40.5px;
    }

    .frame-space-after81
    {
        margin-bottom: 40.5px;
    }

    .frame-padding-before-82
    {
        padding-top: -41px;
    }

    .frame-padding-before82
    {
        padding-top: 41px;
    }

    .frame-padding-after-82
    {
        padding-bottom: -41px;
    }

    .frame-padding-after82
    {
        padding-bottom: 41px;
    }

    .frame-space-before-82
    {
        margin-top: -41px;
    }

    .frame-space-before82
    {
        margin-top: 41px;
    }

    .frame-space-after-82
    {
        margin-bottom: -41px;
    }

    .frame-space-after82
    {
        margin-bottom: 41px;
    }

    .frame-padding-before-83
    {
        padding-top: -41.5px;
    }

    .frame-padding-before83
    {
        padding-top: 41.5px;
    }

    .frame-padding-after-83
    {
        padding-bottom: -41.5px;
    }

    .frame-padding-after83
    {
        padding-bottom: 41.5px;
    }

    .frame-space-before-83
    {
        margin-top: -41.5px;
    }

    .frame-space-before83
    {
        margin-top: 41.5px;
    }

    .frame-space-after-83
    {
        margin-bottom: -41.5px;
    }

    .frame-space-after83
    {
        margin-bottom: 41.5px;
    }

    .frame-padding-before-84
    {
        padding-top: -42px;
    }

    .frame-padding-before84
    {
        padding-top: 42px;
    }

    .frame-padding-after-84
    {
        padding-bottom: -42px;
    }

    .frame-padding-after84
    {
        padding-bottom: 42px;
    }

    .frame-space-before-84
    {
        margin-top: -42px;
    }

    .frame-space-before84
    {
        margin-top: 42px;
    }

    .frame-space-after-84
    {
        margin-bottom: -42px;
    }

    .frame-space-after84
    {
        margin-bottom: 42px;
    }

    .frame-padding-before-85
    {
        padding-top: -42.5px;
    }

    .frame-padding-before85
    {
        padding-top: 42.5px;
    }

    .frame-padding-after-85
    {
        padding-bottom: -42.5px;
    }

    .frame-padding-after85
    {
        padding-bottom: 42.5px;
    }

    .frame-space-before-85
    {
        margin-top: -42.5px;
    }

    .frame-space-before85
    {
        margin-top: 42.5px;
    }

    .frame-space-after-85
    {
        margin-bottom: -42.5px;
    }

    .frame-space-after85
    {
        margin-bottom: 42.5px;
    }

    .frame-padding-before-86
    {
        padding-top: -43px;
    }

    .frame-padding-before86
    {
        padding-top: 43px;
    }

    .frame-padding-after-86
    {
        padding-bottom: -43px;
    }

    .frame-padding-after86
    {
        padding-bottom: 43px;
    }

    .frame-space-before-86
    {
        margin-top: -43px;
    }

    .frame-space-before86
    {
        margin-top: 43px;
    }

    .frame-space-after-86
    {
        margin-bottom: -43px;
    }

    .frame-space-after86
    {
        margin-bottom: 43px;
    }

    .frame-padding-before-87
    {
        padding-top: -43.5px;
    }

    .frame-padding-before87
    {
        padding-top: 43.5px;
    }

    .frame-padding-after-87
    {
        padding-bottom: -43.5px;
    }

    .frame-padding-after87
    {
        padding-bottom: 43.5px;
    }

    .frame-space-before-87
    {
        margin-top: -43.5px;
    }

    .frame-space-before87
    {
        margin-top: 43.5px;
    }

    .frame-space-after-87
    {
        margin-bottom: -43.5px;
    }

    .frame-space-after87
    {
        margin-bottom: 43.5px;
    }

    .frame-padding-before-88
    {
        padding-top: -44px;
    }

    .frame-padding-before88
    {
        padding-top: 44px;
    }

    .frame-padding-after-88
    {
        padding-bottom: -44px;
    }

    .frame-padding-after88
    {
        padding-bottom: 44px;
    }

    .frame-space-before-88
    {
        margin-top: -44px;
    }

    .frame-space-before88
    {
        margin-top: 44px;
    }

    .frame-space-after-88
    {
        margin-bottom: -44px;
    }

    .frame-space-after88
    {
        margin-bottom: 44px;
    }

    .frame-padding-before-89
    {
        padding-top: -44.5px;
    }

    .frame-padding-before89
    {
        padding-top: 44.5px;
    }

    .frame-padding-after-89
    {
        padding-bottom: -44.5px;
    }

    .frame-padding-after89
    {
        padding-bottom: 44.5px;
    }

    .frame-space-before-89
    {
        margin-top: -44.5px;
    }

    .frame-space-before89
    {
        margin-top: 44.5px;
    }

    .frame-space-after-89
    {
        margin-bottom: -44.5px;
    }

    .frame-space-after89
    {
        margin-bottom: 44.5px;
    }

    .frame-padding-before-90
    {
        padding-top: -45px;
    }

    .frame-padding-before90
    {
        padding-top: 45px;
    }

    .frame-padding-after-90
    {
        padding-bottom: -45px;
    }

    .frame-padding-after90
    {
        padding-bottom: 45px;
    }

    .frame-space-before-90
    {
        margin-top: -45px;
    }

    .frame-space-before90
    {
        margin-top: 45px;
    }

    .frame-space-after-90
    {
        margin-bottom: -45px;
    }

    .frame-space-after90
    {
        margin-bottom: 45px;
    }

    .frame-padding-before-91
    {
        padding-top: -45.5px;
    }

    .frame-padding-before91
    {
        padding-top: 45.5px;
    }

    .frame-padding-after-91
    {
        padding-bottom: -45.5px;
    }

    .frame-padding-after91
    {
        padding-bottom: 45.5px;
    }

    .frame-space-before-91
    {
        margin-top: -45.5px;
    }

    .frame-space-before91
    {
        margin-top: 45.5px;
    }

    .frame-space-after-91
    {
        margin-bottom: -45.5px;
    }

    .frame-space-after91
    {
        margin-bottom: 45.5px;
    }

    .frame-padding-before-92
    {
        padding-top: -46px;
    }

    .frame-padding-before92
    {
        padding-top: 46px;
    }

    .frame-padding-after-92
    {
        padding-bottom: -46px;
    }

    .frame-padding-after92
    {
        padding-bottom: 46px;
    }

    .frame-space-before-92
    {
        margin-top: -46px;
    }

    .frame-space-before92
    {
        margin-top: 46px;
    }

    .frame-space-after-92
    {
        margin-bottom: -46px;
    }

    .frame-space-after92
    {
        margin-bottom: 46px;
    }

    .frame-padding-before-93
    {
        padding-top: -46.5px;
    }

    .frame-padding-before93
    {
        padding-top: 46.5px;
    }

    .frame-padding-after-93
    {
        padding-bottom: -46.5px;
    }

    .frame-padding-after93
    {
        padding-bottom: 46.5px;
    }

    .frame-space-before-93
    {
        margin-top: -46.5px;
    }

    .frame-space-before93
    {
        margin-top: 46.5px;
    }

    .frame-space-after-93
    {
        margin-bottom: -46.5px;
    }

    .frame-space-after93
    {
        margin-bottom: 46.5px;
    }

    .frame-padding-before-94
    {
        padding-top: -47px;
    }

    .frame-padding-before94
    {
        padding-top: 47px;
    }

    .frame-padding-after-94
    {
        padding-bottom: -47px;
    }

    .frame-padding-after94
    {
        padding-bottom: 47px;
    }

    .frame-space-before-94
    {
        margin-top: -47px;
    }

    .frame-space-before94
    {
        margin-top: 47px;
    }

    .frame-space-after-94
    {
        margin-bottom: -47px;
    }

    .frame-space-after94
    {
        margin-bottom: 47px;
    }

    .frame-padding-before-95
    {
        padding-top: -47.5px;
    }

    .frame-padding-before95
    {
        padding-top: 47.5px;
    }

    .frame-padding-after-95
    {
        padding-bottom: -47.5px;
    }

    .frame-padding-after95
    {
        padding-bottom: 47.5px;
    }

    .frame-space-before-95
    {
        margin-top: -47.5px;
    }

    .frame-space-before95
    {
        margin-top: 47.5px;
    }

    .frame-space-after-95
    {
        margin-bottom: -47.5px;
    }

    .frame-space-after95
    {
        margin-bottom: 47.5px;
    }

    .frame-padding-before-96
    {
        padding-top: -48px;
    }

    .frame-padding-before96
    {
        padding-top: 48px;
    }

    .frame-padding-after-96
    {
        padding-bottom: -48px;
    }

    .frame-padding-after96
    {
        padding-bottom: 48px;
    }

    .frame-space-before-96
    {
        margin-top: -48px;
    }

    .frame-space-before96
    {
        margin-top: 48px;
    }

    .frame-space-after-96
    {
        margin-bottom: -48px;
    }

    .frame-space-after96
    {
        margin-bottom: 48px;
    }

    .frame-padding-before-97
    {
        padding-top: -48.5px;
    }

    .frame-padding-before97
    {
        padding-top: 48.5px;
    }

    .frame-padding-after-97
    {
        padding-bottom: -48.5px;
    }

    .frame-padding-after97
    {
        padding-bottom: 48.5px;
    }

    .frame-space-before-97
    {
        margin-top: -48.5px;
    }

    .frame-space-before97
    {
        margin-top: 48.5px;
    }

    .frame-space-after-97
    {
        margin-bottom: -48.5px;
    }

    .frame-space-after97
    {
        margin-bottom: 48.5px;
    }

    .frame-padding-before-98
    {
        padding-top: -49px;
    }

    .frame-padding-before98
    {
        padding-top: 49px;
    }

    .frame-padding-after-98
    {
        padding-bottom: -49px;
    }

    .frame-padding-after98
    {
        padding-bottom: 49px;
    }

    .frame-space-before-98
    {
        margin-top: -49px;
    }

    .frame-space-before98
    {
        margin-top: 49px;
    }

    .frame-space-after-98
    {
        margin-bottom: -49px;
    }

    .frame-space-after98
    {
        margin-bottom: 49px;
    }

    .frame-padding-before-99
    {
        padding-top: -49.5px;
    }

    .frame-padding-before99
    {
        padding-top: 49.5px;
    }

    .frame-padding-after-99
    {
        padding-bottom: -49.5px;
    }

    .frame-padding-after99
    {
        padding-bottom: 49.5px;
    }

    .frame-space-before-99
    {
        margin-top: -49.5px;
    }

    .frame-space-before99
    {
        margin-top: 49.5px;
    }

    .frame-space-after-99
    {
        margin-bottom: -49.5px;
    }

    .frame-space-after99
    {
        margin-bottom: 49.5px;
    }

    .frame-padding-before-100
    {
        padding-top: -50px;
    }

    .frame-padding-before100
    {
        padding-top: 50px;
    }

    .frame-padding-after-100
    {
        padding-bottom: -50px;
    }

    .frame-padding-after100
    {
        padding-bottom: 50px;
    }

    .frame-space-before-100
    {
        margin-top: -50px;
    }

    .frame-space-before100
    {
        margin-top: 50px;
    }

    .frame-space-after-100
    {
        margin-bottom: -50px;
    }

    .frame-space-after100
    {
        margin-bottom: 50px;
    }

    .frame-padding-before-101
    {
        padding-top: -50.5px;
    }

    .frame-padding-before101
    {
        padding-top: 50.5px;
    }

    .frame-padding-after-101
    {
        padding-bottom: -50.5px;
    }

    .frame-padding-after101
    {
        padding-bottom: 50.5px;
    }

    .frame-space-before-101
    {
        margin-top: -50.5px;
    }

    .frame-space-before101
    {
        margin-top: 50.5px;
    }

    .frame-space-after-101
    {
        margin-bottom: -50.5px;
    }

    .frame-space-after101
    {
        margin-bottom: 50.5px;
    }

    .frame-padding-before-102
    {
        padding-top: -51px;
    }

    .frame-padding-before102
    {
        padding-top: 51px;
    }

    .frame-padding-after-102
    {
        padding-bottom: -51px;
    }

    .frame-padding-after102
    {
        padding-bottom: 51px;
    }

    .frame-space-before-102
    {
        margin-top: -51px;
    }

    .frame-space-before102
    {
        margin-top: 51px;
    }

    .frame-space-after-102
    {
        margin-bottom: -51px;
    }

    .frame-space-after102
    {
        margin-bottom: 51px;
    }

    .frame-padding-before-103
    {
        padding-top: -51.5px;
    }

    .frame-padding-before103
    {
        padding-top: 51.5px;
    }

    .frame-padding-after-103
    {
        padding-bottom: -51.5px;
    }

    .frame-padding-after103
    {
        padding-bottom: 51.5px;
    }

    .frame-space-before-103
    {
        margin-top: -51.5px;
    }

    .frame-space-before103
    {
        margin-top: 51.5px;
    }

    .frame-space-after-103
    {
        margin-bottom: -51.5px;
    }

    .frame-space-after103
    {
        margin-bottom: 51.5px;
    }

    .frame-padding-before-104
    {
        padding-top: -52px;
    }

    .frame-padding-before104
    {
        padding-top: 52px;
    }

    .frame-padding-after-104
    {
        padding-bottom: -52px;
    }

    .frame-padding-after104
    {
        padding-bottom: 52px;
    }

    .frame-space-before-104
    {
        margin-top: -52px;
    }

    .frame-space-before104
    {
        margin-top: 52px;
    }

    .frame-space-after-104
    {
        margin-bottom: -52px;
    }

    .frame-space-after104
    {
        margin-bottom: 52px;
    }

    .frame-padding-before-105
    {
        padding-top: -52.5px;
    }

    .frame-padding-before105
    {
        padding-top: 52.5px;
    }

    .frame-padding-after-105
    {
        padding-bottom: -52.5px;
    }

    .frame-padding-after105
    {
        padding-bottom: 52.5px;
    }

    .frame-space-before-105
    {
        margin-top: -52.5px;
    }

    .frame-space-before105
    {
        margin-top: 52.5px;
    }

    .frame-space-after-105
    {
        margin-bottom: -52.5px;
    }

    .frame-space-after105
    {
        margin-bottom: 52.5px;
    }

    .frame-padding-before-106
    {
        padding-top: -53px;
    }

    .frame-padding-before106
    {
        padding-top: 53px;
    }

    .frame-padding-after-106
    {
        padding-bottom: -53px;
    }

    .frame-padding-after106
    {
        padding-bottom: 53px;
    }

    .frame-space-before-106
    {
        margin-top: -53px;
    }

    .frame-space-before106
    {
        margin-top: 53px;
    }

    .frame-space-after-106
    {
        margin-bottom: -53px;
    }

    .frame-space-after106
    {
        margin-bottom: 53px;
    }

    .frame-padding-before-107
    {
        padding-top: -53.5px;
    }

    .frame-padding-before107
    {
        padding-top: 53.5px;
    }

    .frame-padding-after-107
    {
        padding-bottom: -53.5px;
    }

    .frame-padding-after107
    {
        padding-bottom: 53.5px;
    }

    .frame-space-before-107
    {
        margin-top: -53.5px;
    }

    .frame-space-before107
    {
        margin-top: 53.5px;
    }

    .frame-space-after-107
    {
        margin-bottom: -53.5px;
    }

    .frame-space-after107
    {
        margin-bottom: 53.5px;
    }

    .frame-padding-before-108
    {
        padding-top: -54px;
    }

    .frame-padding-before108
    {
        padding-top: 54px;
    }

    .frame-padding-after-108
    {
        padding-bottom: -54px;
    }

    .frame-padding-after108
    {
        padding-bottom: 54px;
    }

    .frame-space-before-108
    {
        margin-top: -54px;
    }

    .frame-space-before108
    {
        margin-top: 54px;
    }

    .frame-space-after-108
    {
        margin-bottom: -54px;
    }

    .frame-space-after108
    {
        margin-bottom: 54px;
    }

    .frame-padding-before-109
    {
        padding-top: -54.5px;
    }

    .frame-padding-before109
    {
        padding-top: 54.5px;
    }

    .frame-padding-after-109
    {
        padding-bottom: -54.5px;
    }

    .frame-padding-after109
    {
        padding-bottom: 54.5px;
    }

    .frame-space-before-109
    {
        margin-top: -54.5px;
    }

    .frame-space-before109
    {
        margin-top: 54.5px;
    }

    .frame-space-after-109
    {
        margin-bottom: -54.5px;
    }

    .frame-space-after109
    {
        margin-bottom: 54.5px;
    }

    .frame-padding-before-110
    {
        padding-top: -55px;
    }

    .frame-padding-before110
    {
        padding-top: 55px;
    }

    .frame-padding-after-110
    {
        padding-bottom: -55px;
    }

    .frame-padding-after110
    {
        padding-bottom: 55px;
    }

    .frame-space-before-110
    {
        margin-top: -55px;
    }

    .frame-space-before110
    {
        margin-top: 55px;
    }

    .frame-space-after-110
    {
        margin-bottom: -55px;
    }

    .frame-space-after110
    {
        margin-bottom: 55px;
    }

    .frame-padding-before-111
    {
        padding-top: -55.5px;
    }

    .frame-padding-before111
    {
        padding-top: 55.5px;
    }

    .frame-padding-after-111
    {
        padding-bottom: -55.5px;
    }

    .frame-padding-after111
    {
        padding-bottom: 55.5px;
    }

    .frame-space-before-111
    {
        margin-top: -55.5px;
    }

    .frame-space-before111
    {
        margin-top: 55.5px;
    }

    .frame-space-after-111
    {
        margin-bottom: -55.5px;
    }

    .frame-space-after111
    {
        margin-bottom: 55.5px;
    }

    .frame-padding-before-112
    {
        padding-top: -56px;
    }

    .frame-padding-before112
    {
        padding-top: 56px;
    }

    .frame-padding-after-112
    {
        padding-bottom: -56px;
    }

    .frame-padding-after112
    {
        padding-bottom: 56px;
    }

    .frame-space-before-112
    {
        margin-top: -56px;
    }

    .frame-space-before112
    {
        margin-top: 56px;
    }

    .frame-space-after-112
    {
        margin-bottom: -56px;
    }

    .frame-space-after112
    {
        margin-bottom: 56px;
    }

    .frame-padding-before-113
    {
        padding-top: -56.5px;
    }

    .frame-padding-before113
    {
        padding-top: 56.5px;
    }

    .frame-padding-after-113
    {
        padding-bottom: -56.5px;
    }

    .frame-padding-after113
    {
        padding-bottom: 56.5px;
    }

    .frame-space-before-113
    {
        margin-top: -56.5px;
    }

    .frame-space-before113
    {
        margin-top: 56.5px;
    }

    .frame-space-after-113
    {
        margin-bottom: -56.5px;
    }

    .frame-space-after113
    {
        margin-bottom: 56.5px;
    }

    .frame-padding-before-114
    {
        padding-top: -57px;
    }

    .frame-padding-before114
    {
        padding-top: 57px;
    }

    .frame-padding-after-114
    {
        padding-bottom: -57px;
    }

    .frame-padding-after114
    {
        padding-bottom: 57px;
    }

    .frame-space-before-114
    {
        margin-top: -57px;
    }

    .frame-space-before114
    {
        margin-top: 57px;
    }

    .frame-space-after-114
    {
        margin-bottom: -57px;
    }

    .frame-space-after114
    {
        margin-bottom: 57px;
    }

    .frame-padding-before-115
    {
        padding-top: -57.5px;
    }

    .frame-padding-before115
    {
        padding-top: 57.5px;
    }

    .frame-padding-after-115
    {
        padding-bottom: -57.5px;
    }

    .frame-padding-after115
    {
        padding-bottom: 57.5px;
    }

    .frame-space-before-115
    {
        margin-top: -57.5px;
    }

    .frame-space-before115
    {
        margin-top: 57.5px;
    }

    .frame-space-after-115
    {
        margin-bottom: -57.5px;
    }

    .frame-space-after115
    {
        margin-bottom: 57.5px;
    }

    .frame-padding-before-116
    {
        padding-top: -58px;
    }

    .frame-padding-before116
    {
        padding-top: 58px;
    }

    .frame-padding-after-116
    {
        padding-bottom: -58px;
    }

    .frame-padding-after116
    {
        padding-bottom: 58px;
    }

    .frame-space-before-116
    {
        margin-top: -58px;
    }

    .frame-space-before116
    {
        margin-top: 58px;
    }

    .frame-space-after-116
    {
        margin-bottom: -58px;
    }

    .frame-space-after116
    {
        margin-bottom: 58px;
    }

    .frame-padding-before-117
    {
        padding-top: -58.5px;
    }

    .frame-padding-before117
    {
        padding-top: 58.5px;
    }

    .frame-padding-after-117
    {
        padding-bottom: -58.5px;
    }

    .frame-padding-after117
    {
        padding-bottom: 58.5px;
    }

    .frame-space-before-117
    {
        margin-top: -58.5px;
    }

    .frame-space-before117
    {
        margin-top: 58.5px;
    }

    .frame-space-after-117
    {
        margin-bottom: -58.5px;
    }

    .frame-space-after117
    {
        margin-bottom: 58.5px;
    }

    .frame-padding-before-118
    {
        padding-top: -59px;
    }

    .frame-padding-before118
    {
        padding-top: 59px;
    }

    .frame-padding-after-118
    {
        padding-bottom: -59px;
    }

    .frame-padding-after118
    {
        padding-bottom: 59px;
    }

    .frame-space-before-118
    {
        margin-top: -59px;
    }

    .frame-space-before118
    {
        margin-top: 59px;
    }

    .frame-space-after-118
    {
        margin-bottom: -59px;
    }

    .frame-space-after118
    {
        margin-bottom: 59px;
    }

    .frame-padding-before-119
    {
        padding-top: -59.5px;
    }

    .frame-padding-before119
    {
        padding-top: 59.5px;
    }

    .frame-padding-after-119
    {
        padding-bottom: -59.5px;
    }

    .frame-padding-after119
    {
        padding-bottom: 59.5px;
    }

    .frame-space-before-119
    {
        margin-top: -59.5px;
    }

    .frame-space-before119
    {
        margin-top: 59.5px;
    }

    .frame-space-after-119
    {
        margin-bottom: -59.5px;
    }

    .frame-space-after119
    {
        margin-bottom: 59.5px;
    }

    .frame-padding-before-120
    {
        padding-top: -60px;
    }

    .frame-padding-before120
    {
        padding-top: 60px;
    }

    .frame-padding-after-120
    {
        padding-bottom: -60px;
    }

    .frame-padding-after120
    {
        padding-bottom: 60px;
    }

    .frame-space-before-120
    {
        margin-top: -60px;
    }

    .frame-space-before120
    {
        margin-top: 60px;
    }

    .frame-space-after-120
    {
        margin-bottom: -60px;
    }

    .frame-space-after120
    {
        margin-bottom: 60px;
    }

    .frame-padding-before-121
    {
        padding-top: -60.5px;
    }

    .frame-padding-before121
    {
        padding-top: 60.5px;
    }

    .frame-padding-after-121
    {
        padding-bottom: -60.5px;
    }

    .frame-padding-after121
    {
        padding-bottom: 60.5px;
    }

    .frame-space-before-121
    {
        margin-top: -60.5px;
    }

    .frame-space-before121
    {
        margin-top: 60.5px;
    }

    .frame-space-after-121
    {
        margin-bottom: -60.5px;
    }

    .frame-space-after121
    {
        margin-bottom: 60.5px;
    }

    .frame-padding-before-122
    {
        padding-top: -61px;
    }

    .frame-padding-before122
    {
        padding-top: 61px;
    }

    .frame-padding-after-122
    {
        padding-bottom: -61px;
    }

    .frame-padding-after122
    {
        padding-bottom: 61px;
    }

    .frame-space-before-122
    {
        margin-top: -61px;
    }

    .frame-space-before122
    {
        margin-top: 61px;
    }

    .frame-space-after-122
    {
        margin-bottom: -61px;
    }

    .frame-space-after122
    {
        margin-bottom: 61px;
    }

    .frame-padding-before-123
    {
        padding-top: -61.5px;
    }

    .frame-padding-before123
    {
        padding-top: 61.5px;
    }

    .frame-padding-after-123
    {
        padding-bottom: -61.5px;
    }

    .frame-padding-after123
    {
        padding-bottom: 61.5px;
    }

    .frame-space-before-123
    {
        margin-top: -61.5px;
    }

    .frame-space-before123
    {
        margin-top: 61.5px;
    }

    .frame-space-after-123
    {
        margin-bottom: -61.5px;
    }

    .frame-space-after123
    {
        margin-bottom: 61.5px;
    }

    .frame-padding-before-124
    {
        padding-top: -62px;
    }

    .frame-padding-before124
    {
        padding-top: 62px;
    }

    .frame-padding-after-124
    {
        padding-bottom: -62px;
    }

    .frame-padding-after124
    {
        padding-bottom: 62px;
    }

    .frame-space-before-124
    {
        margin-top: -62px;
    }

    .frame-space-before124
    {
        margin-top: 62px;
    }

    .frame-space-after-124
    {
        margin-bottom: -62px;
    }

    .frame-space-after124
    {
        margin-bottom: 62px;
    }

    .frame-padding-before-125
    {
        padding-top: -62.5px;
    }

    .frame-padding-before125
    {
        padding-top: 62.5px;
    }

    .frame-padding-after-125
    {
        padding-bottom: -62.5px;
    }

    .frame-padding-after125
    {
        padding-bottom: 62.5px;
    }

    .frame-space-before-125
    {
        margin-top: -62.5px;
    }

    .frame-space-before125
    {
        margin-top: 62.5px;
    }

    .frame-space-after-125
    {
        margin-bottom: -62.5px;
    }

    .frame-space-after125
    {
        margin-bottom: 62.5px;
    }

    .frame-padding-before-126
    {
        padding-top: -63px;
    }

    .frame-padding-before126
    {
        padding-top: 63px;
    }

    .frame-padding-after-126
    {
        padding-bottom: -63px;
    }

    .frame-padding-after126
    {
        padding-bottom: 63px;
    }

    .frame-space-before-126
    {
        margin-top: -63px;
    }

    .frame-space-before126
    {
        margin-top: 63px;
    }

    .frame-space-after-126
    {
        margin-bottom: -63px;
    }

    .frame-space-after126
    {
        margin-bottom: 63px;
    }

    .frame-padding-before-127
    {
        padding-top: -63.5px;
    }

    .frame-padding-before127
    {
        padding-top: 63.5px;
    }

    .frame-padding-after-127
    {
        padding-bottom: -63.5px;
    }

    .frame-padding-after127
    {
        padding-bottom: 63.5px;
    }

    .frame-space-before-127
    {
        margin-top: -63.5px;
    }

    .frame-space-before127
    {
        margin-top: 63.5px;
    }

    .frame-space-after-127
    {
        margin-bottom: -63.5px;
    }

    .frame-space-after127
    {
        margin-bottom: 63.5px;
    }

    .frame-padding-before-128
    {
        padding-top: -64px;
    }

    .frame-padding-before128
    {
        padding-top: 64px;
    }

    .frame-padding-after-128
    {
        padding-bottom: -64px;
    }

    .frame-padding-after128
    {
        padding-bottom: 64px;
    }

    .frame-space-before-128
    {
        margin-top: -64px;
    }

    .frame-space-before128
    {
        margin-top: 64px;
    }

    .frame-space-after-128
    {
        margin-bottom: -64px;
    }

    .frame-space-after128
    {
        margin-bottom: 64px;
    }

    .frame-padding-before-129
    {
        padding-top: -64.5px;
    }

    .frame-padding-before129
    {
        padding-top: 64.5px;
    }

    .frame-padding-after-129
    {
        padding-bottom: -64.5px;
    }

    .frame-padding-after129
    {
        padding-bottom: 64.5px;
    }

    .frame-space-before-129
    {
        margin-top: -64.5px;
    }

    .frame-space-before129
    {
        margin-top: 64.5px;
    }

    .frame-space-after-129
    {
        margin-bottom: -64.5px;
    }

    .frame-space-after129
    {
        margin-bottom: 64.5px;
    }

    .frame-padding-before-130
    {
        padding-top: -65px;
    }

    .frame-padding-before130
    {
        padding-top: 65px;
    }

    .frame-padding-after-130
    {
        padding-bottom: -65px;
    }

    .frame-padding-after130
    {
        padding-bottom: 65px;
    }

    .frame-space-before-130
    {
        margin-top: -65px;
    }

    .frame-space-before130
    {
        margin-top: 65px;
    }

    .frame-space-after-130
    {
        margin-bottom: -65px;
    }

    .frame-space-after130
    {
        margin-bottom: 65px;
    }

    .frame-padding-before-131
    {
        padding-top: -65.5px;
    }

    .frame-padding-before131
    {
        padding-top: 65.5px;
    }

    .frame-padding-after-131
    {
        padding-bottom: -65.5px;
    }

    .frame-padding-after131
    {
        padding-bottom: 65.5px;
    }

    .frame-space-before-131
    {
        margin-top: -65.5px;
    }

    .frame-space-before131
    {
        margin-top: 65.5px;
    }

    .frame-space-after-131
    {
        margin-bottom: -65.5px;
    }

    .frame-space-after131
    {
        margin-bottom: 65.5px;
    }

    .frame-padding-before-132
    {
        padding-top: -66px;
    }

    .frame-padding-before132
    {
        padding-top: 66px;
    }

    .frame-padding-after-132
    {
        padding-bottom: -66px;
    }

    .frame-padding-after132
    {
        padding-bottom: 66px;
    }

    .frame-space-before-132
    {
        margin-top: -66px;
    }

    .frame-space-before132
    {
        margin-top: 66px;
    }

    .frame-space-after-132
    {
        margin-bottom: -66px;
    }

    .frame-space-after132
    {
        margin-bottom: 66px;
    }

    .frame-padding-before-133
    {
        padding-top: -66.5px;
    }

    .frame-padding-before133
    {
        padding-top: 66.5px;
    }

    .frame-padding-after-133
    {
        padding-bottom: -66.5px;
    }

    .frame-padding-after133
    {
        padding-bottom: 66.5px;
    }

    .frame-space-before-133
    {
        margin-top: -66.5px;
    }

    .frame-space-before133
    {
        margin-top: 66.5px;
    }

    .frame-space-after-133
    {
        margin-bottom: -66.5px;
    }

    .frame-space-after133
    {
        margin-bottom: 66.5px;
    }

    .frame-padding-before-134
    {
        padding-top: -67px;
    }

    .frame-padding-before134
    {
        padding-top: 67px;
    }

    .frame-padding-after-134
    {
        padding-bottom: -67px;
    }

    .frame-padding-after134
    {
        padding-bottom: 67px;
    }

    .frame-space-before-134
    {
        margin-top: -67px;
    }

    .frame-space-before134
    {
        margin-top: 67px;
    }

    .frame-space-after-134
    {
        margin-bottom: -67px;
    }

    .frame-space-after134
    {
        margin-bottom: 67px;
    }

    .frame-padding-before-135
    {
        padding-top: -67.5px;
    }

    .frame-padding-before135
    {
        padding-top: 67.5px;
    }

    .frame-padding-after-135
    {
        padding-bottom: -67.5px;
    }

    .frame-padding-after135
    {
        padding-bottom: 67.5px;
    }

    .frame-space-before-135
    {
        margin-top: -67.5px;
    }

    .frame-space-before135
    {
        margin-top: 67.5px;
    }

    .frame-space-after-135
    {
        margin-bottom: -67.5px;
    }

    .frame-space-after135
    {
        margin-bottom: 67.5px;
    }

    .frame-padding-before-136
    {
        padding-top: -68px;
    }

    .frame-padding-before136
    {
        padding-top: 68px;
    }

    .frame-padding-after-136
    {
        padding-bottom: -68px;
    }

    .frame-padding-after136
    {
        padding-bottom: 68px;
    }

    .frame-space-before-136
    {
        margin-top: -68px;
    }

    .frame-space-before136
    {
        margin-top: 68px;
    }

    .frame-space-after-136
    {
        margin-bottom: -68px;
    }

    .frame-space-after136
    {
        margin-bottom: 68px;
    }

    .frame-padding-before-137
    {
        padding-top: -68.5px;
    }

    .frame-padding-before137
    {
        padding-top: 68.5px;
    }

    .frame-padding-after-137
    {
        padding-bottom: -68.5px;
    }

    .frame-padding-after137
    {
        padding-bottom: 68.5px;
    }

    .frame-space-before-137
    {
        margin-top: -68.5px;
    }

    .frame-space-before137
    {
        margin-top: 68.5px;
    }

    .frame-space-after-137
    {
        margin-bottom: -68.5px;
    }

    .frame-space-after137
    {
        margin-bottom: 68.5px;
    }

    .frame-padding-before-138
    {
        padding-top: -69px;
    }

    .frame-padding-before138
    {
        padding-top: 69px;
    }

    .frame-padding-after-138
    {
        padding-bottom: -69px;
    }

    .frame-padding-after138
    {
        padding-bottom: 69px;
    }

    .frame-space-before-138
    {
        margin-top: -69px;
    }

    .frame-space-before138
    {
        margin-top: 69px;
    }

    .frame-space-after-138
    {
        margin-bottom: -69px;
    }

    .frame-space-after138
    {
        margin-bottom: 69px;
    }

    .frame-padding-before-139
    {
        padding-top: -69.5px;
    }

    .frame-padding-before139
    {
        padding-top: 69.5px;
    }

    .frame-padding-after-139
    {
        padding-bottom: -69.5px;
    }

    .frame-padding-after139
    {
        padding-bottom: 69.5px;
    }

    .frame-space-before-139
    {
        margin-top: -69.5px;
    }

    .frame-space-before139
    {
        margin-top: 69.5px;
    }

    .frame-space-after-139
    {
        margin-bottom: -69.5px;
    }

    .frame-space-after139
    {
        margin-bottom: 69.5px;
    }

    .frame-padding-before-140
    {
        padding-top: -70px;
    }

    .frame-padding-before140
    {
        padding-top: 70px;
    }

    .frame-padding-after-140
    {
        padding-bottom: -70px;
    }

    .frame-padding-after140
    {
        padding-bottom: 70px;
    }

    .frame-space-before-140
    {
        margin-top: -70px;
    }

    .frame-space-before140
    {
        margin-top: 70px;
    }

    .frame-space-after-140
    {
        margin-bottom: -70px;
    }

    .frame-space-after140
    {
        margin-bottom: 70px;
    }

    .frame-padding-before-141
    {
        padding-top: -70.5px;
    }

    .frame-padding-before141
    {
        padding-top: 70.5px;
    }

    .frame-padding-after-141
    {
        padding-bottom: -70.5px;
    }

    .frame-padding-after141
    {
        padding-bottom: 70.5px;
    }

    .frame-space-before-141
    {
        margin-top: -70.5px;
    }

    .frame-space-before141
    {
        margin-top: 70.5px;
    }

    .frame-space-after-141
    {
        margin-bottom: -70.5px;
    }

    .frame-space-after141
    {
        margin-bottom: 70.5px;
    }

    .frame-padding-before-142
    {
        padding-top: -71px;
    }

    .frame-padding-before142
    {
        padding-top: 71px;
    }

    .frame-padding-after-142
    {
        padding-bottom: -71px;
    }

    .frame-padding-after142
    {
        padding-bottom: 71px;
    }

    .frame-space-before-142
    {
        margin-top: -71px;
    }

    .frame-space-before142
    {
        margin-top: 71px;
    }

    .frame-space-after-142
    {
        margin-bottom: -71px;
    }

    .frame-space-after142
    {
        margin-bottom: 71px;
    }

    .frame-padding-before-143
    {
        padding-top: -71.5px;
    }

    .frame-padding-before143
    {
        padding-top: 71.5px;
    }

    .frame-padding-after-143
    {
        padding-bottom: -71.5px;
    }

    .frame-padding-after143
    {
        padding-bottom: 71.5px;
    }

    .frame-space-before-143
    {
        margin-top: -71.5px;
    }

    .frame-space-before143
    {
        margin-top: 71.5px;
    }

    .frame-space-after-143
    {
        margin-bottom: -71.5px;
    }

    .frame-space-after143
    {
        margin-bottom: 71.5px;
    }

    .frame-padding-before-144
    {
        padding-top: -72px;
    }

    .frame-padding-before144
    {
        padding-top: 72px;
    }

    .frame-padding-after-144
    {
        padding-bottom: -72px;
    }

    .frame-padding-after144
    {
        padding-bottom: 72px;
    }

    .frame-space-before-144
    {
        margin-top: -72px;
    }

    .frame-space-before144
    {
        margin-top: 72px;
    }

    .frame-space-after-144
    {
        margin-bottom: -72px;
    }

    .frame-space-after144
    {
        margin-bottom: 72px;
    }

    .frame-padding-before-145
    {
        padding-top: -72.5px;
    }

    .frame-padding-before145
    {
        padding-top: 72.5px;
    }

    .frame-padding-after-145
    {
        padding-bottom: -72.5px;
    }

    .frame-padding-after145
    {
        padding-bottom: 72.5px;
    }

    .frame-space-before-145
    {
        margin-top: -72.5px;
    }

    .frame-space-before145
    {
        margin-top: 72.5px;
    }

    .frame-space-after-145
    {
        margin-bottom: -72.5px;
    }

    .frame-space-after145
    {
        margin-bottom: 72.5px;
    }

    .frame-padding-before-146
    {
        padding-top: -73px;
    }

    .frame-padding-before146
    {
        padding-top: 73px;
    }

    .frame-padding-after-146
    {
        padding-bottom: -73px;
    }

    .frame-padding-after146
    {
        padding-bottom: 73px;
    }

    .frame-space-before-146
    {
        margin-top: -73px;
    }

    .frame-space-before146
    {
        margin-top: 73px;
    }

    .frame-space-after-146
    {
        margin-bottom: -73px;
    }

    .frame-space-after146
    {
        margin-bottom: 73px;
    }

    .frame-padding-before-147
    {
        padding-top: -73.5px;
    }

    .frame-padding-before147
    {
        padding-top: 73.5px;
    }

    .frame-padding-after-147
    {
        padding-bottom: -73.5px;
    }

    .frame-padding-after147
    {
        padding-bottom: 73.5px;
    }

    .frame-space-before-147
    {
        margin-top: -73.5px;
    }

    .frame-space-before147
    {
        margin-top: 73.5px;
    }

    .frame-space-after-147
    {
        margin-bottom: -73.5px;
    }

    .frame-space-after147
    {
        margin-bottom: 73.5px;
    }

    .frame-padding-before-148
    {
        padding-top: -74px;
    }

    .frame-padding-before148
    {
        padding-top: 74px;
    }

    .frame-padding-after-148
    {
        padding-bottom: -74px;
    }

    .frame-padding-after148
    {
        padding-bottom: 74px;
    }

    .frame-space-before-148
    {
        margin-top: -74px;
    }

    .frame-space-before148
    {
        margin-top: 74px;
    }

    .frame-space-after-148
    {
        margin-bottom: -74px;
    }

    .frame-space-after148
    {
        margin-bottom: 74px;
    }

    .frame-padding-before-149
    {
        padding-top: -74.5px;
    }

    .frame-padding-before149
    {
        padding-top: 74.5px;
    }

    .frame-padding-after-149
    {
        padding-bottom: -74.5px;
    }

    .frame-padding-after149
    {
        padding-bottom: 74.5px;
    }

    .frame-space-before-149
    {
        margin-top: -74.5px;
    }

    .frame-space-before149
    {
        margin-top: 74.5px;
    }

    .frame-space-after-149
    {
        margin-bottom: -74.5px;
    }

    .frame-space-after149
    {
        margin-bottom: 74.5px;
    }

    .frame-padding-before-150
    {
        padding-top: -75px;
    }

    .frame-padding-before150
    {
        padding-top: 75px;
    }

    .frame-padding-after-150
    {
        padding-bottom: -75px;
    }

    .frame-padding-after150
    {
        padding-bottom: 75px;
    }

    .frame-space-before-150
    {
        margin-top: -75px;
    }

    .frame-space-before150
    {
        margin-top: 75px;
    }

    .frame-space-after-150
    {
        margin-bottom: -75px;
    }

    .frame-space-after150
    {
        margin-bottom: 75px;
    }

    .frame-padding-before-151
    {
        padding-top: -75.5px;
    }

    .frame-padding-before151
    {
        padding-top: 75.5px;
    }

    .frame-padding-after-151
    {
        padding-bottom: -75.5px;
    }

    .frame-padding-after151
    {
        padding-bottom: 75.5px;
    }

    .frame-space-before-151
    {
        margin-top: -75.5px;
    }

    .frame-space-before151
    {
        margin-top: 75.5px;
    }

    .frame-space-after-151
    {
        margin-bottom: -75.5px;
    }

    .frame-space-after151
    {
        margin-bottom: 75.5px;
    }

    .frame-padding-before-152
    {
        padding-top: -76px;
    }

    .frame-padding-before152
    {
        padding-top: 76px;
    }

    .frame-padding-after-152
    {
        padding-bottom: -76px;
    }

    .frame-padding-after152
    {
        padding-bottom: 76px;
    }

    .frame-space-before-152
    {
        margin-top: -76px;
    }

    .frame-space-before152
    {
        margin-top: 76px;
    }

    .frame-space-after-152
    {
        margin-bottom: -76px;
    }

    .frame-space-after152
    {
        margin-bottom: 76px;
    }

    .frame-padding-before-153
    {
        padding-top: -76.5px;
    }

    .frame-padding-before153
    {
        padding-top: 76.5px;
    }

    .frame-padding-after-153
    {
        padding-bottom: -76.5px;
    }

    .frame-padding-after153
    {
        padding-bottom: 76.5px;
    }

    .frame-space-before-153
    {
        margin-top: -76.5px;
    }

    .frame-space-before153
    {
        margin-top: 76.5px;
    }

    .frame-space-after-153
    {
        margin-bottom: -76.5px;
    }

    .frame-space-after153
    {
        margin-bottom: 76.5px;
    }

    .frame-padding-before-154
    {
        padding-top: -77px;
    }

    .frame-padding-before154
    {
        padding-top: 77px;
    }

    .frame-padding-after-154
    {
        padding-bottom: -77px;
    }

    .frame-padding-after154
    {
        padding-bottom: 77px;
    }

    .frame-space-before-154
    {
        margin-top: -77px;
    }

    .frame-space-before154
    {
        margin-top: 77px;
    }

    .frame-space-after-154
    {
        margin-bottom: -77px;
    }

    .frame-space-after154
    {
        margin-bottom: 77px;
    }

    .frame-padding-before-155
    {
        padding-top: -77.5px;
    }

    .frame-padding-before155
    {
        padding-top: 77.5px;
    }

    .frame-padding-after-155
    {
        padding-bottom: -77.5px;
    }

    .frame-padding-after155
    {
        padding-bottom: 77.5px;
    }

    .frame-space-before-155
    {
        margin-top: -77.5px;
    }

    .frame-space-before155
    {
        margin-top: 77.5px;
    }

    .frame-space-after-155
    {
        margin-bottom: -77.5px;
    }

    .frame-space-after155
    {
        margin-bottom: 77.5px;
    }

    .frame-padding-before-156
    {
        padding-top: -78px;
    }

    .frame-padding-before156
    {
        padding-top: 78px;
    }

    .frame-padding-after-156
    {
        padding-bottom: -78px;
    }

    .frame-padding-after156
    {
        padding-bottom: 78px;
    }

    .frame-space-before-156
    {
        margin-top: -78px;
    }

    .frame-space-before156
    {
        margin-top: 78px;
    }

    .frame-space-after-156
    {
        margin-bottom: -78px;
    }

    .frame-space-after156
    {
        margin-bottom: 78px;
    }

    .frame-padding-before-157
    {
        padding-top: -78.5px;
    }

    .frame-padding-before157
    {
        padding-top: 78.5px;
    }

    .frame-padding-after-157
    {
        padding-bottom: -78.5px;
    }

    .frame-padding-after157
    {
        padding-bottom: 78.5px;
    }

    .frame-space-before-157
    {
        margin-top: -78.5px;
    }

    .frame-space-before157
    {
        margin-top: 78.5px;
    }

    .frame-space-after-157
    {
        margin-bottom: -78.5px;
    }

    .frame-space-after157
    {
        margin-bottom: 78.5px;
    }

    .frame-padding-before-158
    {
        padding-top: -79px;
    }

    .frame-padding-before158
    {
        padding-top: 79px;
    }

    .frame-padding-after-158
    {
        padding-bottom: -79px;
    }

    .frame-padding-after158
    {
        padding-bottom: 79px;
    }

    .frame-space-before-158
    {
        margin-top: -79px;
    }

    .frame-space-before158
    {
        margin-top: 79px;
    }

    .frame-space-after-158
    {
        margin-bottom: -79px;
    }

    .frame-space-after158
    {
        margin-bottom: 79px;
    }

    .frame-padding-before-159
    {
        padding-top: -79.5px;
    }

    .frame-padding-before159
    {
        padding-top: 79.5px;
    }

    .frame-padding-after-159
    {
        padding-bottom: -79.5px;
    }

    .frame-padding-after159
    {
        padding-bottom: 79.5px;
    }

    .frame-space-before-159
    {
        margin-top: -79.5px;
    }

    .frame-space-before159
    {
        margin-top: 79.5px;
    }

    .frame-space-after-159
    {
        margin-bottom: -79.5px;
    }

    .frame-space-after159
    {
        margin-bottom: 79.5px;
    }

    .frame-padding-before-160
    {
        padding-top: -80px;
    }

    .frame-padding-before160
    {
        padding-top: 80px;
    }

    .frame-padding-after-160
    {
        padding-bottom: -80px;
    }

    .frame-padding-after160
    {
        padding-bottom: 80px;
    }

    .frame-space-before-160
    {
        margin-top: -80px;
    }

    .frame-space-before160
    {
        margin-top: 80px;
    }

    .frame-space-after-160
    {
        margin-bottom: -80px;
    }

    .frame-space-after160
    {
        margin-bottom: 80px;
    }

    .frame-padding-before-161
    {
        padding-top: -80.5px;
    }

    .frame-padding-before161
    {
        padding-top: 80.5px;
    }

    .frame-padding-after-161
    {
        padding-bottom: -80.5px;
    }

    .frame-padding-after161
    {
        padding-bottom: 80.5px;
    }

    .frame-space-before-161
    {
        margin-top: -80.5px;
    }

    .frame-space-before161
    {
        margin-top: 80.5px;
    }

    .frame-space-after-161
    {
        margin-bottom: -80.5px;
    }

    .frame-space-after161
    {
        margin-bottom: 80.5px;
    }

    .frame-padding-before-162
    {
        padding-top: -81px;
    }

    .frame-padding-before162
    {
        padding-top: 81px;
    }

    .frame-padding-after-162
    {
        padding-bottom: -81px;
    }

    .frame-padding-after162
    {
        padding-bottom: 81px;
    }

    .frame-space-before-162
    {
        margin-top: -81px;
    }

    .frame-space-before162
    {
        margin-top: 81px;
    }

    .frame-space-after-162
    {
        margin-bottom: -81px;
    }

    .frame-space-after162
    {
        margin-bottom: 81px;
    }

    .frame-padding-before-163
    {
        padding-top: -81.5px;
    }

    .frame-padding-before163
    {
        padding-top: 81.5px;
    }

    .frame-padding-after-163
    {
        padding-bottom: -81.5px;
    }

    .frame-padding-after163
    {
        padding-bottom: 81.5px;
    }

    .frame-space-before-163
    {
        margin-top: -81.5px;
    }

    .frame-space-before163
    {
        margin-top: 81.5px;
    }

    .frame-space-after-163
    {
        margin-bottom: -81.5px;
    }

    .frame-space-after163
    {
        margin-bottom: 81.5px;
    }

    .frame-padding-before-164
    {
        padding-top: -82px;
    }

    .frame-padding-before164
    {
        padding-top: 82px;
    }

    .frame-padding-after-164
    {
        padding-bottom: -82px;
    }

    .frame-padding-after164
    {
        padding-bottom: 82px;
    }

    .frame-space-before-164
    {
        margin-top: -82px;
    }

    .frame-space-before164
    {
        margin-top: 82px;
    }

    .frame-space-after-164
    {
        margin-bottom: -82px;
    }

    .frame-space-after164
    {
        margin-bottom: 82px;
    }

    .frame-padding-before-165
    {
        padding-top: -82.5px;
    }

    .frame-padding-before165
    {
        padding-top: 82.5px;
    }

    .frame-padding-after-165
    {
        padding-bottom: -82.5px;
    }

    .frame-padding-after165
    {
        padding-bottom: 82.5px;
    }

    .frame-space-before-165
    {
        margin-top: -82.5px;
    }

    .frame-space-before165
    {
        margin-top: 82.5px;
    }

    .frame-space-after-165
    {
        margin-bottom: -82.5px;
    }

    .frame-space-after165
    {
        margin-bottom: 82.5px;
    }

    .frame-padding-before-166
    {
        padding-top: -83px;
    }

    .frame-padding-before166
    {
        padding-top: 83px;
    }

    .frame-padding-after-166
    {
        padding-bottom: -83px;
    }

    .frame-padding-after166
    {
        padding-bottom: 83px;
    }

    .frame-space-before-166
    {
        margin-top: -83px;
    }

    .frame-space-before166
    {
        margin-top: 83px;
    }

    .frame-space-after-166
    {
        margin-bottom: -83px;
    }

    .frame-space-after166
    {
        margin-bottom: 83px;
    }

    .frame-padding-before-167
    {
        padding-top: -83.5px;
    }

    .frame-padding-before167
    {
        padding-top: 83.5px;
    }

    .frame-padding-after-167
    {
        padding-bottom: -83.5px;
    }

    .frame-padding-after167
    {
        padding-bottom: 83.5px;
    }

    .frame-space-before-167
    {
        margin-top: -83.5px;
    }

    .frame-space-before167
    {
        margin-top: 83.5px;
    }

    .frame-space-after-167
    {
        margin-bottom: -83.5px;
    }

    .frame-space-after167
    {
        margin-bottom: 83.5px;
    }

    .frame-padding-before-168
    {
        padding-top: -84px;
    }

    .frame-padding-before168
    {
        padding-top: 84px;
    }

    .frame-padding-after-168
    {
        padding-bottom: -84px;
    }

    .frame-padding-after168
    {
        padding-bottom: 84px;
    }

    .frame-space-before-168
    {
        margin-top: -84px;
    }

    .frame-space-before168
    {
        margin-top: 84px;
    }

    .frame-space-after-168
    {
        margin-bottom: -84px;
    }

    .frame-space-after168
    {
        margin-bottom: 84px;
    }

    .frame-padding-before-169
    {
        padding-top: -84.5px;
    }

    .frame-padding-before169
    {
        padding-top: 84.5px;
    }

    .frame-padding-after-169
    {
        padding-bottom: -84.5px;
    }

    .frame-padding-after169
    {
        padding-bottom: 84.5px;
    }

    .frame-space-before-169
    {
        margin-top: -84.5px;
    }

    .frame-space-before169
    {
        margin-top: 84.5px;
    }

    .frame-space-after-169
    {
        margin-bottom: -84.5px;
    }

    .frame-space-after169
    {
        margin-bottom: 84.5px;
    }

    .frame-padding-before-170
    {
        padding-top: -85px;
    }

    .frame-padding-before170
    {
        padding-top: 85px;
    }

    .frame-padding-after-170
    {
        padding-bottom: -85px;
    }

    .frame-padding-after170
    {
        padding-bottom: 85px;
    }

    .frame-space-before-170
    {
        margin-top: -85px;
    }

    .frame-space-before170
    {
        margin-top: 85px;
    }

    .frame-space-after-170
    {
        margin-bottom: -85px;
    }

    .frame-space-after170
    {
        margin-bottom: 85px;
    }

    .frame-padding-before-171
    {
        padding-top: -85.5px;
    }

    .frame-padding-before171
    {
        padding-top: 85.5px;
    }

    .frame-padding-after-171
    {
        padding-bottom: -85.5px;
    }

    .frame-padding-after171
    {
        padding-bottom: 85.5px;
    }

    .frame-space-before-171
    {
        margin-top: -85.5px;
    }

    .frame-space-before171
    {
        margin-top: 85.5px;
    }

    .frame-space-after-171
    {
        margin-bottom: -85.5px;
    }

    .frame-space-after171
    {
        margin-bottom: 85.5px;
    }

    .frame-padding-before-172
    {
        padding-top: -86px;
    }

    .frame-padding-before172
    {
        padding-top: 86px;
    }

    .frame-padding-after-172
    {
        padding-bottom: -86px;
    }

    .frame-padding-after172
    {
        padding-bottom: 86px;
    }

    .frame-space-before-172
    {
        margin-top: -86px;
    }

    .frame-space-before172
    {
        margin-top: 86px;
    }

    .frame-space-after-172
    {
        margin-bottom: -86px;
    }

    .frame-space-after172
    {
        margin-bottom: 86px;
    }

    .frame-padding-before-173
    {
        padding-top: -86.5px;
    }

    .frame-padding-before173
    {
        padding-top: 86.5px;
    }

    .frame-padding-after-173
    {
        padding-bottom: -86.5px;
    }

    .frame-padding-after173
    {
        padding-bottom: 86.5px;
    }

    .frame-space-before-173
    {
        margin-top: -86.5px;
    }

    .frame-space-before173
    {
        margin-top: 86.5px;
    }

    .frame-space-after-173
    {
        margin-bottom: -86.5px;
    }

    .frame-space-after173
    {
        margin-bottom: 86.5px;
    }

    .frame-padding-before-174
    {
        padding-top: -87px;
    }

    .frame-padding-before174
    {
        padding-top: 87px;
    }

    .frame-padding-after-174
    {
        padding-bottom: -87px;
    }

    .frame-padding-after174
    {
        padding-bottom: 87px;
    }

    .frame-space-before-174
    {
        margin-top: -87px;
    }

    .frame-space-before174
    {
        margin-top: 87px;
    }

    .frame-space-after-174
    {
        margin-bottom: -87px;
    }

    .frame-space-after174
    {
        margin-bottom: 87px;
    }

    .frame-padding-before-175
    {
        padding-top: -87.5px;
    }

    .frame-padding-before175
    {
        padding-top: 87.5px;
    }

    .frame-padding-after-175
    {
        padding-bottom: -87.5px;
    }

    .frame-padding-after175
    {
        padding-bottom: 87.5px;
    }

    .frame-space-before-175
    {
        margin-top: -87.5px;
    }

    .frame-space-before175
    {
        margin-top: 87.5px;
    }

    .frame-space-after-175
    {
        margin-bottom: -87.5px;
    }

    .frame-space-after175
    {
        margin-bottom: 87.5px;
    }

    .frame-padding-before-176
    {
        padding-top: -88px;
    }

    .frame-padding-before176
    {
        padding-top: 88px;
    }

    .frame-padding-after-176
    {
        padding-bottom: -88px;
    }

    .frame-padding-after176
    {
        padding-bottom: 88px;
    }

    .frame-space-before-176
    {
        margin-top: -88px;
    }

    .frame-space-before176
    {
        margin-top: 88px;
    }

    .frame-space-after-176
    {
        margin-bottom: -88px;
    }

    .frame-space-after176
    {
        margin-bottom: 88px;
    }

    .frame-padding-before-177
    {
        padding-top: -88.5px;
    }

    .frame-padding-before177
    {
        padding-top: 88.5px;
    }

    .frame-padding-after-177
    {
        padding-bottom: -88.5px;
    }

    .frame-padding-after177
    {
        padding-bottom: 88.5px;
    }

    .frame-space-before-177
    {
        margin-top: -88.5px;
    }

    .frame-space-before177
    {
        margin-top: 88.5px;
    }

    .frame-space-after-177
    {
        margin-bottom: -88.5px;
    }

    .frame-space-after177
    {
        margin-bottom: 88.5px;
    }

    .frame-padding-before-178
    {
        padding-top: -89px;
    }

    .frame-padding-before178
    {
        padding-top: 89px;
    }

    .frame-padding-after-178
    {
        padding-bottom: -89px;
    }

    .frame-padding-after178
    {
        padding-bottom: 89px;
    }

    .frame-space-before-178
    {
        margin-top: -89px;
    }

    .frame-space-before178
    {
        margin-top: 89px;
    }

    .frame-space-after-178
    {
        margin-bottom: -89px;
    }

    .frame-space-after178
    {
        margin-bottom: 89px;
    }

    .frame-padding-before-179
    {
        padding-top: -89.5px;
    }

    .frame-padding-before179
    {
        padding-top: 89.5px;
    }

    .frame-padding-after-179
    {
        padding-bottom: -89.5px;
    }

    .frame-padding-after179
    {
        padding-bottom: 89.5px;
    }

    .frame-space-before-179
    {
        margin-top: -89.5px;
    }

    .frame-space-before179
    {
        margin-top: 89.5px;
    }

    .frame-space-after-179
    {
        margin-bottom: -89.5px;
    }

    .frame-space-after179
    {
        margin-bottom: 89.5px;
    }

    .frame-padding-before-180
    {
        padding-top: -90px;
    }

    .frame-padding-before180
    {
        padding-top: 90px;
    }

    .frame-padding-after-180
    {
        padding-bottom: -90px;
    }

    .frame-padding-after180
    {
        padding-bottom: 90px;
    }

    .frame-space-before-180
    {
        margin-top: -90px;
    }

    .frame-space-before180
    {
        margin-top: 90px;
    }

    .frame-space-after-180
    {
        margin-bottom: -90px;
    }

    .frame-space-after180
    {
        margin-bottom: 90px;
    }

    .frame-padding-before-181
    {
        padding-top: -90.5px;
    }

    .frame-padding-before181
    {
        padding-top: 90.5px;
    }

    .frame-padding-after-181
    {
        padding-bottom: -90.5px;
    }

    .frame-padding-after181
    {
        padding-bottom: 90.5px;
    }

    .frame-space-before-181
    {
        margin-top: -90.5px;
    }

    .frame-space-before181
    {
        margin-top: 90.5px;
    }

    .frame-space-after-181
    {
        margin-bottom: -90.5px;
    }

    .frame-space-after181
    {
        margin-bottom: 90.5px;
    }

    .frame-padding-before-182
    {
        padding-top: -91px;
    }

    .frame-padding-before182
    {
        padding-top: 91px;
    }

    .frame-padding-after-182
    {
        padding-bottom: -91px;
    }

    .frame-padding-after182
    {
        padding-bottom: 91px;
    }

    .frame-space-before-182
    {
        margin-top: -91px;
    }

    .frame-space-before182
    {
        margin-top: 91px;
    }

    .frame-space-after-182
    {
        margin-bottom: -91px;
    }

    .frame-space-after182
    {
        margin-bottom: 91px;
    }

    .frame-padding-before-183
    {
        padding-top: -91.5px;
    }

    .frame-padding-before183
    {
        padding-top: 91.5px;
    }

    .frame-padding-after-183
    {
        padding-bottom: -91.5px;
    }

    .frame-padding-after183
    {
        padding-bottom: 91.5px;
    }

    .frame-space-before-183
    {
        margin-top: -91.5px;
    }

    .frame-space-before183
    {
        margin-top: 91.5px;
    }

    .frame-space-after-183
    {
        margin-bottom: -91.5px;
    }

    .frame-space-after183
    {
        margin-bottom: 91.5px;
    }

    .frame-padding-before-184
    {
        padding-top: -92px;
    }

    .frame-padding-before184
    {
        padding-top: 92px;
    }

    .frame-padding-after-184
    {
        padding-bottom: -92px;
    }

    .frame-padding-after184
    {
        padding-bottom: 92px;
    }

    .frame-space-before-184
    {
        margin-top: -92px;
    }

    .frame-space-before184
    {
        margin-top: 92px;
    }

    .frame-space-after-184
    {
        margin-bottom: -92px;
    }

    .frame-space-after184
    {
        margin-bottom: 92px;
    }

    .frame-padding-before-185
    {
        padding-top: -92.5px;
    }

    .frame-padding-before185
    {
        padding-top: 92.5px;
    }

    .frame-padding-after-185
    {
        padding-bottom: -92.5px;
    }

    .frame-padding-after185
    {
        padding-bottom: 92.5px;
    }

    .frame-space-before-185
    {
        margin-top: -92.5px;
    }

    .frame-space-before185
    {
        margin-top: 92.5px;
    }

    .frame-space-after-185
    {
        margin-bottom: -92.5px;
    }

    .frame-space-after185
    {
        margin-bottom: 92.5px;
    }

    .frame-padding-before-186
    {
        padding-top: -93px;
    }

    .frame-padding-before186
    {
        padding-top: 93px;
    }

    .frame-padding-after-186
    {
        padding-bottom: -93px;
    }

    .frame-padding-after186
    {
        padding-bottom: 93px;
    }

    .frame-space-before-186
    {
        margin-top: -93px;
    }

    .frame-space-before186
    {
        margin-top: 93px;
    }

    .frame-space-after-186
    {
        margin-bottom: -93px;
    }

    .frame-space-after186
    {
        margin-bottom: 93px;
    }

    .frame-padding-before-187
    {
        padding-top: -93.5px;
    }

    .frame-padding-before187
    {
        padding-top: 93.5px;
    }

    .frame-padding-after-187
    {
        padding-bottom: -93.5px;
    }

    .frame-padding-after187
    {
        padding-bottom: 93.5px;
    }

    .frame-space-before-187
    {
        margin-top: -93.5px;
    }

    .frame-space-before187
    {
        margin-top: 93.5px;
    }

    .frame-space-after-187
    {
        margin-bottom: -93.5px;
    }

    .frame-space-after187
    {
        margin-bottom: 93.5px;
    }

    .frame-padding-before-188
    {
        padding-top: -94px;
    }

    .frame-padding-before188
    {
        padding-top: 94px;
    }

    .frame-padding-after-188
    {
        padding-bottom: -94px;
    }

    .frame-padding-after188
    {
        padding-bottom: 94px;
    }

    .frame-space-before-188
    {
        margin-top: -94px;
    }

    .frame-space-before188
    {
        margin-top: 94px;
    }

    .frame-space-after-188
    {
        margin-bottom: -94px;
    }

    .frame-space-after188
    {
        margin-bottom: 94px;
    }

    .frame-padding-before-189
    {
        padding-top: -94.5px;
    }

    .frame-padding-before189
    {
        padding-top: 94.5px;
    }

    .frame-padding-after-189
    {
        padding-bottom: -94.5px;
    }

    .frame-padding-after189
    {
        padding-bottom: 94.5px;
    }

    .frame-space-before-189
    {
        margin-top: -94.5px;
    }

    .frame-space-before189
    {
        margin-top: 94.5px;
    }

    .frame-space-after-189
    {
        margin-bottom: -94.5px;
    }

    .frame-space-after189
    {
        margin-bottom: 94.5px;
    }

    .frame-padding-before-190
    {
        padding-top: -95px;
    }

    .frame-padding-before190
    {
        padding-top: 95px;
    }

    .frame-padding-after-190
    {
        padding-bottom: -95px;
    }

    .frame-padding-after190
    {
        padding-bottom: 95px;
    }

    .frame-space-before-190
    {
        margin-top: -95px;
    }

    .frame-space-before190
    {
        margin-top: 95px;
    }

    .frame-space-after-190
    {
        margin-bottom: -95px;
    }

    .frame-space-after190
    {
        margin-bottom: 95px;
    }

    .frame-padding-before-191
    {
        padding-top: -95.5px;
    }

    .frame-padding-before191
    {
        padding-top: 95.5px;
    }

    .frame-padding-after-191
    {
        padding-bottom: -95.5px;
    }

    .frame-padding-after191
    {
        padding-bottom: 95.5px;
    }

    .frame-space-before-191
    {
        margin-top: -95.5px;
    }

    .frame-space-before191
    {
        margin-top: 95.5px;
    }

    .frame-space-after-191
    {
        margin-bottom: -95.5px;
    }

    .frame-space-after191
    {
        margin-bottom: 95.5px;
    }

    .frame-padding-before-192
    {
        padding-top: -96px;
    }

    .frame-padding-before192
    {
        padding-top: 96px;
    }

    .frame-padding-after-192
    {
        padding-bottom: -96px;
    }

    .frame-padding-after192
    {
        padding-bottom: 96px;
    }

    .frame-space-before-192
    {
        margin-top: -96px;
    }

    .frame-space-before192
    {
        margin-top: 96px;
    }

    .frame-space-after-192
    {
        margin-bottom: -96px;
    }

    .frame-space-after192
    {
        margin-bottom: 96px;
    }

    .frame-padding-before-193
    {
        padding-top: -96.5px;
    }

    .frame-padding-before193
    {
        padding-top: 96.5px;
    }

    .frame-padding-after-193
    {
        padding-bottom: -96.5px;
    }

    .frame-padding-after193
    {
        padding-bottom: 96.5px;
    }

    .frame-space-before-193
    {
        margin-top: -96.5px;
    }

    .frame-space-before193
    {
        margin-top: 96.5px;
    }

    .frame-space-after-193
    {
        margin-bottom: -96.5px;
    }

    .frame-space-after193
    {
        margin-bottom: 96.5px;
    }

    .frame-padding-before-194
    {
        padding-top: -97px;
    }

    .frame-padding-before194
    {
        padding-top: 97px;
    }

    .frame-padding-after-194
    {
        padding-bottom: -97px;
    }

    .frame-padding-after194
    {
        padding-bottom: 97px;
    }

    .frame-space-before-194
    {
        margin-top: -97px;
    }

    .frame-space-before194
    {
        margin-top: 97px;
    }

    .frame-space-after-194
    {
        margin-bottom: -97px;
    }

    .frame-space-after194
    {
        margin-bottom: 97px;
    }

    .frame-padding-before-195
    {
        padding-top: -97.5px;
    }

    .frame-padding-before195
    {
        padding-top: 97.5px;
    }

    .frame-padding-after-195
    {
        padding-bottom: -97.5px;
    }

    .frame-padding-after195
    {
        padding-bottom: 97.5px;
    }

    .frame-space-before-195
    {
        margin-top: -97.5px;
    }

    .frame-space-before195
    {
        margin-top: 97.5px;
    }

    .frame-space-after-195
    {
        margin-bottom: -97.5px;
    }

    .frame-space-after195
    {
        margin-bottom: 97.5px;
    }

    .frame-padding-before-196
    {
        padding-top: -98px;
    }

    .frame-padding-before196
    {
        padding-top: 98px;
    }

    .frame-padding-after-196
    {
        padding-bottom: -98px;
    }

    .frame-padding-after196
    {
        padding-bottom: 98px;
    }

    .frame-space-before-196
    {
        margin-top: -98px;
    }

    .frame-space-before196
    {
        margin-top: 98px;
    }

    .frame-space-after-196
    {
        margin-bottom: -98px;
    }

    .frame-space-after196
    {
        margin-bottom: 98px;
    }

    .frame-padding-before-197
    {
        padding-top: -98.5px;
    }

    .frame-padding-before197
    {
        padding-top: 98.5px;
    }

    .frame-padding-after-197
    {
        padding-bottom: -98.5px;
    }

    .frame-padding-after197
    {
        padding-bottom: 98.5px;
    }

    .frame-space-before-197
    {
        margin-top: -98.5px;
    }

    .frame-space-before197
    {
        margin-top: 98.5px;
    }

    .frame-space-after-197
    {
        margin-bottom: -98.5px;
    }

    .frame-space-after197
    {
        margin-bottom: 98.5px;
    }

    .frame-padding-before-198
    {
        padding-top: -99px;
    }

    .frame-padding-before198
    {
        padding-top: 99px;
    }

    .frame-padding-after-198
    {
        padding-bottom: -99px;
    }

    .frame-padding-after198
    {
        padding-bottom: 99px;
    }

    .frame-space-before-198
    {
        margin-top: -99px;
    }

    .frame-space-before198
    {
        margin-top: 99px;
    }

    .frame-space-after-198
    {
        margin-bottom: -99px;
    }

    .frame-space-after198
    {
        margin-bottom: 99px;
    }

    .frame-padding-before-199
    {
        padding-top: -99.5px;
    }

    .frame-padding-before199
    {
        padding-top: 99.5px;
    }

    .frame-padding-after-199
    {
        padding-bottom: -99.5px;
    }

    .frame-padding-after199
    {
        padding-bottom: 99.5px;
    }

    .frame-space-before-199
    {
        margin-top: -99.5px;
    }

    .frame-space-before199
    {
        margin-top: 99.5px;
    }

    .frame-space-after-199
    {
        margin-bottom: -99.5px;
    }

    .frame-space-after199
    {
        margin-bottom: 99.5px;
    }

    .frame-padding-before-200
    {
        padding-top: -100px;
    }

    .frame-padding-before200
    {
        padding-top: 100px;
    }

    .frame-padding-after-200
    {
        padding-bottom: -100px;
    }

    .frame-padding-after200
    {
        padding-bottom: 100px;
    }

    .frame-space-before-200
    {
        margin-top: -100px;
    }

    .frame-space-before200
    {
        margin-top: 100px;
    }

    .frame-space-after-200
    {
        margin-bottom: -100px;
    }

    .frame-space-after200
    {
        margin-bottom: 100px;
    }

    .hero-gallery
    {
        min-height: 342px;
    }

    .hero-gallery .owl-stage-outer
    {
        overflow: visible;
    }

    .hero-gallery .slide
    {
        min-height: 342px;
    }

    .hero-gallery .slide .bg-stretch
    {
        height: 300px;
    }

    .tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .dataTables_filter input
    {
        max-width: 323px;
    }

    .tx-sz-crefozert .tx-sz-crefozert-content .detail
    {
        padding-right: 42px;
        padding-left: 42px;
    }
}

@media all and (-ms-high-contrast: none) and (min-width: 768px)
{
    picture
    {
        display: inherit;
        overflow: inherit;

        max-height: inherit;
    }

    picture > img,
    *::-ms-backdrop,
    picture > img
    {
        width: inherit;
        max-width: inherit !important;
    }
}

@media (min-width: 992px)
{
    .cookie-holder
    {
        padding: 22rem 0;
    }
}

@media (min-width: 1024px)
{
    .container
    {
        max-width: 992px;
    }

    .col-lg
    {
        max-width: 100%;

        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .col-lg-auto
    {
        width: auto;
        max-width: none;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }

    .col-lg-1
    {
        max-width: 8.3333333333%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    }

    .col-lg-2
    {
        max-width: 16.6666666667%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    }

    .col-lg-3
    {
        max-width: 25%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    }

    .col-lg-4
    {
        max-width: 33.3333333333%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    }

    .col-lg-5
    {
        max-width: 41.6666666667%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    }

    .col-lg-6
    {
        max-width: 50%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    }

    .col-lg-7
    {
        max-width: 58.3333333333%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    }

    .col-lg-8
    {
        max-width: 66.6666666667%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    }

    .col-lg-9
    {
        max-width: 75%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    }

    .col-lg-10
    {
        max-width: 83.3333333333%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    }

    .col-lg-11
    {
        max-width: 91.6666666667%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    }

    .col-lg-12
    {
        max-width: 100%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    }

    .order-lg-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-lg-last
    {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .order-lg-0
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .order-lg-1
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-lg-2
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-lg-3
    {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-lg-4
    {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-lg-5
    {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-lg-6
    {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-lg-7
    {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-lg-8
    {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-lg-9
    {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-lg-10
    {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-lg-11
    {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-lg-12
    {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-lg-0
    {
        margin-left: 0;
    }

    .offset-lg-1
    {
        margin-left: 8.3333333333%;
    }

    .offset-lg-2
    {
        margin-left: 16.6666666667%;
    }

    .offset-lg-3
    {
        margin-left: 25%;
    }

    .offset-lg-4
    {
        margin-left: 33.3333333333%;
    }

    .offset-lg-5
    {
        margin-left: 41.6666666667%;
    }

    .offset-lg-6
    {
        margin-left: 50%;
    }

    .offset-lg-7
    {
        margin-left: 58.3333333333%;
    }

    .offset-lg-8
    {
        margin-left: 66.6666666667%;
    }

    .offset-lg-9
    {
        margin-left: 75%;
    }

    .offset-lg-10
    {
        margin-left: 83.3333333333%;
    }

    .offset-lg-11
    {
        margin-left: 91.6666666667%;
    }

    .navbar-expand-lg
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .navbar-expand-lg .navbar-nav
    {
            flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu
    {
        position: absolute;
    }

    .navbar-expand-lg .navbar-nav .nav-link
    {
        padding-right: .5rem;
        padding-left: .5rem;
    }

    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid
    {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    }

    .navbar-expand-lg .navbar-collapse
    {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;

        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .navbar-expand-lg .navbar-toggler
    {
        display: none;
    }

    .d-lg-none
    {
        display: none !important;
    }

    .d-lg-inline
    {
        display: inline !important;
    }

    .d-lg-inline-block
    {
        display: inline-block !important;
    }

    .d-lg-block
    {
        display: block !important;
    }

    .d-lg-table
    {
        display: table !important;
    }

    .d-lg-table-row
    {
        display: table-row !important;
    }

    .d-lg-table-cell
    {
        display: table-cell !important;
    }

    .d-lg-flex
    {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-lg-inline-flex
    {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }

    .flex-lg-row
    {
            flex-direction: row !important;

        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
    }

    .flex-lg-column
    {
            flex-direction: column !important;

        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
    }

    .flex-lg-row-reverse
    {
            flex-direction: row-reverse !important;

        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse
    {
            flex-direction: column-reverse !important;

        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
    }

    .flex-lg-wrap
    {
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
    }

    .flex-lg-nowrap
    {
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
    }

    .flex-lg-fill
    {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
    }

    .flex-lg-grow-0
    {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-lg-grow-1
    {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-lg-shrink-0
    {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-lg-shrink-1
    {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-lg-start
    {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-lg-end
    {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-lg-center
    {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-lg-between
    {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-lg-around
    {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-lg-start
    {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-lg-end
    {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-lg-center
    {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-lg-baseline
    {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-lg-stretch
    {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-lg-start
    {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-lg-end
    {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-lg-center
    {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-lg-between
    {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-lg-around
    {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-lg-stretch
    {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-lg-auto
    {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }

    .align-self-lg-start
    {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-lg-end
    {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-lg-center
    {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }

    .align-self-lg-baseline
    {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-lg-stretch
    {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }

    .float-lg-left
    {
        float: left !important;
    }

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

    .float-lg-none
    {
        float: none !important;
    }

    .m-lg-0
    {
        margin: 0 !important;
    }

    .mt-lg-0,
    .my-lg-0
    {
        margin-top: 0 !important;
    }

    .mr-lg-0,
    .mx-lg-0
    {
        margin-right: 0 !important;
    }

    .mb-lg-0,
    .my-lg-0
    {
        margin-bottom: 0 !important;
    }

    .ml-lg-0,
    .mx-lg-0
    {
        margin-left: 0 !important;
    }

    .m-lg-1
    {
        margin: .3125rem !important;
    }

    .mt-lg-1,
    .my-lg-1
    {
        margin-top: .3125rem !important;
    }

    .mr-lg-1,
    .mx-lg-1
    {
        margin-right: .3125rem !important;
    }

    .mb-lg-1,
    .my-lg-1
    {
        margin-bottom: .3125rem !important;
    }

    .ml-lg-1,
    .mx-lg-1
    {
        margin-left: .3125rem !important;
    }

    .m-lg-2
    {
        margin: .625rem !important;
    }

    .mt-lg-2,
    .my-lg-2
    {
        margin-top: .625rem !important;
    }

    .mr-lg-2,
    .mx-lg-2
    {
        margin-right: .625rem !important;
    }

    .mb-lg-2,
    .my-lg-2
    {
        margin-bottom: .625rem !important;
    }

    .ml-lg-2,
    .mx-lg-2
    {
        margin-left: .625rem !important;
    }

    .m-lg-3
    {
        margin: 1.25rem !important;
    }

    .mt-lg-3,
    .my-lg-3
    {
        margin-top: 1.25rem !important;
    }

    .mr-lg-3,
    .mx-lg-3
    {
        margin-right: 1.25rem !important;
    }

    .mb-lg-3,
    .my-lg-3
    {
        margin-bottom: 1.25rem !important;
    }

    .ml-lg-3,
    .mx-lg-3
    {
        margin-left: 1.25rem !important;
    }

    .m-lg-4
    {
        margin: 1.875rem !important;
    }

    .mt-lg-4,
    .my-lg-4
    {
        margin-top: 1.875rem !important;
    }

    .mr-lg-4,
    .mx-lg-4
    {
        margin-right: 1.875rem !important;
    }

    .mb-lg-4,
    .my-lg-4
    {
        margin-bottom: 1.875rem !important;
    }

    .ml-lg-4,
    .mx-lg-4
    {
        margin-left: 1.875rem !important;
    }

    .m-lg-5
    {
        margin: 2.5rem !important;
    }

    .mt-lg-5,
    .my-lg-5
    {
        margin-top: 2.5rem !important;
    }

    .mr-lg-5,
    .mx-lg-5
    {
        margin-right: 2.5rem !important;
    }

    .mb-lg-5,
    .my-lg-5
    {
        margin-bottom: 2.5rem !important;
    }

    .ml-lg-5,
    .mx-lg-5
    {
        margin-left: 2.5rem !important;
    }

    .m-lg-6
    {
        margin: 3.75rem !important;
    }

    .mt-lg-6,
    .my-lg-6
    {
        margin-top: 3.75rem !important;
    }

    .mr-lg-6,
    .mx-lg-6
    {
        margin-right: 3.75rem !important;
    }

    .mb-lg-6,
    .my-lg-6
    {
        margin-bottom: 3.75rem !important;
    }

    .ml-lg-6,
    .mx-lg-6
    {
        margin-left: 3.75rem !important;
    }

    .m-lg-7
    {
        margin: 5.625rem !important;
    }

    .mt-lg-7,
    .my-lg-7
    {
        margin-top: 5.625rem !important;
    }

    .mr-lg-7,
    .mx-lg-7
    {
        margin-right: 5.625rem !important;
    }

    .mb-lg-7,
    .my-lg-7
    {
        margin-bottom: 5.625rem !important;
    }

    .ml-lg-7,
    .mx-lg-7
    {
        margin-left: 5.625rem !important;
    }

    .m-lg-8
    {
        margin: 7.5rem !important;
    }

    .mt-lg-8,
    .my-lg-8
    {
        margin-top: 7.5rem !important;
    }

    .mr-lg-8,
    .mx-lg-8
    {
        margin-right: 7.5rem !important;
    }

    .mb-lg-8,
    .my-lg-8
    {
        margin-bottom: 7.5rem !important;
    }

    .ml-lg-8,
    .mx-lg-8
    {
        margin-left: 7.5rem !important;
    }

    .m-lg-9
    {
        margin: 9.375rem !important;
    }

    .mt-lg-9,
    .my-lg-9
    {
        margin-top: 9.375rem !important;
    }

    .mr-lg-9,
    .mx-lg-9
    {
        margin-right: 9.375rem !important;
    }

    .mb-lg-9,
    .my-lg-9
    {
        margin-bottom: 9.375rem !important;
    }

    .ml-lg-9,
    .mx-lg-9
    {
        margin-left: 9.375rem !important;
    }

    .m-lg-10
    {
        margin: 11.25rem !important;
    }

    .mt-lg-10,
    .my-lg-10
    {
        margin-top: 11.25rem !important;
    }

    .mr-lg-10,
    .mx-lg-10
    {
        margin-right: 11.25rem !important;
    }

    .mb-lg-10,
    .my-lg-10
    {
        margin-bottom: 11.25rem !important;
    }

    .ml-lg-10,
    .mx-lg-10
    {
        margin-left: 11.25rem !important;
    }

    .m-lg-11
    {
        margin: 13.125rem !important;
    }

    .mt-lg-11,
    .my-lg-11
    {
        margin-top: 13.125rem !important;
    }

    .mr-lg-11,
    .mx-lg-11
    {
        margin-right: 13.125rem !important;
    }

    .mb-lg-11,
    .my-lg-11
    {
        margin-bottom: 13.125rem !important;
    }

    .ml-lg-11,
    .mx-lg-11
    {
        margin-left: 13.125rem !important;
    }

    .p-lg-0
    {
        padding: 0 !important;
    }

    .pt-lg-0,
    .py-lg-0
    {
        padding-top: 0 !important;
    }

    .pr-lg-0,
    .px-lg-0
    {
        padding-right: 0 !important;
    }

    .pb-lg-0,
    .py-lg-0
    {
        padding-bottom: 0 !important;
    }

    .pl-lg-0,
    .px-lg-0
    {
        padding-left: 0 !important;
    }

    .p-lg-1
    {
        padding: .3125rem !important;
    }

    .pt-lg-1,
    .py-lg-1
    {
        padding-top: .3125rem !important;
    }

    .pr-lg-1,
    .px-lg-1
    {
        padding-right: .3125rem !important;
    }

    .pb-lg-1,
    .py-lg-1
    {
        padding-bottom: .3125rem !important;
    }

    .pl-lg-1,
    .px-lg-1
    {
        padding-left: .3125rem !important;
    }

    .p-lg-2
    {
        padding: .625rem !important;
    }

    .pt-lg-2,
    .py-lg-2
    {
        padding-top: .625rem !important;
    }

    .pr-lg-2,
    .px-lg-2
    {
        padding-right: .625rem !important;
    }

    .pb-lg-2,
    .py-lg-2
    {
        padding-bottom: .625rem !important;
    }

    .pl-lg-2,
    .px-lg-2
    {
        padding-left: .625rem !important;
    }

    .p-lg-3
    {
        padding: 1.25rem !important;
    }

    .pt-lg-3,
    .py-lg-3
    {
        padding-top: 1.25rem !important;
    }

    .pr-lg-3,
    .px-lg-3
    {
        padding-right: 1.25rem !important;
    }

    .pb-lg-3,
    .py-lg-3
    {
        padding-bottom: 1.25rem !important;
    }

    .pl-lg-3,
    .px-lg-3
    {
        padding-left: 1.25rem !important;
    }

    .p-lg-4
    {
        padding: 1.875rem !important;
    }

    .pt-lg-4,
    .py-lg-4
    {
        padding-top: 1.875rem !important;
    }

    .pr-lg-4,
    .px-lg-4
    {
        padding-right: 1.875rem !important;
    }

    .pb-lg-4,
    .py-lg-4
    {
        padding-bottom: 1.875rem !important;
    }

    .pl-lg-4,
    .px-lg-4
    {
        padding-left: 1.875rem !important;
    }

    .p-lg-5
    {
        padding: 2.5rem !important;
    }

    .pt-lg-5,
    .py-lg-5
    {
        padding-top: 2.5rem !important;
    }

    .pr-lg-5,
    .px-lg-5
    {
        padding-right: 2.5rem !important;
    }

    .pb-lg-5,
    .py-lg-5
    {
        padding-bottom: 2.5rem !important;
    }

    .pl-lg-5,
    .px-lg-5
    {
        padding-left: 2.5rem !important;
    }

    .p-lg-6
    {
        padding: 3.75rem !important;
    }

    .pt-lg-6,
    .py-lg-6
    {
        padding-top: 3.75rem !important;
    }

    .pr-lg-6,
    .px-lg-6
    {
        padding-right: 3.75rem !important;
    }

    .pb-lg-6,
    .py-lg-6
    {
        padding-bottom: 3.75rem !important;
    }

    .pl-lg-6,
    .px-lg-6
    {
        padding-left: 3.75rem !important;
    }

    .p-lg-7
    {
        padding: 5.625rem !important;
    }

    .pt-lg-7,
    .py-lg-7
    {
        padding-top: 5.625rem !important;
    }

    .pr-lg-7,
    .px-lg-7
    {
        padding-right: 5.625rem !important;
    }

    .pb-lg-7,
    .py-lg-7
    {
        padding-bottom: 5.625rem !important;
    }

    .pl-lg-7,
    .px-lg-7
    {
        padding-left: 5.625rem !important;
    }

    .p-lg-8
    {
        padding: 7.5rem !important;
    }

    .pt-lg-8,
    .py-lg-8
    {
        padding-top: 7.5rem !important;
    }

    .pr-lg-8,
    .px-lg-8
    {
        padding-right: 7.5rem !important;
    }

    .pb-lg-8,
    .py-lg-8
    {
        padding-bottom: 7.5rem !important;
    }

    .pl-lg-8,
    .px-lg-8
    {
        padding-left: 7.5rem !important;
    }

    .p-lg-9
    {
        padding: 9.375rem !important;
    }

    .pt-lg-9,
    .py-lg-9
    {
        padding-top: 9.375rem !important;
    }

    .pr-lg-9,
    .px-lg-9
    {
        padding-right: 9.375rem !important;
    }

    .pb-lg-9,
    .py-lg-9
    {
        padding-bottom: 9.375rem !important;
    }

    .pl-lg-9,
    .px-lg-9
    {
        padding-left: 9.375rem !important;
    }

    .p-lg-10
    {
        padding: 11.25rem !important;
    }

    .pt-lg-10,
    .py-lg-10
    {
        padding-top: 11.25rem !important;
    }

    .pr-lg-10,
    .px-lg-10
    {
        padding-right: 11.25rem !important;
    }

    .pb-lg-10,
    .py-lg-10
    {
        padding-bottom: 11.25rem !important;
    }

    .pl-lg-10,
    .px-lg-10
    {
        padding-left: 11.25rem !important;
    }

    .p-lg-11
    {
        padding: 13.125rem !important;
    }

    .pt-lg-11,
    .py-lg-11
    {
        padding-top: 13.125rem !important;
    }

    .pr-lg-11,
    .px-lg-11
    {
        padding-right: 13.125rem !important;
    }

    .pb-lg-11,
    .py-lg-11
    {
        padding-bottom: 13.125rem !important;
    }

    .pl-lg-11,
    .px-lg-11
    {
        padding-left: 13.125rem !important;
    }

    .m-lg-auto
    {
        margin: auto !important;
    }

    .mt-lg-auto,
    .my-lg-auto
    {
        margin-top: auto !important;
    }

    .mr-lg-auto,
    .mx-lg-auto
    {
        margin-right: auto !important;
    }

    .mb-lg-auto,
    .my-lg-auto
    {
        margin-bottom: auto !important;
    }

    .ml-lg-auto,
    .mx-lg-auto
    {
        margin-left: auto !important;
    }

    .text-lg-left
    {
        text-align: left !important;
    }

    .text-lg-right
    {
        text-align: right !important;
    }

    .text-lg-center
    {
        text-align: center !important;
    }

    .search-opener .trigger-search-image,
    .trigger-search-icon .trigger-search-image
    {
        top: -4px;
        right: 1px;
    }

    .search-active .search-opener,
    .search-active .trigger-search-icon
    {
        right: 20px;
    }

    .trigger-search-icon
    {
        right: 70px !important;
    }

    .facilities-block .facility
    {
        height: 100%;
    }

    .card-body
    {
        padding-bottom: .9375rem;
    }

    .bg-pin
    {
        width: 100%;
    }

    .bg-pin + .card-body
    {
        width: auto;
    }

    .intro h1,
    .intro .h1
    {
        font-size: 3rem;
        line-height: 2.875rem;

        margin-bottom: 5.5rem;

        letter-spacing: .025rem;
    }

    .intro h1.marker > h1 > span,
    .intro h1.marker > h2 > span,
    .intro body #CybotCookiebotDialog h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
    body #CybotCookiebotDialog .intro h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
    .intro h1.marker > h3 > span,
    .intro h1.marker > h4 > span,
    .intro h1.marker > span,
    .intro .h1.marker > h1 > span,
    .intro .h1.marker > h2 > span,
    .intro body #CybotCookiebotDialog .h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
    body #CybotCookiebotDialog .intro .h1.marker > h2#CybotCookiebotDialogBodyContentTitle > span,
    .intro .h1.marker > h3 > span,
    .intro .h1.marker > h4 > span,
    .intro .h1.marker > span
    {
        padding: .46875rem .9375rem .46875rem .9375rem;
    }

    .intro .bg-stretch
    {
        width: auto;
        padding-top: 0;

        background-position: 50% 0;
    }

    .intro-content
    {
        max-width: 625px;
    }

    .intro-content .content
    {
        margin-right: 3.4375rem;
        padding: 1.875rem 1.875rem 1.875rem 0;
    }

    .testimonial-carousel .container
    {
        max-width: 1021px;
    }

    .testimonial-carousel .slide.linked-slide:hover:before
    {
        height: calc(100% - 80px);

        -webkit-transition: height .5s;
                transition: height .5s;
    }

    .testimonial-carousel .slide.linked-slide:hover .btn-area
    {
        display: block !important;

        -webkit-transition: opacity .8s, -webkit-transform .5s;
                transition: opacity .8s, -webkit-transform .5s;
                transition: opacity .8s, transform .5s;
                transition: opacity .8s, transform .5s, -webkit-transform .5s;
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0);

        opacity: 1;
    }

    .testimonial-carousel .slide .btn-area
    {
        display: none !important;

        -webkit-transition: opacity 0s linear .8s, -webkit-transform .5s;
                transition: opacity 0s linear .8s, -webkit-transform .5s;
                transition: opacity 0s linear .8s, transform .5s;
                transition: opacity 0s linear .8s, transform .5s, -webkit-transform .5s;
        -webkit-transform: translateY(300%);
            -ms-transform: translateY(300%);
                transform: translateY(300%);

        opacity: 0;
    }

    .testimonial-carousel .testimonial
    {
        padding-bottom: 87px;
    }

    .testimonial-carousel .testimonial .cite
    {
        margin: 0 auto 17px;
    }

    .testimonial-carousel .owl-dots
    {
        position: relative;
        z-index: 1;
    }

    .testimonial-carousel .owl-nav
    {
        right: -30px;
        left: -30px;
    }

    .owl-nav .owl-next
    {
        position: absolute;
        right: 10px;
    }

    .owl-nav .owl-prev
    {
        position: absolute;
        left: 10px;
    }

    .news,
    .events
    {
        padding: 2rem .5625rem 1.25rem .9375rem;
    }

    .news.card .article,
    .card.events .article
    {
        display: block;
    }

    .news.card .img-wrapper,
    .card.events .img-wrapper,
    .news.card .content-wrapper,
    .card.events .content-wrapper
    {
        width: 100%;
    }

    .news.card .img-wrapper,
    .card.events .img-wrapper
    {
        margin-bottom: 1.875rem;
    }

    .news.card .content-wrapper,
    .card.events .content-wrapper
    {
        line-height: 1.7;

        margin-right: 0;
        padding: 0 1.5625rem .9375rem;
    }

    .news .article,
    .events .article
    {
        margin-bottom: 10px;
        padding-right: 1.375rem;

        letter-spacing: .9px;
    }

    .news .article:not(:first-of-type),
    .events .article:not(:first-of-type)
    {
        padding-top: 10px;
    }

    .visual-article
    {
        min-height: 377px;
        padding-bottom: 5rem;
    }

    .facilities-block .visual-article
    {
        height: 100%;
    }

    .visual-article .bg-stretch
    {
        background-position: 40% 0;
    }

    .visual-article-2
    {
        display: block;

        min-height: 397px;
    }

    .visual-article-2:hover img
    {
        -webkit-transition: -webkit-transform .3s;
                transition: -webkit-transform .3s;
                transition:         transform .3s;
                transition:         transform .3s, -webkit-transform .3s;
        -webkit-transform: translate3d(0, 0, 0);
        -webkit-transform: scale(1.04);
            -ms-transform: scale(1.04);
                transform: translate3d(0, 0, 0);
                transform: scale(1.04);
    }

    .visual-article-2 .img-wrapper,
    .visual-article-2 .article-body
    {
        width: 100%;
    }

    .visual-article-2 .article-body.withLink
    {
        padding: 1.875rem 1.875rem 5rem;
    }

    .visual-article-2 .article-body
    {
        padding: 1.875rem 1.875rem;
    }

    .visual-article-2 img
    {
        width: 100%;
        height: auto;
    }

    .news-block.img-view img
    {
        max-width: inherit;
    }

    .contact-module
    {
        right: 1.25rem;
        bottom: .625rem;
    }

    .filter-block
    {
        margin-bottom: 2rem;
    }

    .content-tab .opener
    {
        box-shadow: 0 -3px .4rem 0 rgba(0, 0, 0, .15);
    }

    .content-tab .wrapper
    {
        padding: 1.125rem 1.6875rem 1.125rem 1.875rem;
    }

    .content-tab .active.opener
    {
        color: #004884;
        box-shadow: 0 -3px .4rem 0 rgba(0, 0, 0, .15);
    }

    .content-tab .tab
    {
        display: block;

        width: auto;
    }

    .content-tab .tab-slider
    {
        width: auto;
    }

    .content-tab .full-width-holder
    {
        position: relative;

        width: auto;

        opacity: 1;
    }

    .calculator
    {
        padding: 1.875rem;
    }

    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelWrapper
    {
        padding-bottom: 116px;
    }

    .hero-gallery .slide .bg-stretch
    {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        padding-top: 0;

        background-position: 50% 0;
    }

    .hero-gallery .content-holder
    {
        top: auto;

        margin-bottom: 0;
        padding-top: 90px;
        padding-bottom: 52px;
    }

    .hero-gallery .content-holder .h1
    {
        margin-bottom: 2.5rem;
    }

    .hero-gallery .content-holder .btn-area
    {
        margin-bottom: 0;
    }

    .hero-gallery h1,
    .hero-gallery .h1
    {
        font-size: 3rem;
        line-height: 3.875rem;

        letter-spacing: .0625rem;
    }

    .hero-gallery h1.marker > span,
    .hero-gallery .h1.marker > span
    {
        padding: 0 .9375rem;
    }

    .contact-section .viewport-section > [class*='col']
    {
        -webkit-transition: opacity .3s, -webkit-transform .3s ease-in;
                transition: opacity .3s, -webkit-transform .3s ease-in;
                transition: opacity .3s, transform .3s ease-in;
                transition: opacity .3s, transform .3s ease-in, -webkit-transform .3s ease-in;
        -webkit-transform: translateY(20%);
            -ms-transform: translateY(20%);
                transform: translateY(20%);

        opacity: 0;
    }

    .contact-section .viewport-section.in-viewport > [class*='col']
    {
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0);

        opacity: 1;
    }

    .teaser-holder:hover .bg-stretch
    {
        -webkit-transition: -webkit-transform .3s;
                transition: -webkit-transform .3s;
                transition:         transform .3s;
                transition:         transform .3s, -webkit-transform .3s;
        -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
                transform: scale(1.05);
    }

    .teaser-holder .teaser
    {
        margin-left: -15px;
    }

    .numbers-section h1,
    .numbers-section h2,
    .numbers-section body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
    body #CybotCookiebotDialog .numbers-section h2#CybotCookiebotDialogBodyContentTitle,
    .numbers-section h3
    {
        text-align: left;
    }

    .partners-carousel .owl-carousel .owl-nav
    {
        top: 40%;
        right: -30px;
        left: -30px;
    }

    .benefits
    {
        font-size: 1rem;

        position: relative;

        padding: 5.625rem 0 3.125rem;
    }

    .benefits.default-view
    {
        font-size: .9375rem;
        font-weight: 400;
        line-height: 26px;

        padding-bottom: 6.875rem;
    }

    .benefits .h1
    {
        max-width: 445px;
    }

    .flash
    {
        top: 40px;
        left: -54px;
    }

    .tab .pseudo-tab-content .contact-container
    {
        margin: -25px -65px;
    }

    .tab .pseudo-tab-content .contact-wrapper
    {
        float: left;

        width: 70%;
        margin-bottom: -30px;
        padding: 2.1875rem .9375rem 1.875rem 1.875rem;
    }

    .tab .pseudo-tab-content .contact-wrapper:last-child
    {
        width: 30%;
    }

    .user-block .opener
    {
        text-align: left;
    }

    .user-block .external-links
    {
        margin-bottom: 0;
    }

    .content-hero
    {
        top: auto;

        margin-right: 0;
        margin-bottom: 0;
        padding-top: 4.5rem;
        padding-bottom: 1.5625rem;
    }

    .content-hero.viewport-section
    {
        -webkit-transition: opacity .8s ease, -webkit-transform .8s ease;
                transition: opacity .8s ease, -webkit-transform .8s ease;
                transition: transform .8s ease, opacity .8s ease;
                transition: transform .8s ease, opacity .8s ease, -webkit-transform .8s ease;
        -webkit-transform: translateX(150%);
            -ms-transform: translateX(150%);
                transform: translateX(150%);

        opacity: 0;
    }

    .content-hero.viewport-section.in-viewport
    {
        -webkit-transform: translateX(0%);
            -ms-transform: translateX(0%);
                transform: translateX(0%);

        opacity: 1;
    }

    .content-hero .h1
    {
        top: 0;

        margin-top: -5.625rem;
        margin-bottom: 2.5rem;
        padding-right: 0;
    }

    .content-hero .btn-area
    {
        margin-bottom: 1.25rem;
        padding-right: 0;
    }

    .content-hero .txt-holder
    {
        padding-right: 1.5625rem;
    }

    .bg-deco
    {
        background-color: #fff;
    }

    .fancybox-slide .info-message
    {
        width: 500px;
    }

    .fancybox-slide .info-message .icon
    {
        margin-bottom: 2.5rem;
    }

    #footer .container
    {
        max-width: 992px;
    }

    .frame-padding-before-1
    {
        padding-top: -1px;
    }

    .frame-padding-before1
    {
        padding-top: 1px;
    }

    .frame-padding-after-1
    {
        padding-bottom: -1px;
    }

    .frame-padding-after1
    {
        padding-bottom: 1px;
    }

    .frame-space-before-1
    {
        margin-top: -1px;
    }

    .frame-space-before1
    {
        margin-top: 1px;
    }

    .frame-space-after-1
    {
        margin-bottom: -1px;
    }

    .frame-space-after1
    {
        margin-bottom: 1px;
    }

    .frame-padding-before-2
    {
        padding-top: -2px;
    }

    .frame-padding-before2
    {
        padding-top: 2px;
    }

    .frame-padding-after-2
    {
        padding-bottom: -2px;
    }

    .frame-padding-after2
    {
        padding-bottom: 2px;
    }

    .frame-space-before-2
    {
        margin-top: -2px;
    }

    .frame-space-before2
    {
        margin-top: 2px;
    }

    .frame-space-after-2
    {
        margin-bottom: -2px;
    }

    .frame-space-after2
    {
        margin-bottom: 2px;
    }

    .frame-padding-before-3
    {
        padding-top: -3px;
    }

    .frame-padding-before3
    {
        padding-top: 3px;
    }

    .frame-padding-after-3
    {
        padding-bottom: -3px;
    }

    .frame-padding-after3
    {
        padding-bottom: 3px;
    }

    .frame-space-before-3
    {
        margin-top: -3px;
    }

    .frame-space-before3
    {
        margin-top: 3px;
    }

    .frame-space-after-3
    {
        margin-bottom: -3px;
    }

    .frame-space-after3
    {
        margin-bottom: 3px;
    }

    .frame-padding-before-4
    {
        padding-top: -4px;
    }

    .frame-padding-before4
    {
        padding-top: 4px;
    }

    .frame-padding-after-4
    {
        padding-bottom: -4px;
    }

    .frame-padding-after4
    {
        padding-bottom: 4px;
    }

    .frame-space-before-4
    {
        margin-top: -4px;
    }

    .frame-space-before4
    {
        margin-top: 4px;
    }

    .frame-space-after-4
    {
        margin-bottom: -4px;
    }

    .frame-space-after4
    {
        margin-bottom: 4px;
    }

    .frame-padding-before-5
    {
        padding-top: -5px;
    }

    .frame-padding-before5
    {
        padding-top: 5px;
    }

    .frame-padding-after-5
    {
        padding-bottom: -5px;
    }

    .frame-padding-after5
    {
        padding-bottom: 5px;
    }

    .frame-space-before-5
    {
        margin-top: -5px;
    }

    .frame-space-before5
    {
        margin-top: 5px;
    }

    .frame-space-after-5
    {
        margin-bottom: -5px;
    }

    .frame-space-after5
    {
        margin-bottom: 5px;
    }

    .frame-padding-before-6
    {
        padding-top: -6px;
    }

    .frame-padding-before6
    {
        padding-top: 6px;
    }

    .frame-padding-after-6
    {
        padding-bottom: -6px;
    }

    .frame-padding-after6
    {
        padding-bottom: 6px;
    }

    .frame-space-before-6
    {
        margin-top: -6px;
    }

    .frame-space-before6
    {
        margin-top: 6px;
    }

    .frame-space-after-6
    {
        margin-bottom: -6px;
    }

    .frame-space-after6
    {
        margin-bottom: 6px;
    }

    .frame-padding-before-7
    {
        padding-top: -7px;
    }

    .frame-padding-before7
    {
        padding-top: 7px;
    }

    .frame-padding-after-7
    {
        padding-bottom: -7px;
    }

    .frame-padding-after7
    {
        padding-bottom: 7px;
    }

    .frame-space-before-7
    {
        margin-top: -7px;
    }

    .frame-space-before7
    {
        margin-top: 7px;
    }

    .frame-space-after-7
    {
        margin-bottom: -7px;
    }

    .frame-space-after7
    {
        margin-bottom: 7px;
    }

    .frame-padding-before-8
    {
        padding-top: -8px;
    }

    .frame-padding-before8
    {
        padding-top: 8px;
    }

    .frame-padding-after-8
    {
        padding-bottom: -8px;
    }

    .frame-padding-after8
    {
        padding-bottom: 8px;
    }

    .frame-space-before-8
    {
        margin-top: -8px;
    }

    .frame-space-before8
    {
        margin-top: 8px;
    }

    .frame-space-after-8
    {
        margin-bottom: -8px;
    }

    .frame-space-after8
    {
        margin-bottom: 8px;
    }

    .frame-padding-before-9
    {
        padding-top: -9px;
    }

    .frame-padding-before9
    {
        padding-top: 9px;
    }

    .frame-padding-after-9
    {
        padding-bottom: -9px;
    }

    .frame-padding-after9
    {
        padding-bottom: 9px;
    }

    .frame-space-before-9
    {
        margin-top: -9px;
    }

    .frame-space-before9
    {
        margin-top: 9px;
    }

    .frame-space-after-9
    {
        margin-bottom: -9px;
    }

    .frame-space-after9
    {
        margin-bottom: 9px;
    }

    .frame-padding-before-10
    {
        padding-top: -10px;
    }

    .frame-padding-before10
    {
        padding-top: 10px;
    }

    .frame-padding-after-10
    {
        padding-bottom: -10px;
    }

    .frame-padding-after10
    {
        padding-bottom: 10px;
    }

    .frame-space-before-10
    {
        margin-top: -10px;
    }

    .frame-space-before10
    {
        margin-top: 10px;
    }

    .frame-space-after-10
    {
        margin-bottom: -10px;
    }

    .frame-space-after10
    {
        margin-bottom: 10px;
    }

    .frame-padding-before-11
    {
        padding-top: -11px;
    }

    .frame-padding-before11
    {
        padding-top: 11px;
    }

    .frame-padding-after-11
    {
        padding-bottom: -11px;
    }

    .frame-padding-after11
    {
        padding-bottom: 11px;
    }

    .frame-space-before-11
    {
        margin-top: -11px;
    }

    .frame-space-before11
    {
        margin-top: 11px;
    }

    .frame-space-after-11
    {
        margin-bottom: -11px;
    }

    .frame-space-after11
    {
        margin-bottom: 11px;
    }

    .frame-padding-before-12
    {
        padding-top: -12px;
    }

    .frame-padding-before12
    {
        padding-top: 12px;
    }

    .frame-padding-after-12
    {
        padding-bottom: -12px;
    }

    .frame-padding-after12
    {
        padding-bottom: 12px;
    }

    .frame-space-before-12
    {
        margin-top: -12px;
    }

    .frame-space-before12
    {
        margin-top: 12px;
    }

    .frame-space-after-12
    {
        margin-bottom: -12px;
    }

    .frame-space-after12
    {
        margin-bottom: 12px;
    }

    .frame-padding-before-13
    {
        padding-top: -13px;
    }

    .frame-padding-before13
    {
        padding-top: 13px;
    }

    .frame-padding-after-13
    {
        padding-bottom: -13px;
    }

    .frame-padding-after13
    {
        padding-bottom: 13px;
    }

    .frame-space-before-13
    {
        margin-top: -13px;
    }

    .frame-space-before13
    {
        margin-top: 13px;
    }

    .frame-space-after-13
    {
        margin-bottom: -13px;
    }

    .frame-space-after13
    {
        margin-bottom: 13px;
    }

    .frame-padding-before-14
    {
        padding-top: -14px;
    }

    .frame-padding-before14
    {
        padding-top: 14px;
    }

    .frame-padding-after-14
    {
        padding-bottom: -14px;
    }

    .frame-padding-after14
    {
        padding-bottom: 14px;
    }

    .frame-space-before-14
    {
        margin-top: -14px;
    }

    .frame-space-before14
    {
        margin-top: 14px;
    }

    .frame-space-after-14
    {
        margin-bottom: -14px;
    }

    .frame-space-after14
    {
        margin-bottom: 14px;
    }

    .frame-padding-before-15
    {
        padding-top: -15px;
    }

    .frame-padding-before15
    {
        padding-top: 15px;
    }

    .frame-padding-after-15
    {
        padding-bottom: -15px;
    }

    .frame-padding-after15
    {
        padding-bottom: 15px;
    }

    .frame-space-before-15
    {
        margin-top: -15px;
    }

    .frame-space-before15
    {
        margin-top: 15px;
    }

    .frame-space-after-15
    {
        margin-bottom: -15px;
    }

    .frame-space-after15
    {
        margin-bottom: 15px;
    }

    .frame-padding-before-16
    {
        padding-top: -16px;
    }

    .frame-padding-before16
    {
        padding-top: 16px;
    }

    .frame-padding-after-16
    {
        padding-bottom: -16px;
    }

    .frame-padding-after16
    {
        padding-bottom: 16px;
    }

    .frame-space-before-16
    {
        margin-top: -16px;
    }

    .frame-space-before16
    {
        margin-top: 16px;
    }

    .frame-space-after-16
    {
        margin-bottom: -16px;
    }

    .frame-space-after16
    {
        margin-bottom: 16px;
    }

    .frame-padding-before-17
    {
        padding-top: -17px;
    }

    .frame-padding-before17
    {
        padding-top: 17px;
    }

    .frame-padding-after-17
    {
        padding-bottom: -17px;
    }

    .frame-padding-after17
    {
        padding-bottom: 17px;
    }

    .frame-space-before-17
    {
        margin-top: -17px;
    }

    .frame-space-before17
    {
        margin-top: 17px;
    }

    .frame-space-after-17
    {
        margin-bottom: -17px;
    }

    .frame-space-after17
    {
        margin-bottom: 17px;
    }

    .frame-padding-before-18
    {
        padding-top: -18px;
    }

    .frame-padding-before18
    {
        padding-top: 18px;
    }

    .frame-padding-after-18
    {
        padding-bottom: -18px;
    }

    .frame-padding-after18
    {
        padding-bottom: 18px;
    }

    .frame-space-before-18
    {
        margin-top: -18px;
    }

    .frame-space-before18
    {
        margin-top: 18px;
    }

    .frame-space-after-18
    {
        margin-bottom: -18px;
    }

    .frame-space-after18
    {
        margin-bottom: 18px;
    }

    .frame-padding-before-19
    {
        padding-top: -19px;
    }

    .frame-padding-before19
    {
        padding-top: 19px;
    }

    .frame-padding-after-19
    {
        padding-bottom: -19px;
    }

    .frame-padding-after19
    {
        padding-bottom: 19px;
    }

    .frame-space-before-19
    {
        margin-top: -19px;
    }

    .frame-space-before19
    {
        margin-top: 19px;
    }

    .frame-space-after-19
    {
        margin-bottom: -19px;
    }

    .frame-space-after19
    {
        margin-bottom: 19px;
    }

    .frame-padding-before-20
    {
        padding-top: -20px;
    }

    .frame-padding-before20
    {
        padding-top: 20px;
    }

    .frame-padding-after-20
    {
        padding-bottom: -20px;
    }

    .frame-padding-after20
    {
        padding-bottom: 20px;
    }

    .frame-space-before-20
    {
        margin-top: -20px;
    }

    .frame-space-before20
    {
        margin-top: 20px;
    }

    .frame-space-after-20
    {
        margin-bottom: -20px;
    }

    .frame-space-after20
    {
        margin-bottom: 20px;
    }

    .frame-padding-before-21
    {
        padding-top: -21px;
    }

    .frame-padding-before21
    {
        padding-top: 21px;
    }

    .frame-padding-after-21
    {
        padding-bottom: -21px;
    }

    .frame-padding-after21
    {
        padding-bottom: 21px;
    }

    .frame-space-before-21
    {
        margin-top: -21px;
    }

    .frame-space-before21
    {
        margin-top: 21px;
    }

    .frame-space-after-21
    {
        margin-bottom: -21px;
    }

    .frame-space-after21
    {
        margin-bottom: 21px;
    }

    .frame-padding-before-22
    {
        padding-top: -22px;
    }

    .frame-padding-before22
    {
        padding-top: 22px;
    }

    .frame-padding-after-22
    {
        padding-bottom: -22px;
    }

    .frame-padding-after22
    {
        padding-bottom: 22px;
    }

    .frame-space-before-22
    {
        margin-top: -22px;
    }

    .frame-space-before22
    {
        margin-top: 22px;
    }

    .frame-space-after-22
    {
        margin-bottom: -22px;
    }

    .frame-space-after22
    {
        margin-bottom: 22px;
    }

    .frame-padding-before-23
    {
        padding-top: -23px;
    }

    .frame-padding-before23
    {
        padding-top: 23px;
    }

    .frame-padding-after-23
    {
        padding-bottom: -23px;
    }

    .frame-padding-after23
    {
        padding-bottom: 23px;
    }

    .frame-space-before-23
    {
        margin-top: -23px;
    }

    .frame-space-before23
    {
        margin-top: 23px;
    }

    .frame-space-after-23
    {
        margin-bottom: -23px;
    }

    .frame-space-after23
    {
        margin-bottom: 23px;
    }

    .frame-padding-before-24
    {
        padding-top: -24px;
    }

    .frame-padding-before24
    {
        padding-top: 24px;
    }

    .frame-padding-after-24
    {
        padding-bottom: -24px;
    }

    .frame-padding-after24
    {
        padding-bottom: 24px;
    }

    .frame-space-before-24
    {
        margin-top: -24px;
    }

    .frame-space-before24
    {
        margin-top: 24px;
    }

    .frame-space-after-24
    {
        margin-bottom: -24px;
    }

    .frame-space-after24
    {
        margin-bottom: 24px;
    }

    .frame-padding-before-25
    {
        padding-top: -25px;
    }

    .frame-padding-before25
    {
        padding-top: 25px;
    }

    .frame-padding-after-25
    {
        padding-bottom: -25px;
    }

    .frame-padding-after25
    {
        padding-bottom: 25px;
    }

    .frame-space-before-25
    {
        margin-top: -25px;
    }

    .frame-space-before25
    {
        margin-top: 25px;
    }

    .frame-space-after-25
    {
        margin-bottom: -25px;
    }

    .frame-space-after25
    {
        margin-bottom: 25px;
    }

    .frame-padding-before-26
    {
        padding-top: -26px;
    }

    .frame-padding-before26
    {
        padding-top: 26px;
    }

    .frame-padding-after-26
    {
        padding-bottom: -26px;
    }

    .frame-padding-after26
    {
        padding-bottom: 26px;
    }

    .frame-space-before-26
    {
        margin-top: -26px;
    }

    .frame-space-before26
    {
        margin-top: 26px;
    }

    .frame-space-after-26
    {
        margin-bottom: -26px;
    }

    .frame-space-after26
    {
        margin-bottom: 26px;
    }

    .frame-padding-before-27
    {
        padding-top: -27px;
    }

    .frame-padding-before27
    {
        padding-top: 27px;
    }

    .frame-padding-after-27
    {
        padding-bottom: -27px;
    }

    .frame-padding-after27
    {
        padding-bottom: 27px;
    }

    .frame-space-before-27
    {
        margin-top: -27px;
    }

    .frame-space-before27
    {
        margin-top: 27px;
    }

    .frame-space-after-27
    {
        margin-bottom: -27px;
    }

    .frame-space-after27
    {
        margin-bottom: 27px;
    }

    .frame-padding-before-28
    {
        padding-top: -28px;
    }

    .frame-padding-before28
    {
        padding-top: 28px;
    }

    .frame-padding-after-28
    {
        padding-bottom: -28px;
    }

    .frame-padding-after28
    {
        padding-bottom: 28px;
    }

    .frame-space-before-28
    {
        margin-top: -28px;
    }

    .frame-space-before28
    {
        margin-top: 28px;
    }

    .frame-space-after-28
    {
        margin-bottom: -28px;
    }

    .frame-space-after28
    {
        margin-bottom: 28px;
    }

    .frame-padding-before-29
    {
        padding-top: -29px;
    }

    .frame-padding-before29
    {
        padding-top: 29px;
    }

    .frame-padding-after-29
    {
        padding-bottom: -29px;
    }

    .frame-padding-after29
    {
        padding-bottom: 29px;
    }

    .frame-space-before-29
    {
        margin-top: -29px;
    }

    .frame-space-before29
    {
        margin-top: 29px;
    }

    .frame-space-after-29
    {
        margin-bottom: -29px;
    }

    .frame-space-after29
    {
        margin-bottom: 29px;
    }

    .frame-padding-before-30
    {
        padding-top: -30px;
    }

    .frame-padding-before30
    {
        padding-top: 30px;
    }

    .frame-padding-after-30
    {
        padding-bottom: -30px;
    }

    .frame-padding-after30
    {
        padding-bottom: 30px;
    }

    .frame-space-before-30
    {
        margin-top: -30px;
    }

    .frame-space-before30
    {
        margin-top: 30px;
    }

    .frame-space-after-30
    {
        margin-bottom: -30px;
    }

    .frame-space-after30
    {
        margin-bottom: 30px;
    }

    .frame-padding-before-31
    {
        padding-top: -31px;
    }

    .frame-padding-before31
    {
        padding-top: 31px;
    }

    .frame-padding-after-31
    {
        padding-bottom: -31px;
    }

    .frame-padding-after31
    {
        padding-bottom: 31px;
    }

    .frame-space-before-31
    {
        margin-top: -31px;
    }

    .frame-space-before31
    {
        margin-top: 31px;
    }

    .frame-space-after-31
    {
        margin-bottom: -31px;
    }

    .frame-space-after31
    {
        margin-bottom: 31px;
    }

    .frame-padding-before-32
    {
        padding-top: -32px;
    }

    .frame-padding-before32
    {
        padding-top: 32px;
    }

    .frame-padding-after-32
    {
        padding-bottom: -32px;
    }

    .frame-padding-after32
    {
        padding-bottom: 32px;
    }

    .frame-space-before-32
    {
        margin-top: -32px;
    }

    .frame-space-before32
    {
        margin-top: 32px;
    }

    .frame-space-after-32
    {
        margin-bottom: -32px;
    }

    .frame-space-after32
    {
        margin-bottom: 32px;
    }

    .frame-padding-before-33
    {
        padding-top: -33px;
    }

    .frame-padding-before33
    {
        padding-top: 33px;
    }

    .frame-padding-after-33
    {
        padding-bottom: -33px;
    }

    .frame-padding-after33
    {
        padding-bottom: 33px;
    }

    .frame-space-before-33
    {
        margin-top: -33px;
    }

    .frame-space-before33
    {
        margin-top: 33px;
    }

    .frame-space-after-33
    {
        margin-bottom: -33px;
    }

    .frame-space-after33
    {
        margin-bottom: 33px;
    }

    .frame-padding-before-34
    {
        padding-top: -34px;
    }

    .frame-padding-before34
    {
        padding-top: 34px;
    }

    .frame-padding-after-34
    {
        padding-bottom: -34px;
    }

    .frame-padding-after34
    {
        padding-bottom: 34px;
    }

    .frame-space-before-34
    {
        margin-top: -34px;
    }

    .frame-space-before34
    {
        margin-top: 34px;
    }

    .frame-space-after-34
    {
        margin-bottom: -34px;
    }

    .frame-space-after34
    {
        margin-bottom: 34px;
    }

    .frame-padding-before-35
    {
        padding-top: -35px;
    }

    .frame-padding-before35
    {
        padding-top: 35px;
    }

    .frame-padding-after-35
    {
        padding-bottom: -35px;
    }

    .frame-padding-after35
    {
        padding-bottom: 35px;
    }

    .frame-space-before-35
    {
        margin-top: -35px;
    }

    .frame-space-before35
    {
        margin-top: 35px;
    }

    .frame-space-after-35
    {
        margin-bottom: -35px;
    }

    .frame-space-after35
    {
        margin-bottom: 35px;
    }

    .frame-padding-before-36
    {
        padding-top: -36px;
    }

    .frame-padding-before36
    {
        padding-top: 36px;
    }

    .frame-padding-after-36
    {
        padding-bottom: -36px;
    }

    .frame-padding-after36
    {
        padding-bottom: 36px;
    }

    .frame-space-before-36
    {
        margin-top: -36px;
    }

    .frame-space-before36
    {
        margin-top: 36px;
    }

    .frame-space-after-36
    {
        margin-bottom: -36px;
    }

    .frame-space-after36
    {
        margin-bottom: 36px;
    }

    .frame-padding-before-37
    {
        padding-top: -37px;
    }

    .frame-padding-before37
    {
        padding-top: 37px;
    }

    .frame-padding-after-37
    {
        padding-bottom: -37px;
    }

    .frame-padding-after37
    {
        padding-bottom: 37px;
    }

    .frame-space-before-37
    {
        margin-top: -37px;
    }

    .frame-space-before37
    {
        margin-top: 37px;
    }

    .frame-space-after-37
    {
        margin-bottom: -37px;
    }

    .frame-space-after37
    {
        margin-bottom: 37px;
    }

    .frame-padding-before-38
    {
        padding-top: -38px;
    }

    .frame-padding-before38
    {
        padding-top: 38px;
    }

    .frame-padding-after-38
    {
        padding-bottom: -38px;
    }

    .frame-padding-after38
    {
        padding-bottom: 38px;
    }

    .frame-space-before-38
    {
        margin-top: -38px;
    }

    .frame-space-before38
    {
        margin-top: 38px;
    }

    .frame-space-after-38
    {
        margin-bottom: -38px;
    }

    .frame-space-after38
    {
        margin-bottom: 38px;
    }

    .frame-padding-before-39
    {
        padding-top: -39px;
    }

    .frame-padding-before39
    {
        padding-top: 39px;
    }

    .frame-padding-after-39
    {
        padding-bottom: -39px;
    }

    .frame-padding-after39
    {
        padding-bottom: 39px;
    }

    .frame-space-before-39
    {
        margin-top: -39px;
    }

    .frame-space-before39
    {
        margin-top: 39px;
    }

    .frame-space-after-39
    {
        margin-bottom: -39px;
    }

    .frame-space-after39
    {
        margin-bottom: 39px;
    }

    .frame-padding-before-40
    {
        padding-top: -40px;
    }

    .frame-padding-before40
    {
        padding-top: 40px;
    }

    .frame-padding-after-40
    {
        padding-bottom: -40px;
    }

    .frame-padding-after40
    {
        padding-bottom: 40px;
    }

    .frame-space-before-40
    {
        margin-top: -40px;
    }

    .frame-space-before40
    {
        margin-top: 40px;
    }

    .frame-space-after-40
    {
        margin-bottom: -40px;
    }

    .frame-space-after40
    {
        margin-bottom: 40px;
    }

    .frame-padding-before-41
    {
        padding-top: -41px;
    }

    .frame-padding-before41
    {
        padding-top: 41px;
    }

    .frame-padding-after-41
    {
        padding-bottom: -41px;
    }

    .frame-padding-after41
    {
        padding-bottom: 41px;
    }

    .frame-space-before-41
    {
        margin-top: -41px;
    }

    .frame-space-before41
    {
        margin-top: 41px;
    }

    .frame-space-after-41
    {
        margin-bottom: -41px;
    }

    .frame-space-after41
    {
        margin-bottom: 41px;
    }

    .frame-padding-before-42
    {
        padding-top: -42px;
    }

    .frame-padding-before42
    {
        padding-top: 42px;
    }

    .frame-padding-after-42
    {
        padding-bottom: -42px;
    }

    .frame-padding-after42
    {
        padding-bottom: 42px;
    }

    .frame-space-before-42
    {
        margin-top: -42px;
    }

    .frame-space-before42
    {
        margin-top: 42px;
    }

    .frame-space-after-42
    {
        margin-bottom: -42px;
    }

    .frame-space-after42
    {
        margin-bottom: 42px;
    }

    .frame-padding-before-43
    {
        padding-top: -43px;
    }

    .frame-padding-before43
    {
        padding-top: 43px;
    }

    .frame-padding-after-43
    {
        padding-bottom: -43px;
    }

    .frame-padding-after43
    {
        padding-bottom: 43px;
    }

    .frame-space-before-43
    {
        margin-top: -43px;
    }

    .frame-space-before43
    {
        margin-top: 43px;
    }

    .frame-space-after-43
    {
        margin-bottom: -43px;
    }

    .frame-space-after43
    {
        margin-bottom: 43px;
    }

    .frame-padding-before-44
    {
        padding-top: -44px;
    }

    .frame-padding-before44
    {
        padding-top: 44px;
    }

    .frame-padding-after-44
    {
        padding-bottom: -44px;
    }

    .frame-padding-after44
    {
        padding-bottom: 44px;
    }

    .frame-space-before-44
    {
        margin-top: -44px;
    }

    .frame-space-before44
    {
        margin-top: 44px;
    }

    .frame-space-after-44
    {
        margin-bottom: -44px;
    }

    .frame-space-after44
    {
        margin-bottom: 44px;
    }

    .frame-padding-before-45
    {
        padding-top: -45px;
    }

    .frame-padding-before45
    {
        padding-top: 45px;
    }

    .frame-padding-after-45
    {
        padding-bottom: -45px;
    }

    .frame-padding-after45
    {
        padding-bottom: 45px;
    }

    .frame-space-before-45
    {
        margin-top: -45px;
    }

    .frame-space-before45
    {
        margin-top: 45px;
    }

    .frame-space-after-45
    {
        margin-bottom: -45px;
    }

    .frame-space-after45
    {
        margin-bottom: 45px;
    }

    .frame-padding-before-46
    {
        padding-top: -46px;
    }

    .frame-padding-before46
    {
        padding-top: 46px;
    }

    .frame-padding-after-46
    {
        padding-bottom: -46px;
    }

    .frame-padding-after46
    {
        padding-bottom: 46px;
    }

    .frame-space-before-46
    {
        margin-top: -46px;
    }

    .frame-space-before46
    {
        margin-top: 46px;
    }

    .frame-space-after-46
    {
        margin-bottom: -46px;
    }

    .frame-space-after46
    {
        margin-bottom: 46px;
    }

    .frame-padding-before-47
    {
        padding-top: -47px;
    }

    .frame-padding-before47
    {
        padding-top: 47px;
    }

    .frame-padding-after-47
    {
        padding-bottom: -47px;
    }

    .frame-padding-after47
    {
        padding-bottom: 47px;
    }

    .frame-space-before-47
    {
        margin-top: -47px;
    }

    .frame-space-before47
    {
        margin-top: 47px;
    }

    .frame-space-after-47
    {
        margin-bottom: -47px;
    }

    .frame-space-after47
    {
        margin-bottom: 47px;
    }

    .frame-padding-before-48
    {
        padding-top: -48px;
    }

    .frame-padding-before48
    {
        padding-top: 48px;
    }

    .frame-padding-after-48
    {
        padding-bottom: -48px;
    }

    .frame-padding-after48
    {
        padding-bottom: 48px;
    }

    .frame-space-before-48
    {
        margin-top: -48px;
    }

    .frame-space-before48
    {
        margin-top: 48px;
    }

    .frame-space-after-48
    {
        margin-bottom: -48px;
    }

    .frame-space-after48
    {
        margin-bottom: 48px;
    }

    .frame-padding-before-49
    {
        padding-top: -49px;
    }

    .frame-padding-before49
    {
        padding-top: 49px;
    }

    .frame-padding-after-49
    {
        padding-bottom: -49px;
    }

    .frame-padding-after49
    {
        padding-bottom: 49px;
    }

    .frame-space-before-49
    {
        margin-top: -49px;
    }

    .frame-space-before49
    {
        margin-top: 49px;
    }

    .frame-space-after-49
    {
        margin-bottom: -49px;
    }

    .frame-space-after49
    {
        margin-bottom: 49px;
    }

    .frame-padding-before-50
    {
        padding-top: -50px;
    }

    .frame-padding-before50
    {
        padding-top: 50px;
    }

    .frame-padding-after-50
    {
        padding-bottom: -50px;
    }

    .frame-padding-after50
    {
        padding-bottom: 50px;
    }

    .frame-space-before-50
    {
        margin-top: -50px;
    }

    .frame-space-before50
    {
        margin-top: 50px;
    }

    .frame-space-after-50
    {
        margin-bottom: -50px;
    }

    .frame-space-after50
    {
        margin-bottom: 50px;
    }

    .frame-padding-before-51
    {
        padding-top: -51px;
    }

    .frame-padding-before51
    {
        padding-top: 51px;
    }

    .frame-padding-after-51
    {
        padding-bottom: -51px;
    }

    .frame-padding-after51
    {
        padding-bottom: 51px;
    }

    .frame-space-before-51
    {
        margin-top: -51px;
    }

    .frame-space-before51
    {
        margin-top: 51px;
    }

    .frame-space-after-51
    {
        margin-bottom: -51px;
    }

    .frame-space-after51
    {
        margin-bottom: 51px;
    }

    .frame-padding-before-52
    {
        padding-top: -52px;
    }

    .frame-padding-before52
    {
        padding-top: 52px;
    }

    .frame-padding-after-52
    {
        padding-bottom: -52px;
    }

    .frame-padding-after52
    {
        padding-bottom: 52px;
    }

    .frame-space-before-52
    {
        margin-top: -52px;
    }

    .frame-space-before52
    {
        margin-top: 52px;
    }

    .frame-space-after-52
    {
        margin-bottom: -52px;
    }

    .frame-space-after52
    {
        margin-bottom: 52px;
    }

    .frame-padding-before-53
    {
        padding-top: -53px;
    }

    .frame-padding-before53
    {
        padding-top: 53px;
    }

    .frame-padding-after-53
    {
        padding-bottom: -53px;
    }

    .frame-padding-after53
    {
        padding-bottom: 53px;
    }

    .frame-space-before-53
    {
        margin-top: -53px;
    }

    .frame-space-before53
    {
        margin-top: 53px;
    }

    .frame-space-after-53
    {
        margin-bottom: -53px;
    }

    .frame-space-after53
    {
        margin-bottom: 53px;
    }

    .frame-padding-before-54
    {
        padding-top: -54px;
    }

    .frame-padding-before54
    {
        padding-top: 54px;
    }

    .frame-padding-after-54
    {
        padding-bottom: -54px;
    }

    .frame-padding-after54
    {
        padding-bottom: 54px;
    }

    .frame-space-before-54
    {
        margin-top: -54px;
    }

    .frame-space-before54
    {
        margin-top: 54px;
    }

    .frame-space-after-54
    {
        margin-bottom: -54px;
    }

    .frame-space-after54
    {
        margin-bottom: 54px;
    }

    .frame-padding-before-55
    {
        padding-top: -55px;
    }

    .frame-padding-before55
    {
        padding-top: 55px;
    }

    .frame-padding-after-55
    {
        padding-bottom: -55px;
    }

    .frame-padding-after55
    {
        padding-bottom: 55px;
    }

    .frame-space-before-55
    {
        margin-top: -55px;
    }

    .frame-space-before55
    {
        margin-top: 55px;
    }

    .frame-space-after-55
    {
        margin-bottom: -55px;
    }

    .frame-space-after55
    {
        margin-bottom: 55px;
    }

    .frame-padding-before-56
    {
        padding-top: -56px;
    }

    .frame-padding-before56
    {
        padding-top: 56px;
    }

    .frame-padding-after-56
    {
        padding-bottom: -56px;
    }

    .frame-padding-after56
    {
        padding-bottom: 56px;
    }

    .frame-space-before-56
    {
        margin-top: -56px;
    }

    .frame-space-before56
    {
        margin-top: 56px;
    }

    .frame-space-after-56
    {
        margin-bottom: -56px;
    }

    .frame-space-after56
    {
        margin-bottom: 56px;
    }

    .frame-padding-before-57
    {
        padding-top: -57px;
    }

    .frame-padding-before57
    {
        padding-top: 57px;
    }

    .frame-padding-after-57
    {
        padding-bottom: -57px;
    }

    .frame-padding-after57
    {
        padding-bottom: 57px;
    }

    .frame-space-before-57
    {
        margin-top: -57px;
    }

    .frame-space-before57
    {
        margin-top: 57px;
    }

    .frame-space-after-57
    {
        margin-bottom: -57px;
    }

    .frame-space-after57
    {
        margin-bottom: 57px;
    }

    .frame-padding-before-58
    {
        padding-top: -58px;
    }

    .frame-padding-before58
    {
        padding-top: 58px;
    }

    .frame-padding-after-58
    {
        padding-bottom: -58px;
    }

    .frame-padding-after58
    {
        padding-bottom: 58px;
    }

    .frame-space-before-58
    {
        margin-top: -58px;
    }

    .frame-space-before58
    {
        margin-top: 58px;
    }

    .frame-space-after-58
    {
        margin-bottom: -58px;
    }

    .frame-space-after58
    {
        margin-bottom: 58px;
    }

    .frame-padding-before-59
    {
        padding-top: -59px;
    }

    .frame-padding-before59
    {
        padding-top: 59px;
    }

    .frame-padding-after-59
    {
        padding-bottom: -59px;
    }

    .frame-padding-after59
    {
        padding-bottom: 59px;
    }

    .frame-space-before-59
    {
        margin-top: -59px;
    }

    .frame-space-before59
    {
        margin-top: 59px;
    }

    .frame-space-after-59
    {
        margin-bottom: -59px;
    }

    .frame-space-after59
    {
        margin-bottom: 59px;
    }

    .frame-padding-before-60
    {
        padding-top: -60px;
    }

    .frame-padding-before60
    {
        padding-top: 60px;
    }

    .frame-padding-after-60
    {
        padding-bottom: -60px;
    }

    .frame-padding-after60
    {
        padding-bottom: 60px;
    }

    .frame-space-before-60
    {
        margin-top: -60px;
    }

    .frame-space-before60
    {
        margin-top: 60px;
    }

    .frame-space-after-60
    {
        margin-bottom: -60px;
    }

    .frame-space-after60
    {
        margin-bottom: 60px;
    }

    .frame-padding-before-61
    {
        padding-top: -61px;
    }

    .frame-padding-before61
    {
        padding-top: 61px;
    }

    .frame-padding-after-61
    {
        padding-bottom: -61px;
    }

    .frame-padding-after61
    {
        padding-bottom: 61px;
    }

    .frame-space-before-61
    {
        margin-top: -61px;
    }

    .frame-space-before61
    {
        margin-top: 61px;
    }

    .frame-space-after-61
    {
        margin-bottom: -61px;
    }

    .frame-space-after61
    {
        margin-bottom: 61px;
    }

    .frame-padding-before-62
    {
        padding-top: -62px;
    }

    .frame-padding-before62
    {
        padding-top: 62px;
    }

    .frame-padding-after-62
    {
        padding-bottom: -62px;
    }

    .frame-padding-after62
    {
        padding-bottom: 62px;
    }

    .frame-space-before-62
    {
        margin-top: -62px;
    }

    .frame-space-before62
    {
        margin-top: 62px;
    }

    .frame-space-after-62
    {
        margin-bottom: -62px;
    }

    .frame-space-after62
    {
        margin-bottom: 62px;
    }

    .frame-padding-before-63
    {
        padding-top: -63px;
    }

    .frame-padding-before63
    {
        padding-top: 63px;
    }

    .frame-padding-after-63
    {
        padding-bottom: -63px;
    }

    .frame-padding-after63
    {
        padding-bottom: 63px;
    }

    .frame-space-before-63
    {
        margin-top: -63px;
    }

    .frame-space-before63
    {
        margin-top: 63px;
    }

    .frame-space-after-63
    {
        margin-bottom: -63px;
    }

    .frame-space-after63
    {
        margin-bottom: 63px;
    }

    .frame-padding-before-64
    {
        padding-top: -64px;
    }

    .frame-padding-before64
    {
        padding-top: 64px;
    }

    .frame-padding-after-64
    {
        padding-bottom: -64px;
    }

    .frame-padding-after64
    {
        padding-bottom: 64px;
    }

    .frame-space-before-64
    {
        margin-top: -64px;
    }

    .frame-space-before64
    {
        margin-top: 64px;
    }

    .frame-space-after-64
    {
        margin-bottom: -64px;
    }

    .frame-space-after64
    {
        margin-bottom: 64px;
    }

    .frame-padding-before-65
    {
        padding-top: -65px;
    }

    .frame-padding-before65
    {
        padding-top: 65px;
    }

    .frame-padding-after-65
    {
        padding-bottom: -65px;
    }

    .frame-padding-after65
    {
        padding-bottom: 65px;
    }

    .frame-space-before-65
    {
        margin-top: -65px;
    }

    .frame-space-before65
    {
        margin-top: 65px;
    }

    .frame-space-after-65
    {
        margin-bottom: -65px;
    }

    .frame-space-after65
    {
        margin-bottom: 65px;
    }

    .frame-padding-before-66
    {
        padding-top: -66px;
    }

    .frame-padding-before66
    {
        padding-top: 66px;
    }

    .frame-padding-after-66
    {
        padding-bottom: -66px;
    }

    .frame-padding-after66
    {
        padding-bottom: 66px;
    }

    .frame-space-before-66
    {
        margin-top: -66px;
    }

    .frame-space-before66
    {
        margin-top: 66px;
    }

    .frame-space-after-66
    {
        margin-bottom: -66px;
    }

    .frame-space-after66
    {
        margin-bottom: 66px;
    }

    .frame-padding-before-67
    {
        padding-top: -67px;
    }

    .frame-padding-before67
    {
        padding-top: 67px;
    }

    .frame-padding-after-67
    {
        padding-bottom: -67px;
    }

    .frame-padding-after67
    {
        padding-bottom: 67px;
    }

    .frame-space-before-67
    {
        margin-top: -67px;
    }

    .frame-space-before67
    {
        margin-top: 67px;
    }

    .frame-space-after-67
    {
        margin-bottom: -67px;
    }

    .frame-space-after67
    {
        margin-bottom: 67px;
    }

    .frame-padding-before-68
    {
        padding-top: -68px;
    }

    .frame-padding-before68
    {
        padding-top: 68px;
    }

    .frame-padding-after-68
    {
        padding-bottom: -68px;
    }

    .frame-padding-after68
    {
        padding-bottom: 68px;
    }

    .frame-space-before-68
    {
        margin-top: -68px;
    }

    .frame-space-before68
    {
        margin-top: 68px;
    }

    .frame-space-after-68
    {
        margin-bottom: -68px;
    }

    .frame-space-after68
    {
        margin-bottom: 68px;
    }

    .frame-padding-before-69
    {
        padding-top: -69px;
    }

    .frame-padding-before69
    {
        padding-top: 69px;
    }

    .frame-padding-after-69
    {
        padding-bottom: -69px;
    }

    .frame-padding-after69
    {
        padding-bottom: 69px;
    }

    .frame-space-before-69
    {
        margin-top: -69px;
    }

    .frame-space-before69
    {
        margin-top: 69px;
    }

    .frame-space-after-69
    {
        margin-bottom: -69px;
    }

    .frame-space-after69
    {
        margin-bottom: 69px;
    }

    .frame-padding-before-70
    {
        padding-top: -70px;
    }

    .frame-padding-before70
    {
        padding-top: 70px;
    }

    .frame-padding-after-70
    {
        padding-bottom: -70px;
    }

    .frame-padding-after70
    {
        padding-bottom: 70px;
    }

    .frame-space-before-70
    {
        margin-top: -70px;
    }

    .frame-space-before70
    {
        margin-top: 70px;
    }

    .frame-space-after-70
    {
        margin-bottom: -70px;
    }

    .frame-space-after70
    {
        margin-bottom: 70px;
    }

    .frame-padding-before-71
    {
        padding-top: -71px;
    }

    .frame-padding-before71
    {
        padding-top: 71px;
    }

    .frame-padding-after-71
    {
        padding-bottom: -71px;
    }

    .frame-padding-after71
    {
        padding-bottom: 71px;
    }

    .frame-space-before-71
    {
        margin-top: -71px;
    }

    .frame-space-before71
    {
        margin-top: 71px;
    }

    .frame-space-after-71
    {
        margin-bottom: -71px;
    }

    .frame-space-after71
    {
        margin-bottom: 71px;
    }

    .frame-padding-before-72
    {
        padding-top: -72px;
    }

    .frame-padding-before72
    {
        padding-top: 72px;
    }

    .frame-padding-after-72
    {
        padding-bottom: -72px;
    }

    .frame-padding-after72
    {
        padding-bottom: 72px;
    }

    .frame-space-before-72
    {
        margin-top: -72px;
    }

    .frame-space-before72
    {
        margin-top: 72px;
    }

    .frame-space-after-72
    {
        margin-bottom: -72px;
    }

    .frame-space-after72
    {
        margin-bottom: 72px;
    }

    .frame-padding-before-73
    {
        padding-top: -73px;
    }

    .frame-padding-before73
    {
        padding-top: 73px;
    }

    .frame-padding-after-73
    {
        padding-bottom: -73px;
    }

    .frame-padding-after73
    {
        padding-bottom: 73px;
    }

    .frame-space-before-73
    {
        margin-top: -73px;
    }

    .frame-space-before73
    {
        margin-top: 73px;
    }

    .frame-space-after-73
    {
        margin-bottom: -73px;
    }

    .frame-space-after73
    {
        margin-bottom: 73px;
    }

    .frame-padding-before-74
    {
        padding-top: -74px;
    }

    .frame-padding-before74
    {
        padding-top: 74px;
    }

    .frame-padding-after-74
    {
        padding-bottom: -74px;
    }

    .frame-padding-after74
    {
        padding-bottom: 74px;
    }

    .frame-space-before-74
    {
        margin-top: -74px;
    }

    .frame-space-before74
    {
        margin-top: 74px;
    }

    .frame-space-after-74
    {
        margin-bottom: -74px;
    }

    .frame-space-after74
    {
        margin-bottom: 74px;
    }

    .frame-padding-before-75
    {
        padding-top: -75px;
    }

    .frame-padding-before75
    {
        padding-top: 75px;
    }

    .frame-padding-after-75
    {
        padding-bottom: -75px;
    }

    .frame-padding-after75
    {
        padding-bottom: 75px;
    }

    .frame-space-before-75
    {
        margin-top: -75px;
    }

    .frame-space-before75
    {
        margin-top: 75px;
    }

    .frame-space-after-75
    {
        margin-bottom: -75px;
    }

    .frame-space-after75
    {
        margin-bottom: 75px;
    }

    .frame-padding-before-76
    {
        padding-top: -76px;
    }

    .frame-padding-before76
    {
        padding-top: 76px;
    }

    .frame-padding-after-76
    {
        padding-bottom: -76px;
    }

    .frame-padding-after76
    {
        padding-bottom: 76px;
    }

    .frame-space-before-76
    {
        margin-top: -76px;
    }

    .frame-space-before76
    {
        margin-top: 76px;
    }

    .frame-space-after-76
    {
        margin-bottom: -76px;
    }

    .frame-space-after76
    {
        margin-bottom: 76px;
    }

    .frame-padding-before-77
    {
        padding-top: -77px;
    }

    .frame-padding-before77
    {
        padding-top: 77px;
    }

    .frame-padding-after-77
    {
        padding-bottom: -77px;
    }

    .frame-padding-after77
    {
        padding-bottom: 77px;
    }

    .frame-space-before-77
    {
        margin-top: -77px;
    }

    .frame-space-before77
    {
        margin-top: 77px;
    }

    .frame-space-after-77
    {
        margin-bottom: -77px;
    }

    .frame-space-after77
    {
        margin-bottom: 77px;
    }

    .frame-padding-before-78
    {
        padding-top: -78px;
    }

    .frame-padding-before78
    {
        padding-top: 78px;
    }

    .frame-padding-after-78
    {
        padding-bottom: -78px;
    }

    .frame-padding-after78
    {
        padding-bottom: 78px;
    }

    .frame-space-before-78
    {
        margin-top: -78px;
    }

    .frame-space-before78
    {
        margin-top: 78px;
    }

    .frame-space-after-78
    {
        margin-bottom: -78px;
    }

    .frame-space-after78
    {
        margin-bottom: 78px;
    }

    .frame-padding-before-79
    {
        padding-top: -79px;
    }

    .frame-padding-before79
    {
        padding-top: 79px;
    }

    .frame-padding-after-79
    {
        padding-bottom: -79px;
    }

    .frame-padding-after79
    {
        padding-bottom: 79px;
    }

    .frame-space-before-79
    {
        margin-top: -79px;
    }

    .frame-space-before79
    {
        margin-top: 79px;
    }

    .frame-space-after-79
    {
        margin-bottom: -79px;
    }

    .frame-space-after79
    {
        margin-bottom: 79px;
    }

    .frame-padding-before-80
    {
        padding-top: -80px;
    }

    .frame-padding-before80
    {
        padding-top: 80px;
    }

    .frame-padding-after-80
    {
        padding-bottom: -80px;
    }

    .frame-padding-after80
    {
        padding-bottom: 80px;
    }

    .frame-space-before-80
    {
        margin-top: -80px;
    }

    .frame-space-before80
    {
        margin-top: 80px;
    }

    .frame-space-after-80
    {
        margin-bottom: -80px;
    }

    .frame-space-after80
    {
        margin-bottom: 80px;
    }

    .frame-padding-before-81
    {
        padding-top: -81px;
    }

    .frame-padding-before81
    {
        padding-top: 81px;
    }

    .frame-padding-after-81
    {
        padding-bottom: -81px;
    }

    .frame-padding-after81
    {
        padding-bottom: 81px;
    }

    .frame-space-before-81
    {
        margin-top: -81px;
    }

    .frame-space-before81
    {
        margin-top: 81px;
    }

    .frame-space-after-81
    {
        margin-bottom: -81px;
    }

    .frame-space-after81
    {
        margin-bottom: 81px;
    }

    .frame-padding-before-82
    {
        padding-top: -82px;
    }

    .frame-padding-before82
    {
        padding-top: 82px;
    }

    .frame-padding-after-82
    {
        padding-bottom: -82px;
    }

    .frame-padding-after82
    {
        padding-bottom: 82px;
    }

    .frame-space-before-82
    {
        margin-top: -82px;
    }

    .frame-space-before82
    {
        margin-top: 82px;
    }

    .frame-space-after-82
    {
        margin-bottom: -82px;
    }

    .frame-space-after82
    {
        margin-bottom: 82px;
    }

    .frame-padding-before-83
    {
        padding-top: -83px;
    }

    .frame-padding-before83
    {
        padding-top: 83px;
    }

    .frame-padding-after-83
    {
        padding-bottom: -83px;
    }

    .frame-padding-after83
    {
        padding-bottom: 83px;
    }

    .frame-space-before-83
    {
        margin-top: -83px;
    }

    .frame-space-before83
    {
        margin-top: 83px;
    }

    .frame-space-after-83
    {
        margin-bottom: -83px;
    }

    .frame-space-after83
    {
        margin-bottom: 83px;
    }

    .frame-padding-before-84
    {
        padding-top: -84px;
    }

    .frame-padding-before84
    {
        padding-top: 84px;
    }

    .frame-padding-after-84
    {
        padding-bottom: -84px;
    }

    .frame-padding-after84
    {
        padding-bottom: 84px;
    }

    .frame-space-before-84
    {
        margin-top: -84px;
    }

    .frame-space-before84
    {
        margin-top: 84px;
    }

    .frame-space-after-84
    {
        margin-bottom: -84px;
    }

    .frame-space-after84
    {
        margin-bottom: 84px;
    }

    .frame-padding-before-85
    {
        padding-top: -85px;
    }

    .frame-padding-before85
    {
        padding-top: 85px;
    }

    .frame-padding-after-85
    {
        padding-bottom: -85px;
    }

    .frame-padding-after85
    {
        padding-bottom: 85px;
    }

    .frame-space-before-85
    {
        margin-top: -85px;
    }

    .frame-space-before85
    {
        margin-top: 85px;
    }

    .frame-space-after-85
    {
        margin-bottom: -85px;
    }

    .frame-space-after85
    {
        margin-bottom: 85px;
    }

    .frame-padding-before-86
    {
        padding-top: -86px;
    }

    .frame-padding-before86
    {
        padding-top: 86px;
    }

    .frame-padding-after-86
    {
        padding-bottom: -86px;
    }

    .frame-padding-after86
    {
        padding-bottom: 86px;
    }

    .frame-space-before-86
    {
        margin-top: -86px;
    }

    .frame-space-before86
    {
        margin-top: 86px;
    }

    .frame-space-after-86
    {
        margin-bottom: -86px;
    }

    .frame-space-after86
    {
        margin-bottom: 86px;
    }

    .frame-padding-before-87
    {
        padding-top: -87px;
    }

    .frame-padding-before87
    {
        padding-top: 87px;
    }

    .frame-padding-after-87
    {
        padding-bottom: -87px;
    }

    .frame-padding-after87
    {
        padding-bottom: 87px;
    }

    .frame-space-before-87
    {
        margin-top: -87px;
    }

    .frame-space-before87
    {
        margin-top: 87px;
    }

    .frame-space-after-87
    {
        margin-bottom: -87px;
    }

    .frame-space-after87
    {
        margin-bottom: 87px;
    }

    .frame-padding-before-88
    {
        padding-top: -88px;
    }

    .frame-padding-before88
    {
        padding-top: 88px;
    }

    .frame-padding-after-88
    {
        padding-bottom: -88px;
    }

    .frame-padding-after88
    {
        padding-bottom: 88px;
    }

    .frame-space-before-88
    {
        margin-top: -88px;
    }

    .frame-space-before88
    {
        margin-top: 88px;
    }

    .frame-space-after-88
    {
        margin-bottom: -88px;
    }

    .frame-space-after88
    {
        margin-bottom: 88px;
    }

    .frame-padding-before-89
    {
        padding-top: -89px;
    }

    .frame-padding-before89
    {
        padding-top: 89px;
    }

    .frame-padding-after-89
    {
        padding-bottom: -89px;
    }

    .frame-padding-after89
    {
        padding-bottom: 89px;
    }

    .frame-space-before-89
    {
        margin-top: -89px;
    }

    .frame-space-before89
    {
        margin-top: 89px;
    }

    .frame-space-after-89
    {
        margin-bottom: -89px;
    }

    .frame-space-after89
    {
        margin-bottom: 89px;
    }

    .frame-padding-before-90
    {
        padding-top: -90px;
    }

    .frame-padding-before90
    {
        padding-top: 90px;
    }

    .frame-padding-after-90
    {
        padding-bottom: -90px;
    }

    .frame-padding-after90
    {
        padding-bottom: 90px;
    }

    .frame-space-before-90
    {
        margin-top: -90px;
    }

    .frame-space-before90
    {
        margin-top: 90px;
    }

    .frame-space-after-90
    {
        margin-bottom: -90px;
    }

    .frame-space-after90
    {
        margin-bottom: 90px;
    }

    .frame-padding-before-91
    {
        padding-top: -91px;
    }

    .frame-padding-before91
    {
        padding-top: 91px;
    }

    .frame-padding-after-91
    {
        padding-bottom: -91px;
    }

    .frame-padding-after91
    {
        padding-bottom: 91px;
    }

    .frame-space-before-91
    {
        margin-top: -91px;
    }

    .frame-space-before91
    {
        margin-top: 91px;
    }

    .frame-space-after-91
    {
        margin-bottom: -91px;
    }

    .frame-space-after91
    {
        margin-bottom: 91px;
    }

    .frame-padding-before-92
    {
        padding-top: -92px;
    }

    .frame-padding-before92
    {
        padding-top: 92px;
    }

    .frame-padding-after-92
    {
        padding-bottom: -92px;
    }

    .frame-padding-after92
    {
        padding-bottom: 92px;
    }

    .frame-space-before-92
    {
        margin-top: -92px;
    }

    .frame-space-before92
    {
        margin-top: 92px;
    }

    .frame-space-after-92
    {
        margin-bottom: -92px;
    }

    .frame-space-after92
    {
        margin-bottom: 92px;
    }

    .frame-padding-before-93
    {
        padding-top: -93px;
    }

    .frame-padding-before93
    {
        padding-top: 93px;
    }

    .frame-padding-after-93
    {
        padding-bottom: -93px;
    }

    .frame-padding-after93
    {
        padding-bottom: 93px;
    }

    .frame-space-before-93
    {
        margin-top: -93px;
    }

    .frame-space-before93
    {
        margin-top: 93px;
    }

    .frame-space-after-93
    {
        margin-bottom: -93px;
    }

    .frame-space-after93
    {
        margin-bottom: 93px;
    }

    .frame-padding-before-94
    {
        padding-top: -94px;
    }

    .frame-padding-before94
    {
        padding-top: 94px;
    }

    .frame-padding-after-94
    {
        padding-bottom: -94px;
    }

    .frame-padding-after94
    {
        padding-bottom: 94px;
    }

    .frame-space-before-94
    {
        margin-top: -94px;
    }

    .frame-space-before94
    {
        margin-top: 94px;
    }

    .frame-space-after-94
    {
        margin-bottom: -94px;
    }

    .frame-space-after94
    {
        margin-bottom: 94px;
    }

    .frame-padding-before-95
    {
        padding-top: -95px;
    }

    .frame-padding-before95
    {
        padding-top: 95px;
    }

    .frame-padding-after-95
    {
        padding-bottom: -95px;
    }

    .frame-padding-after95
    {
        padding-bottom: 95px;
    }

    .frame-space-before-95
    {
        margin-top: -95px;
    }

    .frame-space-before95
    {
        margin-top: 95px;
    }

    .frame-space-after-95
    {
        margin-bottom: -95px;
    }

    .frame-space-after95
    {
        margin-bottom: 95px;
    }

    .frame-padding-before-96
    {
        padding-top: -96px;
    }

    .frame-padding-before96
    {
        padding-top: 96px;
    }

    .frame-padding-after-96
    {
        padding-bottom: -96px;
    }

    .frame-padding-after96
    {
        padding-bottom: 96px;
    }

    .frame-space-before-96
    {
        margin-top: -96px;
    }

    .frame-space-before96
    {
        margin-top: 96px;
    }

    .frame-space-after-96
    {
        margin-bottom: -96px;
    }

    .frame-space-after96
    {
        margin-bottom: 96px;
    }

    .frame-padding-before-97
    {
        padding-top: -97px;
    }

    .frame-padding-before97
    {
        padding-top: 97px;
    }

    .frame-padding-after-97
    {
        padding-bottom: -97px;
    }

    .frame-padding-after97
    {
        padding-bottom: 97px;
    }

    .frame-space-before-97
    {
        margin-top: -97px;
    }

    .frame-space-before97
    {
        margin-top: 97px;
    }

    .frame-space-after-97
    {
        margin-bottom: -97px;
    }

    .frame-space-after97
    {
        margin-bottom: 97px;
    }

    .frame-padding-before-98
    {
        padding-top: -98px;
    }

    .frame-padding-before98
    {
        padding-top: 98px;
    }

    .frame-padding-after-98
    {
        padding-bottom: -98px;
    }

    .frame-padding-after98
    {
        padding-bottom: 98px;
    }

    .frame-space-before-98
    {
        margin-top: -98px;
    }

    .frame-space-before98
    {
        margin-top: 98px;
    }

    .frame-space-after-98
    {
        margin-bottom: -98px;
    }

    .frame-space-after98
    {
        margin-bottom: 98px;
    }

    .frame-padding-before-99
    {
        padding-top: -99px;
    }

    .frame-padding-before99
    {
        padding-top: 99px;
    }

    .frame-padding-after-99
    {
        padding-bottom: -99px;
    }

    .frame-padding-after99
    {
        padding-bottom: 99px;
    }

    .frame-space-before-99
    {
        margin-top: -99px;
    }

    .frame-space-before99
    {
        margin-top: 99px;
    }

    .frame-space-after-99
    {
        margin-bottom: -99px;
    }

    .frame-space-after99
    {
        margin-bottom: 99px;
    }

    .frame-padding-before-100
    {
        padding-top: -100px;
    }

    .frame-padding-before100
    {
        padding-top: 100px;
    }

    .frame-padding-after-100
    {
        padding-bottom: -100px;
    }

    .frame-padding-after100
    {
        padding-bottom: 100px;
    }

    .frame-space-before-100
    {
        margin-top: -100px;
    }

    .frame-space-before100
    {
        margin-top: 100px;
    }

    .frame-space-after-100
    {
        margin-bottom: -100px;
    }

    .frame-space-after100
    {
        margin-bottom: 100px;
    }

    .frame-padding-before-101
    {
        padding-top: -101px;
    }

    .frame-padding-before101
    {
        padding-top: 101px;
    }

    .frame-padding-after-101
    {
        padding-bottom: -101px;
    }

    .frame-padding-after101
    {
        padding-bottom: 101px;
    }

    .frame-space-before-101
    {
        margin-top: -101px;
    }

    .frame-space-before101
    {
        margin-top: 101px;
    }

    .frame-space-after-101
    {
        margin-bottom: -101px;
    }

    .frame-space-after101
    {
        margin-bottom: 101px;
    }

    .frame-padding-before-102
    {
        padding-top: -102px;
    }

    .frame-padding-before102
    {
        padding-top: 102px;
    }

    .frame-padding-after-102
    {
        padding-bottom: -102px;
    }

    .frame-padding-after102
    {
        padding-bottom: 102px;
    }

    .frame-space-before-102
    {
        margin-top: -102px;
    }

    .frame-space-before102
    {
        margin-top: 102px;
    }

    .frame-space-after-102
    {
        margin-bottom: -102px;
    }

    .frame-space-after102
    {
        margin-bottom: 102px;
    }

    .frame-padding-before-103
    {
        padding-top: -103px;
    }

    .frame-padding-before103
    {
        padding-top: 103px;
    }

    .frame-padding-after-103
    {
        padding-bottom: -103px;
    }

    .frame-padding-after103
    {
        padding-bottom: 103px;
    }

    .frame-space-before-103
    {
        margin-top: -103px;
    }

    .frame-space-before103
    {
        margin-top: 103px;
    }

    .frame-space-after-103
    {
        margin-bottom: -103px;
    }

    .frame-space-after103
    {
        margin-bottom: 103px;
    }

    .frame-padding-before-104
    {
        padding-top: -104px;
    }

    .frame-padding-before104
    {
        padding-top: 104px;
    }

    .frame-padding-after-104
    {
        padding-bottom: -104px;
    }

    .frame-padding-after104
    {
        padding-bottom: 104px;
    }

    .frame-space-before-104
    {
        margin-top: -104px;
    }

    .frame-space-before104
    {
        margin-top: 104px;
    }

    .frame-space-after-104
    {
        margin-bottom: -104px;
    }

    .frame-space-after104
    {
        margin-bottom: 104px;
    }

    .frame-padding-before-105
    {
        padding-top: -105px;
    }

    .frame-padding-before105
    {
        padding-top: 105px;
    }

    .frame-padding-after-105
    {
        padding-bottom: -105px;
    }

    .frame-padding-after105
    {
        padding-bottom: 105px;
    }

    .frame-space-before-105
    {
        margin-top: -105px;
    }

    .frame-space-before105
    {
        margin-top: 105px;
    }

    .frame-space-after-105
    {
        margin-bottom: -105px;
    }

    .frame-space-after105
    {
        margin-bottom: 105px;
    }

    .frame-padding-before-106
    {
        padding-top: -106px;
    }

    .frame-padding-before106
    {
        padding-top: 106px;
    }

    .frame-padding-after-106
    {
        padding-bottom: -106px;
    }

    .frame-padding-after106
    {
        padding-bottom: 106px;
    }

    .frame-space-before-106
    {
        margin-top: -106px;
    }

    .frame-space-before106
    {
        margin-top: 106px;
    }

    .frame-space-after-106
    {
        margin-bottom: -106px;
    }

    .frame-space-after106
    {
        margin-bottom: 106px;
    }

    .frame-padding-before-107
    {
        padding-top: -107px;
    }

    .frame-padding-before107
    {
        padding-top: 107px;
    }

    .frame-padding-after-107
    {
        padding-bottom: -107px;
    }

    .frame-padding-after107
    {
        padding-bottom: 107px;
    }

    .frame-space-before-107
    {
        margin-top: -107px;
    }

    .frame-space-before107
    {
        margin-top: 107px;
    }

    .frame-space-after-107
    {
        margin-bottom: -107px;
    }

    .frame-space-after107
    {
        margin-bottom: 107px;
    }

    .frame-padding-before-108
    {
        padding-top: -108px;
    }

    .frame-padding-before108
    {
        padding-top: 108px;
    }

    .frame-padding-after-108
    {
        padding-bottom: -108px;
    }

    .frame-padding-after108
    {
        padding-bottom: 108px;
    }

    .frame-space-before-108
    {
        margin-top: -108px;
    }

    .frame-space-before108
    {
        margin-top: 108px;
    }

    .frame-space-after-108
    {
        margin-bottom: -108px;
    }

    .frame-space-after108
    {
        margin-bottom: 108px;
    }

    .frame-padding-before-109
    {
        padding-top: -109px;
    }

    .frame-padding-before109
    {
        padding-top: 109px;
    }

    .frame-padding-after-109
    {
        padding-bottom: -109px;
    }

    .frame-padding-after109
    {
        padding-bottom: 109px;
    }

    .frame-space-before-109
    {
        margin-top: -109px;
    }

    .frame-space-before109
    {
        margin-top: 109px;
    }

    .frame-space-after-109
    {
        margin-bottom: -109px;
    }

    .frame-space-after109
    {
        margin-bottom: 109px;
    }

    .frame-padding-before-110
    {
        padding-top: -110px;
    }

    .frame-padding-before110
    {
        padding-top: 110px;
    }

    .frame-padding-after-110
    {
        padding-bottom: -110px;
    }

    .frame-padding-after110
    {
        padding-bottom: 110px;
    }

    .frame-space-before-110
    {
        margin-top: -110px;
    }

    .frame-space-before110
    {
        margin-top: 110px;
    }

    .frame-space-after-110
    {
        margin-bottom: -110px;
    }

    .frame-space-after110
    {
        margin-bottom: 110px;
    }

    .frame-padding-before-111
    {
        padding-top: -111px;
    }

    .frame-padding-before111
    {
        padding-top: 111px;
    }

    .frame-padding-after-111
    {
        padding-bottom: -111px;
    }

    .frame-padding-after111
    {
        padding-bottom: 111px;
    }

    .frame-space-before-111
    {
        margin-top: -111px;
    }

    .frame-space-before111
    {
        margin-top: 111px;
    }

    .frame-space-after-111
    {
        margin-bottom: -111px;
    }

    .frame-space-after111
    {
        margin-bottom: 111px;
    }

    .frame-padding-before-112
    {
        padding-top: -112px;
    }

    .frame-padding-before112
    {
        padding-top: 112px;
    }

    .frame-padding-after-112
    {
        padding-bottom: -112px;
    }

    .frame-padding-after112
    {
        padding-bottom: 112px;
    }

    .frame-space-before-112
    {
        margin-top: -112px;
    }

    .frame-space-before112
    {
        margin-top: 112px;
    }

    .frame-space-after-112
    {
        margin-bottom: -112px;
    }

    .frame-space-after112
    {
        margin-bottom: 112px;
    }

    .frame-padding-before-113
    {
        padding-top: -113px;
    }

    .frame-padding-before113
    {
        padding-top: 113px;
    }

    .frame-padding-after-113
    {
        padding-bottom: -113px;
    }

    .frame-padding-after113
    {
        padding-bottom: 113px;
    }

    .frame-space-before-113
    {
        margin-top: -113px;
    }

    .frame-space-before113
    {
        margin-top: 113px;
    }

    .frame-space-after-113
    {
        margin-bottom: -113px;
    }

    .frame-space-after113
    {
        margin-bottom: 113px;
    }

    .frame-padding-before-114
    {
        padding-top: -114px;
    }

    .frame-padding-before114
    {
        padding-top: 114px;
    }

    .frame-padding-after-114
    {
        padding-bottom: -114px;
    }

    .frame-padding-after114
    {
        padding-bottom: 114px;
    }

    .frame-space-before-114
    {
        margin-top: -114px;
    }

    .frame-space-before114
    {
        margin-top: 114px;
    }

    .frame-space-after-114
    {
        margin-bottom: -114px;
    }

    .frame-space-after114
    {
        margin-bottom: 114px;
    }

    .frame-padding-before-115
    {
        padding-top: -115px;
    }

    .frame-padding-before115
    {
        padding-top: 115px;
    }

    .frame-padding-after-115
    {
        padding-bottom: -115px;
    }

    .frame-padding-after115
    {
        padding-bottom: 115px;
    }

    .frame-space-before-115
    {
        margin-top: -115px;
    }

    .frame-space-before115
    {
        margin-top: 115px;
    }

    .frame-space-after-115
    {
        margin-bottom: -115px;
    }

    .frame-space-after115
    {
        margin-bottom: 115px;
    }

    .frame-padding-before-116
    {
        padding-top: -116px;
    }

    .frame-padding-before116
    {
        padding-top: 116px;
    }

    .frame-padding-after-116
    {
        padding-bottom: -116px;
    }

    .frame-padding-after116
    {
        padding-bottom: 116px;
    }

    .frame-space-before-116
    {
        margin-top: -116px;
    }

    .frame-space-before116
    {
        margin-top: 116px;
    }

    .frame-space-after-116
    {
        margin-bottom: -116px;
    }

    .frame-space-after116
    {
        margin-bottom: 116px;
    }

    .frame-padding-before-117
    {
        padding-top: -117px;
    }

    .frame-padding-before117
    {
        padding-top: 117px;
    }

    .frame-padding-after-117
    {
        padding-bottom: -117px;
    }

    .frame-padding-after117
    {
        padding-bottom: 117px;
    }

    .frame-space-before-117
    {
        margin-top: -117px;
    }

    .frame-space-before117
    {
        margin-top: 117px;
    }

    .frame-space-after-117
    {
        margin-bottom: -117px;
    }

    .frame-space-after117
    {
        margin-bottom: 117px;
    }

    .frame-padding-before-118
    {
        padding-top: -118px;
    }

    .frame-padding-before118
    {
        padding-top: 118px;
    }

    .frame-padding-after-118
    {
        padding-bottom: -118px;
    }

    .frame-padding-after118
    {
        padding-bottom: 118px;
    }

    .frame-space-before-118
    {
        margin-top: -118px;
    }

    .frame-space-before118
    {
        margin-top: 118px;
    }

    .frame-space-after-118
    {
        margin-bottom: -118px;
    }

    .frame-space-after118
    {
        margin-bottom: 118px;
    }

    .frame-padding-before-119
    {
        padding-top: -119px;
    }

    .frame-padding-before119
    {
        padding-top: 119px;
    }

    .frame-padding-after-119
    {
        padding-bottom: -119px;
    }

    .frame-padding-after119
    {
        padding-bottom: 119px;
    }

    .frame-space-before-119
    {
        margin-top: -119px;
    }

    .frame-space-before119
    {
        margin-top: 119px;
    }

    .frame-space-after-119
    {
        margin-bottom: -119px;
    }

    .frame-space-after119
    {
        margin-bottom: 119px;
    }

    .frame-padding-before-120
    {
        padding-top: -120px;
    }

    .frame-padding-before120
    {
        padding-top: 120px;
    }

    .frame-padding-after-120
    {
        padding-bottom: -120px;
    }

    .frame-padding-after120
    {
        padding-bottom: 120px;
    }

    .frame-space-before-120
    {
        margin-top: -120px;
    }

    .frame-space-before120
    {
        margin-top: 120px;
    }

    .frame-space-after-120
    {
        margin-bottom: -120px;
    }

    .frame-space-after120
    {
        margin-bottom: 120px;
    }

    .frame-padding-before-121
    {
        padding-top: -121px;
    }

    .frame-padding-before121
    {
        padding-top: 121px;
    }

    .frame-padding-after-121
    {
        padding-bottom: -121px;
    }

    .frame-padding-after121
    {
        padding-bottom: 121px;
    }

    .frame-space-before-121
    {
        margin-top: -121px;
    }

    .frame-space-before121
    {
        margin-top: 121px;
    }

    .frame-space-after-121
    {
        margin-bottom: -121px;
    }

    .frame-space-after121
    {
        margin-bottom: 121px;
    }

    .frame-padding-before-122
    {
        padding-top: -122px;
    }

    .frame-padding-before122
    {
        padding-top: 122px;
    }

    .frame-padding-after-122
    {
        padding-bottom: -122px;
    }

    .frame-padding-after122
    {
        padding-bottom: 122px;
    }

    .frame-space-before-122
    {
        margin-top: -122px;
    }

    .frame-space-before122
    {
        margin-top: 122px;
    }

    .frame-space-after-122
    {
        margin-bottom: -122px;
    }

    .frame-space-after122
    {
        margin-bottom: 122px;
    }

    .frame-padding-before-123
    {
        padding-top: -123px;
    }

    .frame-padding-before123
    {
        padding-top: 123px;
    }

    .frame-padding-after-123
    {
        padding-bottom: -123px;
    }

    .frame-padding-after123
    {
        padding-bottom: 123px;
    }

    .frame-space-before-123
    {
        margin-top: -123px;
    }

    .frame-space-before123
    {
        margin-top: 123px;
    }

    .frame-space-after-123
    {
        margin-bottom: -123px;
    }

    .frame-space-after123
    {
        margin-bottom: 123px;
    }

    .frame-padding-before-124
    {
        padding-top: -124px;
    }

    .frame-padding-before124
    {
        padding-top: 124px;
    }

    .frame-padding-after-124
    {
        padding-bottom: -124px;
    }

    .frame-padding-after124
    {
        padding-bottom: 124px;
    }

    .frame-space-before-124
    {
        margin-top: -124px;
    }

    .frame-space-before124
    {
        margin-top: 124px;
    }

    .frame-space-after-124
    {
        margin-bottom: -124px;
    }

    .frame-space-after124
    {
        margin-bottom: 124px;
    }

    .frame-padding-before-125
    {
        padding-top: -125px;
    }

    .frame-padding-before125
    {
        padding-top: 125px;
    }

    .frame-padding-after-125
    {
        padding-bottom: -125px;
    }

    .frame-padding-after125
    {
        padding-bottom: 125px;
    }

    .frame-space-before-125
    {
        margin-top: -125px;
    }

    .frame-space-before125
    {
        margin-top: 125px;
    }

    .frame-space-after-125
    {
        margin-bottom: -125px;
    }

    .frame-space-after125
    {
        margin-bottom: 125px;
    }

    .frame-padding-before-126
    {
        padding-top: -126px;
    }

    .frame-padding-before126
    {
        padding-top: 126px;
    }

    .frame-padding-after-126
    {
        padding-bottom: -126px;
    }

    .frame-padding-after126
    {
        padding-bottom: 126px;
    }

    .frame-space-before-126
    {
        margin-top: -126px;
    }

    .frame-space-before126
    {
        margin-top: 126px;
    }

    .frame-space-after-126
    {
        margin-bottom: -126px;
    }

    .frame-space-after126
    {
        margin-bottom: 126px;
    }

    .frame-padding-before-127
    {
        padding-top: -127px;
    }

    .frame-padding-before127
    {
        padding-top: 127px;
    }

    .frame-padding-after-127
    {
        padding-bottom: -127px;
    }

    .frame-padding-after127
    {
        padding-bottom: 127px;
    }

    .frame-space-before-127
    {
        margin-top: -127px;
    }

    .frame-space-before127
    {
        margin-top: 127px;
    }

    .frame-space-after-127
    {
        margin-bottom: -127px;
    }

    .frame-space-after127
    {
        margin-bottom: 127px;
    }

    .frame-padding-before-128
    {
        padding-top: -128px;
    }

    .frame-padding-before128
    {
        padding-top: 128px;
    }

    .frame-padding-after-128
    {
        padding-bottom: -128px;
    }

    .frame-padding-after128
    {
        padding-bottom: 128px;
    }

    .frame-space-before-128
    {
        margin-top: -128px;
    }

    .frame-space-before128
    {
        margin-top: 128px;
    }

    .frame-space-after-128
    {
        margin-bottom: -128px;
    }

    .frame-space-after128
    {
        margin-bottom: 128px;
    }

    .frame-padding-before-129
    {
        padding-top: -129px;
    }

    .frame-padding-before129
    {
        padding-top: 129px;
    }

    .frame-padding-after-129
    {
        padding-bottom: -129px;
    }

    .frame-padding-after129
    {
        padding-bottom: 129px;
    }

    .frame-space-before-129
    {
        margin-top: -129px;
    }

    .frame-space-before129
    {
        margin-top: 129px;
    }

    .frame-space-after-129
    {
        margin-bottom: -129px;
    }

    .frame-space-after129
    {
        margin-bottom: 129px;
    }

    .frame-padding-before-130
    {
        padding-top: -130px;
    }

    .frame-padding-before130
    {
        padding-top: 130px;
    }

    .frame-padding-after-130
    {
        padding-bottom: -130px;
    }

    .frame-padding-after130
    {
        padding-bottom: 130px;
    }

    .frame-space-before-130
    {
        margin-top: -130px;
    }

    .frame-space-before130
    {
        margin-top: 130px;
    }

    .frame-space-after-130
    {
        margin-bottom: -130px;
    }

    .frame-space-after130
    {
        margin-bottom: 130px;
    }

    .frame-padding-before-131
    {
        padding-top: -131px;
    }

    .frame-padding-before131
    {
        padding-top: 131px;
    }

    .frame-padding-after-131
    {
        padding-bottom: -131px;
    }

    .frame-padding-after131
    {
        padding-bottom: 131px;
    }

    .frame-space-before-131
    {
        margin-top: -131px;
    }

    .frame-space-before131
    {
        margin-top: 131px;
    }

    .frame-space-after-131
    {
        margin-bottom: -131px;
    }

    .frame-space-after131
    {
        margin-bottom: 131px;
    }

    .frame-padding-before-132
    {
        padding-top: -132px;
    }

    .frame-padding-before132
    {
        padding-top: 132px;
    }

    .frame-padding-after-132
    {
        padding-bottom: -132px;
    }

    .frame-padding-after132
    {
        padding-bottom: 132px;
    }

    .frame-space-before-132
    {
        margin-top: -132px;
    }

    .frame-space-before132
    {
        margin-top: 132px;
    }

    .frame-space-after-132
    {
        margin-bottom: -132px;
    }

    .frame-space-after132
    {
        margin-bottom: 132px;
    }

    .frame-padding-before-133
    {
        padding-top: -133px;
    }

    .frame-padding-before133
    {
        padding-top: 133px;
    }

    .frame-padding-after-133
    {
        padding-bottom: -133px;
    }

    .frame-padding-after133
    {
        padding-bottom: 133px;
    }

    .frame-space-before-133
    {
        margin-top: -133px;
    }

    .frame-space-before133
    {
        margin-top: 133px;
    }

    .frame-space-after-133
    {
        margin-bottom: -133px;
    }

    .frame-space-after133
    {
        margin-bottom: 133px;
    }

    .frame-padding-before-134
    {
        padding-top: -134px;
    }

    .frame-padding-before134
    {
        padding-top: 134px;
    }

    .frame-padding-after-134
    {
        padding-bottom: -134px;
    }

    .frame-padding-after134
    {
        padding-bottom: 134px;
    }

    .frame-space-before-134
    {
        margin-top: -134px;
    }

    .frame-space-before134
    {
        margin-top: 134px;
    }

    .frame-space-after-134
    {
        margin-bottom: -134px;
    }

    .frame-space-after134
    {
        margin-bottom: 134px;
    }

    .frame-padding-before-135
    {
        padding-top: -135px;
    }

    .frame-padding-before135
    {
        padding-top: 135px;
    }

    .frame-padding-after-135
    {
        padding-bottom: -135px;
    }

    .frame-padding-after135
    {
        padding-bottom: 135px;
    }

    .frame-space-before-135
    {
        margin-top: -135px;
    }

    .frame-space-before135
    {
        margin-top: 135px;
    }

    .frame-space-after-135
    {
        margin-bottom: -135px;
    }

    .frame-space-after135
    {
        margin-bottom: 135px;
    }

    .frame-padding-before-136
    {
        padding-top: -136px;
    }

    .frame-padding-before136
    {
        padding-top: 136px;
    }

    .frame-padding-after-136
    {
        padding-bottom: -136px;
    }

    .frame-padding-after136
    {
        padding-bottom: 136px;
    }

    .frame-space-before-136
    {
        margin-top: -136px;
    }

    .frame-space-before136
    {
        margin-top: 136px;
    }

    .frame-space-after-136
    {
        margin-bottom: -136px;
    }

    .frame-space-after136
    {
        margin-bottom: 136px;
    }

    .frame-padding-before-137
    {
        padding-top: -137px;
    }

    .frame-padding-before137
    {
        padding-top: 137px;
    }

    .frame-padding-after-137
    {
        padding-bottom: -137px;
    }

    .frame-padding-after137
    {
        padding-bottom: 137px;
    }

    .frame-space-before-137
    {
        margin-top: -137px;
    }

    .frame-space-before137
    {
        margin-top: 137px;
    }

    .frame-space-after-137
    {
        margin-bottom: -137px;
    }

    .frame-space-after137
    {
        margin-bottom: 137px;
    }

    .frame-padding-before-138
    {
        padding-top: -138px;
    }

    .frame-padding-before138
    {
        padding-top: 138px;
    }

    .frame-padding-after-138
    {
        padding-bottom: -138px;
    }

    .frame-padding-after138
    {
        padding-bottom: 138px;
    }

    .frame-space-before-138
    {
        margin-top: -138px;
    }

    .frame-space-before138
    {
        margin-top: 138px;
    }

    .frame-space-after-138
    {
        margin-bottom: -138px;
    }

    .frame-space-after138
    {
        margin-bottom: 138px;
    }

    .frame-padding-before-139
    {
        padding-top: -139px;
    }

    .frame-padding-before139
    {
        padding-top: 139px;
    }

    .frame-padding-after-139
    {
        padding-bottom: -139px;
    }

    .frame-padding-after139
    {
        padding-bottom: 139px;
    }

    .frame-space-before-139
    {
        margin-top: -139px;
    }

    .frame-space-before139
    {
        margin-top: 139px;
    }

    .frame-space-after-139
    {
        margin-bottom: -139px;
    }

    .frame-space-after139
    {
        margin-bottom: 139px;
    }

    .frame-padding-before-140
    {
        padding-top: -140px;
    }

    .frame-padding-before140
    {
        padding-top: 140px;
    }

    .frame-padding-after-140
    {
        padding-bottom: -140px;
    }

    .frame-padding-after140
    {
        padding-bottom: 140px;
    }

    .frame-space-before-140
    {
        margin-top: -140px;
    }

    .frame-space-before140
    {
        margin-top: 140px;
    }

    .frame-space-after-140
    {
        margin-bottom: -140px;
    }

    .frame-space-after140
    {
        margin-bottom: 140px;
    }

    .frame-padding-before-141
    {
        padding-top: -141px;
    }

    .frame-padding-before141
    {
        padding-top: 141px;
    }

    .frame-padding-after-141
    {
        padding-bottom: -141px;
    }

    .frame-padding-after141
    {
        padding-bottom: 141px;
    }

    .frame-space-before-141
    {
        margin-top: -141px;
    }

    .frame-space-before141
    {
        margin-top: 141px;
    }

    .frame-space-after-141
    {
        margin-bottom: -141px;
    }

    .frame-space-after141
    {
        margin-bottom: 141px;
    }

    .frame-padding-before-142
    {
        padding-top: -142px;
    }

    .frame-padding-before142
    {
        padding-top: 142px;
    }

    .frame-padding-after-142
    {
        padding-bottom: -142px;
    }

    .frame-padding-after142
    {
        padding-bottom: 142px;
    }

    .frame-space-before-142
    {
        margin-top: -142px;
    }

    .frame-space-before142
    {
        margin-top: 142px;
    }

    .frame-space-after-142
    {
        margin-bottom: -142px;
    }

    .frame-space-after142
    {
        margin-bottom: 142px;
    }

    .frame-padding-before-143
    {
        padding-top: -143px;
    }

    .frame-padding-before143
    {
        padding-top: 143px;
    }

    .frame-padding-after-143
    {
        padding-bottom: -143px;
    }

    .frame-padding-after143
    {
        padding-bottom: 143px;
    }

    .frame-space-before-143
    {
        margin-top: -143px;
    }

    .frame-space-before143
    {
        margin-top: 143px;
    }

    .frame-space-after-143
    {
        margin-bottom: -143px;
    }

    .frame-space-after143
    {
        margin-bottom: 143px;
    }

    .frame-padding-before-144
    {
        padding-top: -144px;
    }

    .frame-padding-before144
    {
        padding-top: 144px;
    }

    .frame-padding-after-144
    {
        padding-bottom: -144px;
    }

    .frame-padding-after144
    {
        padding-bottom: 144px;
    }

    .frame-space-before-144
    {
        margin-top: -144px;
    }

    .frame-space-before144
    {
        margin-top: 144px;
    }

    .frame-space-after-144
    {
        margin-bottom: -144px;
    }

    .frame-space-after144
    {
        margin-bottom: 144px;
    }

    .frame-padding-before-145
    {
        padding-top: -145px;
    }

    .frame-padding-before145
    {
        padding-top: 145px;
    }

    .frame-padding-after-145
    {
        padding-bottom: -145px;
    }

    .frame-padding-after145
    {
        padding-bottom: 145px;
    }

    .frame-space-before-145
    {
        margin-top: -145px;
    }

    .frame-space-before145
    {
        margin-top: 145px;
    }

    .frame-space-after-145
    {
        margin-bottom: -145px;
    }

    .frame-space-after145
    {
        margin-bottom: 145px;
    }

    .frame-padding-before-146
    {
        padding-top: -146px;
    }

    .frame-padding-before146
    {
        padding-top: 146px;
    }

    .frame-padding-after-146
    {
        padding-bottom: -146px;
    }

    .frame-padding-after146
    {
        padding-bottom: 146px;
    }

    .frame-space-before-146
    {
        margin-top: -146px;
    }

    .frame-space-before146
    {
        margin-top: 146px;
    }

    .frame-space-after-146
    {
        margin-bottom: -146px;
    }

    .frame-space-after146
    {
        margin-bottom: 146px;
    }

    .frame-padding-before-147
    {
        padding-top: -147px;
    }

    .frame-padding-before147
    {
        padding-top: 147px;
    }

    .frame-padding-after-147
    {
        padding-bottom: -147px;
    }

    .frame-padding-after147
    {
        padding-bottom: 147px;
    }

    .frame-space-before-147
    {
        margin-top: -147px;
    }

    .frame-space-before147
    {
        margin-top: 147px;
    }

    .frame-space-after-147
    {
        margin-bottom: -147px;
    }

    .frame-space-after147
    {
        margin-bottom: 147px;
    }

    .frame-padding-before-148
    {
        padding-top: -148px;
    }

    .frame-padding-before148
    {
        padding-top: 148px;
    }

    .frame-padding-after-148
    {
        padding-bottom: -148px;
    }

    .frame-padding-after148
    {
        padding-bottom: 148px;
    }

    .frame-space-before-148
    {
        margin-top: -148px;
    }

    .frame-space-before148
    {
        margin-top: 148px;
    }

    .frame-space-after-148
    {
        margin-bottom: -148px;
    }

    .frame-space-after148
    {
        margin-bottom: 148px;
    }

    .frame-padding-before-149
    {
        padding-top: -149px;
    }

    .frame-padding-before149
    {
        padding-top: 149px;
    }

    .frame-padding-after-149
    {
        padding-bottom: -149px;
    }

    .frame-padding-after149
    {
        padding-bottom: 149px;
    }

    .frame-space-before-149
    {
        margin-top: -149px;
    }

    .frame-space-before149
    {
        margin-top: 149px;
    }

    .frame-space-after-149
    {
        margin-bottom: -149px;
    }

    .frame-space-after149
    {
        margin-bottom: 149px;
    }

    .frame-padding-before-150
    {
        padding-top: -150px;
    }

    .frame-padding-before150
    {
        padding-top: 150px;
    }

    .frame-padding-after-150
    {
        padding-bottom: -150px;
    }

    .frame-padding-after150
    {
        padding-bottom: 150px;
    }

    .frame-space-before-150
    {
        margin-top: -150px;
    }

    .frame-space-before150
    {
        margin-top: 150px;
    }

    .frame-space-after-150
    {
        margin-bottom: -150px;
    }

    .frame-space-after150
    {
        margin-bottom: 150px;
    }

    .frame-padding-before-151
    {
        padding-top: -151px;
    }

    .frame-padding-before151
    {
        padding-top: 151px;
    }

    .frame-padding-after-151
    {
        padding-bottom: -151px;
    }

    .frame-padding-after151
    {
        padding-bottom: 151px;
    }

    .frame-space-before-151
    {
        margin-top: -151px;
    }

    .frame-space-before151
    {
        margin-top: 151px;
    }

    .frame-space-after-151
    {
        margin-bottom: -151px;
    }

    .frame-space-after151
    {
        margin-bottom: 151px;
    }

    .frame-padding-before-152
    {
        padding-top: -152px;
    }

    .frame-padding-before152
    {
        padding-top: 152px;
    }

    .frame-padding-after-152
    {
        padding-bottom: -152px;
    }

    .frame-padding-after152
    {
        padding-bottom: 152px;
    }

    .frame-space-before-152
    {
        margin-top: -152px;
    }

    .frame-space-before152
    {
        margin-top: 152px;
    }

    .frame-space-after-152
    {
        margin-bottom: -152px;
    }

    .frame-space-after152
    {
        margin-bottom: 152px;
    }

    .frame-padding-before-153
    {
        padding-top: -153px;
    }

    .frame-padding-before153
    {
        padding-top: 153px;
    }

    .frame-padding-after-153
    {
        padding-bottom: -153px;
    }

    .frame-padding-after153
    {
        padding-bottom: 153px;
    }

    .frame-space-before-153
    {
        margin-top: -153px;
    }

    .frame-space-before153
    {
        margin-top: 153px;
    }

    .frame-space-after-153
    {
        margin-bottom: -153px;
    }

    .frame-space-after153
    {
        margin-bottom: 153px;
    }

    .frame-padding-before-154
    {
        padding-top: -154px;
    }

    .frame-padding-before154
    {
        padding-top: 154px;
    }

    .frame-padding-after-154
    {
        padding-bottom: -154px;
    }

    .frame-padding-after154
    {
        padding-bottom: 154px;
    }

    .frame-space-before-154
    {
        margin-top: -154px;
    }

    .frame-space-before154
    {
        margin-top: 154px;
    }

    .frame-space-after-154
    {
        margin-bottom: -154px;
    }

    .frame-space-after154
    {
        margin-bottom: 154px;
    }

    .frame-padding-before-155
    {
        padding-top: -155px;
    }

    .frame-padding-before155
    {
        padding-top: 155px;
    }

    .frame-padding-after-155
    {
        padding-bottom: -155px;
    }

    .frame-padding-after155
    {
        padding-bottom: 155px;
    }

    .frame-space-before-155
    {
        margin-top: -155px;
    }

    .frame-space-before155
    {
        margin-top: 155px;
    }

    .frame-space-after-155
    {
        margin-bottom: -155px;
    }

    .frame-space-after155
    {
        margin-bottom: 155px;
    }

    .frame-padding-before-156
    {
        padding-top: -156px;
    }

    .frame-padding-before156
    {
        padding-top: 156px;
    }

    .frame-padding-after-156
    {
        padding-bottom: -156px;
    }

    .frame-padding-after156
    {
        padding-bottom: 156px;
    }

    .frame-space-before-156
    {
        margin-top: -156px;
    }

    .frame-space-before156
    {
        margin-top: 156px;
    }

    .frame-space-after-156
    {
        margin-bottom: -156px;
    }

    .frame-space-after156
    {
        margin-bottom: 156px;
    }

    .frame-padding-before-157
    {
        padding-top: -157px;
    }

    .frame-padding-before157
    {
        padding-top: 157px;
    }

    .frame-padding-after-157
    {
        padding-bottom: -157px;
    }

    .frame-padding-after157
    {
        padding-bottom: 157px;
    }

    .frame-space-before-157
    {
        margin-top: -157px;
    }

    .frame-space-before157
    {
        margin-top: 157px;
    }

    .frame-space-after-157
    {
        margin-bottom: -157px;
    }

    .frame-space-after157
    {
        margin-bottom: 157px;
    }

    .frame-padding-before-158
    {
        padding-top: -158px;
    }

    .frame-padding-before158
    {
        padding-top: 158px;
    }

    .frame-padding-after-158
    {
        padding-bottom: -158px;
    }

    .frame-padding-after158
    {
        padding-bottom: 158px;
    }

    .frame-space-before-158
    {
        margin-top: -158px;
    }

    .frame-space-before158
    {
        margin-top: 158px;
    }

    .frame-space-after-158
    {
        margin-bottom: -158px;
    }

    .frame-space-after158
    {
        margin-bottom: 158px;
    }

    .frame-padding-before-159
    {
        padding-top: -159px;
    }

    .frame-padding-before159
    {
        padding-top: 159px;
    }

    .frame-padding-after-159
    {
        padding-bottom: -159px;
    }

    .frame-padding-after159
    {
        padding-bottom: 159px;
    }

    .frame-space-before-159
    {
        margin-top: -159px;
    }

    .frame-space-before159
    {
        margin-top: 159px;
    }

    .frame-space-after-159
    {
        margin-bottom: -159px;
    }

    .frame-space-after159
    {
        margin-bottom: 159px;
    }

    .frame-padding-before-160
    {
        padding-top: -160px;
    }

    .frame-padding-before160
    {
        padding-top: 160px;
    }

    .frame-padding-after-160
    {
        padding-bottom: -160px;
    }

    .frame-padding-after160
    {
        padding-bottom: 160px;
    }

    .frame-space-before-160
    {
        margin-top: -160px;
    }

    .frame-space-before160
    {
        margin-top: 160px;
    }

    .frame-space-after-160
    {
        margin-bottom: -160px;
    }

    .frame-space-after160
    {
        margin-bottom: 160px;
    }

    .frame-padding-before-161
    {
        padding-top: -161px;
    }

    .frame-padding-before161
    {
        padding-top: 161px;
    }

    .frame-padding-after-161
    {
        padding-bottom: -161px;
    }

    .frame-padding-after161
    {
        padding-bottom: 161px;
    }

    .frame-space-before-161
    {
        margin-top: -161px;
    }

    .frame-space-before161
    {
        margin-top: 161px;
    }

    .frame-space-after-161
    {
        margin-bottom: -161px;
    }

    .frame-space-after161
    {
        margin-bottom: 161px;
    }

    .frame-padding-before-162
    {
        padding-top: -162px;
    }

    .frame-padding-before162
    {
        padding-top: 162px;
    }

    .frame-padding-after-162
    {
        padding-bottom: -162px;
    }

    .frame-padding-after162
    {
        padding-bottom: 162px;
    }

    .frame-space-before-162
    {
        margin-top: -162px;
    }

    .frame-space-before162
    {
        margin-top: 162px;
    }

    .frame-space-after-162
    {
        margin-bottom: -162px;
    }

    .frame-space-after162
    {
        margin-bottom: 162px;
    }

    .frame-padding-before-163
    {
        padding-top: -163px;
    }

    .frame-padding-before163
    {
        padding-top: 163px;
    }

    .frame-padding-after-163
    {
        padding-bottom: -163px;
    }

    .frame-padding-after163
    {
        padding-bottom: 163px;
    }

    .frame-space-before-163
    {
        margin-top: -163px;
    }

    .frame-space-before163
    {
        margin-top: 163px;
    }

    .frame-space-after-163
    {
        margin-bottom: -163px;
    }

    .frame-space-after163
    {
        margin-bottom: 163px;
    }

    .frame-padding-before-164
    {
        padding-top: -164px;
    }

    .frame-padding-before164
    {
        padding-top: 164px;
    }

    .frame-padding-after-164
    {
        padding-bottom: -164px;
    }

    .frame-padding-after164
    {
        padding-bottom: 164px;
    }

    .frame-space-before-164
    {
        margin-top: -164px;
    }

    .frame-space-before164
    {
        margin-top: 164px;
    }

    .frame-space-after-164
    {
        margin-bottom: -164px;
    }

    .frame-space-after164
    {
        margin-bottom: 164px;
    }

    .frame-padding-before-165
    {
        padding-top: -165px;
    }

    .frame-padding-before165
    {
        padding-top: 165px;
    }

    .frame-padding-after-165
    {
        padding-bottom: -165px;
    }

    .frame-padding-after165
    {
        padding-bottom: 165px;
    }

    .frame-space-before-165
    {
        margin-top: -165px;
    }

    .frame-space-before165
    {
        margin-top: 165px;
    }

    .frame-space-after-165
    {
        margin-bottom: -165px;
    }

    .frame-space-after165
    {
        margin-bottom: 165px;
    }

    .frame-padding-before-166
    {
        padding-top: -166px;
    }

    .frame-padding-before166
    {
        padding-top: 166px;
    }

    .frame-padding-after-166
    {
        padding-bottom: -166px;
    }

    .frame-padding-after166
    {
        padding-bottom: 166px;
    }

    .frame-space-before-166
    {
        margin-top: -166px;
    }

    .frame-space-before166
    {
        margin-top: 166px;
    }

    .frame-space-after-166
    {
        margin-bottom: -166px;
    }

    .frame-space-after166
    {
        margin-bottom: 166px;
    }

    .frame-padding-before-167
    {
        padding-top: -167px;
    }

    .frame-padding-before167
    {
        padding-top: 167px;
    }

    .frame-padding-after-167
    {
        padding-bottom: -167px;
    }

    .frame-padding-after167
    {
        padding-bottom: 167px;
    }

    .frame-space-before-167
    {
        margin-top: -167px;
    }

    .frame-space-before167
    {
        margin-top: 167px;
    }

    .frame-space-after-167
    {
        margin-bottom: -167px;
    }

    .frame-space-after167
    {
        margin-bottom: 167px;
    }

    .frame-padding-before-168
    {
        padding-top: -168px;
    }

    .frame-padding-before168
    {
        padding-top: 168px;
    }

    .frame-padding-after-168
    {
        padding-bottom: -168px;
    }

    .frame-padding-after168
    {
        padding-bottom: 168px;
    }

    .frame-space-before-168
    {
        margin-top: -168px;
    }

    .frame-space-before168
    {
        margin-top: 168px;
    }

    .frame-space-after-168
    {
        margin-bottom: -168px;
    }

    .frame-space-after168
    {
        margin-bottom: 168px;
    }

    .frame-padding-before-169
    {
        padding-top: -169px;
    }

    .frame-padding-before169
    {
        padding-top: 169px;
    }

    .frame-padding-after-169
    {
        padding-bottom: -169px;
    }

    .frame-padding-after169
    {
        padding-bottom: 169px;
    }

    .frame-space-before-169
    {
        margin-top: -169px;
    }

    .frame-space-before169
    {
        margin-top: 169px;
    }

    .frame-space-after-169
    {
        margin-bottom: -169px;
    }

    .frame-space-after169
    {
        margin-bottom: 169px;
    }

    .frame-padding-before-170
    {
        padding-top: -170px;
    }

    .frame-padding-before170
    {
        padding-top: 170px;
    }

    .frame-padding-after-170
    {
        padding-bottom: -170px;
    }

    .frame-padding-after170
    {
        padding-bottom: 170px;
    }

    .frame-space-before-170
    {
        margin-top: -170px;
    }

    .frame-space-before170
    {
        margin-top: 170px;
    }

    .frame-space-after-170
    {
        margin-bottom: -170px;
    }

    .frame-space-after170
    {
        margin-bottom: 170px;
    }

    .frame-padding-before-171
    {
        padding-top: -171px;
    }

    .frame-padding-before171
    {
        padding-top: 171px;
    }

    .frame-padding-after-171
    {
        padding-bottom: -171px;
    }

    .frame-padding-after171
    {
        padding-bottom: 171px;
    }

    .frame-space-before-171
    {
        margin-top: -171px;
    }

    .frame-space-before171
    {
        margin-top: 171px;
    }

    .frame-space-after-171
    {
        margin-bottom: -171px;
    }

    .frame-space-after171
    {
        margin-bottom: 171px;
    }

    .frame-padding-before-172
    {
        padding-top: -172px;
    }

    .frame-padding-before172
    {
        padding-top: 172px;
    }

    .frame-padding-after-172
    {
        padding-bottom: -172px;
    }

    .frame-padding-after172
    {
        padding-bottom: 172px;
    }

    .frame-space-before-172
    {
        margin-top: -172px;
    }

    .frame-space-before172
    {
        margin-top: 172px;
    }

    .frame-space-after-172
    {
        margin-bottom: -172px;
    }

    .frame-space-after172
    {
        margin-bottom: 172px;
    }

    .frame-padding-before-173
    {
        padding-top: -173px;
    }

    .frame-padding-before173
    {
        padding-top: 173px;
    }

    .frame-padding-after-173
    {
        padding-bottom: -173px;
    }

    .frame-padding-after173
    {
        padding-bottom: 173px;
    }

    .frame-space-before-173
    {
        margin-top: -173px;
    }

    .frame-space-before173
    {
        margin-top: 173px;
    }

    .frame-space-after-173
    {
        margin-bottom: -173px;
    }

    .frame-space-after173
    {
        margin-bottom: 173px;
    }

    .frame-padding-before-174
    {
        padding-top: -174px;
    }

    .frame-padding-before174
    {
        padding-top: 174px;
    }

    .frame-padding-after-174
    {
        padding-bottom: -174px;
    }

    .frame-padding-after174
    {
        padding-bottom: 174px;
    }

    .frame-space-before-174
    {
        margin-top: -174px;
    }

    .frame-space-before174
    {
        margin-top: 174px;
    }

    .frame-space-after-174
    {
        margin-bottom: -174px;
    }

    .frame-space-after174
    {
        margin-bottom: 174px;
    }

    .frame-padding-before-175
    {
        padding-top: -175px;
    }

    .frame-padding-before175
    {
        padding-top: 175px;
    }

    .frame-padding-after-175
    {
        padding-bottom: -175px;
    }

    .frame-padding-after175
    {
        padding-bottom: 175px;
    }

    .frame-space-before-175
    {
        margin-top: -175px;
    }

    .frame-space-before175
    {
        margin-top: 175px;
    }

    .frame-space-after-175
    {
        margin-bottom: -175px;
    }

    .frame-space-after175
    {
        margin-bottom: 175px;
    }

    .frame-padding-before-176
    {
        padding-top: -176px;
    }

    .frame-padding-before176
    {
        padding-top: 176px;
    }

    .frame-padding-after-176
    {
        padding-bottom: -176px;
    }

    .frame-padding-after176
    {
        padding-bottom: 176px;
    }

    .frame-space-before-176
    {
        margin-top: -176px;
    }

    .frame-space-before176
    {
        margin-top: 176px;
    }

    .frame-space-after-176
    {
        margin-bottom: -176px;
    }

    .frame-space-after176
    {
        margin-bottom: 176px;
    }

    .frame-padding-before-177
    {
        padding-top: -177px;
    }

    .frame-padding-before177
    {
        padding-top: 177px;
    }

    .frame-padding-after-177
    {
        padding-bottom: -177px;
    }

    .frame-padding-after177
    {
        padding-bottom: 177px;
    }

    .frame-space-before-177
    {
        margin-top: -177px;
    }

    .frame-space-before177
    {
        margin-top: 177px;
    }

    .frame-space-after-177
    {
        margin-bottom: -177px;
    }

    .frame-space-after177
    {
        margin-bottom: 177px;
    }

    .frame-padding-before-178
    {
        padding-top: -178px;
    }

    .frame-padding-before178
    {
        padding-top: 178px;
    }

    .frame-padding-after-178
    {
        padding-bottom: -178px;
    }

    .frame-padding-after178
    {
        padding-bottom: 178px;
    }

    .frame-space-before-178
    {
        margin-top: -178px;
    }

    .frame-space-before178
    {
        margin-top: 178px;
    }

    .frame-space-after-178
    {
        margin-bottom: -178px;
    }

    .frame-space-after178
    {
        margin-bottom: 178px;
    }

    .frame-padding-before-179
    {
        padding-top: -179px;
    }

    .frame-padding-before179
    {
        padding-top: 179px;
    }

    .frame-padding-after-179
    {
        padding-bottom: -179px;
    }

    .frame-padding-after179
    {
        padding-bottom: 179px;
    }

    .frame-space-before-179
    {
        margin-top: -179px;
    }

    .frame-space-before179
    {
        margin-top: 179px;
    }

    .frame-space-after-179
    {
        margin-bottom: -179px;
    }

    .frame-space-after179
    {
        margin-bottom: 179px;
    }

    .frame-padding-before-180
    {
        padding-top: -180px;
    }

    .frame-padding-before180
    {
        padding-top: 180px;
    }

    .frame-padding-after-180
    {
        padding-bottom: -180px;
    }

    .frame-padding-after180
    {
        padding-bottom: 180px;
    }

    .frame-space-before-180
    {
        margin-top: -180px;
    }

    .frame-space-before180
    {
        margin-top: 180px;
    }

    .frame-space-after-180
    {
        margin-bottom: -180px;
    }

    .frame-space-after180
    {
        margin-bottom: 180px;
    }

    .frame-padding-before-181
    {
        padding-top: -181px;
    }

    .frame-padding-before181
    {
        padding-top: 181px;
    }

    .frame-padding-after-181
    {
        padding-bottom: -181px;
    }

    .frame-padding-after181
    {
        padding-bottom: 181px;
    }

    .frame-space-before-181
    {
        margin-top: -181px;
    }

    .frame-space-before181
    {
        margin-top: 181px;
    }

    .frame-space-after-181
    {
        margin-bottom: -181px;
    }

    .frame-space-after181
    {
        margin-bottom: 181px;
    }

    .frame-padding-before-182
    {
        padding-top: -182px;
    }

    .frame-padding-before182
    {
        padding-top: 182px;
    }

    .frame-padding-after-182
    {
        padding-bottom: -182px;
    }

    .frame-padding-after182
    {
        padding-bottom: 182px;
    }

    .frame-space-before-182
    {
        margin-top: -182px;
    }

    .frame-space-before182
    {
        margin-top: 182px;
    }

    .frame-space-after-182
    {
        margin-bottom: -182px;
    }

    .frame-space-after182
    {
        margin-bottom: 182px;
    }

    .frame-padding-before-183
    {
        padding-top: -183px;
    }

    .frame-padding-before183
    {
        padding-top: 183px;
    }

    .frame-padding-after-183
    {
        padding-bottom: -183px;
    }

    .frame-padding-after183
    {
        padding-bottom: 183px;
    }

    .frame-space-before-183
    {
        margin-top: -183px;
    }

    .frame-space-before183
    {
        margin-top: 183px;
    }

    .frame-space-after-183
    {
        margin-bottom: -183px;
    }

    .frame-space-after183
    {
        margin-bottom: 183px;
    }

    .frame-padding-before-184
    {
        padding-top: -184px;
    }

    .frame-padding-before184
    {
        padding-top: 184px;
    }

    .frame-padding-after-184
    {
        padding-bottom: -184px;
    }

    .frame-padding-after184
    {
        padding-bottom: 184px;
    }

    .frame-space-before-184
    {
        margin-top: -184px;
    }

    .frame-space-before184
    {
        margin-top: 184px;
    }

    .frame-space-after-184
    {
        margin-bottom: -184px;
    }

    .frame-space-after184
    {
        margin-bottom: 184px;
    }

    .frame-padding-before-185
    {
        padding-top: -185px;
    }

    .frame-padding-before185
    {
        padding-top: 185px;
    }

    .frame-padding-after-185
    {
        padding-bottom: -185px;
    }

    .frame-padding-after185
    {
        padding-bottom: 185px;
    }

    .frame-space-before-185
    {
        margin-top: -185px;
    }

    .frame-space-before185
    {
        margin-top: 185px;
    }

    .frame-space-after-185
    {
        margin-bottom: -185px;
    }

    .frame-space-after185
    {
        margin-bottom: 185px;
    }

    .frame-padding-before-186
    {
        padding-top: -186px;
    }

    .frame-padding-before186
    {
        padding-top: 186px;
    }

    .frame-padding-after-186
    {
        padding-bottom: -186px;
    }

    .frame-padding-after186
    {
        padding-bottom: 186px;
    }

    .frame-space-before-186
    {
        margin-top: -186px;
    }

    .frame-space-before186
    {
        margin-top: 186px;
    }

    .frame-space-after-186
    {
        margin-bottom: -186px;
    }

    .frame-space-after186
    {
        margin-bottom: 186px;
    }

    .frame-padding-before-187
    {
        padding-top: -187px;
    }

    .frame-padding-before187
    {
        padding-top: 187px;
    }

    .frame-padding-after-187
    {
        padding-bottom: -187px;
    }

    .frame-padding-after187
    {
        padding-bottom: 187px;
    }

    .frame-space-before-187
    {
        margin-top: -187px;
    }

    .frame-space-before187
    {
        margin-top: 187px;
    }

    .frame-space-after-187
    {
        margin-bottom: -187px;
    }

    .frame-space-after187
    {
        margin-bottom: 187px;
    }

    .frame-padding-before-188
    {
        padding-top: -188px;
    }

    .frame-padding-before188
    {
        padding-top: 188px;
    }

    .frame-padding-after-188
    {
        padding-bottom: -188px;
    }

    .frame-padding-after188
    {
        padding-bottom: 188px;
    }

    .frame-space-before-188
    {
        margin-top: -188px;
    }

    .frame-space-before188
    {
        margin-top: 188px;
    }

    .frame-space-after-188
    {
        margin-bottom: -188px;
    }

    .frame-space-after188
    {
        margin-bottom: 188px;
    }

    .frame-padding-before-189
    {
        padding-top: -189px;
    }

    .frame-padding-before189
    {
        padding-top: 189px;
    }

    .frame-padding-after-189
    {
        padding-bottom: -189px;
    }

    .frame-padding-after189
    {
        padding-bottom: 189px;
    }

    .frame-space-before-189
    {
        margin-top: -189px;
    }

    .frame-space-before189
    {
        margin-top: 189px;
    }

    .frame-space-after-189
    {
        margin-bottom: -189px;
    }

    .frame-space-after189
    {
        margin-bottom: 189px;
    }

    .frame-padding-before-190
    {
        padding-top: -190px;
    }

    .frame-padding-before190
    {
        padding-top: 190px;
    }

    .frame-padding-after-190
    {
        padding-bottom: -190px;
    }

    .frame-padding-after190
    {
        padding-bottom: 190px;
    }

    .frame-space-before-190
    {
        margin-top: -190px;
    }

    .frame-space-before190
    {
        margin-top: 190px;
    }

    .frame-space-after-190
    {
        margin-bottom: -190px;
    }

    .frame-space-after190
    {
        margin-bottom: 190px;
    }

    .frame-padding-before-191
    {
        padding-top: -191px;
    }

    .frame-padding-before191
    {
        padding-top: 191px;
    }

    .frame-padding-after-191
    {
        padding-bottom: -191px;
    }

    .frame-padding-after191
    {
        padding-bottom: 191px;
    }

    .frame-space-before-191
    {
        margin-top: -191px;
    }

    .frame-space-before191
    {
        margin-top: 191px;
    }

    .frame-space-after-191
    {
        margin-bottom: -191px;
    }

    .frame-space-after191
    {
        margin-bottom: 191px;
    }

    .frame-padding-before-192
    {
        padding-top: -192px;
    }

    .frame-padding-before192
    {
        padding-top: 192px;
    }

    .frame-padding-after-192
    {
        padding-bottom: -192px;
    }

    .frame-padding-after192
    {
        padding-bottom: 192px;
    }

    .frame-space-before-192
    {
        margin-top: -192px;
    }

    .frame-space-before192
    {
        margin-top: 192px;
    }

    .frame-space-after-192
    {
        margin-bottom: -192px;
    }

    .frame-space-after192
    {
        margin-bottom: 192px;
    }

    .frame-padding-before-193
    {
        padding-top: -193px;
    }

    .frame-padding-before193
    {
        padding-top: 193px;
    }

    .frame-padding-after-193
    {
        padding-bottom: -193px;
    }

    .frame-padding-after193
    {
        padding-bottom: 193px;
    }

    .frame-space-before-193
    {
        margin-top: -193px;
    }

    .frame-space-before193
    {
        margin-top: 193px;
    }

    .frame-space-after-193
    {
        margin-bottom: -193px;
    }

    .frame-space-after193
    {
        margin-bottom: 193px;
    }

    .frame-padding-before-194
    {
        padding-top: -194px;
    }

    .frame-padding-before194
    {
        padding-top: 194px;
    }

    .frame-padding-after-194
    {
        padding-bottom: -194px;
    }

    .frame-padding-after194
    {
        padding-bottom: 194px;
    }

    .frame-space-before-194
    {
        margin-top: -194px;
    }

    .frame-space-before194
    {
        margin-top: 194px;
    }

    .frame-space-after-194
    {
        margin-bottom: -194px;
    }

    .frame-space-after194
    {
        margin-bottom: 194px;
    }

    .frame-padding-before-195
    {
        padding-top: -195px;
    }

    .frame-padding-before195
    {
        padding-top: 195px;
    }

    .frame-padding-after-195
    {
        padding-bottom: -195px;
    }

    .frame-padding-after195
    {
        padding-bottom: 195px;
    }

    .frame-space-before-195
    {
        margin-top: -195px;
    }

    .frame-space-before195
    {
        margin-top: 195px;
    }

    .frame-space-after-195
    {
        margin-bottom: -195px;
    }

    .frame-space-after195
    {
        margin-bottom: 195px;
    }

    .frame-padding-before-196
    {
        padding-top: -196px;
    }

    .frame-padding-before196
    {
        padding-top: 196px;
    }

    .frame-padding-after-196
    {
        padding-bottom: -196px;
    }

    .frame-padding-after196
    {
        padding-bottom: 196px;
    }

    .frame-space-before-196
    {
        margin-top: -196px;
    }

    .frame-space-before196
    {
        margin-top: 196px;
    }

    .frame-space-after-196
    {
        margin-bottom: -196px;
    }

    .frame-space-after196
    {
        margin-bottom: 196px;
    }

    .frame-padding-before-197
    {
        padding-top: -197px;
    }

    .frame-padding-before197
    {
        padding-top: 197px;
    }

    .frame-padding-after-197
    {
        padding-bottom: -197px;
    }

    .frame-padding-after197
    {
        padding-bottom: 197px;
    }

    .frame-space-before-197
    {
        margin-top: -197px;
    }

    .frame-space-before197
    {
        margin-top: 197px;
    }

    .frame-space-after-197
    {
        margin-bottom: -197px;
    }

    .frame-space-after197
    {
        margin-bottom: 197px;
    }

    .frame-padding-before-198
    {
        padding-top: -198px;
    }

    .frame-padding-before198
    {
        padding-top: 198px;
    }

    .frame-padding-after-198
    {
        padding-bottom: -198px;
    }

    .frame-padding-after198
    {
        padding-bottom: 198px;
    }

    .frame-space-before-198
    {
        margin-top: -198px;
    }

    .frame-space-before198
    {
        margin-top: 198px;
    }

    .frame-space-after-198
    {
        margin-bottom: -198px;
    }

    .frame-space-after198
    {
        margin-bottom: 198px;
    }

    .frame-padding-before-199
    {
        padding-top: -199px;
    }

    .frame-padding-before199
    {
        padding-top: 199px;
    }

    .frame-padding-after-199
    {
        padding-bottom: -199px;
    }

    .frame-padding-after199
    {
        padding-bottom: 199px;
    }

    .frame-space-before-199
    {
        margin-top: -199px;
    }

    .frame-space-before199
    {
        margin-top: 199px;
    }

    .frame-space-after-199
    {
        margin-bottom: -199px;
    }

    .frame-space-after199
    {
        margin-bottom: 199px;
    }

    .frame-padding-before-200
    {
        padding-top: -200px;
    }

    .frame-padding-before200
    {
        padding-top: 200px;
    }

    .frame-padding-after-200
    {
        padding-bottom: -200px;
    }

    .frame-padding-after200
    {
        padding-bottom: 200px;
    }

    .frame-space-before-200
    {
        margin-top: -200px;
    }

    .frame-space-before200
    {
        margin-top: 200px;
    }

    .frame-space-after-200
    {
        margin-bottom: -200px;
    }

    .frame-space-after200
    {
        margin-bottom: 200px;
    }

    .hero-gallery
    {
        height: 600px;
    }

    .hero-gallery .slide
    {
        height: 600px;
    }

    .hero-gallery .slide .bg-stretch
    {
        height: 600px;
    }

    .height-100
    {
        height: 100%;
    }

    .tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .dataTables_filter input
    {
        max-width: 423px;
    }
}

@media (min-width: 1024px) and (max-width: 1919.98px)
{
    .search-active .search-opener
    {
        border-right: none;
    }
}

@media (min-width: 1200px)
{
    .container
    {
        max-width: 1140px;
    }

    .col-xl
    {
        max-width: 100%;

        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .col-xl-auto
    {
        width: auto;
        max-width: none;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }

    .col-xl-1
    {
        max-width: 8.3333333333%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    }

    .col-xl-2
    {
        max-width: 16.6666666667%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    }

    .col-xl-3
    {
        max-width: 25%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    }

    .col-xl-4
    {
        max-width: 33.3333333333%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    }

    .col-xl-5
    {
        max-width: 41.6666666667%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    }

    .col-xl-6
    {
        max-width: 50%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    }

    .col-xl-7
    {
        max-width: 58.3333333333%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    }

    .col-xl-8
    {
        max-width: 66.6666666667%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    }

    .col-xl-9
    {
        max-width: 75%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    }

    .col-xl-10
    {
        max-width: 83.3333333333%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    }

    .col-xl-11
    {
        max-width: 91.6666666667%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    }

    .col-xl-12
    {
        max-width: 100%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    }

    .order-xl-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-xl-last
    {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .order-xl-0
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .order-xl-1
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-xl-2
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-xl-3
    {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-xl-4
    {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-xl-5
    {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-xl-6
    {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-xl-7
    {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-xl-8
    {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-xl-9
    {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-xl-10
    {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-xl-11
    {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-xl-12
    {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-xl-0
    {
        margin-left: 0;
    }

    .offset-xl-1
    {
        margin-left: 8.3333333333%;
    }

    .offset-xl-2
    {
        margin-left: 16.6666666667%;
    }

    .offset-xl-3
    {
        margin-left: 25%;
    }

    .offset-xl-4
    {
        margin-left: 33.3333333333%;
    }

    .offset-xl-5
    {
        margin-left: 41.6666666667%;
    }

    .offset-xl-6
    {
        margin-left: 50%;
    }

    .offset-xl-7
    {
        margin-left: 58.3333333333%;
    }

    .offset-xl-8
    {
        margin-left: 66.6666666667%;
    }

    .offset-xl-9
    {
        margin-left: 75%;
    }

    .offset-xl-10
    {
        margin-left: 83.3333333333%;
    }

    .offset-xl-11
    {
        margin-left: 91.6666666667%;
    }

    .navbar-expand-xl
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .navbar-expand-xl .navbar-nav
    {
            flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu
    {
        position: absolute;
    }

    .navbar-expand-xl .navbar-nav .nav-link
    {
        padding-right: .5rem;
        padding-left: .5rem;
    }

    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid
    {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    }

    .navbar-expand-xl .navbar-collapse
    {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;

        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .navbar-expand-xl .navbar-toggler
    {
        display: none;
    }

    .d-xl-none
    {
        display: none !important;
    }

    .d-xl-inline
    {
        display: inline !important;
    }

    .d-xl-inline-block
    {
        display: inline-block !important;
    }

    .d-xl-block
    {
        display: block !important;
    }

    .d-xl-table
    {
        display: table !important;
    }

    .d-xl-table-row
    {
        display: table-row !important;
    }

    .d-xl-table-cell
    {
        display: table-cell !important;
    }

    .d-xl-flex
    {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-xl-inline-flex
    {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }

    .flex-xl-row
    {
            flex-direction: row !important;

        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
    }

    .flex-xl-column
    {
            flex-direction: column !important;

        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
    }

    .flex-xl-row-reverse
    {
            flex-direction: row-reverse !important;

        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse
    {
            flex-direction: column-reverse !important;

        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
    }

    .flex-xl-wrap
    {
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
    }

    .flex-xl-nowrap
    {
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
    }

    .flex-xl-fill
    {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
    }

    .flex-xl-grow-0
    {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-xl-grow-1
    {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-xl-shrink-0
    {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-xl-shrink-1
    {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-xl-start
    {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-xl-end
    {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-xl-center
    {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-xl-between
    {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-xl-around
    {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-xl-start
    {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-xl-end
    {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-xl-center
    {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-xl-baseline
    {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-xl-stretch
    {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-xl-start
    {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-xl-end
    {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-xl-center
    {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-xl-between
    {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-xl-around
    {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-xl-stretch
    {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-xl-auto
    {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }

    .align-self-xl-start
    {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-xl-end
    {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-xl-center
    {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }

    .align-self-xl-baseline
    {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-xl-stretch
    {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }

    .float-xl-left
    {
        float: left !important;
    }

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

    .float-xl-none
    {
        float: none !important;
    }

    .m-xl-0
    {
        margin: 0 !important;
    }

    .mt-xl-0,
    .my-xl-0
    {
        margin-top: 0 !important;
    }

    .mr-xl-0,
    .mx-xl-0
    {
        margin-right: 0 !important;
    }

    .mb-xl-0,
    .my-xl-0
    {
        margin-bottom: 0 !important;
    }

    .ml-xl-0,
    .mx-xl-0
    {
        margin-left: 0 !important;
    }

    .m-xl-1
    {
        margin: .3125rem !important;
    }

    .mt-xl-1,
    .my-xl-1
    {
        margin-top: .3125rem !important;
    }

    .mr-xl-1,
    .mx-xl-1
    {
        margin-right: .3125rem !important;
    }

    .mb-xl-1,
    .my-xl-1
    {
        margin-bottom: .3125rem !important;
    }

    .ml-xl-1,
    .mx-xl-1
    {
        margin-left: .3125rem !important;
    }

    .m-xl-2
    {
        margin: .625rem !important;
    }

    .mt-xl-2,
    .my-xl-2
    {
        margin-top: .625rem !important;
    }

    .mr-xl-2,
    .mx-xl-2
    {
        margin-right: .625rem !important;
    }

    .mb-xl-2,
    .my-xl-2
    {
        margin-bottom: .625rem !important;
    }

    .ml-xl-2,
    .mx-xl-2
    {
        margin-left: .625rem !important;
    }

    .m-xl-3
    {
        margin: 1.25rem !important;
    }

    .mt-xl-3,
    .my-xl-3
    {
        margin-top: 1.25rem !important;
    }

    .mr-xl-3,
    .mx-xl-3
    {
        margin-right: 1.25rem !important;
    }

    .mb-xl-3,
    .my-xl-3
    {
        margin-bottom: 1.25rem !important;
    }

    .ml-xl-3,
    .mx-xl-3
    {
        margin-left: 1.25rem !important;
    }

    .m-xl-4
    {
        margin: 1.875rem !important;
    }

    .mt-xl-4,
    .my-xl-4
    {
        margin-top: 1.875rem !important;
    }

    .mr-xl-4,
    .mx-xl-4
    {
        margin-right: 1.875rem !important;
    }

    .mb-xl-4,
    .my-xl-4
    {
        margin-bottom: 1.875rem !important;
    }

    .ml-xl-4,
    .mx-xl-4
    {
        margin-left: 1.875rem !important;
    }

    .m-xl-5
    {
        margin: 2.5rem !important;
    }

    .mt-xl-5,
    .my-xl-5
    {
        margin-top: 2.5rem !important;
    }

    .mr-xl-5,
    .mx-xl-5
    {
        margin-right: 2.5rem !important;
    }

    .mb-xl-5,
    .my-xl-5
    {
        margin-bottom: 2.5rem !important;
    }

    .ml-xl-5,
    .mx-xl-5
    {
        margin-left: 2.5rem !important;
    }

    .m-xl-6
    {
        margin: 3.75rem !important;
    }

    .mt-xl-6,
    .my-xl-6
    {
        margin-top: 3.75rem !important;
    }

    .mr-xl-6,
    .mx-xl-6
    {
        margin-right: 3.75rem !important;
    }

    .mb-xl-6,
    .my-xl-6
    {
        margin-bottom: 3.75rem !important;
    }

    .ml-xl-6,
    .mx-xl-6
    {
        margin-left: 3.75rem !important;
    }

    .m-xl-7
    {
        margin: 5.625rem !important;
    }

    .mt-xl-7,
    .my-xl-7
    {
        margin-top: 5.625rem !important;
    }

    .mr-xl-7,
    .mx-xl-7
    {
        margin-right: 5.625rem !important;
    }

    .mb-xl-7,
    .my-xl-7
    {
        margin-bottom: 5.625rem !important;
    }

    .ml-xl-7,
    .mx-xl-7
    {
        margin-left: 5.625rem !important;
    }

    .m-xl-8
    {
        margin: 7.5rem !important;
    }

    .mt-xl-8,
    .my-xl-8
    {
        margin-top: 7.5rem !important;
    }

    .mr-xl-8,
    .mx-xl-8
    {
        margin-right: 7.5rem !important;
    }

    .mb-xl-8,
    .my-xl-8
    {
        margin-bottom: 7.5rem !important;
    }

    .ml-xl-8,
    .mx-xl-8
    {
        margin-left: 7.5rem !important;
    }

    .m-xl-9
    {
        margin: 9.375rem !important;
    }

    .mt-xl-9,
    .my-xl-9
    {
        margin-top: 9.375rem !important;
    }

    .mr-xl-9,
    .mx-xl-9
    {
        margin-right: 9.375rem !important;
    }

    .mb-xl-9,
    .my-xl-9
    {
        margin-bottom: 9.375rem !important;
    }

    .ml-xl-9,
    .mx-xl-9
    {
        margin-left: 9.375rem !important;
    }

    .m-xl-10
    {
        margin: 11.25rem !important;
    }

    .mt-xl-10,
    .my-xl-10
    {
        margin-top: 11.25rem !important;
    }

    .mr-xl-10,
    .mx-xl-10
    {
        margin-right: 11.25rem !important;
    }

    .mb-xl-10,
    .my-xl-10
    {
        margin-bottom: 11.25rem !important;
    }

    .ml-xl-10,
    .mx-xl-10
    {
        margin-left: 11.25rem !important;
    }

    .m-xl-11
    {
        margin: 13.125rem !important;
    }

    .mt-xl-11,
    .my-xl-11
    {
        margin-top: 13.125rem !important;
    }

    .mr-xl-11,
    .mx-xl-11
    {
        margin-right: 13.125rem !important;
    }

    .mb-xl-11,
    .my-xl-11
    {
        margin-bottom: 13.125rem !important;
    }

    .ml-xl-11,
    .mx-xl-11
    {
        margin-left: 13.125rem !important;
    }

    .p-xl-0
    {
        padding: 0 !important;
    }

    .pt-xl-0,
    .py-xl-0
    {
        padding-top: 0 !important;
    }

    .pr-xl-0,
    .px-xl-0
    {
        padding-right: 0 !important;
    }

    .pb-xl-0,
    .py-xl-0
    {
        padding-bottom: 0 !important;
    }

    .pl-xl-0,
    .px-xl-0
    {
        padding-left: 0 !important;
    }

    .p-xl-1
    {
        padding: .3125rem !important;
    }

    .pt-xl-1,
    .py-xl-1
    {
        padding-top: .3125rem !important;
    }

    .pr-xl-1,
    .px-xl-1
    {
        padding-right: .3125rem !important;
    }

    .pb-xl-1,
    .py-xl-1
    {
        padding-bottom: .3125rem !important;
    }

    .pl-xl-1,
    .px-xl-1
    {
        padding-left: .3125rem !important;
    }

    .p-xl-2
    {
        padding: .625rem !important;
    }

    .pt-xl-2,
    .py-xl-2
    {
        padding-top: .625rem !important;
    }

    .pr-xl-2,
    .px-xl-2
    {
        padding-right: .625rem !important;
    }

    .pb-xl-2,
    .py-xl-2
    {
        padding-bottom: .625rem !important;
    }

    .pl-xl-2,
    .px-xl-2
    {
        padding-left: .625rem !important;
    }

    .p-xl-3
    {
        padding: 1.25rem !important;
    }

    .pt-xl-3,
    .py-xl-3
    {
        padding-top: 1.25rem !important;
    }

    .pr-xl-3,
    .px-xl-3
    {
        padding-right: 1.25rem !important;
    }

    .pb-xl-3,
    .py-xl-3
    {
        padding-bottom: 1.25rem !important;
    }

    .pl-xl-3,
    .px-xl-3
    {
        padding-left: 1.25rem !important;
    }

    .p-xl-4
    {
        padding: 1.875rem !important;
    }

    .pt-xl-4,
    .py-xl-4
    {
        padding-top: 1.875rem !important;
    }

    .pr-xl-4,
    .px-xl-4
    {
        padding-right: 1.875rem !important;
    }

    .pb-xl-4,
    .py-xl-4
    {
        padding-bottom: 1.875rem !important;
    }

    .pl-xl-4,
    .px-xl-4
    {
        padding-left: 1.875rem !important;
    }

    .p-xl-5
    {
        padding: 2.5rem !important;
    }

    .pt-xl-5,
    .py-xl-5
    {
        padding-top: 2.5rem !important;
    }

    .pr-xl-5,
    .px-xl-5
    {
        padding-right: 2.5rem !important;
    }

    .pb-xl-5,
    .py-xl-5
    {
        padding-bottom: 2.5rem !important;
    }

    .pl-xl-5,
    .px-xl-5
    {
        padding-left: 2.5rem !important;
    }

    .p-xl-6
    {
        padding: 3.75rem !important;
    }

    .pt-xl-6,
    .py-xl-6
    {
        padding-top: 3.75rem !important;
    }

    .pr-xl-6,
    .px-xl-6
    {
        padding-right: 3.75rem !important;
    }

    .pb-xl-6,
    .py-xl-6
    {
        padding-bottom: 3.75rem !important;
    }

    .pl-xl-6,
    .px-xl-6
    {
        padding-left: 3.75rem !important;
    }

    .p-xl-7
    {
        padding: 5.625rem !important;
    }

    .pt-xl-7,
    .py-xl-7
    {
        padding-top: 5.625rem !important;
    }

    .pr-xl-7,
    .px-xl-7
    {
        padding-right: 5.625rem !important;
    }

    .pb-xl-7,
    .py-xl-7
    {
        padding-bottom: 5.625rem !important;
    }

    .pl-xl-7,
    .px-xl-7
    {
        padding-left: 5.625rem !important;
    }

    .p-xl-8
    {
        padding: 7.5rem !important;
    }

    .pt-xl-8,
    .py-xl-8
    {
        padding-top: 7.5rem !important;
    }

    .pr-xl-8,
    .px-xl-8
    {
        padding-right: 7.5rem !important;
    }

    .pb-xl-8,
    .py-xl-8
    {
        padding-bottom: 7.5rem !important;
    }

    .pl-xl-8,
    .px-xl-8
    {
        padding-left: 7.5rem !important;
    }

    .p-xl-9
    {
        padding: 9.375rem !important;
    }

    .pt-xl-9,
    .py-xl-9
    {
        padding-top: 9.375rem !important;
    }

    .pr-xl-9,
    .px-xl-9
    {
        padding-right: 9.375rem !important;
    }

    .pb-xl-9,
    .py-xl-9
    {
        padding-bottom: 9.375rem !important;
    }

    .pl-xl-9,
    .px-xl-9
    {
        padding-left: 9.375rem !important;
    }

    .p-xl-10
    {
        padding: 11.25rem !important;
    }

    .pt-xl-10,
    .py-xl-10
    {
        padding-top: 11.25rem !important;
    }

    .pr-xl-10,
    .px-xl-10
    {
        padding-right: 11.25rem !important;
    }

    .pb-xl-10,
    .py-xl-10
    {
        padding-bottom: 11.25rem !important;
    }

    .pl-xl-10,
    .px-xl-10
    {
        padding-left: 11.25rem !important;
    }

    .p-xl-11
    {
        padding: 13.125rem !important;
    }

    .pt-xl-11,
    .py-xl-11
    {
        padding-top: 13.125rem !important;
    }

    .pr-xl-11,
    .px-xl-11
    {
        padding-right: 13.125rem !important;
    }

    .pb-xl-11,
    .py-xl-11
    {
        padding-bottom: 13.125rem !important;
    }

    .pl-xl-11,
    .px-xl-11
    {
        padding-left: 13.125rem !important;
    }

    .m-xl-auto
    {
        margin: auto !important;
    }

    .mt-xl-auto,
    .my-xl-auto
    {
        margin-top: auto !important;
    }

    .mr-xl-auto,
    .mx-xl-auto
    {
        margin-right: auto !important;
    }

    .mb-xl-auto,
    .my-xl-auto
    {
        margin-bottom: auto !important;
    }

    .ml-xl-auto,
    .mx-xl-auto
    {
        margin-left: auto !important;
    }

    .text-xl-left
    {
        text-align: left !important;
    }

    .text-xl-right
    {
        text-align: right !important;
    }

    .text-xl-center
    {
        text-align: center !important;
    }

    ul,
    ol
    {
        padding-top: .5rem;
    }

    .check-list > li
    {
        margin-bottom: .6875rem;
        padding-left: 2.375rem;

        letter-spacing: .5px;
    }

    h1,
    .h1
    {
        font-size: 2.375rem;
        line-height: 3.25rem;

        margin: 0 0 1.4375rem;

        letter-spacing: .5px;
    }

    h2,
    body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
    .h2,
    body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle
    {
        font-size: 1.625rem;
        line-height: 2.25rem;
    }

    .btn,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
    .btn-btn-primary,
    .btn-btn-gray,
    .btn-right-icon
    {
        letter-spacing: 1.25px;
    }

    .btn.right-icon,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .right-icon#CybotCookiebotDialogBodyLevelButtonAccept,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept.btn-right-icon,
    .right-icon.btn-btn-primary,
    .right-icon.btn-btn-gray,
    .btn-right-icon
    {
        padding-right: 52px;
    }

    .btn-up
    {
        font-size: .875rem;
        line-height: .8;
    }

    .btn-up .chevron-up
    {
        top: 7px;
    }

    .external-link
    {
        margin-right: 47px;
    }

    .search-active .search-panel
    {
        position: relative;

        width: 100%;
    }

    .search-opener,
    .trigger-search-icon
    {
        font-size: 1.875rem;
    }

    .search-opener .trigger-search-image,
    .trigger-search-icon .trigger-search-image
    {
        top: -1px;
        right: 1px;
    }

    .search-active .search-opener,
    .search-active .trigger-search-icon
    {
        right: 4px;
    }

    .search-active .search-opener .lnr-cross,
    .search-active .trigger-search-icon .lnr-cross
    {
        display: none;
    }

    .trigger-search-icon
    {
        z-index: 5;
        right: 4px !important;
    }

    .search-active .search-block
    {
        padding-right: 0;
    }

    .search-block.active .drop-search
    {
        margin-right: 5px;
    }

    .search-block input[type='search']
    {
        height: 100%;
        padding-left: 0;
    }

    .search-block .btn-search
    {
        padding: 1.375rem .875rem .75rem;
    }

    .search-result
    {
        font-size: .9375rem;
        line-height: 1.5rem;
    }

    .results-list .category
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .form-group .jcf-select .jcf-select-text
    {
        margin-left: .5rem;
        padding-right: 1.375rem;
        padding-left: .375rem;
    }

    .form-group .jcf-select .jcf-select-opener:before
    {
        left: .3125rem;
    }

    .form-group .jcf-select-drop .jcf-list .jcf-option
    {
        padding: 1.25rem .9375rem;
        padding-left: 1.375rem;
    }

    .registration-form .h2,
    .registration-form body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
    body #CybotCookiebotDialog .registration-form h2#CybotCookiebotDialogBodyContentTitle
    {
        margin-bottom: 2.1875rem;
    }

    .facility.img-block .card-body
    {
        padding: 1.875rem 1.75rem .9375rem 0;
    }

    .card-body.alt-font
    {
        line-height: 1.9;

        letter-spacing: 1px;
    }

    .card-title
    {
        margin-bottom: 1.5rem;
    }

    .alt-font .card-title
    {
        margin-bottom: 4.0625rem;
    }

    .bg-pin img
    {
        top: 3.4375rem;
        right: -1.375rem;

        height: 14rem;
    }

    .breadcrumbs-block
    {
        padding-bottom: 2rem;
    }

    .breadcrumbs
    {
        font-size: .75rem;
    }

    .breadcrumbs li
    {
        padding: 0 0 0 1.125rem;
    }

    .breadcrumbs li:not(:first-child):before
    {
        top: 2px;
        left: 5px;
    }

    .intro
    {
        padding-top: .9375rem;
    }

    .intro .alt-area
    {
        padding-bottom: 81px;
    }

    .intro .bg-stretch
    {
        bottom: 67px;
        left: 175px;
    }

    .intro-content
    {
        max-width: 632px;
        padding: 5rem 0 3.125rem;
    }

    .intro-content .content
    {
        margin-right: 160px;
    }

    .intro-deco
    {
        position: absolute;
        top: 343px;

        height: 180px;
    }

    .testimonial-carousel .container
    {
        max-width: 1140px;
        padding-right: 0;
        padding-left: 0;
    }

    .testimonial-carousel .bg-img
    {
        filter: blur(10px);
    }

    .testimonial-carousel:after
    {
        opacity: .4;
    }

    .testimonial-carousel .owl-stage-outer
    {
        margin-bottom: 22px;
    }

    .testimonial-carousel .slide
    {
        padding-bottom: 0;
    }

    .testimonial-carousel .testimonial .img-wrapper
    {
        margin-bottom: 1.125rem;
    }

    .testimonial-carousel .blockquote
    {
        line-height: 1.75;

        padding-right: 7.5%;
        padding-left: 7.5%;
    }

    .news-section
    {
        margin-bottom: 30px;
    }

    .news-section .viewport-section
    {
        -webkit-transition: opacity .5s, -webkit-transform .3s;
                transition: opacity .5s, -webkit-transform .3s;
                transition: opacity .5s, transform .3s;
                transition: opacity .5s, transform .3s, -webkit-transform .3s;
        -webkit-transform: translateY(15%);
            -ms-transform: translateY(15%);
                transform: translateY(15%);

        opacity: 0;
    }

    .news-section .viewport-section.in-viewport
    {
        -webkit-transform: translateY(0%);
            -ms-transform: translateY(0%);
                transform: translateY(0%);

        opacity: 1;
    }

    .news.card .content-wrapper,
    .card.events .content-wrapper
    {
        padding-right: 1.875rem;
        padding-left: 1.875rem;

        letter-spacing: .5px;
    }

    .news.card .title,
    .card.events .title
    {
        margin-bottom: .3125rem;
    }

    .news .h2,
    .events .h2,
    .news body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
    body #CybotCookiebotDialog .news h2#CybotCookiebotDialogBodyContentTitle,
    .events body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
    body #CybotCookiebotDialog .events h2#CybotCookiebotDialogBodyContentTitle
    {
        margin-bottom: .625rem;
    }

    .news .meta,
    .events .meta
    {
        margin-bottom: .1875rem;
        padding-top: 0;
    }

    .news .meta .calendar,
    .events .meta .calendar
    {
        top: .3125rem;
        left: 0;
    }

    .news .btn-area,
    .events .btn-area
    {
        padding-top: .9375rem;
    }

    .visual-article:hover .bg-stretch
    {
        -webkit-transition: -webkit-transform .3s;
                transition: -webkit-transform .3s;
                transition:         transform .3s;
                transition:         transform .3s, -webkit-transform .3s;
        -webkit-transform: scale(1.03);
            -ms-transform: scale(1.03);
                transform: scale(1.03);
    }

    .visual-article .h2,
    .visual-article body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
    body #CybotCookiebotDialog .visual-article h2#CybotCookiebotDialogBodyContentTitle
    {
        margin-bottom: 2.1875rem;
    }

    .news-review .h1
    {
        margin-right: 32%;
    }

    .news-block.img-view img
    {
        width: 100%;
        height: 100%;
    }

    .events .meta
    {
        padding-left: 3.25rem;
    }

    .events > .article > *
    {
        padding-left: 3.25rem;
    }

    .contact-module
    {
        right: 3.75rem;
        bottom: 3.75rem;
    }

    .filter-header:after
    {
        bottom: -7.1875rem;
    }

    .filter-header .h1
    {
        margin-right: 30%;
        margin-bottom: 1.375rem;
    }

    .tab-module
    {
        padding: 5rem 0 3rem;
    }

    .tab-module .container
    {
        max-width: 980px;
    }

    .content-tab .opener
    {
        font-size: .9375rem;

        letter-spacing: 1px;
    }

    .content-tab .h3
    {
        margin-bottom: 17px;
    }

    .content-tab .full-width-holder
    {
        padding: 1.875rem;
    }

    .calculator .title
    {
        letter-spacing: -.65px;
    }

    .calculator .note
    {
        margin-bottom: 1.5625rem;
        padding-top: .3125rem;
    }

    .calculator .btn-area
    {
        padding-top: 1.375rem;
    }

    .recommendations
    {
        padding-top: 5.625rem;
        padding-bottom: 5.625rem;
    }

    .recommendation-section .h1
    {
        padding-right: 30%;
    }

    .cookie-notification .cookie-holder .container
    {
        max-width: 960px;
    }

    .cookie-holder .tabs-area .btn-primary,
    .cookie-holder .tabs-area body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .cookie-holder .tabs-area #CybotCookiebotDialogBodyLevelButtonAccept,
    .cookie-holder .tabs-area .btn-btn-primary
    {
        min-width: 220px;
        margin-left: 30px;
    }

    .cookie-tab
    {
        padding-top: 5rem;
    }

    .cookie-tabset
    {
        font-size: .9375rem;
    }

    .cookie-tab-content .table thead
    {
        font-size: 1.25rem;
    }

    .cookie-tab-item
    {
        padding: 1.875rem;
    }

    body #CybotCookiebotDialog
    {
        -webkit-transform-origin: 0 top !important;
            -ms-transform-origin: 0 top !important;
                transform-origin: 0 top !important;
    }

    .hero-gallery .owl-dots
    {
        bottom: 37px;
    }

    .contact-section .h1
    {
        padding-top: .625rem;
        padding-right: 0;
    }

    .contact-section .h2,
    .contact-section body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
    body #CybotCookiebotDialog .contact-section h2#CybotCookiebotDialogBodyContentTitle
    {
        margin-bottom: 7px;
    }

    .contact-section [class*='-box']
    {
        margin-bottom: .9375rem;
        padding: 0;
    }

    .contact-section [class*='-box'] .content
    {
        line-height: 1.6;
    }

    .teaser
    {
        min-height: 445px;
        padding: 1.875rem 1.875rem 3.75rem 1.875rem;
    }

    .teaser .title
    {
        font-size: 1.25rem;
    }

    .teasers-block .teaser
    {
        height: 100%;
    }

    .testimonial-box .blockquote
    {
        font-size: 1.25rem;
        line-height: 1.5;
    }

    .blockquote
    {
        line-height: 1.75;

        padding-right: 7.5%;
        padding-left: 7.5%;
    }

    .numbers-section .quantity-box .inner
    {
        margin-bottom: 30px;
    }

    .numbers-section .quantity-box .quantity
    {
        font-size: 2.8125rem;
    }

    .numbers-section .quantity-box .caption
    {
        font-size: 1.625rem;
    }

    .diagram
    {
        width: 264px;
        height: 264px;
    }

    .partners-carousel
    {
        padding: 5.625rem 0;
    }

    .content-accordion .openerA
    {
        font-size: 1.25rem;
        font-weight: 600;
    }

    .numbered-list > li .num
    {
        font-size: 2.25rem;
        line-height: 36px;
    }

    .benefits
    {
        position: relative;

        margin-top: -164px;
        padding-top: 160px;
        padding-bottom: 0;
    }

    .benefits .h1
    {
        max-width: 600px;
        margin-bottom: 8px;
    }

    .benefit .icon
    {
        min-height: 75px;
    }

    .benefit img
    {
        width: 73px;
    }

    .tab .pseudo-tab-content .contact-container
    {
        margin: -30px -65px;
    }

    .tab .pseudo-tab-content .contact-wrapper
    {
        float: left;

        width: 70%;
        margin-bottom: -30px;
        padding: 2.1875rem .9375rem 1.875rem 1.875rem;
    }

    .tab .pseudo-tab-content .contact-wrapper .h2,
    .tab .pseudo-tab-content .contact-wrapper body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
    body #CybotCookiebotDialog .tab .pseudo-tab-content .contact-wrapper h2#CybotCookiebotDialogBodyContentTitle
    {
        margin-bottom: 30px;
    }

    .tab .pseudo-tab-content .timetable
    {
        width: 45%;
    }

    .tab .pseudo-tab-content .contact-info
    {
        line-height: 1.7;

        width: 52%;

        letter-spacing: .7px;
    }

    #popupCta .cta-content.cta-content-injected .cta-links p.text
    {
        height: 33%;
    }

    #header
    {
        position: absolute;

        width: 100%;
    }

    .header-holder
    {
        width: 100%;
        max-width: 1140px;
        max-height: inherit;
        margin: 0 auto;
    }

    .navbar-brand
    {
        position: relative;

        min-width: 206px;
        margin-left: 0;
        padding-top: 1.0625rem;
        padding-bottom: 1.625rem;
    }

    .navbar-brand .location
    {
        font: 700 .75rem averta_std, Helvetica, Arial, sans-serif;

        position: absolute;
        bottom: .3125rem;
        left: 0;

        color: #b5b5b5;
    }

    .service-menu
    {
        margin-right: -4px;
        padding-right: 0;
    }

    .service-menu .service-item
    {
        padding: .875rem 0 0 1.375rem;
    }

    .service-menu .service-item:not(:first-child)
    {
        display: block;
    }

    .search-active .nav-wrap .container
    {
        position: relative;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .nav-wrap .service-list
    {
        font-size: .75rem;
    }

    .menu
    {
        position: static;

        display: inline-block;
        float: left;

        width: auto;
        max-width: none;
        height: auto;

        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        vertical-align: top;

        background-color: transparent;
        box-shadow: none;
    }

    .search-active .menu
    {
        display: none;
    }

    .menu-list
    {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;

        border-top: none;
    }

    .menu-item
    {
        margin-right: 30px;
        padding-top: 13px;
        padding-bottom: 0;

        border-bottom: none;
    }

    .menu-item > a
    {
        font-size: .875rem;
        font-weight: 700;

        padding: 0;

        text-transform: uppercase;

        color: #009ee3;
    }

    .nav-opener
    {
        display: none;
    }

    .drop-menu
    {
        position: static;
        top: auto;
        right: auto;

        display: inline-block;

        width: auto;
        max-width: none;
        height: auto;

        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        vertical-align: top;

        opacity: 1;
        box-shadow: none;
    }

    .popup-overlay .drop-menu .popup-active .drop-sub-menu
    {
        top: 100%;
        bottom: auto;

        height: auto;
    }

    .drop-menu .title-menu
    {
        display: none;
    }

    .sub-menu
    {
        max-width: 238px;
    }

    .sub-menu
    {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
    }

    .sub-menu > li
    {
        padding: .3125rem .625rem .3125rem .45rem;

        border-bottom: none;
    }

    .sub-menu a
    {
        display: inline-block;

        padding: 0;

        vertical-align: top;

        border-bottom: none;
    }

    .user-block
    {
        font-size: .875rem;

        width: 100%;
        max-width: 261px;
    }

    .overlay .user-block .slide
    {
        top: 49px;
    }

    .search-active .user-block
    {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 264px;
            flex: 1 0 264px;
    }

    .user-block .opener
    {
        font-weight: 600;

        display: block;

        height: 43px;
        padding: .875rem 2.1875rem .5rem .9375rem;

        letter-spacing: 1px;
    }

    .user-block .opener > .icon
    {
        float: left;

        margin-bottom: 6px;
    }

    .user-block .opener > .flyout-desktop
    {
        float: left;
    }

    .user-block .opener > .chevron-down
    {
        top: 24px;
        right: 0;

        float: right;
    }

    .user-block .slide
    {
        position: absolute;

        display: none;
    }

    .user-block .external-links,
    .user-block .accounts
    {
        text-align: left;
    }

    .drop-sub-menu .wrapper
    {
        position: relative;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        width: 100%;
        max-width: 1155px;
        margin: 0 auto;
        padding: 2.2rem 5.9375rem 1.5rem 0;
    }

    .drop-sub-menu .close
    {
        font-size: 1.875rem;

        position: absolute;
        z-index: 100;
        top: 33px;
        right: 65px;
        left: auto;

        padding: 0;

        border: none;
    }

    .drop-sub-menu .close .icon
    {
        margin-right: 0;
    }

    .drop-sub-menu .close [class*='lnr']
    {
        margin-right: 0;
    }

    .drop-sub-menu .img-wrapper
    {
        position: relative;

        display: block;
        overflow: hidden;

        margin-top: -20px;
        margin-bottom: 15px;
    }

    .drop-sub-menu .title
    {
        position: absolute;
        right: 15px;
        bottom: 25px;
        left: 15px;

        display: block;

        color: #fff;
    }

    .drop-sub-menu .description
    {
        font-weight: 400;
    }

    .drop-sub-menu a:hover img
    {
        -webkit-transition: -webkit-transform .3s ease;
                transition: -webkit-transform .3s ease;
                transition:         transform .3s ease;
                transition:         transform .3s ease, -webkit-transform .3s ease;
        -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
                transform: scale(1.05);
    }

    .drop-sub-menu img
    {
        -webkit-transition: -webkit-transform .3s ease;
                transition: -webkit-transform .3s ease;
                transition:         transform .3s ease;
                transition:         transform .3s ease, -webkit-transform .3s ease;
    }

    .overlay,
    .popup-overlay
    {
        overflow-y: scroll;
    }

    .content-hero
    {
        font-size: 15px;
        line-height: 1;

        max-width: none;
        padding-right: 6.9375rem;
        padding-left: 4.9375rem;

        letter-spacing: .2px;
    }

    .description-section .h2,
    .description-section body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
    body #CybotCookiebotDialog .description-section h2#CybotCookiebotDialogBodyContentTitle
    {
        margin-bottom: 1rem;
        padding-top: 1.25rem;
    }

    .description-section .h3
    {
        margin-bottom: 1.25rem;
    }

    .fancybox-slide .postal-code
    {
        padding: 70px 95px;
    }

    .postal-code
    {
        width: 900px;
    }

    .contact-agent
    {
        padding: 1.5625rem 2.375rem;
    }

    .contact-agent .img-wrapper
    {
        margin-bottom: .8125rem;
        padding: 0;
    }

    .contact-agent .title
    {
        font-size: 1.5625rem;

        margin-bottom: .875rem;
        padding-right: 5%;
    }

    .contact-agent .title.bottom-bar:after
    {
        bottom: 21px;

        width: 100px;
    }

    .contact-agent .agent-position
    {
        font-size: .8125rem;

        margin-bottom: .125rem;
    }

    .contact-agent .contacts-list .icon,
    .contact-agent .contacts-list .lnr
    {
        margin-right: 15px;
    }

    .suggestion
    {
        padding-bottom: 4.0625rem;
    }

    .suggestion .img-wrapper
    {
        position: relative;

        padding-top: 0;
    }

    .suggestion .img-wrapper img
    {
        width: 100%;
    }

    .suggestion .content
    {
        padding-top: 70px;
        padding-right: 25px;
    }

    .suggestion .h1
    {
        margin-bottom: 32px;
    }

    .suggestion p
    {
        margin-bottom: 35px;
    }

    .chevron-down
    {
        right: 8px;
    }

    .float-left
    {
        margin-bottom: 5.625rem;
    }

    .float-right
    {
        margin-bottom: 5.625rem;
    }

    #footer .container
    {
        max-width: 1140px;
    }

    .footer-nav
    {
        margin-bottom: 69px;
    }

    .footer-nav .social-network
    {
        padding-bottom: .25rem;
    }

    .footer-down
    {
        padding-top: 1.25rem;
    }

    .footer-down .footer-menu
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .footer-down > [class*='col']:first-child
    {
        text-align: left;
    }

    .footer-down > [class*='col']:last-child
    {
        text-align: right;
    }

    .social-network
    {
        padding-top: 0;
    }

    .service-menu
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .service-menu .service-item
    {
        padding-top: 0;
    }

    .navbar-brand
    {
        padding-bottom: 25px;
    }

    .jcf-select-dark .jcf-list
    {
        font-size: 1.25rem;
    }

    .nav-wrap .user-block .slide > a.external-link,
    .nav-wrap .user-block .slide > a.account-link
    {
        margin: 6px 0;
    }

    .viewport-section-man
    {
        -webkit-transition: opacity .5s, -webkit-transform .3s;
                transition: opacity .5s, -webkit-transform .3s;
                transition: opacity .5s, transform .3s;
                transition: opacity .5s, transform .3s, -webkit-transform .3s;
        -webkit-transform: translateY(15%);
            -ms-transform: translateY(15%);
                transform: translateY(15%);

        opacity: 0;
    }

    .viewport-section-man.in-viewport
    {
        -webkit-transform: translateY(0%);
            -ms-transform: translateY(0%);
                transform: translateY(0%);

        opacity: 1;
    }

    .flyout-desktop
    {
        display: inline-block;
    }

    .flyout-mobile
    {
        display: none;
    }

    .spinner
    {
        top: 13px;
        right: 0;
    }

    .card picture img
    {
        max-width: inherit !important;
    }

    .tx-sz-crefozert .tx-sz-crefozert-content .crefozert-search .dataTables_filter input
    {
        max-width: 523px;
    }

    #main
    {
        padding-top: 72px;
    }
}

@media (min-width: 1920px)
{
    .col-xxl
    {
        max-width: 100%;

        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .col-xxl-auto
    {
        width: auto;
        max-width: none;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    }

    .col-xxl-1
    {
        max-width: 8.3333333333%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    }

    .col-xxl-2
    {
        max-width: 16.6666666667%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    }

    .col-xxl-3
    {
        max-width: 25%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    }

    .col-xxl-4
    {
        max-width: 33.3333333333%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    }

    .col-xxl-5
    {
        max-width: 41.6666666667%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    }

    .col-xxl-6
    {
        max-width: 50%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    }

    .col-xxl-7
    {
        max-width: 58.3333333333%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    }

    .col-xxl-8
    {
        max-width: 66.6666666667%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    }

    .col-xxl-9
    {
        max-width: 75%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    }

    .col-xxl-10
    {
        max-width: 83.3333333333%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    }

    .col-xxl-11
    {
        max-width: 91.6666666667%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    }

    .col-xxl-12
    {
        max-width: 100%;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    }

    .order-xxl-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-xxl-last
    {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .order-xxl-0
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .order-xxl-1
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-xxl-2
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-xxl-3
    {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-xxl-4
    {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-xxl-5
    {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-xxl-6
    {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-xxl-7
    {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-xxl-8
    {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-xxl-9
    {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-xxl-10
    {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-xxl-11
    {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-xxl-12
    {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-xxl-0
    {
        margin-left: 0;
    }

    .offset-xxl-1
    {
        margin-left: 8.3333333333%;
    }

    .offset-xxl-2
    {
        margin-left: 16.6666666667%;
    }

    .offset-xxl-3
    {
        margin-left: 25%;
    }

    .offset-xxl-4
    {
        margin-left: 33.3333333333%;
    }

    .offset-xxl-5
    {
        margin-left: 41.6666666667%;
    }

    .offset-xxl-6
    {
        margin-left: 50%;
    }

    .offset-xxl-7
    {
        margin-left: 58.3333333333%;
    }

    .offset-xxl-8
    {
        margin-left: 66.6666666667%;
    }

    .offset-xxl-9
    {
        margin-left: 75%;
    }

    .offset-xxl-10
    {
        margin-left: 83.3333333333%;
    }

    .offset-xxl-11
    {
        margin-left: 91.6666666667%;
    }

    .navbar-expand-xxl
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .navbar-expand-xxl .navbar-nav
    {
            flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
    }

    .navbar-expand-xxl .navbar-nav .dropdown-menu
    {
        position: absolute;
    }

    .navbar-expand-xxl .navbar-nav .nav-link
    {
        padding-right: .5rem;
        padding-left: .5rem;
    }

    .navbar-expand-xxl > .container,
    .navbar-expand-xxl > .container-fluid
    {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    }

    .navbar-expand-xxl .navbar-collapse
    {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;

        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .navbar-expand-xxl .navbar-toggler
    {
        display: none;
    }

    .d-xxl-none
    {
        display: none !important;
    }

    .d-xxl-inline
    {
        display: inline !important;
    }

    .d-xxl-inline-block
    {
        display: inline-block !important;
    }

    .d-xxl-block
    {
        display: block !important;
    }

    .d-xxl-table
    {
        display: table !important;
    }

    .d-xxl-table-row
    {
        display: table-row !important;
    }

    .d-xxl-table-cell
    {
        display: table-cell !important;
    }

    .d-xxl-flex
    {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-xxl-inline-flex
    {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }

    .flex-xxl-row
    {
            flex-direction: row !important;

        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
    }

    .flex-xxl-column
    {
            flex-direction: column !important;

        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
    }

    .flex-xxl-row-reverse
    {
            flex-direction: row-reverse !important;

        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
    }

    .flex-xxl-column-reverse
    {
            flex-direction: column-reverse !important;

        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
    }

    .flex-xxl-wrap
    {
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
    }

    .flex-xxl-nowrap
    {
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
    }

    .flex-xxl-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
    }

    .flex-xxl-fill
    {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
    }

    .flex-xxl-grow-0
    {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-xxl-grow-1
    {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-xxl-shrink-0
    {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-xxl-shrink-1
    {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-xxl-start
    {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-xxl-end
    {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-xxl-center
    {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-xxl-between
    {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-xxl-around
    {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-xxl-start
    {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-xxl-end
    {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-xxl-center
    {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-xxl-baseline
    {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-xxl-stretch
    {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-xxl-start
    {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-xxl-end
    {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-xxl-center
    {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-xxl-between
    {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-xxl-around
    {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-xxl-stretch
    {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-xxl-auto
    {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }

    .align-self-xxl-start
    {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-xxl-end
    {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-xxl-center
    {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }

    .align-self-xxl-baseline
    {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-xxl-stretch
    {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }

    .float-xxl-left
    {
        float: left !important;
    }

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

    .float-xxl-none
    {
        float: none !important;
    }

    .m-xxl-0
    {
        margin: 0 !important;
    }

    .mt-xxl-0,
    .my-xxl-0
    {
        margin-top: 0 !important;
    }

    .mr-xxl-0,
    .mx-xxl-0
    {
        margin-right: 0 !important;
    }

    .mb-xxl-0,
    .my-xxl-0
    {
        margin-bottom: 0 !important;
    }

    .ml-xxl-0,
    .mx-xxl-0
    {
        margin-left: 0 !important;
    }

    .m-xxl-1
    {
        margin: .3125rem !important;
    }

    .mt-xxl-1,
    .my-xxl-1
    {
        margin-top: .3125rem !important;
    }

    .mr-xxl-1,
    .mx-xxl-1
    {
        margin-right: .3125rem !important;
    }

    .mb-xxl-1,
    .my-xxl-1
    {
        margin-bottom: .3125rem !important;
    }

    .ml-xxl-1,
    .mx-xxl-1
    {
        margin-left: .3125rem !important;
    }

    .m-xxl-2
    {
        margin: .625rem !important;
    }

    .mt-xxl-2,
    .my-xxl-2
    {
        margin-top: .625rem !important;
    }

    .mr-xxl-2,
    .mx-xxl-2
    {
        margin-right: .625rem !important;
    }

    .mb-xxl-2,
    .my-xxl-2
    {
        margin-bottom: .625rem !important;
    }

    .ml-xxl-2,
    .mx-xxl-2
    {
        margin-left: .625rem !important;
    }

    .m-xxl-3
    {
        margin: 1.25rem !important;
    }

    .mt-xxl-3,
    .my-xxl-3
    {
        margin-top: 1.25rem !important;
    }

    .mr-xxl-3,
    .mx-xxl-3
    {
        margin-right: 1.25rem !important;
    }

    .mb-xxl-3,
    .my-xxl-3
    {
        margin-bottom: 1.25rem !important;
    }

    .ml-xxl-3,
    .mx-xxl-3
    {
        margin-left: 1.25rem !important;
    }

    .m-xxl-4
    {
        margin: 1.875rem !important;
    }

    .mt-xxl-4,
    .my-xxl-4
    {
        margin-top: 1.875rem !important;
    }

    .mr-xxl-4,
    .mx-xxl-4
    {
        margin-right: 1.875rem !important;
    }

    .mb-xxl-4,
    .my-xxl-4
    {
        margin-bottom: 1.875rem !important;
    }

    .ml-xxl-4,
    .mx-xxl-4
    {
        margin-left: 1.875rem !important;
    }

    .m-xxl-5
    {
        margin: 2.5rem !important;
    }

    .mt-xxl-5,
    .my-xxl-5
    {
        margin-top: 2.5rem !important;
    }

    .mr-xxl-5,
    .mx-xxl-5
    {
        margin-right: 2.5rem !important;
    }

    .mb-xxl-5,
    .my-xxl-5
    {
        margin-bottom: 2.5rem !important;
    }

    .ml-xxl-5,
    .mx-xxl-5
    {
        margin-left: 2.5rem !important;
    }

    .m-xxl-6
    {
        margin: 3.75rem !important;
    }

    .mt-xxl-6,
    .my-xxl-6
    {
        margin-top: 3.75rem !important;
    }

    .mr-xxl-6,
    .mx-xxl-6
    {
        margin-right: 3.75rem !important;
    }

    .mb-xxl-6,
    .my-xxl-6
    {
        margin-bottom: 3.75rem !important;
    }

    .ml-xxl-6,
    .mx-xxl-6
    {
        margin-left: 3.75rem !important;
    }

    .m-xxl-7
    {
        margin: 5.625rem !important;
    }

    .mt-xxl-7,
    .my-xxl-7
    {
        margin-top: 5.625rem !important;
    }

    .mr-xxl-7,
    .mx-xxl-7
    {
        margin-right: 5.625rem !important;
    }

    .mb-xxl-7,
    .my-xxl-7
    {
        margin-bottom: 5.625rem !important;
    }

    .ml-xxl-7,
    .mx-xxl-7
    {
        margin-left: 5.625rem !important;
    }

    .m-xxl-8
    {
        margin: 7.5rem !important;
    }

    .mt-xxl-8,
    .my-xxl-8
    {
        margin-top: 7.5rem !important;
    }

    .mr-xxl-8,
    .mx-xxl-8
    {
        margin-right: 7.5rem !important;
    }

    .mb-xxl-8,
    .my-xxl-8
    {
        margin-bottom: 7.5rem !important;
    }

    .ml-xxl-8,
    .mx-xxl-8
    {
        margin-left: 7.5rem !important;
    }

    .m-xxl-9
    {
        margin: 9.375rem !important;
    }

    .mt-xxl-9,
    .my-xxl-9
    {
        margin-top: 9.375rem !important;
    }

    .mr-xxl-9,
    .mx-xxl-9
    {
        margin-right: 9.375rem !important;
    }

    .mb-xxl-9,
    .my-xxl-9
    {
        margin-bottom: 9.375rem !important;
    }

    .ml-xxl-9,
    .mx-xxl-9
    {
        margin-left: 9.375rem !important;
    }

    .m-xxl-10
    {
        margin: 11.25rem !important;
    }

    .mt-xxl-10,
    .my-xxl-10
    {
        margin-top: 11.25rem !important;
    }

    .mr-xxl-10,
    .mx-xxl-10
    {
        margin-right: 11.25rem !important;
    }

    .mb-xxl-10,
    .my-xxl-10
    {
        margin-bottom: 11.25rem !important;
    }

    .ml-xxl-10,
    .mx-xxl-10
    {
        margin-left: 11.25rem !important;
    }

    .m-xxl-11
    {
        margin: 13.125rem !important;
    }

    .mt-xxl-11,
    .my-xxl-11
    {
        margin-top: 13.125rem !important;
    }

    .mr-xxl-11,
    .mx-xxl-11
    {
        margin-right: 13.125rem !important;
    }

    .mb-xxl-11,
    .my-xxl-11
    {
        margin-bottom: 13.125rem !important;
    }

    .ml-xxl-11,
    .mx-xxl-11
    {
        margin-left: 13.125rem !important;
    }

    .p-xxl-0
    {
        padding: 0 !important;
    }

    .pt-xxl-0,
    .py-xxl-0
    {
        padding-top: 0 !important;
    }

    .pr-xxl-0,
    .px-xxl-0
    {
        padding-right: 0 !important;
    }

    .pb-xxl-0,
    .py-xxl-0
    {
        padding-bottom: 0 !important;
    }

    .pl-xxl-0,
    .px-xxl-0
    {
        padding-left: 0 !important;
    }

    .p-xxl-1
    {
        padding: .3125rem !important;
    }

    .pt-xxl-1,
    .py-xxl-1
    {
        padding-top: .3125rem !important;
    }

    .pr-xxl-1,
    .px-xxl-1
    {
        padding-right: .3125rem !important;
    }

    .pb-xxl-1,
    .py-xxl-1
    {
        padding-bottom: .3125rem !important;
    }

    .pl-xxl-1,
    .px-xxl-1
    {
        padding-left: .3125rem !important;
    }

    .p-xxl-2
    {
        padding: .625rem !important;
    }

    .pt-xxl-2,
    .py-xxl-2
    {
        padding-top: .625rem !important;
    }

    .pr-xxl-2,
    .px-xxl-2
    {
        padding-right: .625rem !important;
    }

    .pb-xxl-2,
    .py-xxl-2
    {
        padding-bottom: .625rem !important;
    }

    .pl-xxl-2,
    .px-xxl-2
    {
        padding-left: .625rem !important;
    }

    .p-xxl-3
    {
        padding: 1.25rem !important;
    }

    .pt-xxl-3,
    .py-xxl-3
    {
        padding-top: 1.25rem !important;
    }

    .pr-xxl-3,
    .px-xxl-3
    {
        padding-right: 1.25rem !important;
    }

    .pb-xxl-3,
    .py-xxl-3
    {
        padding-bottom: 1.25rem !important;
    }

    .pl-xxl-3,
    .px-xxl-3
    {
        padding-left: 1.25rem !important;
    }

    .p-xxl-4
    {
        padding: 1.875rem !important;
    }

    .pt-xxl-4,
    .py-xxl-4
    {
        padding-top: 1.875rem !important;
    }

    .pr-xxl-4,
    .px-xxl-4
    {
        padding-right: 1.875rem !important;
    }

    .pb-xxl-4,
    .py-xxl-4
    {
        padding-bottom: 1.875rem !important;
    }

    .pl-xxl-4,
    .px-xxl-4
    {
        padding-left: 1.875rem !important;
    }

    .p-xxl-5
    {
        padding: 2.5rem !important;
    }

    .pt-xxl-5,
    .py-xxl-5
    {
        padding-top: 2.5rem !important;
    }

    .pr-xxl-5,
    .px-xxl-5
    {
        padding-right: 2.5rem !important;
    }

    .pb-xxl-5,
    .py-xxl-5
    {
        padding-bottom: 2.5rem !important;
    }

    .pl-xxl-5,
    .px-xxl-5
    {
        padding-left: 2.5rem !important;
    }

    .p-xxl-6
    {
        padding: 3.75rem !important;
    }

    .pt-xxl-6,
    .py-xxl-6
    {
        padding-top: 3.75rem !important;
    }

    .pr-xxl-6,
    .px-xxl-6
    {
        padding-right: 3.75rem !important;
    }

    .pb-xxl-6,
    .py-xxl-6
    {
        padding-bottom: 3.75rem !important;
    }

    .pl-xxl-6,
    .px-xxl-6
    {
        padding-left: 3.75rem !important;
    }

    .p-xxl-7
    {
        padding: 5.625rem !important;
    }

    .pt-xxl-7,
    .py-xxl-7
    {
        padding-top: 5.625rem !important;
    }

    .pr-xxl-7,
    .px-xxl-7
    {
        padding-right: 5.625rem !important;
    }

    .pb-xxl-7,
    .py-xxl-7
    {
        padding-bottom: 5.625rem !important;
    }

    .pl-xxl-7,
    .px-xxl-7
    {
        padding-left: 5.625rem !important;
    }

    .p-xxl-8
    {
        padding: 7.5rem !important;
    }

    .pt-xxl-8,
    .py-xxl-8
    {
        padding-top: 7.5rem !important;
    }

    .pr-xxl-8,
    .px-xxl-8
    {
        padding-right: 7.5rem !important;
    }

    .pb-xxl-8,
    .py-xxl-8
    {
        padding-bottom: 7.5rem !important;
    }

    .pl-xxl-8,
    .px-xxl-8
    {
        padding-left: 7.5rem !important;
    }

    .p-xxl-9
    {
        padding: 9.375rem !important;
    }

    .pt-xxl-9,
    .py-xxl-9
    {
        padding-top: 9.375rem !important;
    }

    .pr-xxl-9,
    .px-xxl-9
    {
        padding-right: 9.375rem !important;
    }

    .pb-xxl-9,
    .py-xxl-9
    {
        padding-bottom: 9.375rem !important;
    }

    .pl-xxl-9,
    .px-xxl-9
    {
        padding-left: 9.375rem !important;
    }

    .p-xxl-10
    {
        padding: 11.25rem !important;
    }

    .pt-xxl-10,
    .py-xxl-10
    {
        padding-top: 11.25rem !important;
    }

    .pr-xxl-10,
    .px-xxl-10
    {
        padding-right: 11.25rem !important;
    }

    .pb-xxl-10,
    .py-xxl-10
    {
        padding-bottom: 11.25rem !important;
    }

    .pl-xxl-10,
    .px-xxl-10
    {
        padding-left: 11.25rem !important;
    }

    .p-xxl-11
    {
        padding: 13.125rem !important;
    }

    .pt-xxl-11,
    .py-xxl-11
    {
        padding-top: 13.125rem !important;
    }

    .pr-xxl-11,
    .px-xxl-11
    {
        padding-right: 13.125rem !important;
    }

    .pb-xxl-11,
    .py-xxl-11
    {
        padding-bottom: 13.125rem !important;
    }

    .pl-xxl-11,
    .px-xxl-11
    {
        padding-left: 13.125rem !important;
    }

    .m-xxl-auto
    {
        margin: auto !important;
    }

    .mt-xxl-auto,
    .my-xxl-auto
    {
        margin-top: auto !important;
    }

    .mr-xxl-auto,
    .mx-xxl-auto
    {
        margin-right: auto !important;
    }

    .mb-xxl-auto,
    .my-xxl-auto
    {
        margin-bottom: auto !important;
    }

    .ml-xxl-auto,
    .mx-xxl-auto
    {
        margin-left: auto !important;
    }

    .text-xxl-left
    {
        text-align: left !important;
    }

    .text-xxl-right
    {
        text-align: right !important;
    }

    .text-xxl-center
    {
        text-align: center !important;
    }
}

@media (max-width: 1919.98px)
{
    .table-responsive-xxl
    {
        display: block;
        overflow-x: auto;

        width: 100%;

        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .table-responsive-xxl > .table-bordered
    {
        border: 0;
    }

    .navbar-expand-xxl > .container,
    .navbar-expand-xxl > .container-fluid
    {
        padding-right: 0;
        padding-left: 0;
    }

    .nav-wrap .container
    {
        max-width: 1140px;
    }
}

@media (max-width: 1199.98px)
{
    .table-responsive-xl
    {
        display: block;
        overflow-x: auto;

        width: 100%;

        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .table-responsive-xl > .table-bordered
    {
        border: 0;
    }

    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid
    {
        padding-right: 0;
        padding-left: 0;
    }

    .testimonial-carousel .owl-nav .chevron-right
    {
        right: -2%;

        width: 14px;
        height: 14px;
    }

    .testimonial-carousel .owl-nav .chevron-left
    {
        left: -2%;

        width: 14px;
        height: 14px;
    }

    .navbar-brand .location
    {
        display: none;
    }

    .drop-menu .drop-sub-menu .close
    {
        padding: .75rem .9375rem .75rem 4.25rem;
    }

    .drop-menu .drop-sub-menu .close [class*='lnr']
    {
        top: 50%;
        left: 31px;
    }

    .popup-overlay .drop-menu .popup-active .wrapper
    {
        overflow: auto;

        height: 100vh;
        padding-bottom: 100px;
    }

    .drop-sub-menu
    {
        -webkit-transition: visibility .3s ease, opacity .3s ease;
                transition: visibility .3s ease, opacity .3s ease;
    }

    .drop-sub-menu .sub-menu
    {
        padding: 0;
    }

    .drop-sub-menu .sub-menu li a
    {
        padding: 1.75rem 2.1875rem 1.625rem 1.875rem;
    }

    .megamenu
    {
        display: none;
    }
}

@media (max-width: 1023.98px)
{
    .table-responsive-lg
    {
        display: block;
        overflow-x: auto;

        width: 100%;

        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .table-responsive-lg > .table-bordered
    {
        border: 0;
    }

    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid
    {
        padding-right: 0;
        padding-left: 0;
    }

    .solution .teasers-block > div
    {
        margin-bottom: 1.5625rem;
    }

    .solution .teasers-block > div:last-child
    {
        margin-bottom: .625rem;
    }

    .teasers-block .visual-article
    {
        margin-bottom: 1.5625rem;
    }

    .nav-wrap .container
    {
        max-width: none;
        padding-right: 0;
        padding-left: 0;
    }

    .footer-nav .opener
    {
        cursor: pointer;
    }

    .hero-gallery .owl-dots
    {
        display: none;
    }
}

@media all and (max-width: 800px)
{
    .fancybox-thumbs
    {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner
    {
        right: 110px;
    }

    .fancybox-thumbs > ul > li
    {
        max-width: calc(100% - 10px);
    }
}

@media (max-width: 768px)
{
    .registry-wall .visual-block .wall .walltext .register
    {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .registry-wall .visual-block .wall .walltext .login
    {
        font-size: 17px;
        line-height: 12px;
    }
}

@media (max-width: 767.98px)
{
    .table-responsive-md
    {
        display: block;
        overflow-x: auto;

        width: 100%;

        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .table-responsive-md > .table-bordered
    {
        border: 0;
    }

    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid
    {
        padding-right: 0;
        padding-left: 0;
    }

    .custom-checkbox
    {
        padding-top: 1.25rem;
    }

    .custom-checkbox .custom-control-label::before
    {
        top: 6px;
    }

    .custom-control
    {
        margin-right: .5rem !important;
    }

    .intro .bg-wrapper
    {
        position: relative;

        height: 24.5vh;
    }

    .intro .alt-area
    {
        max-width: 100%;
        padding: 0;
    }

    .intro-content
    {
        padding: 0;
    }

    .filter-block .filter-item
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        width: 100%;
        margin: 0;
    }

    .filter-block .btn,
    .filter-block body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .filter-block #CybotCookiebotDialogBodyLevelButtonAccept,
    .filter-block .btn-btn-primary,
    .filter-block .btn-btn-gray,
    .filter-block .btn-right-icon
    {
        text-align: center;
        white-space: nowrap;

        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .filter-block .btn:after,
    .filter-block body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept:after,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .filter-block #CybotCookiebotDialogBodyLevelButtonAccept:after,
    .filter-block .btn-btn-primary:after,
    .filter-block .btn-btn-gray:after,
    .filter-block .btn-right-icon:after
    {
        display: inline-block;

        width: 0;
        min-height: 100%;

        content: '';
        vertical-align: middle;
    }

    .filter-block .btn > *,
    .filter-block body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept > *,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper .filter-block #CybotCookiebotDialogBodyLevelButtonAccept > *,
    .filter-block .btn-btn-primary > *,
    .filter-block .btn-btn-gray > *,
    .filter-block .btn-right-icon > *
    {
        display: inline-block;

        max-width: 99%;

        vertical-align: middle;
        white-space: normal;
    }

    .solution .teasers-block > div
    {
        margin-bottom: 1.25rem;
    }

    .teasers-block .visual-article
    {
        margin-bottom: 1.0416666667rem;
    }

    .content-tab.alt-view .full-width-holder
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .hero-gallery .bg-wrapper
    {
        position: relative;

        width: 100%;
        height: 288px;
    }

    .hero-gallery .bg-wrapper .bg-stretch
    {
        position: absolute;
        z-index: 0;
        top: 0;

        width: 100%;
        height: 100%;
        padding: 0;

        background-size: cover;
    }

    .tab .content-accordion .slideA
    {
        padding: 0 0 1.625rem;
    }

    .tab .content-accordion .slideA .contacts-selected
    {
        padding: 0;
    }

    #popupCta .cta-content .cta-contact .cta-email > img
    {
        width: 10%;
    }

    #popupCta .cta-content .cta-contact .cta-email > a
    {
        width: 90%;
    }

    #popupCta .cta-content .cta-contact .cta-clock > img
    {
        width: 10%;
    }

    #popupCta .cta-content.cta-content-injected .cta-contact .cta-phone img
    {
        width: 10%;
    }

    #popupCta .cta-content.cta-content-injected .cta-contact .cta-phone a
    {
        width: 90%;
    }

    .drop-menu .drop-sub-menu .close
    {
        padding: .75rem .9375rem .75rem 3.25rem;
    }

    .drop-menu .drop-sub-menu .close [class*='lnr']
    {
        top: 50%;
        left: 15px;
    }

    .drop-sub-menu .sub-menu li a
    {
        padding: .8125rem 2.8125rem .8125rem .9375rem;
    }

    .container
    {
        padding-right: 10px;
        padding-left: 10px;
    }

    .row
    {
        margin-right: -20px;
        margin-left: -20px;
    }

    .row > [class^='col-'],
    .row > [class*=' col-']
    {
        padding-right: 20px;
        padding-left: 20px;
    }

    .hero-gallery .owl-dots
    {
        display: inherit;
    }
}

@media screen and (max-width: 767px)
{
    .dataTables_wrapper .dataTables_info,
    .dataTables_wrapper .dataTables_paginate
    {
        float: none;

        text-align: center;
    }

    .dataTables_wrapper .dataTables_paginate
    {
        margin-top: .5em;
    }
}

@media screen and (max-width: 640px)
{
    .dataTables_wrapper .dataTables_length,
    .dataTables_wrapper .dataTables_filter
    {
        float: none;

        text-align: center;
    }

    .dataTables_wrapper .dataTables_filter
    {
        margin-top: .5em;
    }
}

@media (max-width: 479.98px)
{
    .table-responsive-sm
    {
        display: block;
        overflow-x: auto;

        width: 100%;

        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    .table-responsive-sm > .table-bordered
    {
        border: 0;
    }

    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid
    {
        padding-right: 0;
        padding-left: 0;
    }

    .intro .mobile-title
    {
        width: 100%;
    }

    .contact-section .container
    {
        max-width: none;
    }

    .contacts-selected .contact .image-view
    {
        width: 100%;
        max-width: inherit;
        height: auto;
        max-height: inherit;
        padding-bottom: 15px;
    }

    .contacts-selected .contact .image-view > img
    {
        width: 100%;
        height: auto;
    }

    #popupCta .cta-content .cta-contact .cta-phone,
    #popupCta .cta-content .cta-contact .cta-email
    {
        font-size: 120%;
    }

    .float-left
    {
        float: none !important;
    }

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

    .alt-area .bg-stretch
    {
        padding: 44px;
    }

    .inprint
    {
        text-align: center;
    }
}

@media print
{
    .d-print-none
    {
        display: none !important;
    }

    .d-print-inline
    {
        display: inline !important;
    }

    .d-print-inline-block
    {
        display: inline-block !important;
    }

    .d-print-block
    {
        display: block !important;
    }

    .d-print-table
    {
        display: table !important;
    }

    .d-print-table-row
    {
        display: table-row !important;
    }

    .d-print-table-cell
    {
        display: table-cell !important;
    }

    .d-print-flex
    {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-print-inline-flex
    {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }

    *,
    *::before,
    *::after
    {
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a:not(.btn):not(.btn-btn-primary):not(.btn-btn-gray):not(.btn-right-icon)
    {
        text-decoration: underline;
    }

    abbr[title]::after
    {
        content: ' (' attr(title) ')';
    }

    pre
    {
        white-space: pre-wrap !important;
    }

    pre,
    blockquote
    {
        border: 1px solid #adb5bd;

        page-break-inside: avoid;
    }

    thead
    {
        display: table-header-group;
    }

    tr,
    img
    {
        page-break-inside: avoid;
    }

    p,
    h2,
    body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
    h3
    {
        orphans: 3;
        widows: 3;
    }

    h2,
    body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
    h3
    {
        page-break-after: avoid;
    }

    body
    {
        min-width: 992px !important;
    }

    .container
    {
        min-width: 992px !important;
    }

    .navbar
    {
        display: none;
    }

    .badge
    {
        border: 1px solid #000;
    }

    .table
    {
        border-collapse: collapse !important;
    }

    .table td,
    .table th
    {
        background-color: #fff !important;
    }

    .table-bordered th,
    .table-bordered td
    {
        border: 1px solid #dee2e6 !important;
    }

    .table-dark
    {
        color: inherit;
    }

    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody
    {
        border-color: #dee2e6;
    }

    .table .thead-dark th
    {
        color: inherit;
        border-color: #dee2e6;
    }

    *
    {
        font-family: Times New Roman, Times, serif !important;
        font-size: 16px;

        color: #000 !important;
    }

    *:not(.img-teaser .bg-stretch)
    {
        background: none !important;
    }

    .lnr
    {
        font-family: Linearicons-Free !important;
    }

    body
    {
        font-size: 16px;
    }

    .container
    {
        max-width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .row
    {
        margin-right: 0;
        margin-left: 0;
    }

    .col-1,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-10,
    .col-11,
    .col-12,
    .col,
    .col-auto,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm,
    .col-sm-auto,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md,
    .col-md-auto,
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg,
    .col-lg-auto,
    .col-xl-1,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl,
    .col-xl-auto,
    .col-xxl-1,
    .col-xxl-2,
    .col-xxl-3,
    .col-xxl-4,
    .col-xxl-5,
    .col-xxl-6,
    .col-xxl-7,
    .col-xxl-8,
    .col-xxl-9,
    .col-xxl-10,
    .col-xxl-11,
    .col-xxl-12,
    .col-xxl,
    .col-xxl-auto
    {
        padding-right: 0;
        padding-left: 0;
    }

    #wrapper
    {
        overflow: visible;
    }

    #header
    {
        position: relative !important;
    }

    .shadow-lg,
    ul.infobox
    {
        box-shadow: none !important;
    }

    .h1,
    .h2,
    body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
    .h3,
    .h4,
    .h5,
    .h6,
    h1,
    h2,
    body #CybotCookiebotDialog h2#CybotCookiebotDialogBodyContentTitle,
    h3,
    h4,
    h5,
    h6
    {
        margin-bottom: 15px !important;
    }

    .hero-gallery,
    .btn,
    body #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAcceptWrapper #CybotCookiebotDialogBodyLevelButtonAccept,
    .btn-btn-primary,
    .btn-btn-gray,
    .btn-right-icon,
    .filter-block,
    .testimonial-carousel,
    .contact-module,
    .nav-wrap,
    .service-menu,
    [class*='deco'],
    .breadcrumbs-block,
    .visual-article,
    .footer-menu,
    .btn-up,
    .footer-nav,
    .video,
    .jcf-select,
    .btn-link,
    .link,
    .link-icon-right,
    .link-icon-left,
    .calculator,
    .download-area
    {
        display: none !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .viewport-section,
    .news-section .viewport-section
    {
        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important;

        opacity: 1;
    }

    .btn-area,
    .teaser
    {
        margin: 0 !important;
        padding: 0 !important;
    }

    .facilities-block > [class*='col']
    {
        margin: 0 !important;
    }

    .news,
    .events,
    .tab-module,
    .suggestion
    {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .teaser
    {
        min-height: 1px;
    }

    .contact-agent
    {
        padding: 20px !important;

        page-break-inside: avoid;
    }

    p
    {
        margin: 0 0 10px;
    }

    ul > li:after
    {
        display: none;
    }

    .content-tab .tab-slider
    {
        position: relative !important;
        top: auto !important;
        left: auto !important;

        opacity: 1 !important;
    }

    .content-tab .tab
    {
        display: block !important;

        width: 100% !important;
    }

    .content-tab .full-width-holder
    {
        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important;
    }

    .tab
    {
        position: relative !important;
        top: auto !important;
        left: auto !important;
    }

    .tab .opener
    {
        display: none !important;
    }

    .tab [class*='col']
    {
        position: relative !important;

        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important;

        page-break-inside: avoid;
    }

    .tab [class*='col']:first-child
    {
        width: 80% !important;

        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    }

    .tab [class*='col'] .intro .bg-stretch
    {
        padding: 0 !important;
    }

    .tab [class*='col'] .intro.alt-area
    {
        min-height: 1px;
    }

    .tab [class*='col'] .tab-slider
    {
        display: block;
    }

    .tab > [class*='col']
    {
        position: relative;

        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
    }

    .contact-section
    {
        page-break-inside: avoid;
    }

    .contact-section img
    {
        width: 80px !important;
        height: 80px !important;
    }

    #footer
    {
        padding: 10px 0 !important;
    }

    .facility .card-img-top
    {
        width: auto !important;
    }

    .benefits
    {
        page-break-inside: avoid;
    }

    .img-teaser .bg-stretch
    {
        background-repeat: no-repeat;

        page-break-inside: avoid;
    }

    .content-accordion .slide
    {
        position: relative !important;
        top: auto !important;
        left: auto !important;
    }

    .testimonial-box
    {
        width: 100%;
        max-width: 60%;
        margin: 0 auto;

        page-break-inside: avoid;
    }

    .pseudo-tab-content
    {
        position: relative !important;

        display: block !important;
    }

    .pseudo-tab.active .opener:after
    {
        display: none !important;
    }
}

@keyframes lds-rolling
{
    0%
    {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
                transform: translate(-50%, -50%) rotate(0deg);
    }

    100%
    {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
                transform: translate(-50%, -50%) rotate(360deg);
    }
}

@-webkit-keyframes lds-rolling
{
    0%
    {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
                transform: translate(-50%, -50%) rotate(0deg);
    }

    100%
    {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
                transform: translate(-50%, -50%) rotate(360deg);
    }
}

@keyframes lds-rolling
{
    0%
    {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
                transform: translate(-50%, -50%) rotate(0deg);
    }

    100%
    {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
                transform: translate(-50%, -50%) rotate(360deg);
    }
}

@-webkit-keyframes lds-rolling
{
    0%
    {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
                transform: translate(-50%, -50%) rotate(0deg);
    }

    100%
    {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
                transform: translate(-50%, -50%) rotate(360deg);
    }
}

@-webkit-keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }

    100%
    {
        opacity: 0;
    }
}

@keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }

    100%
    {
        opacity: 0;
    }
}

@-webkit-keyframes fancybox-rotate
{
    from
    {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }

    to
    {
        -webkit-transform: rotate(359deg);
                transform: rotate(359deg);
    }
}

@keyframes fancybox-rotate
{
    from
    {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }

    to
    {
        -webkit-transform: rotate(359deg);
                transform: rotate(359deg);
    }
}

@keyframes fadein
{
    from
    {
        opacity: 0;
    }

    to
    {
        opacity: 1;
    }
}

@-webkit-keyframes fadein
{
    from
    {
        opacity: 0;
    }

    to
    {
        opacity: 1;
    }
}
