@charset "UTF-8";
/* ibm-plex-sans-300 - latin */
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src: url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-300.eot"); /* IE9 Compat Modes */
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-300.eot?#iefix") format("embedded-opentype"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-300.woff2") format("woff2"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-300.woff") format("woff"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-300.ttf") format("truetype"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-300.svg#IBMPlexSans") format("svg"); /* Legacy iOS */
}
/* ibm-plex-sans-regular - latin */
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-regular.eot"); /* IE9 Compat Modes */
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-regular.eot?#iefix") format("embedded-opentype"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-regular.woff2") format("woff2"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-regular.woff") format("woff"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-regular.ttf") format("truetype"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-regular.svg#IBMPlexSans") format("svg"); /* Legacy iOS */
}
/* ibm-plex-sans-italic - latin */
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src: url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-italic.eot"); /* IE9 Compat Modes */
  src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-italic.eot?#iefix") format("embedded-opentype"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-italic.woff2") format("woff2"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-italic.woff") format("woff"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-italic.ttf") format("truetype"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-italic.svg#IBMPlexSans") format("svg"); /* Legacy iOS */
}
/* ibm-plex-sans-500 - latin */
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src: url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-500.eot"); /* IE9 Compat Modes */
  src: local("IBM Plex Sans Medium"), local("IBMPlexSans-Medium"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-500.eot?#iefix") format("embedded-opentype"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-500.woff2") format("woff2"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-500.woff") format("woff"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-500.ttf") format("truetype"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-500.svg#IBMPlexSans") format("svg"); /* Legacy iOS */
}
/* ibm-plex-sans-600 - latin */
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-600.eot"); /* IE9 Compat Modes */
  src: local("IBM Plex Sans SemiBold"), local("IBMPlexSans-SemiBold"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-600.eot?#iefix") format("embedded-opentype"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-600.woff2") format("woff2"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-600.woff") format("woff"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-600.ttf") format("truetype"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-600.svg#IBMPlexSans") format("svg"); /* Legacy iOS */
}
/* ibm-plex-sans-600italic - latin */
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src: url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-600italic.eot"); /* IE9 Compat Modes */
  src: local("IBM Plex Sans SemiBold Italic"), local("IBMPlexSans-SemiBoldItalic"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-600italic.woff2") format("woff2"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-600italic.woff") format("woff"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-600italic.ttf") format("truetype"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-600italic.svg#IBMPlexSans") format("svg"); /* Legacy iOS */
}
/* ibm-plex-sans-700 - latin */
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-700.eot"); /* IE9 Compat Modes */
  src: local("IBM Plex Sans Bold"), local("IBMPlexSans-Bold"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-700.eot?#iefix") format("embedded-opentype"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-700.woff2") format("woff2"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-700.woff") format("woff"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-700.ttf") format("truetype"), url("../Fonts/IbmPlexSans/ibm-plex-sans-v7-latin-700.svg#IBMPlexSans") format("svg"); /* Legacy iOS */
}
/* zilla-slab-300 - latin */
@font-face {
  font-family: "Zilla Slab";
  font-style: normal;
  font-weight: 300;
  src: url("../Fonts/ZillaSlab/zilla-slab-v5-latin-300.eot"); /* IE9 Compat Modes */
  src: local("Zilla Slab Light"), local("ZillaSlab-Light"), url("../Fonts/ZillaSlab/zilla-slab-v5-latin-300.eot?#iefix") format("embedded-opentype"), url("../Fonts/ZillaSlab/zilla-slab-v5-latin-300.woff2") format("woff2"), url("../Fonts/ZillaSlab/zilla-slab-v5-latin-300.woff") format("woff"), url("../Fonts/ZillaSlab/zilla-slab-v5-latin-300.ttf") format("truetype"), url("../Fonts/ZillaSlab/zilla-slab-v5-latin-300.svg#ZillaSlab") format("svg"); /* Legacy iOS */
}
/* zilla-slab-300italic - latin */
@font-face {
  font-family: "Zilla Slab";
  font-style: italic;
  font-weight: 300;
  src: url("../Fonts/ZillaSlab/zilla-slab-v5-latin-300italic.eot"); /* IE9 Compat Modes */
  src: local("Zilla Slab Light Italic"), local("ZillaSlab-LightItalic"), url("../Fonts/ZillaSlab/zilla-slab-v5-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../Fonts/ZillaSlab/zilla-slab-v5-latin-300italic.woff2") format("woff2"), url("../Fonts/ZillaSlab/zilla-slab-v5-latin-300italic.woff") format("woff"), url("../Fonts/ZillaSlab/zilla-slab-v5-latin-300italic.ttf") format("truetype"), url("../Fonts/ZillaSlab/zilla-slab-v5-latin-300italic.svg#ZillaSlab") format("svg"); /* Legacy iOS */
}
/* zilla-slab-500 - latin */
@font-face {
  font-family: "Zilla Slab";
  font-style: normal;
  font-weight: 500;
  src: url("../Fonts/ZillaSlab/zilla-slab-v5-latin-500.eot"); /* IE9 Compat Modes */
  src: local("Zilla Slab Medium"), local("ZillaSlab-Medium"), url("../Fonts/ZillaSlab/zilla-slab-v5-latin-500.eot?#iefix") format("embedded-opentype"), url("../Fonts/ZillaSlab/zilla-slab-v5-latin-500.woff2") format("woff2"), url("../Fonts/ZillaSlab/zilla-slab-v5-latin-500.woff") format("woff"), url("../Fonts/ZillaSlab/zilla-slab-v5-latin-500.ttf") format("truetype"), url("../Fonts/ZillaSlab/zilla-slab-v5-latin-500.svg#ZillaSlab") format("svg"); /* Legacy iOS */
}
/* zilla-slab-500italic - latin */
@font-face {
  font-family: "Zilla Slab";
  font-style: italic;
  font-weight: 500;
  src: url("../Fonts/ZillaSlab/zilla-slab-v5-latin-500italic.eot"); /* IE9 Compat Modes */
  src: local("Zilla Slab Medium Italic"), local("ZillaSlab-MediumItalic"), url("../Fonts/ZillaSlab/zilla-slab-v5-latin-500italic.eot?#iefix") format("embedded-opentype"), url("../Fonts/ZillaSlab/zilla-slab-v5-latin-500italic.woff2") format("woff2"), url("../Fonts/ZillaSlab/zilla-slab-v5-latin-500italic.woff") format("woff"), url("../Fonts/ZillaSlab/zilla-slab-v5-latin-500italic.ttf") format("truetype"), url("../Fonts/ZillaSlab/zilla-slab-v5-latin-500italic.svg#ZillaSlab") format("svg"); /* Legacy iOS */
}
/* zilla-slab-700 - latin */
@font-face {
  font-family: "Zilla Slab";
  font-style: normal;
  font-weight: 700;
  src: url("../Fonts/ZillaSlab/zilla-slab-v6-latin-700.eot"); /* IE9 Compat Modes */
  src: local("Zilla Slab Bold"), local("ZillaSlab-Bold"), url("../Fonts/ZillaSlab/zilla-slab-v6-latin-700.eot?#iefix") format("embedded-opentype"), url("../Fonts/ZillaSlab/zilla-slab-v6-latin-700.woff2") format("woff2"), url("../Fonts/ZillaSlab/zilla-slab-v6-latin-700.woff") format("woff"), url("../Fonts/ZillaSlab/zilla-slab-v6-latin-700.ttf") format("truetype"), url("../Fonts/ZillaSlab/zilla-slab-v6-latin-700.svg#ZillaSlab") format("svg"); /* Legacy iOS */
}
/*
// Options
//
// Quickly modify global styling by enabling or disabling optional features.

$enable-caret:              true !default;
$enable-rounded:            true !default;
$enable-shadows:            false !default;
$enable-gradients:          false !default;
$enable-transitions:        true !default;
$enable-hover-media-query:  false !default; // Deprecated, no longer affects any compiled CSS
$enable-grid-classes:       true !default;
$enable-print-styles:       true !default;
*/
/*
//
// Color system
//

$white:    #fff !default;
$gray-100: #f8f9fa !default;
$gray-200: #e9ecef !default;
$gray-300: #dee2e6 !default;
$gray-400: #ced4da !default;
$gray-500: #adb5bd !default;
$gray-600: #6c757d !default;
$gray-700: #495057 !default;
$gray-800: #343a40 !default;
$gray-900: #212529 !default;
$black:    #000 !default;

$grays: () !default;
// stylelint-disable-next-line scss/dollar-variable-default
$grays: map-merge(
  (
    "100": $gray-100,
    "200": $gray-200,
    "300": $gray-300,
    "400": $gray-400,
    "500": $gray-500,
    "600": $gray-600,
    "700": $gray-700,
    "800": $gray-800,
    "900": $gray-900
  ),
  $grays
);


$blue:    #007bff !default;
$indigo:  #6610f2 !default;
$purple:  #6f42c1 !default;
$pink:    #e83e8c !default;
$red:     #dc3545 !default;
$orange:  #fd7e14 !default;
$yellow:  #ffc107 !default;
$green:   #28a745 !default;
$teal:    #20c997 !default;
$cyan:    #17a2b8 !default;

$colors: () !default;
// stylelint-disable-next-line scss/dollar-variable-default
$colors: map-merge(
  (
    "blue":       $blue,
    "indigo":     $indigo,
    "purple":     $purple,
    "pink":       $pink,
    "red":        $red,
    "orange":     $orange,
    "yellow":     $yellow,
    "green":      $green,
    "teal":       $teal,
    "cyan":       $cyan,
    "white":      $white,
    "gray":       $gray-600,
    "gray-dark":  $gray-800
  ),
  $colors
);

$primary:       $blue !default;
$secondary:     $gray-600 !default;
$success:       $green !default;
$info:          $cyan !default;
$warning:       $yellow !default;
$danger:        $red !default;
$light:         $gray-100 !default;
$dark:          $gray-800 !default;

$theme-colors: () !default;
// stylelint-disable-next-line scss/dollar-variable-default
$theme-colors: map-merge(
  (
    "primary":    $primary,
    "secondary":  $secondary,
    "success":    $success,
    "info":       $info,
    "warning":    $warning,
    "danger":     $danger,
    "light":      $light,
    "dark":       $dark
  ),
  $theme-colors
);

// Set a specific jump point for requesting color jumps
$theme-color-interval:      8% !default;

// The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255.
$yiq-contrasted-threshold:  150 !default;

// Customize the light and dark text colors for use in our YIQ color contrast function.
$yiq-text-dark:             $gray-900 !default;
$yiq-text-light:            $white !default;
*/
/*
// Body
//
// Settings for the `<body>` element.

$body-bg:                   $white !default;
$body-color:                $gray-900 !default;
*/
/*
// Fonts
//
// Font, line-height, and color for body text, headings, and more.

// stylelint-disable value-keyword-case
$font-family-sans-serif:      -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;
$font-family-monospace:       SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;
$font-family-base:            $font-family-sans-serif !default;
// stylelint-enable value-keyword-case

$font-size-base:              1rem !default; // Assumes the browser default, typically `16px`
$font-size-lg:                ($font-size-base * 1.25) !default;
$font-size-sm:                ($font-size-base * .875) !default;

$font-weight-light:           300 !default;
$font-weight-normal:          400 !default;
$font-weight-bold:            700 !default;

$font-weight-base:            $font-weight-normal !default;
$line-height-base:            1.5 !default;

$h1-font-size:                $font-size-base * 2.5 !default;
$h2-font-size:                $font-size-base * 2 !default;
$h3-font-size:                $font-size-base * 1.75 !default;
$h4-font-size:                $font-size-base * 1.5 !default;
$h5-font-size:                $font-size-base * 1.25 !default;
$h6-font-size:                $font-size-base !default;

$headings-margin-bottom:      ($spacer / 2) !default;
$headings-font-family:        inherit !default;
$headings-font-weight:        500 !default;
$headings-line-height:        1.2 !default;
$headings-color:              inherit !default;

$display1-size:               6rem !default;
$display2-size:               5.5rem !default;
$display3-size:               4.5rem !default;
$display4-size:               3.5rem !default;

$display1-weight:             300 !default;
$display2-weight:             300 !default;
$display3-weight:             300 !default;
$display4-weight:             300 !default;
$display-line-height:         $headings-line-height !default;

$lead-font-size:              ($font-size-base * 1.25) !default;
$lead-font-weight:            300 !default;

$small-font-size:             80% !default;

$text-muted:                  $gray-600 !default;

$blockquote-small-color:      $gray-600 !default;
$blockquote-font-size:        ($font-size-base * 1.25) !default;

$hr-border-color:             rgba($black, .1) !default;
$hr-border-width:             $border-width !default;

$mark-padding:                .2em !default;

$dt-font-weight:              $font-weight-bold !default;

$kbd-box-shadow:              inset 0 -.1rem 0 rgba($black, .25) !default;
$nested-kbd-font-weight:      $font-weight-bold !default;

$list-inline-padding:         .5rem !default;

$mark-bg:                     #fcf8e3 !default;

$hr-margin-y:                 $spacer !default;
*/
/*
// Links
//
// Style anchor elements.

$link-color:                theme-color("primary") !default;
$link-decoration:           none !default;
$link-hover-color:          darken($link-color, 15%) !default;
$link-hover-decoration:     underline !default;
*/
/*
// Components
//
// Define common padding and border radius sizes and more.

$line-height-lg:              1.5 !default;
$line-height-sm:              1.5 !default;

$border-width:                1px !default;
$border-color:                $gray-300 !default;

$border-radius:               .25rem !default;
$border-radius-lg:            .3rem !default;
$border-radius-sm:            .2rem !default;

$box-shadow-sm:               0 .125rem .25rem rgba($black, .075) !default;
$box-shadow:                  0 .5rem 1rem rgba($black, .15) !default;
$box-shadow-lg:               0 1rem 3rem rgba($black, .175) !default;

$component-active-color:      $white !default;
$component-active-bg:         theme-color("primary") !default;

$caret-width:                 .3em !default;

$transition-base:             all .2s ease-in-out !default;
$transition-fade:             opacity .15s linear !default;
$transition-collapse:         height .35s ease !default;
*/
/*
// Grid breakpoints
//
// Define the minimum dimensions at which your layout will change,
// adapting to different screen sizes, for use in media queries.

$grid-breakpoints: (
        xs: 0,
        sm: 576px,
        md: 768px,
        lg: 992px,
        xl: 1200px
) !default;

@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");
@include _assert-starts-at-zero($grid-breakpoints);

// Grid containers
//
// Define the maximum width of `.container` for different screen sizes.

$container-max-widths: (
        sm: 540px,
        md: 720px,
        lg: 960px,
        xl: 1140px
) !default;

@include _assert-ascending($container-max-widths, "$container-max-widths");

// Grid columns
//
// Set the number of columns and specify the width of the gutters.

$grid-columns: 12 !default;
$grid-gutter-width: 30px !default;

// Components
//
// Define common padding and border radius sizes and more.
*/
/*
// Paragraphs
//
// Style p element.

$paragraph-margin-bottom:   1rem !default;
*/
/*
// Spacing
//
// Control the default styling of most Bootstrap elements by modifying these
// variables. Mostly focused on spacing.
// You can add more entries to the $spacers map, should you need more variation.

$spacer: 1rem !default;
$spacers: () !default;
// stylelint-disable-next-line scss/dollar-variable-default
$spacers: map-merge(
  (
    0: 0,
    1: ($spacer * .25),
    2: ($spacer * .5),
    3: $spacer,
    4: ($spacer * 1.5),
    5: ($spacer * 3)
  ),
  $spacers
);

// This variable affects the `.h-*` and `.w-*` classes.
$sizes: () !default;
// stylelint-disable-next-line scss/dollar-variable-default
$sizes: map-merge(
  (
    25: 25%,
    50: 50%,
    75: 75%,
    100: 100%,
    auto: auto
  ),
  $sizes
);
*/
/*
// Figures

$figure-caption-font-size:          90% !default;
$figure-caption-color:              $gray-600 !default;
*/
/*
// Cards

$card-spacer-y:                     .75rem !default;
$card-spacer-x:                     1.25rem !default;
$card-border-width:                 $border-width !default;
$card-border-radius:                $border-radius !default;
$card-border-color:                 rgba($black, .125) !default;
$card-inner-border-radius:          calc(0 - 0) !default;
$card-cap-bg:                       rgba($black, .03) !default;
$card-bg:                           $white !default;

$card-img-overlay-padding:          1.25rem !default;

$card-group-margin:                 ($grid-gutter-width / 2) !default;
$card-deck-margin:                  $card-group-margin !default;

$card-columns-count:                3 !default;
$card-columns-gap:                  1.25rem !default;
$card-columns-margin:               $card-spacer-y !default;
*/
/*
// Alerts
//
// Define alert colors, border radius, and padding.

$alert-padding-y:                   .75rem !default;
$alert-padding-x:                   1.25rem !default;
$alert-margin-bottom:               1rem !default;
$alert-border-radius:               $border-radius !default;
$alert-link-font-weight:            $font-weight-bold !default;
$alert-border-width:                $border-width !default;

$alert-bg-level:                    -10 !default;
$alert-border-level:                -9 !default;
$alert-color-level:                 6 !default;
*/
/*
// Badges

$badge-font-size:                   75% !default;
$badge-font-weight:                 $font-weight-bold !default;
$badge-padding-y:                   .25em !default;
$badge-padding-x:                   .4em !default;
$badge-border-radius:               $border-radius !default;

$badge-pill-padding-x:              .6em !default;
// Use a higher than normal value to ensure completely rounded edges when
// customizing padding or font-size on labels.
$badge-pill-border-radius:          10rem !default;
*/
/*
// Breadcrumbs

$breadcrumb-padding-y:              .75rem !default;
$breadcrumb-padding-x:              1rem !default;
$breadcrumb-item-padding:           .5rem !default;

$breadcrumb-margin-bottom:          1rem !default;

$breadcrumb-bg:                     $gray-200 !default;
$breadcrumb-divider-color:          $gray-600 !default;
$breadcrumb-active-color:           $gray-600 !default;
$breadcrumb-divider:                quote("/") !default;

$breadcrumb-border-radius:          $border-radius !default;
*/
/*
// Carousel

$carousel-control-color:            $white !default;
$carousel-control-width:            15% !default;
$carousel-control-opacity:          .5 !default;

$carousel-indicator-width:          30px !default;
$carousel-indicator-height:         3px !default;
$carousel-indicator-spacer:         3px !default;
$carousel-indicator-active-bg:      $white !default;

$carousel-caption-width:            70% !default;
$carousel-caption-color:            $white !default;

$carousel-control-icon-width:       20px !default;

$carousel-control-prev-icon-bg:     str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"), "#", "%23") !default;
$carousel-control-next-icon-bg:     str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"), "#", "%23") !default;

$carousel-transition:               transform .6s ease !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)
*/
/*
// Close

$close-font-size:                   $font-size-base * 1.5 !default;
$close-font-weight:                 $font-weight-bold !default;
$close-color:                       $black !default;
$close-text-shadow:                 0 1px 0 $white !default;
*/
/*
// Code

$code-font-size:                    87.5% !default;
$code-color:                        $pink !default;

$kbd-padding-y:                     .2rem !default;
$kbd-padding-x:                     .4rem !default;
$kbd-font-size:                     $code-font-size !default;
$kbd-color:                         $white !default;
$kbd-bg:                            $gray-900 !default;

$pre-color:                         $gray-900 !default;
$pre-scrollable-max-height:         340px !default;
*/
/*
// Dropdowns
//
// Dropdown menu container and contents.

$dropdown-min-width:                10rem !default;
$dropdown-padding-y:                .5rem !default;
$dropdown-spacer:                   .125rem !default;
$dropdown-bg:                       $white !default;
$dropdown-border-color:             rgba($black, .15) !default;
$dropdown-border-radius:            $border-radius !default;
$dropdown-border-width:             $border-width !default;
$dropdown-divider-bg:               $gray-200 !default;
$dropdown-box-shadow:               0 .5rem 1rem rgba($black, .175) !default;

$dropdown-link-color:               $gray-900 !default;
$dropdown-link-hover-color:         darken($gray-900, 5%) !default;
$dropdown-link-hover-bg:            $gray-100 !default;

$dropdown-link-active-color:        $component-active-color !default;
$dropdown-link-active-bg:           $component-active-bg !default;

$dropdown-link-disabled-color:      $gray-600 !default;

$dropdown-item-padding-y:           .25rem !default;
$dropdown-item-padding-x:           1.5rem !default;

$dropdown-header-color:             $gray-600 !default;
*/
/*
// Image thumbnails

$thumbnail-padding:                 .25rem !default;
$thumbnail-bg:                      $body-bg !default;
$thumbnail-border-width:            $border-width !default;
$thumbnail-border-color:            $gray-300 !default;
$thumbnail-border-radius:           $border-radius !default;
$thumbnail-box-shadow:              0 1px 2px rgba($black, .075) !default;
*/
/*
// Jumbotron

$jumbotron-padding:                 2rem !default;
$jumbotron-bg:                      $gray-200 !default;
*/
/*
// List group

$list-group-bg:                     $white !default;
$list-group-border-color:           rgba($black, .125) !default;
$list-group-border-width:           $border-width !default;
$list-group-border-radius:          $border-radius !default;

$list-group-item-padding-y:         .75rem !default;
$list-group-item-padding-x:         1.25rem !default;

$list-group-hover-bg:               $gray-100 !default;
$list-group-active-color:           $component-active-color !default;
$list-group-active-bg:              $component-active-bg !default;
$list-group-active-border-color:    $list-group-active-bg !default;

$list-group-disabled-color:         $gray-600 !default;
$list-group-disabled-bg:            $list-group-bg !default;

$list-group-action-color:           $gray-700 !default;
$list-group-action-hover-color:     $list-group-action-color !default;

$list-group-action-active-color:    $body-color !default;
$list-group-action-active-bg:       $gray-200 !default;
*/
/*
// Modals

// Padding applied to the modal body
$modal-inner-padding:               1rem !default;

$modal-dialog-margin:               .5rem !default;
$modal-dialog-margin-y-sm-up:       1.75rem !default;

$modal-title-line-height:           $line-height-base !default;

$modal-content-bg:                  $white !default;
$modal-content-border-color:        rgba($black, .2) !default;
$modal-content-border-width:        $border-width !default;
$modal-content-border-radius:       $border-radius-lg !default;
$modal-content-box-shadow-xs:       0 .25rem .5rem rgba($black, .5) !default;
$modal-content-box-shadow-sm-up:    0 .5rem 1rem rgba($black, .5) !default;

$modal-backdrop-bg:                 $black !default;
$modal-backdrop-opacity:            .5 !default;
$modal-header-border-color:         $gray-200 !default;
$modal-footer-border-color:         $modal-header-border-color !default;
$modal-header-border-width:         $modal-content-border-width !default;
$modal-footer-border-width:         $modal-header-border-width !default;
$modal-header-padding:              1rem !default;

$modal-lg:                          800px !default;
$modal-md:                          500px !default;
$modal-sm:                          300px !default;

$modal-transition:                  transform .3s ease-out !default;
*/
/*
// Navbar

$navbar-padding-y:                  ($spacer / 2) !default;
$navbar-padding-x:                  $spacer !default;

$navbar-nav-link-padding-x:         .5rem !default;

$navbar-brand-font-size:            $font-size-lg !default;
// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
$nav-link-height:                   ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;
$navbar-brand-height:               $navbar-brand-font-size * $line-height-base !default;
$navbar-brand-padding-y:            ($nav-link-height - $navbar-brand-height) / 2 !default;

$navbar-toggler-padding-y:          .25rem !default;
$navbar-toggler-padding-x:          .75rem !default;
$navbar-toggler-font-size:          $font-size-lg !default;
$navbar-toggler-border-radius:      $btn-border-radius !default;

$navbar-dark-color:                 rgba($white, .5) !default;
$navbar-dark-hover-color:           rgba($white, .75) !default;
$navbar-dark-active-color:          $white !default;
$navbar-dark-disabled-color:        rgba($white, .25) !default;
$navbar-dark-toggler-icon-bg:       str-replace(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"), "#", "%23") !default;
$navbar-dark-toggler-border-color:  rgba($white, .1) !default;

$navbar-light-color:                rgba($black, .5) !default;
$navbar-light-hover-color:          rgba($black, .7) !default;
$navbar-light-active-color:         rgba($black, .9) !default;
$navbar-light-disabled-color:       rgba($black, .3) !default;
$navbar-light-toggler-icon-bg:      str-replace(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"), "#", "%23") !default;
$navbar-light-toggler-border-color: rgba($black, .1) !default;
*/
/*
// Navs

$nav-link-padding-y:                .5rem !default;
$nav-link-padding-x:                1rem !default;
$nav-link-disabled-color:           $gray-600 !default;

$nav-tabs-border-color:             $gray-300 !default;
$nav-tabs-border-width:             $border-width !default;
$nav-tabs-border-radius:            $border-radius !default;
$nav-tabs-link-hover-border-color:  $gray-200 $gray-200 $nav-tabs-border-color !default;
$nav-tabs-link-active-color:        $gray-700 !default;
$nav-tabs-link-active-bg:           $body-bg !default;
$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;

$nav-pills-border-radius:           $border-radius !default;
$nav-pills-link-active-color:       $component-active-color !default;
$nav-pills-link-active-bg:          $component-active-bg !default;

$nav-divider-color:                 $gray-200 !default;
$nav-divider-margin-y:              ($spacer / 2) !default;
*/
/*
// Pagination

$pagination-padding-y:              .5rem !default;
$pagination-padding-x:              .75rem !default;
$pagination-padding-y-sm:           .25rem !default;
$pagination-padding-x-sm:           .5rem !default;
$pagination-padding-y-lg:           .75rem !default;
$pagination-padding-x-lg:           1.5rem !default;
$pagination-line-height:            1.25 !default;

$pagination-color:                  $link-color !default;
$pagination-bg:                     $white !default;
$pagination-border-width:           $border-width !default;
$pagination-border-color:           $gray-300 !default;

$pagination-focus-box-shadow:       $input-btn-focus-box-shadow !default;
$pagination-focus-outline:          0 !default;

$pagination-hover-color:            $link-hover-color !default;
$pagination-hover-bg:               $gray-200 !default;
$pagination-hover-border-color:     $gray-300 !default;

$pagination-active-color:           $component-active-color !default;
$pagination-active-bg:              $component-active-bg !default;
$pagination-active-border-color:    $pagination-active-bg !default;

$pagination-disabled-color:         $gray-600 !default;
$pagination-disabled-bg:            $white !default;
$pagination-disabled-border-color:  $gray-300 !default;
*/
/*
// Popovers

$popover-font-size:                 $font-size-sm !default;
$popover-bg:                        $white !default;
$popover-max-width:                 276px !default;
$popover-border-width:              $border-width !default;
$popover-border-color:              rgba($black, .2) !default;
$popover-border-radius:             $border-radius-lg !default;
$popover-box-shadow:                0 .25rem .5rem rgba($black, .2) !default;

$popover-header-bg:                 darken($popover-bg, 3%) !default;
$popover-header-color:              $headings-color !default;
$popover-header-padding-y:          .5rem !default;
$popover-header-padding-x:          .75rem !default;

$popover-body-color:                $body-color !default;
$popover-body-padding-y:            $popover-header-padding-y !default;
$popover-body-padding-x:            $popover-header-padding-x !default;

$popover-arrow-width:               1rem !default;
$popover-arrow-height:              .5rem !default;
$popover-arrow-color:               $popover-bg !default;

$popover-arrow-outer-color:         fade-in($popover-border-color, .05) !default;
*/
/*
// Progress bars

$progress-height:                   1rem !default;
$progress-font-size:                ($font-size-base * .75) !default;
$progress-bg:                       $gray-200 !default;
$progress-border-radius:            $border-radius !default;
$progress-box-shadow:               inset 0 .1rem .1rem rgba($black, .1) !default;
$progress-bar-color:                $white !default;
$progress-bar-bg:                   theme-color("primary") !default;
$progress-bar-animation-timing:     1s linear infinite !default;
$progress-bar-transition:           width .6s ease !default;
*/
/*
// Tables
//
// Customizes the `.table` component with basic values, each used across all table variations.

$table-cell-padding:          .75rem !default;
$table-cell-padding-sm:       .3rem !default;

$table-bg:                    transparent !default;
$table-accent-bg:             rgba($black, .05) !default;
$table-hover-bg:              rgba($black, .075) !default;
$table-active-bg:             $table-hover-bg !default;

$table-border-width:          $border-width !default;
$table-border-color:          $gray-300 !default;

$table-head-bg:               $gray-200 !default;
$table-head-color:            $gray-700 !default;

$table-dark-bg:               $gray-900 !default;
$table-dark-accent-bg:        rgba($white, .05) !default;
$table-dark-hover-bg:         rgba($white, .075) !default;
$table-dark-border-color:     lighten($gray-900, 7.5%) !default;
$table-dark-color:            $body-bg !default;

$table-striped-order:         odd !default;

$table-caption-color:         $text-muted !default;
*/
/*
// Tooltips

$tooltip-font-size:                 $font-size-sm !default;
$tooltip-max-width:                 200px !default;
$tooltip-color:                     $white !default;
$tooltip-bg:                        $black !default;
$tooltip-border-radius:             $border-radius !default;
$tooltip-opacity:                   .9 !default;
$tooltip-padding-y:                 .25rem !default;
$tooltip-padding-x:                 .5rem !default;
$tooltip-margin:                    0 !default;

$tooltip-arrow-width:               .8rem !default;
$tooltip-arrow-height:              .4rem !default;
$tooltip-arrow-color:               $tooltip-bg !default;
*/
/*
// Z-index master list
//
// Warning: Avoid customizing these values. They're used for a bird's eye view
// of components dependent on the z-axis and are designed to all work together.

$zindex-dropdown:                   1000 !default;
$zindex-sticky:                     1020 !default;
$zindex-fixed:                      1030 !default;
$zindex-modal-backdrop:             1040 !default;
$zindex-modal:                      1050 !default;
$zindex-popover:                    1060 !default;
$zindex-tooltip:                    1070 !default;
*/
/*
// Printing

$print-page-size:                   a3 !default;
$print-body-min-width:              map-get($grid-breakpoints, "lg") !default;
*/
/*
@mixin icon--template {
    content: str-replace(url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 13.6'%3E%3Cpath fill='#202b44' d=''/%3E%3C/svg%3E"), "#", "%23");
}
*/
/*
@mixin icon--template {
    content: str-replace(url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 13.6'%3E%3Cpath fill='#3356a2' d=''/%3E%3C/svg%3E"), "#", "%23");
}
*/
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    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;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  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;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

body {
  margin: 0;
  font-family: "IBM Plex Sans", Arial, Verdana, Helvetica, sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.78;
  color: #202b44;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

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

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

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: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #3356a2;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #ad4f83;
  text-decoration: none;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

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

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -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: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

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

/*!
 * Bootstrap Grid v4.6.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1384px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1344px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}

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

.col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1384px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}
.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: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .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: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .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: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .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: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .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: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1384px) {
  .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: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@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: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1384px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !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: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !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: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !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;
}

@media (min-width: 576px) {
  .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: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !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: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !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;
  }
}
@media (min-width: 768px) {
  .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: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !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: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !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;
  }
}
@media (min-width: 992px) {
  .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: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !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: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !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;
  }
}
@media (min-width: 1200px) {
  .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: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !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: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !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;
  }
}
@media (min-width: 1384px) {
  .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: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !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: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !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;
  }
}
.form-control {
  display: block;
  width: 100%;
  height: auto;
  padding: 20px 17px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #404040;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #3356a2;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #3356a2;
  outline: 0;
  box-shadow: 0 12px 31px 0 rgba(0, 0, 0, 0.18);
}
.form-control::-moz-placeholder {
  color: #5876b3;
  opacity: 1;
}
.form-control::placeholder {
  color: #5876b3;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #f3f3f3;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #404040;
}
select.form-control:focus::-ms-value {
  color: #404040;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: 21px;
  padding-bottom: 21px;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 20px 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0;
}

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

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 10px;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.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: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

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

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 68px !important;
  background-position: right 34px center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.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 {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  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 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.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:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 68px !important;
  background-position: right 34px center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.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 {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  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 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.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:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .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: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn, p.button-pink.button-pink a, p.button-blue.button-blue a, .cc_banner-wrapper .cc_container .cc_button a.cc_btn,
.cc_banner-wrapper .cc_container .cc_button .cc_btn:visited {
  display: inline-block;
  font-weight: 400;
  color: #202b44;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 2px solid transparent;
  padding: 0.57rem 2rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 2px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, p.button-pink.button-pink a, p.button-blue.button-blue a, .cc_banner-wrapper .cc_container .cc_button a.cc_btn,
  .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited {
    transition: none;
  }
}
.btn:hover, p.button-pink.button-pink a:hover, p.button-blue.button-blue a:hover, .cc_banner-wrapper .cc_container .cc_button a.cc_btn:hover,
.cc_banner-wrapper .cc_container .cc_button .cc_btn:hover:visited {
  color: #202b44;
  text-decoration: none;
}
.btn:focus, p.button-pink.button-pink a:focus, p.button-blue.button-blue a:focus, .cc_banner-wrapper .cc_container .cc_button a.cc_btn:focus,
.cc_banner-wrapper .cc_container .cc_button .cc_btn:focus:visited, .btn.focus, p.button-pink.button-pink a.focus, p.button-blue.button-blue a.focus, .cc_banner-wrapper .cc_container .cc_button a.focus.cc_btn,
.cc_banner-wrapper .cc_container .cc_button .focus.cc_btn:visited {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, p.button-pink.button-pink a.disabled, p.button-blue.button-blue a.disabled, .cc_banner-wrapper .cc_container .cc_button a.disabled.cc_btn,
.cc_banner-wrapper .cc_container .cc_button .disabled.cc_btn:visited, .btn:disabled, p.button-pink.button-pink a:disabled, p.button-blue.button-blue a:disabled, .cc_banner-wrapper .cc_container .cc_button a.cc_btn:disabled,
.cc_banner-wrapper .cc_container .cc_button .cc_btn:disabled:visited {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled), p.button-pink.button-pink a:not(:disabled):not(.disabled), p.button-blue.button-blue a:not(:disabled):not(.disabled), .cc_banner-wrapper .cc_container .cc_button a.cc_btn:not(:disabled):not(.disabled),
.cc_banner-wrapper .cc_container .cc_button .cc_btn:not(:disabled):not(.disabled):visited {
  cursor: pointer;
}
a.btn.disabled, p.button-pink.button-pink a.disabled, p.button-blue.button-blue a.disabled, .cc_banner-wrapper .cc_container .cc_button a.disabled.cc_btn,
fieldset:disabled a.btn,
fieldset:disabled p.button-pink.button-pink a,
p.button-pink.button-pink fieldset:disabled a,
fieldset:disabled p.button-blue.button-blue a,
p.button-blue.button-blue fieldset:disabled a,
fieldset:disabled .cc_banner-wrapper .cc_container .cc_button a.cc_btn,
.cc_banner-wrapper .cc_container .cc_button fieldset:disabled a.cc_btn {
  pointer-events: none;
}

.btn-primary, p.button-blue.button-blue a {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover, p.button-blue.button-blue a:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus, p.button-blue.button-blue a:focus, .btn-primary.focus, p.button-blue.button-blue a.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, p.button-blue.button-blue a.disabled, .btn-primary:disabled, p.button-blue.button-blue a:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, p.button-blue.button-blue a:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, p.button-blue.button-blue a:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, p.button-blue.button-blue .show > a.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, p.button-blue.button-blue a:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, p.button-blue.button-blue a:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus, p.button-blue.button-blue .show > a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary, p.button-pink.button-pink a {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover, p.button-pink.button-pink a:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, p.button-pink.button-pink a:focus, .btn-secondary.focus, p.button-pink.button-pink a.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, p.button-pink.button-pink a.disabled, .btn-secondary:disabled, p.button-pink.button-pink a:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, p.button-pink.button-pink a:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, p.button-pink.button-pink a:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle, p.button-pink.button-pink .show > a.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, p.button-pink.button-pink a:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, p.button-pink.button-pink a:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus, p.button-pink.button-pink .show > a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.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 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.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 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.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 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.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 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.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 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  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;
  background-color: #007bff;
  border-color: #007bff;
}
.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 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  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;
  background-color: #6c757d;
  border-color: #6c757d;
}
.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 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.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;
  background-color: #28a745;
  border-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 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.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;
  background-color: #17a2b8;
  border-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 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.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;
  background-color: #ffc107;
  border-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 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.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;
  background-color: #dc3545;
  border-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 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  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;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.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 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  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;
  background-color: #343a40;
  border-color: #343a40;
}
.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 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #3356a2;
  text-decoration: none;
}
.btn-link:hover {
  color: #ad4f83;
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

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

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

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

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #3356a2;
  border-radius: 0;
}

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1384px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.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: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.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: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.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 {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0 0;
  clear: both;
  font-weight: 400;
  color: #202b44;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f3f3f3;
}
.dropdown-item.active, .dropdown-item:active {
  color: #202b44;
  text-decoration: none;
  background-color: transparent;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0 0;
  color: #202b44;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 39.16px;
  padding-left: 34px;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 20px;
  height: 29.58px;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #3356a2;
  background-color: #3356a2;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #3356a2;
  border-color: #b3d7ff;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #979ba2;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #f3f3f3;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 9.58px;
  left: -34px;
  display: block;
  width: 20px;
  height: 20px;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: rgba(51, 86, 162, 0.45) solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 9.58px;
  left: -34px;
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' 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: #979ba2;
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: #979ba2;
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' 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: #979ba2;
}

.custom-switch {
  padding-left: 49px;
}
.custom-switch .custom-control-label::before {
  left: -49px;
  width: 35px;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: 11.58px;
  left: -47px;
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: rgba(51, 86, 162, 0.45);
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(15px);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #979ba2;
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: auto;
  padding: 20px 33px 20px 17px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3356a2;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #3356a2;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-select:focus {
  border-color: #3356a2;
  outline: 0;
  box-shadow: 0 12px 31px 0 rgba(0, 0, 0, 0.18);
}
.custom-select:focus::-ms-value {
  color: #404040;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 17px;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #3356a2;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: auto;
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: auto;
  padding: 20px 25px;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #404040;
  background-color: #fff;
  border: 1px solid #3356a2;
  border-radius: 0;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: auto;
  padding: 20px 25px;
  line-height: 1.5;
  color: #fff;
  content: "Browse";
  background-color: #3356a2;
  border-left: inherit;
  border-radius: 0 0 0 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.32rem 3.5rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #b7bcc7;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 0;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 0 solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: 0 0 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border-top: 0 solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 0 0;
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: 0;
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 0;
  list-style: none;
  background-color: #fff;
  border-radius: 0;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #727780;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 0.85rem;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 30px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge, p.button-pink.button-pink a .badge, p.button-blue.button-blue a .badge, .cc_banner-wrapper .cc_container .cc_button a.cc_btn .badge,
.cc_banner-wrapper .cc_container .cc_button .cc_btn:visited .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "IBM Plex Sans", Arial, Verdana, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.78;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 1rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 1;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 18px;
  height: 10px;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 10px 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 10px 9px 0;
  border-top-color: #cfd5e4;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 10px;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 10px;
  height: 18px;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 9px 10px 9px 0;
  border-right-color: #cfd5e4;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 10px 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 9px 10px;
  border-bottom-color: #cfd5e4;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 10px;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 10px;
  height: 18px;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 9px 0 9px 10px;
  border-left-color: #cfd5e4;
}

.tooltip-inner {
  max-width: 277px;
  padding: 0.25rem 0.5rem;
  color: #202b44;
  text-align: center;
  background-color: #fcfcfc;
  border-radius: 0;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 12px;
  height: 12px;
  margin-right: 8px;
  margin-left: 8px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #3356a2;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.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.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

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

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1384px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

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

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

/*!
 * Mmenu Light
 * mmenujs.com/mmenu-light
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */
:root {
  --mm-ocd-width:80%;
  --mm-ocd-min-width:200px;
  --mm-ocd-max-width:440px;
}

body.mm-ocd-opened {
  overflow-y: hidden;
  overscroll-behavior: none;
}

.mm-ocd {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 100%;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  overscroll-behavior: contain;
  background: rgba(0, 0, 0, 0);
  transition-property: bottom, background-color;
  transition-duration: 0s, 0.3s;
  transition-timing-function: ease;
  transition-delay: 0.45s, 0.15s;
}

.mm-ocd--open {
  bottom: 0;
  background: rgba(0, 0, 0, 0.25);
  transition-delay: 0s;
}

.mm-ocd__content {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  width: var(--mm-ocd-width);
  min-width: var(--mm-ocd-min-width);
  max-width: var(--mm-ocd-max-width);
  background: #fff;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}

.mm-ocd--left .mm-ocd__content {
  left: 0;
  transform: translate3d(-100%, 0, 0);
}

.mm-ocd--right .mm-ocd__content {
  right: 0;
  transform: translate3d(100%, 0, 0);
}

.mm-ocd--open .mm-ocd__content {
  transform: translate3d(0, 0, 0);
}

.mm-ocd__backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 3;
  width: clamp(100% - var(--mm-ocd-max-width), 100% - var(--mm-ocd-width), 100% - var(--mm-ocd-min-width));
  background: rgba(3, 2, 1, 0);
}

.mm-ocd--left .mm-ocd__backdrop {
  right: 0;
}

.mm-ocd--right .mm-ocd__backdrop {
  left: 0;
}

.mm-spn, .mm-spn a, .mm-spn li, .mm-spn span, .mm-spn ul {
  display: block;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

:root {
  --mm-spn-item-height:50px;
  --mm-spn-item-indent:20px;
  --mm-spn-line-height:24px;
}

.mm-spn {
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  transform: translateX(0);
}

.mm-spn ul {
  -webkit-overflow-scrolling: touch;
  position: fixed;
  top: 0;
  left: 100%;
  bottom: 0;
  z-index: 2;
  width: 130%;
  padding-right: 30%;
  line-height: var(--mm-spn-line-height);
  overflow: visible;
  overflow-y: auto;
  background: inherit;
  transition: left 0.3s ease 0s;
  cursor: default;
}

.mm-spn ul:after {
  content: "";
  display: block;
  height: var(--mm-spn-item-height);
}

.mm-spn > ul {
  left: 0;
}

.mm-spn ul.mm-spn--open {
  left: 0;
}

.mm-spn ul.mm-spn--parent {
  left: -30%;
  overflow-y: hidden;
}

.mm-spn li {
  position: relative;
  background: inherit;
  cursor: pointer;
}

.mm-spn li:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(var(--mm-spn-item-height) / 2);
  right: calc(var(--mm-spn-item-height) / 2);
  z-index: 0;
  width: 10px;
  height: 10px;
  border-top: 2px solid;
  border-right: 2px solid;
  transform: rotate(45deg) translate(0, -50%);
  opacity: 0.4;
}

.mm-spn li:after {
  content: "";
  display: block;
  margin-left: var(--mm-spn-item-indent);
  border-top: 1px solid;
  opacity: 0.15;
}

.mm-spn a, .mm-spn span {
  position: relative;
  z-index: 1;
  padding: calc((var(--mm-spn-item-height) - var(--mm-spn-line-height)) / 2) var(--mm-spn-item-indent);
}

.mm-spn a {
  background: inherit;
  color: inherit;
  text-decoration: none;
}

.mm-spn a:not(:last-child) {
  width: calc(100% - var(--mm-spn-item-height));
}

.mm-spn a:not(:last-child):after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 1px solid;
  opacity: 0.15;
}

.mm-spn span {
  background: 0 0;
}

.mm-spn.mm-spn--navbar {
  cursor: pointer;
}

.mm-spn.mm-spn--navbar:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(var(--mm-spn-item-height) / 2);
  left: var(--mm-spn-item-indent);
  width: 10px;
  height: 10px;
  margin-top: 2px;
  border-top: 2px solid;
  border-left: 2px solid;
  transform: rotate(-45deg) translate(50%, -50%);
  opacity: 0.4;
}

.mm-spn.mm-spn--navbar.mm-spn--main {
  cursor: default;
}

.mm-spn.mm-spn--navbar.mm-spn--main:before {
  content: none;
  display: none;
}

.mm-spn.mm-spn--navbar:after {
  content: attr(data-mm-spn-title);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: var(--mm-spn-item-height);
  padding: 0 calc(var(--mm-spn-item-indent) * 2);
  line-height: var(--mm-spn-item-height);
  opacity: 0.4;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.mm-spn.mm-spn--navbar.mm-spn--main:after {
  padding-left: var(--mm-spn-item-indent);
}

.mm-spn.mm-spn--navbar ul {
  top: calc(var(--mm-spn-item-height) + 1px);
}

.mm-spn.mm-spn--navbar ul:before {
  content: "";
  display: block;
  position: fixed;
  top: inherit;
  z-index: 2;
  width: 100%;
  border-top: 1px solid currentColor;
  opacity: 0.15;
}

.mm-spn.mm-spn--light {
  color: #444;
  background: #f3f3f3;
}

.mm-spn.mm-spn--dark {
  color: #ddd;
  background: #333;
}

.mm-spn.mm-spn--vertical {
  overflow-y: auto;
}

.mm-spn.mm-spn--vertical ul {
  width: 100%;
  padding-right: 0;
  position: static;
}

.mm-spn.mm-spn--vertical ul ul {
  display: none;
  padding-left: var(--mm-spn-item-indent);
}

.mm-spn.mm-spn--vertical ul ul:after {
  height: calc(var(--mm-spn-item-height) / 2);
}

.mm-spn.mm-spn--vertical ul.mm-spn--open {
  display: block;
}

.mm-spn.mm-spn--vertical li.mm-spn--open:before {
  transform: rotate(135deg) translate(-50%, 0);
}

.mm-spn.mm-spn--vertical ul ul li:last-child:after {
  content: none;
  display: none;
}

body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image:before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image, .fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-iframe, .fancybox-video {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled], .fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}

.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}

.fancybox-caption {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}

@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

.fancybox-loading {
  animation: a 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@keyframes a {
  to {
    transform: rotate(1turn);
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translateZ(0);
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1);
}

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  transform: rotate(-1turn);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  transform: rotate(1turn);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  transform: rotate(0deg);
}

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1) translateZ(0);
}

.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  transform: translateZ(0) scale(1);
}

@media (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
  @supports (padding: max(0px)) {
    .fancybox-caption {
      padding-left: max(12px, env(safe-area-inset-left));
      padding-right: max(12px, env(safe-area-inset-right));
    }
  }
}
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:link, .fancybox-share__button:visited {
  color: #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 {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}

.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__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a:before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus:before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1;
}

@media (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
.btn, p.button-pink.button-pink a, p.button-blue.button-blue a, .cc_banner-wrapper .cc_container .cc_button a.cc_btn,
.cc_banner-wrapper .cc_container .cc_button .cc_btn:visited {
  display: block;
  font-weight: 400;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 2px solid transparent;
  padding: 0.57rem 2rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: max(2px, 0);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding-bottom: 0.5rem;
  text-decoration: none;
}
@media (prefers-reduced-motion: reduce) {
  .btn, p.button-pink.button-pink a, p.button-blue.button-blue a, .cc_banner-wrapper .cc_container .cc_button a.cc_btn,
  .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited {
    transition: none;
  }
}
@media (min-width: 768px) {
  .btn, p.button-pink.button-pink a, p.button-blue.button-blue a, .cc_banner-wrapper .cc_container .cc_button a.cc_btn,
  .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited {
    display: inline-block;
    padding: 0.77rem 3rem 0.765rem;
  }
}
.btn:hover, p.button-pink.button-pink a:hover, p.button-blue.button-blue a:hover, .cc_banner-wrapper .cc_container .cc_button a.cc_btn:hover,
.cc_banner-wrapper .cc_container .cc_button .cc_btn:hover:visited {
  color: #202b44;
  text-decoration: none;
}
.btn:focus, p.button-pink.button-pink a:focus, p.button-blue.button-blue a:focus, .cc_banner-wrapper .cc_container .cc_button a.cc_btn:focus,
.cc_banner-wrapper .cc_container .cc_button .cc_btn:focus:visited, .btn.focus, p.button-pink.button-pink a.focus, p.button-blue.button-blue a.focus, .cc_banner-wrapper .cc_container .cc_button a.focus.cc_btn,
.cc_banner-wrapper .cc_container .cc_button .focus.cc_btn:visited {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn:hover, p.button-pink.button-pink a:hover, p.button-blue.button-blue a:hover, .cc_banner-wrapper .cc_container .cc_button a.cc_btn:hover,
.cc_banner-wrapper .cc_container .cc_button .cc_btn:hover:visited, .btn:focus, p.button-pink.button-pink a:focus, p.button-blue.button-blue a:focus, .cc_banner-wrapper .cc_container .cc_button a.cc_btn:focus,
.cc_banner-wrapper .cc_container .cc_button .cc_btn:focus:visited {
  color: #fff;
}

.btn-primary, p.button-blue.button-blue a {
  font-weight: 600;
  font-size: 1rem;
  background-color: #3356a2;
  border-color: #3356a2;
  letter-spacing: 0.5px;
}
@media (min-width: 768px) {
  .btn-primary, p.button-blue.button-blue a {
    font-size: 0.82rem;
  }
}
@media (min-width: 992px) {
  .btn-primary, p.button-blue.button-blue a {
    font-size: 0.72rem;
    letter-spacing: 0.2px;
  }
}
.btn-primary:hover, p.button-blue.button-blue a:hover, .btn-primary:focus, p.button-blue.button-blue a:focus, .btn-primary:active, p.button-blue.button-blue a:active, .btn-primary:not(:disabled):not(.disabled):active {
  background-color: #243d74;
  border-color: #243d74;
}
@media (min-width: 768px) {
  .btn-primary.btn--large, p.button-blue.button-blue a.btn--large {
    padding: 0.86rem 3rem 0.81rem;
  }
}
@media (min-width: 992px) {
  .btn-primary.btn--large, p.button-blue.button-blue a.btn--large {
    font-size: 0.9rem;
    letter-spacing: 0.75px;
  }
}
@media (min-width: 768px) {
  .btn-primary.btn--padding-small, p.button-blue.button-blue a.btn--padding-small {
    padding-left: 2.78rem;
    padding-right: 1.5rem;
  }
}
.btn-primary.btn--search::before, p.button-blue.button-blue a.btn--search::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath fill='%23fff' d='M24.707,23.293l-4.406-4.406c1.682-2,2.699-4.576,2.699-7.387C23,5.159,17.841,0,11.5,0C5.159,0,0,5.159,0,11.5C0,17.841,5.159,23,11.5,23c2.811,0,5.387-1.017,7.387-2.699l4.406,4.406C23.488,24.902,23.744,25,24,25s0.512-0.098,0.707-0.293C25.098,24.316,25.098,23.684,24.707,23.293z M2,11.5C2,6.262,6.262,2,11.5,2S21,6.262,21,11.5S16.738,21,11.5,21S2,16.738,2,11.5z'/%3E%3C/svg%3E");
  display: inline-block;
  width: 14px;
  position: relative;
  top: 2px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .btn-primary.btn--search::before, p.button-blue.button-blue a.btn--search::before {
    width: 19px;
    top: 4px;
  }
}

.btn-secondary, p.button-pink.button-pink a {
  font-weight: 600;
  font-size: 0.92rem;
  background-color: transparent;
  border-color: #ad4f83;
  color: #ad4f83;
}
@media (min-width: 768px) {
  .btn-secondary, p.button-pink.button-pink a {
    font-size: 0.82rem;
    padding: 0.55rem 2.21rem 0.5rem 2.03rem;
  }
}
@media (min-width: 992px) {
  .btn-secondary, p.button-pink.button-pink a {
    font-size: 0.72rem;
  }
}
.btn-secondary:hover, p.button-pink.button-pink a:hover, .btn-secondary:focus, p.button-pink.button-pink a:focus {
  background-color: #ad4f83;
  border-color: #ad4f83;
}

.btn--back {
  display: block;
  margin-top: 4.45rem;
  position: relative;
  padding-left: 40px;
}
.btn--back::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 11'%3E%3Cpolygon fill='%23ad4f83' points='5.3,11 6,10.3 1.9,6 25,6 25,5 1.9,5 6,0.7 5.3,0 0,5.5'/%3E%3C/svg%3E");
  width: 27px;
  top: -2px;
}

.btn--plus, .globalsearch--result-list .solr-pagination .btn-secondary, .globalsearch--result-list .solr-pagination p.button-pink.button-pink a, p.button-pink.button-pink .globalsearch--result-list .solr-pagination a,
.personsearch--result-list .solr-pagination .btn-secondary,
.personsearch--result-list .solr-pagination p.button-pink.button-pink a,
p.button-pink.button-pink .personsearch--result-list .solr-pagination a,
.jobportal--result-list .solr-pagination .btn-secondary,
.jobportal--result-list .solr-pagination p.button-pink.button-pink a,
p.button-pink.button-pink .jobportal--result-list .solr-pagination a,
.news-list-view-filter .solr-pagination .btn-secondary,
.news-list-view-filter .solr-pagination p.button-pink.button-pink a,
p.button-pink.button-pink .news-list-view-filter .solr-pagination a,
.memberlist--result-list .solr-pagination .btn-secondary,
.memberlist--result-list .solr-pagination p.button-pink.button-pink a,
p.button-pink.button-pink .memberlist--result-list .solr-pagination a,
.vetSearch--result-list .solr-pagination .btn-secondary,
.vetSearch--result-list .solr-pagination p.button-pink.button-pink a,
p.button-pink.button-pink .vetSearch--result-list .solr-pagination a,
.eventcalendar--result-list .solr-pagination .btn-secondary,
.eventcalendar--result-list .solr-pagination p.button-pink.button-pink a,
p.button-pink.button-pink .eventcalendar--result-list .solr-pagination a {
  position: relative;
}
@media (max-width: 767.98px) {
  .btn--plus, .globalsearch--result-list .solr-pagination .btn-secondary, .globalsearch--result-list .solr-pagination p.button-pink.button-pink a, p.button-pink.button-pink .globalsearch--result-list .solr-pagination a,
  .personsearch--result-list .solr-pagination .btn-secondary,
  .personsearch--result-list .solr-pagination p.button-pink.button-pink a,
  p.button-pink.button-pink .personsearch--result-list .solr-pagination a,
  .jobportal--result-list .solr-pagination .btn-secondary,
  .jobportal--result-list .solr-pagination p.button-pink.button-pink a,
  p.button-pink.button-pink .jobportal--result-list .solr-pagination a,
  .news-list-view-filter .solr-pagination .btn-secondary,
  .news-list-view-filter .solr-pagination p.button-pink.button-pink a,
  p.button-pink.button-pink .news-list-view-filter .solr-pagination a,
  .memberlist--result-list .solr-pagination .btn-secondary,
  .memberlist--result-list .solr-pagination p.button-pink.button-pink a,
  p.button-pink.button-pink .memberlist--result-list .solr-pagination a,
  .vetSearch--result-list .solr-pagination .btn-secondary,
  .vetSearch--result-list .solr-pagination p.button-pink.button-pink a,
  p.button-pink.button-pink .vetSearch--result-list .solr-pagination a,
  .eventcalendar--result-list .solr-pagination .btn-secondary,
  .eventcalendar--result-list .solr-pagination p.button-pink.button-pink a,
  p.button-pink.button-pink .eventcalendar--result-list .solr-pagination a {
    padding-left: calc(2rem + 20px);
  }
}
.btn--plus::before, .globalsearch--result-list .solr-pagination .btn-secondary::before, .globalsearch--result-list .solr-pagination p.button-pink.button-pink a::before, p.button-pink.button-pink .globalsearch--result-list .solr-pagination a::before,
.personsearch--result-list .solr-pagination .btn-secondary::before,
.personsearch--result-list .solr-pagination p.button-pink.button-pink a::before,
p.button-pink.button-pink .personsearch--result-list .solr-pagination a::before,
.jobportal--result-list .solr-pagination .btn-secondary::before,
.jobportal--result-list .solr-pagination p.button-pink.button-pink a::before,
p.button-pink.button-pink .jobportal--result-list .solr-pagination a::before,
.news-list-view-filter .solr-pagination .btn-secondary::before,
.news-list-view-filter .solr-pagination p.button-pink.button-pink a::before,
p.button-pink.button-pink .news-list-view-filter .solr-pagination a::before,
.memberlist--result-list .solr-pagination .btn-secondary::before,
.memberlist--result-list .solr-pagination p.button-pink.button-pink a::before,
p.button-pink.button-pink .memberlist--result-list .solr-pagination a::before,
.vetSearch--result-list .solr-pagination .btn-secondary::before,
.vetSearch--result-list .solr-pagination p.button-pink.button-pink a::before,
p.button-pink.button-pink .vetSearch--result-list .solr-pagination a::before,
.eventcalendar--result-list .solr-pagination .btn-secondary::before,
.eventcalendar--result-list .solr-pagination p.button-pink.button-pink a::before,
p.button-pink.button-pink .eventcalendar--result-list .solr-pagination a::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpolygon fill='%23fff' points='15,6.5 8.5,6.5 8.5,0 6.5,0 6.5,6.5 0,6.5 0,8.5 6.5,8.5 6.5,15 8.5,15 8.5,8.5 15,8.5'/%3E%3C/svg%3E");
  width: 12px;
  left: inherit;
  top: 9px;
}
@media (max-width: 767.98px) {
  .btn--plus::before, .globalsearch--result-list .solr-pagination .btn-secondary::before, .globalsearch--result-list .solr-pagination p.button-pink.button-pink a::before, p.button-pink.button-pink .globalsearch--result-list .solr-pagination a::before,
  .personsearch--result-list .solr-pagination .btn-secondary::before,
  .personsearch--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .personsearch--result-list .solr-pagination a::before,
  .jobportal--result-list .solr-pagination .btn-secondary::before,
  .jobportal--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .jobportal--result-list .solr-pagination a::before,
  .news-list-view-filter .solr-pagination .btn-secondary::before,
  .news-list-view-filter .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .news-list-view-filter .solr-pagination a::before,
  .memberlist--result-list .solr-pagination .btn-secondary::before,
  .memberlist--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .memberlist--result-list .solr-pagination a::before,
  .vetSearch--result-list .solr-pagination .btn-secondary::before,
  .vetSearch--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .vetSearch--result-list .solr-pagination a::before,
  .eventcalendar--result-list .solr-pagination .btn-secondary::before,
  .eventcalendar--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .eventcalendar--result-list .solr-pagination a::before {
    margin-left: -20px;
  }
}
@media (min-width: 768px) {
  .btn--plus::before, .globalsearch--result-list .solr-pagination .btn-secondary::before, .globalsearch--result-list .solr-pagination p.button-pink.button-pink a::before, p.button-pink.button-pink .globalsearch--result-list .solr-pagination a::before,
  .personsearch--result-list .solr-pagination .btn-secondary::before,
  .personsearch--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .personsearch--result-list .solr-pagination a::before,
  .jobportal--result-list .solr-pagination .btn-secondary::before,
  .jobportal--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .jobportal--result-list .solr-pagination a::before,
  .news-list-view-filter .solr-pagination .btn-secondary::before,
  .news-list-view-filter .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .news-list-view-filter .solr-pagination a::before,
  .memberlist--result-list .solr-pagination .btn-secondary::before,
  .memberlist--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .memberlist--result-list .solr-pagination a::before,
  .vetSearch--result-list .solr-pagination .btn-secondary::before,
  .vetSearch--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .vetSearch--result-list .solr-pagination a::before,
  .eventcalendar--result-list .solr-pagination .btn-secondary::before,
  .eventcalendar--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .eventcalendar--result-list .solr-pagination a::before {
    left: 32px;
    top: 15px;
  }
}
@media (min-width: 992px) {
  .btn--plus::before, .globalsearch--result-list .solr-pagination .btn-secondary::before, .globalsearch--result-list .solr-pagination p.button-pink.button-pink a::before, p.button-pink.button-pink .globalsearch--result-list .solr-pagination a::before,
  .personsearch--result-list .solr-pagination .btn-secondary::before,
  .personsearch--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .personsearch--result-list .solr-pagination a::before,
  .jobportal--result-list .solr-pagination .btn-secondary::before,
  .jobportal--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .jobportal--result-list .solr-pagination a::before,
  .news-list-view-filter .solr-pagination .btn-secondary::before,
  .news-list-view-filter .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .news-list-view-filter .solr-pagination a::before,
  .memberlist--result-list .solr-pagination .btn-secondary::before,
  .memberlist--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .memberlist--result-list .solr-pagination a::before,
  .vetSearch--result-list .solr-pagination .btn-secondary::before,
  .vetSearch--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .vetSearch--result-list .solr-pagination a::before,
  .eventcalendar--result-list .solr-pagination .btn-secondary::before,
  .eventcalendar--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .eventcalendar--result-list .solr-pagination a::before {
    left: 41px;
    top: 18px;
    width: 13px;
  }
}
@media (min-width: 768px) {
  .btn--plus.btn-secondary, .globalsearch--result-list .solr-pagination .btn-secondary,
  .personsearch--result-list .solr-pagination .btn-secondary,
  .jobportal--result-list .solr-pagination .btn-secondary,
  .news-list-view-filter .solr-pagination .btn-secondary,
  .memberlist--result-list .solr-pagination .btn-secondary,
  .vetSearch--result-list .solr-pagination .btn-secondary,
  .eventcalendar--result-list .solr-pagination .btn-secondary, p.button-pink.button-pink a.btn--plus, .globalsearch--result-list .solr-pagination p.button-pink.button-pink a, p.button-pink.button-pink .globalsearch--result-list .solr-pagination a,
  .personsearch--result-list .solr-pagination p.button-pink.button-pink a,
  p.button-pink.button-pink .personsearch--result-list .solr-pagination a,
  .jobportal--result-list .solr-pagination p.button-pink.button-pink a,
  p.button-pink.button-pink .jobportal--result-list .solr-pagination a,
  .news-list-view-filter .solr-pagination p.button-pink.button-pink a,
  p.button-pink.button-pink .news-list-view-filter .solr-pagination a,
  .memberlist--result-list .solr-pagination p.button-pink.button-pink a,
  p.button-pink.button-pink .memberlist--result-list .solr-pagination a,
  .vetSearch--result-list .solr-pagination p.button-pink.button-pink a,
  p.button-pink.button-pink .vetSearch--result-list .solr-pagination a,
  .eventcalendar--result-list .solr-pagination p.button-pink.button-pink a,
  p.button-pink.button-pink .eventcalendar--result-list .solr-pagination a {
    padding-top: 0.77rem;
    padding-bottom: 0.72rem;
    padding-left: 3rem;
  }
}
.btn--plus.btn-secondary::before, .globalsearch--result-list .solr-pagination .btn-secondary::before,
.personsearch--result-list .solr-pagination .btn-secondary::before,
.jobportal--result-list .solr-pagination .btn-secondary::before,
.news-list-view-filter .solr-pagination .btn-secondary::before,
.memberlist--result-list .solr-pagination .btn-secondary::before,
.vetSearch--result-list .solr-pagination .btn-secondary::before,
.eventcalendar--result-list .solr-pagination .btn-secondary::before, p.button-pink.button-pink a.btn--plus::before, .globalsearch--result-list .solr-pagination p.button-pink.button-pink a::before, p.button-pink.button-pink .globalsearch--result-list .solr-pagination a::before,
.personsearch--result-list .solr-pagination p.button-pink.button-pink a::before,
p.button-pink.button-pink .personsearch--result-list .solr-pagination a::before,
.jobportal--result-list .solr-pagination p.button-pink.button-pink a::before,
p.button-pink.button-pink .jobportal--result-list .solr-pagination a::before,
.news-list-view-filter .solr-pagination p.button-pink.button-pink a::before,
p.button-pink.button-pink .news-list-view-filter .solr-pagination a::before,
.memberlist--result-list .solr-pagination p.button-pink.button-pink a::before,
p.button-pink.button-pink .memberlist--result-list .solr-pagination a::before,
.vetSearch--result-list .solr-pagination p.button-pink.button-pink a::before,
p.button-pink.button-pink .vetSearch--result-list .solr-pagination a::before,
.eventcalendar--result-list .solr-pagination p.button-pink.button-pink a::before,
p.button-pink.button-pink .eventcalendar--result-list .solr-pagination a::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpolygon fill='%23ad4f83' points='15,6.5 8.5,6.5 8.5,0 6.5,0 6.5,6.5 0,6.5 0,8.5 6.5,8.5 6.5,15 8.5,15 8.5,8.5 15,8.5'/%3E%3C/svg%3E");
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .btn--plus.btn-secondary::before, .globalsearch--result-list .solr-pagination .btn-secondary::before,
  .personsearch--result-list .solr-pagination .btn-secondary::before,
  .jobportal--result-list .solr-pagination .btn-secondary::before,
  .news-list-view-filter .solr-pagination .btn-secondary::before,
  .memberlist--result-list .solr-pagination .btn-secondary::before,
  .vetSearch--result-list .solr-pagination .btn-secondary::before,
  .eventcalendar--result-list .solr-pagination .btn-secondary::before, p.button-pink.button-pink a.btn--plus::before, .globalsearch--result-list .solr-pagination p.button-pink.button-pink a::before, p.button-pink.button-pink .globalsearch--result-list .solr-pagination a::before,
  .personsearch--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .personsearch--result-list .solr-pagination a::before,
  .jobportal--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .jobportal--result-list .solr-pagination a::before,
  .news-list-view-filter .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .news-list-view-filter .solr-pagination a::before,
  .memberlist--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .memberlist--result-list .solr-pagination a::before,
  .vetSearch--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .vetSearch--result-list .solr-pagination a::before,
  .eventcalendar--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .eventcalendar--result-list .solr-pagination a::before {
    top: 14px;
  }
}
@media (min-width: 992px) {
  .btn--plus.btn-secondary::before, .globalsearch--result-list .solr-pagination .btn-secondary::before,
  .personsearch--result-list .solr-pagination .btn-secondary::before,
  .jobportal--result-list .solr-pagination .btn-secondary::before,
  .news-list-view-filter .solr-pagination .btn-secondary::before,
  .memberlist--result-list .solr-pagination .btn-secondary::before,
  .vetSearch--result-list .solr-pagination .btn-secondary::before,
  .eventcalendar--result-list .solr-pagination .btn-secondary::before, p.button-pink.button-pink a.btn--plus::before, .globalsearch--result-list .solr-pagination p.button-pink.button-pink a::before, p.button-pink.button-pink .globalsearch--result-list .solr-pagination a::before,
  .personsearch--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .personsearch--result-list .solr-pagination a::before,
  .jobportal--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .jobportal--result-list .solr-pagination a::before,
  .news-list-view-filter .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .news-list-view-filter .solr-pagination a::before,
  .memberlist--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .memberlist--result-list .solr-pagination a::before,
  .vetSearch--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .vetSearch--result-list .solr-pagination a::before,
  .eventcalendar--result-list .solr-pagination p.button-pink.button-pink a::before,
  p.button-pink.button-pink .eventcalendar--result-list .solr-pagination a::before {
    width: 14px;
  }
}
.btn--plus.btn-secondary:hover::before, .globalsearch--result-list .solr-pagination .btn-secondary:hover::before,
.personsearch--result-list .solr-pagination .btn-secondary:hover::before,
.jobportal--result-list .solr-pagination .btn-secondary:hover::before,
.news-list-view-filter .solr-pagination .btn-secondary:hover::before,
.memberlist--result-list .solr-pagination .btn-secondary:hover::before,
.vetSearch--result-list .solr-pagination .btn-secondary:hover::before,
.eventcalendar--result-list .solr-pagination .btn-secondary:hover::before, p.button-pink.button-pink a.btn--plus:hover::before, .globalsearch--result-list .solr-pagination p.button-pink.button-pink a:hover::before, p.button-pink.button-pink .globalsearch--result-list .solr-pagination a:hover::before,
.personsearch--result-list .solr-pagination p.button-pink.button-pink a:hover::before,
p.button-pink.button-pink .personsearch--result-list .solr-pagination a:hover::before,
.jobportal--result-list .solr-pagination p.button-pink.button-pink a:hover::before,
p.button-pink.button-pink .jobportal--result-list .solr-pagination a:hover::before,
.news-list-view-filter .solr-pagination p.button-pink.button-pink a:hover::before,
p.button-pink.button-pink .news-list-view-filter .solr-pagination a:hover::before,
.memberlist--result-list .solr-pagination p.button-pink.button-pink a:hover::before,
p.button-pink.button-pink .memberlist--result-list .solr-pagination a:hover::before,
.vetSearch--result-list .solr-pagination p.button-pink.button-pink a:hover::before,
p.button-pink.button-pink .vetSearch--result-list .solr-pagination a:hover::before,
.eventcalendar--result-list .solr-pagination p.button-pink.button-pink a:hover::before,
p.button-pink.button-pink .eventcalendar--result-list .solr-pagination a:hover::before, .btn--plus.btn-secondary:focus::before, .globalsearch--result-list .solr-pagination .btn-secondary:focus::before,
.personsearch--result-list .solr-pagination .btn-secondary:focus::before,
.jobportal--result-list .solr-pagination .btn-secondary:focus::before,
.news-list-view-filter .solr-pagination .btn-secondary:focus::before,
.memberlist--result-list .solr-pagination .btn-secondary:focus::before,
.vetSearch--result-list .solr-pagination .btn-secondary:focus::before,
.eventcalendar--result-list .solr-pagination .btn-secondary:focus::before, p.button-pink.button-pink a.btn--plus:focus::before, .globalsearch--result-list .solr-pagination p.button-pink.button-pink a:focus::before, p.button-pink.button-pink .globalsearch--result-list .solr-pagination a:focus::before,
.personsearch--result-list .solr-pagination p.button-pink.button-pink a:focus::before,
p.button-pink.button-pink .personsearch--result-list .solr-pagination a:focus::before,
.jobportal--result-list .solr-pagination p.button-pink.button-pink a:focus::before,
p.button-pink.button-pink .jobportal--result-list .solr-pagination a:focus::before,
.news-list-view-filter .solr-pagination p.button-pink.button-pink a:focus::before,
p.button-pink.button-pink .news-list-view-filter .solr-pagination a:focus::before,
.memberlist--result-list .solr-pagination p.button-pink.button-pink a:focus::before,
p.button-pink.button-pink .memberlist--result-list .solr-pagination a:focus::before,
.vetSearch--result-list .solr-pagination p.button-pink.button-pink a:focus::before,
p.button-pink.button-pink .vetSearch--result-list .solr-pagination a:focus::before,
.eventcalendar--result-list .solr-pagination p.button-pink.button-pink a:focus::before,
p.button-pink.button-pink .eventcalendar--result-list .solr-pagination a:focus::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpolygon fill='%23fff' points='15,6.5 8.5,6.5 8.5,0 6.5,0 6.5,6.5 0,6.5 0,8.5 6.5,8.5 6.5,15 8.5,15 8.5,8.5 15,8.5'/%3E%3C/svg%3E");
}

.btn--arrow {
  position: relative;
}
@media (max-width: 767.98px) {
  .btn--arrow {
    padding-left: calc(2rem + 32px);
  }
}
@media (min-width: 768px) {
  .btn--arrow {
    padding-left: calc(3rem + 32px);
  }
}
.btn--arrow::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 11'%3E%3Cpolygon fill='%23fff' points='19.7,0 19,0.7 23.1,5 0,5 0,6 23.1,6 19,10.3 19.7,11 25,5.5'/%3E%3C/svg%3E");
  width: 22px;
  left: inherit;
  top: 8px;
  margin-left: -32px;
}
@media (min-width: 768px) {
  .btn--arrow::before {
    top: 13px;
  }
}
@media (min-width: 992px) {
  .btn--arrow::before {
    top: 18px;
    width: 28px;
    margin-left: -38px;
  }
}

.btn--upload {
  position: relative;
}
@media (max-width: 767.98px) {
  .btn--upload {
    padding-left: calc(2rem + 20px);
  }
}
.btn--upload::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.5 12.5'%3E%3Cpath fill='%23ad4f83' d='M11.28,5.22l-5-5c-0.293-0.293-0.768-0.293-1.061,0l-5,5c-0.293,0.293-0.293,0.768,0,1.061s0.768,0.293,1.061,0L5,2.561v9.189c0,0.414,0.336,0.75,0.75,0.75s0.75-0.336,0.75-0.75V2.561l3.72,3.72c0.146,0.146,0.338,0.22,0.53,0.22s0.384-0.073,0.53-0.22C11.573,5.987,11.573,5.513,11.28,5.22z'/%3E%3C/svg%3E");
  width: 12px;
  left: inherit;
  top: 10px;
}
@media (max-width: 767.98px) {
  .btn--upload::before {
    margin-left: -20px;
  }
}
@media (min-width: 768px) {
  .btn--upload::before {
    left: 32px;
    top: 13px;
  }
}
@media (min-width: 992px) {
  .btn--upload::before {
    left: 38px;
    top: 17px;
    width: 14px;
  }
}
.btn--upload:hover::before, .btn--upload:focus::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.5 12.5'%3E%3Cpath fill='%23fff' d='M11.28,5.22l-5-5c-0.293-0.293-0.768-0.293-1.061,0l-5,5c-0.293,0.293-0.293,0.768,0,1.061s0.768,0.293,1.061,0L5,2.561v9.189c0,0.414,0.336,0.75,0.75,0.75s0.75-0.336,0.75-0.75V2.561l3.72,3.72c0.146,0.146,0.338,0.22,0.53,0.22s0.384-0.073,0.53-0.22C11.573,5.987,11.573,5.513,11.28,5.22z'/%3E%3C/svg%3E");
}

.btn--attachment {
  position: relative;
}
@media (max-width: 767.98px) {
  .btn--attachment {
    padding-left: calc(2rem + 25px);
  }
}
@media (min-width: 768px) {
  .btn--attachment {
    padding: 0.77rem 1.5rem 0.765rem 2.78rem;
  }
}
.btn--attachment::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 21'%3E%3Cpath fill='%23ad4f83' d='M11.1,21c-0.1,0-0.3,0-0.4-0.1c-0.2-0.2-0.2-0.5,0-0.7L21.6,9.3c1.9-1.9,1.9-5,0-6.8C20.7,1.5,19.5,1,18.2,1s-2.5,0.5-3.4,1.4L2.2,15c-2,2-0.9,3.6-0.4,4.2c1.1,1.1,2.5,0.8,4-0.7l9.9-9.9c0.2-0.2,0.5-0.2,0.7,0c0.2,0.2,0.2,0.5,0,0.7l-9.9,9.9c-1.9,1.9-4,2.1-5.5,0.7c-1.3-1.3-1.8-3.4,0.4-5.6L14,1.7C15.2,0.6,16.6,0,18.2,0s3,0.6,4.1,1.7c2.3,2.3,2.3,6,0,8.3L11.4,20.9C11.3,21,11.2,21,11.1,21z'/%3E%3C/svg%3E");
  width: 20px;
  left: inherit;
  top: 9px;
}
@media (max-width: 767.98px) {
  .btn--attachment::before {
    margin-left: -25px;
  }
}
@media (min-width: 768px) {
  .btn--attachment::before {
    left: 23px;
    top: 15px;
  }
}
@media (min-width: 992px) {
  .btn--attachment::before {
    left: 27px;
    top: 17px;
    width: 25px;
  }
}
.btn--attachment:hover::before, .btn--attachment:focus::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 21'%3E%3Cpath fill='%23fff' d='M11.1,21c-0.1,0-0.3,0-0.4-0.1c-0.2-0.2-0.2-0.5,0-0.7L21.6,9.3c1.9-1.9,1.9-5,0-6.8C20.7,1.5,19.5,1,18.2,1s-2.5,0.5-3.4,1.4L2.2,15c-2,2-0.9,3.6-0.4,4.2c1.1,1.1,2.5,0.8,4-0.7l9.9-9.9c0.2-0.2,0.5-0.2,0.7,0c0.2,0.2,0.2,0.5,0,0.7l-9.9,9.9c-1.9,1.9-4,2.1-5.5,0.7c-1.3-1.3-1.8-3.4,0.4-5.6L14,1.7C15.2,0.6,16.6,0,18.2,0s3,0.6,4.1,1.7c2.3,2.3,2.3,6,0,8.3L11.4,20.9C11.3,21,11.2,21,11.1,21z'/%3E%3C/svg%3E");
}

.btn--check {
  position: relative;
}
@media (max-width: 767.98px) {
  .btn--check {
    padding-top: 1.21rem;
    padding-bottom: 0.99rem;
    padding-left: calc(2rem + 32px);
  }
}
.btn--check::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath fill='%23fff' d='M7.3,13.6C7.3,13.6,7.3,13.6,7.3,13.6c-0.3,0-0.5-0.1-0.7-0.3L0.3,6.5c-0.4-0.4-0.4-1,0-1.4c0.4-0.4,1-0.4,1.4,0l5.7,6.1L18.3,0.9c0.4-0.4,1-0.4,1.4,0c0.4,0.4,0.4,1,0,1.4L8,13.3C7.8,13.5,7.6,13.6,7.3,13.6z'/%3E%3C/svg%3E");
  width: 20px;
  left: inherit;
  top: 18px;
}
@media (max-width: 767.98px) {
  .btn--check::before {
    margin-left: -32px;
  }
}
@media (min-width: 768px) {
  .btn--check::before {
    left: 24px;
    top: 15px;
  }
}
@media (min-width: 992px) {
  .btn--check::before {
    left: 31px;
    top: 18px;
  }
}

.btn--check-2 {
  position: relative;
}
@media (max-width: 767.98px) {
  .btn--check-2 {
    padding-left: calc(2rem + 25px);
  }
}
@media (min-width: 768px) {
  .btn--check-2 {
    padding-right: 2.21rem;
  }
}
.btn--check-2::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath fill='%23fff' d='M11,22C4.9,22,0,17.1,0,11S4.9,0,11,0s11,4.9,11,11S17.1,22,11,22z M11,2c-5,0-9,4-9,9s4,9,9,9s9-4,9-9S16,2,11,2z'/%3E%3Cpath fill='%23fff' d='M14.1,8.3c0.4-0.4,1-0.4,1.4,0l0.1,0.1c0.3,0.4,0.3,1-0.1,1.3l-4.8,4.9c0,0.1-0.1,0.1-0.1,0.1l-0.1,0.1c-0.4,0.4-1,0.4-1.4,0l-2-2c-0.4-0.4-0.4-0.9-0.1-1.3l0.1-0.1c0.4-0.4,1-0.4,1.4,0l1.2,1.2L14.1,8.3z'/%3E%3C/svg%3E");
  width: 17px;
  left: inherit;
  top: 9px;
}
@media (max-width: 767.98px) {
  .btn--check-2::before {
    margin-left: -25px;
  }
}
@media (min-width: 768px) {
  .btn--check-2::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.5 27.5'%3E%3Cpath fill='%23fff' d='M13.8,27.5C6.2,27.5,0,21.3,0,13.8S6.2,0,13.8,0s13.8,6.2,13.8,13.8S21.3,27.5,13.8,27.5z M13.8,1.5C7,1.5,1.5,7,1.5,13.8S7,26,13.8,26S26,20.5,26,13.8S20.5,1.5,13.8,1.5z'/%3E%3Cpath fill='%23fff' d='M17.7,10.2c0.5-0.5,1.3-0.5,1.9,0l0.1,0.1c0.4,0.5,0.4,1.3-0.1,1.7l-6.2,6.3c0,0.1-0.1,0.1-0.1,0.2l-0.1,0.1c-0.5,0.5-1.3,0.5-1.9,0l-2.6-2.6c-0.5-0.5-0.5-1.2-0.1-1.7l0.1-0.1c0.5-0.6,1.3-0.6,1.9,0l1.6,1.6L17.7,10.2z'/%3E%3C/svg%3E");
    width: 22px;
    left: 22px;
    top: 13px;
  }
}
@media (min-width: 992px) {
  .btn--check-2::before {
    left: 31px;
    top: 17px;
  }
}

.btn--mail {
  position: relative;
}
@media (max-width: 767.98px) {
  .btn--mail {
    padding-left: calc(2rem + 25px);
  }
}
@media (min-width: 768px) {
  .btn--mail {
    padding-right: 2.21rem;
    padding-left: 3.9rem;
  }
}
.btn--mail::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 20.7'%3E%3Cpath fill='%23fff' d='M26.9,0H2.1C1.7,0,1.4,0.1,1.1,0.2c-0.2,0-0.4,0.1-0.5,0.3C0.5,0.6,0.4,0.8,0.4,0.9C0.1,1.2,0,1.6,0,2.1v16.6c0,1.1,0.9,2.1,2.1,2.1h24.9c1.1,0,2.1-0.9,2.1-2.1V2.1C29,0.9,28.1,0,26.9,0z M25.3,2l-10.1,9.1c-0.4,0.4-1,0.4-1.4,0L3.7,2H25.3z M26.9,18.7H2.1c0,0-0.1,0-0.1-0.1V3.2l10.4,9.4c0.6,0.5,1.3,0.8,2.1,0.8s1.5-0.3,2.1-0.8L27,3.2L26.9,18.7C27,18.7,27,18.7,26.9,18.7z'/%3E%3C/svg%3E");
  width: 21px;
  left: inherit;
  top: 11px;
}
@media (max-width: 767.98px) {
  .btn--mail::before {
    margin-left: -29px;
  }
}
@media (min-width: 768px) {
  .btn--mail::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 42.9'%3E%3Cpath fill='%23fff' d='M55.7,0H4.3C1.9,0,0,1.9,0,4.3v34.3c0,2.4,1.9,4.3,4.3,4.3h51.4c2.4,0,4.3-1.9,4.3-4.3V4.3C60,1.9,58.1,0,55.7,0z M54.4,3L31.9,23.4c-1.1,1-2.7,1-3.7,0L5.6,3H54.4z M55.7,39.9H4.3c-0.7,0-1.3-0.6-1.3-1.3V4.7l23.1,20.9c1.1,1,2.5,1.5,3.9,1.5c1.4,0,2.8-0.5,3.9-1.5L57,4.7v33.8C57,39.3,56.4,39.9,55.7,39.9z'/%3E%3C/svg%3E");
    width: 28px;
    left: 29px;
    top: 14px;
  }
}
@media (min-width: 992px) {
  .btn--mail::before {
    left: 43px;
    top: 18px;
  }
}

.btn--send {
  position: relative;
}
@media (max-width: 767.98px) {
  .btn--send {
    padding-left: calc(2rem + 25px);
  }
}
@media (min-width: 768px) {
  .btn--send {
    padding-right: 3.66rem;
    padding-left: 4.53rem;
  }
}
.btn--send::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.5 24.5'%3E%3Cpath fill='%23fff' d='M24.5,0L0,9.8l7.6,2.1l0.8,4.1l4.1,0.8l2.1,7.6L24.5,0z M12.5,12.7l9.7-9.7l-7.3,18.3L12.5,12.7z M21.6,2.2L11.8,12L3.1,9.6L21.6,2.2z M9.3,15.2l-0.6-3l2.8,0.8l0.8,2.8L9.3,15.2z'/%3E%3C/svg%3E");
  width: 20px;
  left: inherit;
  top: 8px;
}
@media (max-width: 767.98px) {
  .btn--send::before {
    margin-left: -26px;
  }
}
@media (min-width: 768px) {
  .btn--send::before {
    width: 25px;
    left: 48px;
    top: 12px;
  }
}
@media (min-width: 992px) {
  .btn--send::before {
    left: 66px;
    top: 15px;
  }
}

.btn--website {
  position: relative;
}
@media (max-width: 767.98px) {
  .btn--website {
    padding-left: calc(2rem + 25px);
  }
}
@media (min-width: 768px) {
  .btn--website {
    padding: 0.77rem 1.5rem 0.765rem 3.28rem;
  }
}
.btn--website::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ad4f83' d='M24,12c0-3.205-1.248-6.218-3.515-8.485C18.218,1.248,15.205,0,12,0C8.795,0,5.781,1.248,3.515,3.515C1.248,5.781,0,8.795,0,12s1.248,6.219,3.515,8.485c2.153,2.153,4.981,3.373,8.005,3.492V24h0.96v-0.023c3.024-0.119,5.852-1.339,8.005-3.492C22.752,18.219,24,15.205,24,12z M1.007,12.96h4.785c0.067,1.665,0.311,3.303,0.729,4.8H2.592C1.701,16.31,1.154,14.678,1.007,12.96z M6.739,12.96h4.78v4.8H7.517C7.072,16.276,6.81,14.633,6.739,12.96z M7.26,7.2h4.259V12H6.716C6.716,10.355,6.902,8.716,7.26,7.2z M17.283,12H12.48V7.2h4.259C17.098,8.716,17.283,10.355,17.283,12z M12.48,6.24V1.009c1.172,0.229,2.281,1.294,3.164,3.06c0.332,0.665,0.608,1.398,0.839,2.171H12.48z M11.52,1.009v5.23H7.517c0.231-0.772,0.507-1.506,0.839-2.171C9.239,2.304,10.348,1.239,11.52,1.009z M11.52,18.719v4.272c-1.172-0.23-2.28-1.296-3.163-3.061c-0.191-0.382-0.359-0.791-0.517-1.211H11.52z M12.48,22.991v-4.272h3.68c-0.158,0.42-0.326,0.829-0.516,1.211C14.761,21.696,13.652,22.761,12.48,22.991z M12.48,17.76v-4.8h4.78c-0.071,1.673-0.333,3.316-0.778,4.8H12.48z M18.208,12.96h4.785c-0.147,1.718-0.694,3.35-1.585,4.8h-3.928C17.897,16.263,18.141,14.625,18.208,12.96z M18.231,12c0-1.64-0.175-3.275-0.513-4.8h4.216c0.716,1.479,1.106,3.108,1.106,4.8H18.231z M19.806,4.194c0.623,0.623,1.151,1.314,1.602,2.046h-3.929c-0.26-0.931-0.582-1.81-0.977-2.6c-0.468-0.937-1.007-1.697-1.592-2.283C16.743,1.855,18.427,2.814,19.806,4.194z M4.193,4.194c1.379-1.38,3.063-2.339,4.896-2.837C8.504,1.943,7.966,2.703,7.498,3.64c-0.395,0.79-0.717,1.669-0.977,2.6H2.592C3.042,5.508,3.57,4.817,4.193,4.194z M2.066,7.2h4.216C5.944,8.725,5.769,10.36,5.769,12H0.96C0.96,10.308,1.35,8.679,2.066,7.2z M3.253,18.719h3.567c0.199,0.576,0.422,1.128,0.678,1.64c0.469,0.938,1.007,1.699,1.593,2.284c-1.833-0.498-3.517-1.458-4.897-2.838C3.851,19.463,3.544,19.096,3.253,18.719z M14.909,22.644c0.586-0.586,1.124-1.346,1.593-2.283c0.256-0.512,0.479-1.065,0.679-1.641h3.566c-0.291,0.377-0.598,0.744-0.941,1.086C18.426,21.186,16.743,22.145,14.909,22.644z'/%3E%3C/svg%3E");
  width: 19px;
  left: inherit;
  top: 7px;
}
@media (max-width: 767.98px) {
  .btn--website::before {
    margin-left: -25px;
  }
}
@media (min-width: 768px) {
  .btn--website::before {
    width: 24px;
    left: 24px;
    top: 12px;
  }
}
@media (min-width: 992px) {
  .btn--website::before {
    left: 34px;
    top: 16px;
  }
}
.btn--website:hover::before, .btn--website:focus::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M24,12c0-3.205-1.248-6.218-3.515-8.485C18.218,1.248,15.205,0,12,0C8.795,0,5.781,1.248,3.515,3.515C1.248,5.781,0,8.795,0,12s1.248,6.219,3.515,8.485c2.153,2.153,4.981,3.373,8.005,3.492V24h0.96v-0.023c3.024-0.119,5.852-1.339,8.005-3.492C22.752,18.219,24,15.205,24,12z M1.007,12.96h4.785c0.067,1.665,0.311,3.303,0.729,4.8H2.592C1.701,16.31,1.154,14.678,1.007,12.96z M6.739,12.96h4.78v4.8H7.517C7.072,16.276,6.81,14.633,6.739,12.96z M7.26,7.2h4.259V12H6.716C6.716,10.355,6.902,8.716,7.26,7.2z M17.283,12H12.48V7.2h4.259C17.098,8.716,17.283,10.355,17.283,12z M12.48,6.24V1.009c1.172,0.229,2.281,1.294,3.164,3.06c0.332,0.665,0.608,1.398,0.839,2.171H12.48z M11.52,1.009v5.23H7.517c0.231-0.772,0.507-1.506,0.839-2.171C9.239,2.304,10.348,1.239,11.52,1.009z M11.52,18.719v4.272c-1.172-0.23-2.28-1.296-3.163-3.061c-0.191-0.382-0.359-0.791-0.517-1.211H11.52z M12.48,22.991v-4.272h3.68c-0.158,0.42-0.326,0.829-0.516,1.211C14.761,21.696,13.652,22.761,12.48,22.991z M12.48,17.76v-4.8h4.78c-0.071,1.673-0.333,3.316-0.778,4.8H12.48z M18.208,12.96h4.785c-0.147,1.718-0.694,3.35-1.585,4.8h-3.928C17.897,16.263,18.141,14.625,18.208,12.96z M18.231,12c0-1.64-0.175-3.275-0.513-4.8h4.216c0.716,1.479,1.106,3.108,1.106,4.8H18.231z M19.806,4.194c0.623,0.623,1.151,1.314,1.602,2.046h-3.929c-0.26-0.931-0.582-1.81-0.977-2.6c-0.468-0.937-1.007-1.697-1.592-2.283C16.743,1.855,18.427,2.814,19.806,4.194z M4.193,4.194c1.379-1.38,3.063-2.339,4.896-2.837C8.504,1.943,7.966,2.703,7.498,3.64c-0.395,0.79-0.717,1.669-0.977,2.6H2.592C3.042,5.508,3.57,4.817,4.193,4.194z M2.066,7.2h4.216C5.944,8.725,5.769,10.36,5.769,12H0.96C0.96,10.308,1.35,8.679,2.066,7.2z M3.253,18.719h3.567c0.199,0.576,0.422,1.128,0.678,1.64c0.469,0.938,1.007,1.699,1.593,2.284c-1.833-0.498-3.517-1.458-4.897-2.838C3.851,19.463,3.544,19.096,3.253,18.719z M14.909,22.644c0.586-0.586,1.124-1.346,1.593-2.283c0.256-0.512,0.479-1.065,0.679-1.641h3.566c-0.291,0.377-0.598,0.744-0.941,1.086C18.426,21.186,16.743,22.145,14.909,22.644z'/%3E%3C/svg%3E");
}

.btn--cross {
  border-color: #ad4f83;
  color: #ad4f83;
  padding: 0;
}
@media (min-width: 768px) {
  .btn--cross {
    padding: 0 0.6rem 0.2rem;
  }
}
.btn--cross:hover, .btn--cross:focus {
  color: #fff;
  background-color: #ad4f83;
}

.btn--load-more-wrap {
  text-align: center;
  margin-top: 3.27rem;
}

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

.btn--facet {
  margin: 5px;
  position: relative;
  border-radius: 0;
  padding: 0.35rem 2.35rem 0.4rem 0.7rem;
  background-color: #f3f3f3;
  color: #202b44;
  font-size: 0.85rem;
}
@media (min-width: 768px) {
  .btn--facet {
    font-size: 0.77rem;
    margin: 8px;
    padding: 0.42rem 2rem 0.47rem 0.7rem;
  }
}
@media (min-width: 992px) {
  .btn--facet {
    font-size: 0.63rem;
  }
}
.btn--facet::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpolygon fill='%23ad4f83' points='11,10.276 6.223,5.499 10.998,0.724 10.275,0 5.5,4.775 0.725,0 0.002,0.724 4.777,5.499 0,10.276 0.723,11 5.5,6.223 10.277,11'/%3E%3C/svg%3E");
  width: 9px;
  left: inherit;
  right: 9px;
  top: 6px;
}
@media (min-width: 768px) {
  .btn--facet::before {
    width: 12px;
    right: 11px;
    top: 8px;
  }
}
@media (min-width: 992px) {
  .btn--facet::before {
    top: 10px;
    right: 12px;
  }
}
.btn--facet:hover, .btn--facet:focus {
  background-color: #d8d8d8;
  color: #202b44;
}

.btn--facets-remove {
  margin: 5px;
  position: relative;
  font-size: 0.85rem;
  display: inline-block;
  padding-left: 1.36rem;
}
@media (min-width: 768px) {
  .btn--facets-remove {
    font-size: 0.88rem;
    margin: 8px;
  }
}
@media (min-width: 992px) {
  .btn--facets-remove {
    font-size: 0.72rem;
  }
}
.btn--facets-remove::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpolygon fill='%23ad4f83' points='11,10.276 6.223,5.499 10.998,0.724 10.275,0 5.5,4.775 0.725,0 0.002,0.724 4.777,5.499 0,10.276 0.723,11 5.5,6.223 10.277,11'/%3E%3C/svg%3E");
  width: 12px;
  left: 0;
  top: 2px;
}
@media (min-width: 768px) {
  .btn--facets-remove::before {
    top: 2px;
    width: 16px;
  }
}
@media (min-width: 992px) {
  .btn--facets-remove::before {
    top: 3px;
  }
}

.btn--edit {
  position: relative;
  color: #3356a2;
  padding: 0 0 0 38px;
  font-size: 0.9rem;
}
.btn--edit:hover, .btn--edit:focus {
  color: #ad4f83;
}
.btn--edit::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='%23ad4f83' d='M3.8,29.2h22.4c0.2,0,0.4-0.1,0.5-0.2c0,0,0,0,0.1,0c0,0,0,0,0-0.1c0.1-0.1,0.1-0.1,0.2-0.2c0,0,0-0.1,0.1-0.1c0.1-0.1,0.1-0.3,0.1-0.4l0,0l0,0l-0.1-7.4c0,0,0,0,0-0.1c0-0.2-0.1-0.4-0.2-0.5L13.8,1.4c-0.3-0.5-1-0.6-1.4-0.3L5.5,6C5,6.3,4.9,7,5.2,7.4l13.1,18.7c0.1,0.2,0.3,0.3,0.4,0.3c0,0,0,0,0,0l1.6,0.6H3.8c-0.6,0-1,0.5-1,1C2.8,28.7,3.3,29.2,3.8,29.2z	M25.2,26.7l-3.8-1.4l3.8-2.6L25.2,26.7z M10.3,11.1l5.3-3.7l9.2,13.1l-5.3,3.7L10.3,11.1z M12.7,3.4l1.6,2.3L9.1,9.4L7.5,7.1L12.7,3.4z'/%3E%3C/svg%3E");
  width: 16px;
  left: 0;
  top: 2px;
}
@media (min-width: 768px) {
  .btn--edit::before {
    top: 3px;
    width: 24px;
  }
}

ol.carousel-indicators.carousel-indicators {
  margin-bottom: 0;
  bottom: -64px;
  padding-left: 0;
}
@media (min-width: 992px) {
  ol.carousel-indicators.carousel-indicators {
    bottom: -100px;
  }
}
ol.carousel-indicators.carousel-indicators li {
  opacity: 1;
  border-radius: 100%;
  background-color: #cfd5e4;
}
@media (min-width: 992px) {
  ol.carousel-indicators.carousel-indicators li {
    width: 20px;
    height: 20px;
    margin-right: 11px;
    margin-left: 11px;
  }
}
ol.carousel-indicators.carousel-indicators .active {
  background-color: #3356a2;
}

.carousel-control-prev,
.carousel-control-next {
  opacity: 1;
  width: 7%;
  bottom: inherit;
  top: 40px;
}
@media (min-width: 768px) {
  .carousel-control-prev,
  .carousel-control-next {
    bottom: 40px;
    top: 0;
    width: 5%;
  }
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  width: 10px;
  height: 19px;
}
@media (min-width: 768px) {
  .carousel-control-prev-icon,
  .carousel-control-next-icon {
    width: 20px;
    height: 29px;
  }
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 29'%3E%3Cpolygon stroke-width='1' stroke='%23000' stroke-opacity='0.19' fill-opacity='1' fill='%23fff' points='16,1.9 3.4,14.5 16,27.1 14.2,29 0.8,15.4 0,14.5 0.8,13.6 14.2,0'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 29'%3E%3Cpolygon stroke-width='1' stroke='%23000' stroke-opacity='0.19' fill-opacity='1' fill='%23fff' points='1.8,0 15.2,13.6 16,14.5 15.2,15.4 1.8,29 0,27.1 12.6,14.5 0,1.9'/%3E%3C/svg%3E");
}

.carousel-control-wrap {
  position: relative;
  width: 120px;
  text-align: center;
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .carousel-control-wrap {
    margin-top: 13px;
    margin-bottom: 15px;
  }
}
@media (max-width: 575.98px) {
  .carousel-control-wrap {
    margin-right: 20px;
  }
}
@media (min-width: 768px) {
  .carousel-control-wrap {
    position: absolute;
    bottom: -8px;
    left: 175px;
    width: 150px;
  }
}
@media (min-width: 992px) {
  .carousel-control-wrap {
    left: 280px;
    width: 170px;
  }
}
@media (min-width: 1200px) and (max-width: 1383.98px) {
  .carousel-control-wrap {
    left: 325px;
  }
}
@media (min-width: 1384px) {
  .carousel-control-wrap {
    left: 353px;
  }
}
.carousel-control-wrap .carousel-counter {
  color: #3356a2;
  font-size: 0.92rem;
}
@media (min-width: 768px) {
  .carousel-control-wrap .carousel-counter {
    font-size: 0.81rem;
  }
}
@media (max-width: 767.98px) {
  .carousel-control-wrap .carousel-control-prev {
    justify-content: flex-start;
  }
}
@media (max-width: 767.98px) {
  .carousel-control-wrap .carousel-control-next {
    justify-content: flex-end;
  }
}
.carousel-control-wrap .carousel-control-prev,
.carousel-control-wrap .carousel-control-next {
  width: 40%;
  bottom: -3px;
  top: inherit;
}
@media (min-width: 768px) {
  .carousel-control-wrap .carousel-control-prev,
  .carousel-control-wrap .carousel-control-next {
    bottom: 1px;
  }
}
@media (min-width: 992px) {
  .carousel-control-wrap .carousel-control-prev,
  .carousel-control-wrap .carousel-control-next {
    bottom: 2px;
  }
}
.carousel-control-wrap .carousel-control-prev-icon,
.carousel-control-wrap .carousel-control-next-icon {
  width: 28px;
  height: 29px;
}
@media (min-width: 768px) {
  .carousel-control-wrap .carousel-control-prev-icon,
  .carousel-control-wrap .carousel-control-next-icon {
    width: 33px;
  }
}
@media (min-width: 992px) {
  .carousel-control-wrap .carousel-control-prev-icon,
  .carousel-control-wrap .carousel-control-next-icon {
    width: 38px;
  }
}
.carousel-control-wrap .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 11'%3E%3Cpolygon fill='%233356a2' points='5.3,11 6,10.3 1.9,6 25,6 25,5 1.9,5 6,0.7 5.3,0 0,5.5'/%3E%3C/svg%3E");
}
.carousel-control-wrap .carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 11'%3E%3Cpolygon fill='%233356a2' points='19.7,0 19,0.7 23.1,5 0,5 0,6 23.1,6 19,10.3 19.7,11 25,5.5'/%3E%3C/svg%3E");
}

.form-group {
  font-size: 1rem;
  letter-spacing: 0.67px;
  line-height: 0.9rem;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .form-group {
    font-size: 0.81rem;
    margin-bottom: 16px;
  }
}
.form-group > div {
  position: relative;
}
.form-group > div label.control-label-inside {
  margin: 0;
  position: absolute;
  top: 19px;
  left: 17px;
  transition: all 0.3s ease;
}
@media (min-width: 768px) {
  .form-group > div label.control-label-inside {
    top: 24px;
    left: 25px;
  }
}
.form-group > div label.control-label-inside.animate-label, .form-group > div label.control-label-inside.animate-label-fix {
  font-size: 0.78rem;
  top: 9px;
}
@media (min-width: 768px) {
  .form-group > div label.control-label-inside.animate-label, .form-group > div label.control-label-inside.animate-label-fix {
    font-size: 0.54rem;
    top: 12px;
  }
}
.form-group > div .form-control:-webkit-autofill + label.control-label-inside {
  font-size: 0.78rem;
  top: 9px;
}
@media (min-width: 768px) {
  .form-group > div .form-control:-webkit-autofill + label.control-label-inside {
    font-size: 0.54rem;
    top: 12px;
  }
}

.form-group-labelInlineFix > div {
  position: relative;
}
.form-group-labelInlineFix .form-control {
  padding-top: 14px;
  padding-bottom: 13px;
}
@media (min-width: 768px) {
  .form-group-labelInlineFix .form-control {
    padding-top: 20px;
    padding-bottom: 21px;
  }
}
.form-group-labelInlineFix .form-control::-moz-placeholder {
  color: #979ba2;
}
.form-group-labelInlineFix .form-control::placeholder {
  color: #979ba2;
}
.form-group-labelInlineFix label.control-label {
  margin: 0;
  position: absolute;
  top: 19px;
  left: 17px;
}
@media (min-width: 768px) {
  .form-group-labelInlineFix label.control-label {
    top: 24px;
    left: 25px;
  }
}

.form-group-noLabelInside .form-control {
  padding-top: 14px;
  padding-bottom: 13px;
}
@media (min-width: 768px) {
  .form-group-noLabelInside .form-control {
    padding-top: 20px;
    padding-bottom: 21px;
  }
}
.form-group-noLabelInside .form-control::-moz-placeholder {
  color: #979ba2;
}
.form-group-noLabelInside .form-control::placeholder {
  color: #979ba2;
}

.form-control {
  font-size: 1rem;
  letter-spacing: 0.67px;
  padding: 20px 17px 7px;
}
@media (min-width: 768px) {
  .form-control {
    font-size: 0.81rem;
    padding: 29px 25px 12px;
  }
}
.form-control:disabled {
  border-color: #979ba2;
  color: #979ba2;
}
.form-control:disabled ~ .control-label {
  color: #979ba2;
}

label.control-label {
  color: #a3b3d5;
}

textarea.form-control {
  min-height: 260px;
}
textarea.form-control.textarea--small {
  min-height: 130px;
}

.custom-select {
  padding: 14px 35px 13px 17px;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpolygon fill='%23ad4f83' points='11.3,0 6.1,5.5 0.7,0 0,0.7 6.1,7 12,0.7'/%3E%3C/svg%3E");
  background-size: 13px auto;
  background-position: right 16px top 21px;
}
@media (min-width: 768px) {
  .custom-select {
    padding: 20px 50px 21px 25px;
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 11'%3E%3Cpolygon fill='%23ad4f83' points='10.5,11 0,0.7 0.7,0 10.5,9.6 20.3,0 21,0.7'/%3E%3C/svg%3E");
    background-size: 20px auto;
    background-position: right 21px top 26px;
  }
}
@media (min-width: 992px) {
  .custom-select {
    background-position: right 21px top 29px;
  }
}

.custom-radio {
  line-height: 1.5;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fff;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
  background-color: #3356a2;
}
.custom-radio .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #f3f3f3;
}
.custom-radio .custom-control-input:disabled ~ .custom-control-label::after {
  background-image: none;
  background-color: #f3f3f3;
  border-color: #f3f3f3;
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  border-color: #979ba2;
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::after {
  background-image: none;
  background-color: #979ba2;
}
.custom-radio .custom-control-label {
  padding-top: 9px;
}
@media (min-width: 768px) {
  .custom-radio .custom-control-label {
    padding-top: 9px;
  }
}
@media (min-width: 992px) {
  .custom-radio .custom-control-label {
    padding-top: 7px;
  }
}
.custom-radio .custom-control-label::before {
  top: 8.08px;
  left: -34px;
  width: 23px;
  height: 23px;
}
.custom-radio .custom-control-label::after {
  top: 9.08px;
  left: -33px;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #fff;
}

.custom-control-inline {
  margin-right: 1.36rem;
}

.custom-checkbox {
  line-height: 1.5;
}
.custom-checkbox .custom-control-label {
  padding-top: 10px;
}
@media (min-width: 768px) {
  .custom-checkbox .custom-control-label {
    padding-top: 9px;
  }
}
@media (min-width: 992px) {
  .custom-checkbox .custom-control-label {
    padding-top: 8px;
  }
}
.custom-checkbox .checkbox-label-title {
  color: #3356a2;
  font-weight: 500;
  display: block;
  margin-bottom: 2px;
}
.custom-checkbox .checkbox-label-text {
  display: block;
}
@media (min-width: 992px) {
  .custom-checkbox .checkbox-label-text {
    max-width: 80%;
  }
}
@media (min-width: 1200px) {
  .custom-checkbox .checkbox-label-text {
    max-width: 70%;
  }
}

.form-group.Checkbox + .form-group.Checkbox {
  margin-top: -11px;
}

.inputCheckbox .form-control {
  padding: 8px 20px 2px 1px;
  border: 0;
  border-bottom: 1px solid #a3b3d5;
}
.inputCheckbox .form-control:focus {
  box-shadow: none;
}
.inputCheckbox .custom-control-label {
  position: absolute;
  top: 0;
}
.inputCheckbox .inputCheckbox--state {
  position: absolute;
  right: 0;
  top: 0;
}
.custom-switch {
  padding-left: 0;
}
.custom-switch .custom-control-label {
  padding-left: 59px;
  padding-bottom: 5px;
}
.custom-switch .custom-control-label::before {
  background-color: #d0d2d5;
  border: 0;
  width: 43px;
  height: 18px;
  top: -1px;
  border-radius: 9px;
  left: 0;
}
@media (min-width: 768px) {
  .custom-switch .custom-control-label::before {
    top: 0;
  }
}
@media (min-width: 992px) {
  .custom-switch .custom-control-label::before {
    top: 2px;
  }
}
.custom-switch .custom-control-label::after {
  background-color: #f3f3f3;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  width: 24px;
  height: 24px;
  left: -1px;
  border-radius: 100%;
  top: -4px;
}
@media (min-width: 768px) {
  .custom-switch .custom-control-label::after {
    top: -3px;
  }
}
@media (min-width: 992px) {
  .custom-switch .custom-control-label::after {
    top: -1px;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #cfd5e4;
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #3356a2;
  transform: translateX(20px);
}
.custom-switch .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #d0d2d5;
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #cfd5e4;
}
.custom-switch .form-text {
  margin-top: 0;
  font-size: 0.85rem;
}
@media (min-width: 768px) {
  .custom-switch .form-text {
    font-size: 0.72rem;
  }
}

.form-control.custom-file-input {
  padding-top: 14px;
}
@media (min-width: 768px) {
  .form-control.custom-file-input {
    padding-top: 22px;
  }
}

.custom-file-label {
  min-height: 50px;
}
@media (min-width: 768px) {
  .custom-file-label {
    min-height: 64px;
  }
}
@media (min-width: 992px) {
  .custom-file-label {
    min-height: 68px;
  }
}
@media (max-width: 767.98px) {
  .custom-file-label {
    padding: 14px 17px 13px;
  }
  .custom-file-label::after {
    padding: 14px 17px 13px;
  }
}
.custom-file-label:lang(de)::after {
  content: "durchsuchen…";
}
.custom-file-label:lang(fr)::after {
  content: "parcourir…";
}

.custom-file-infotext {
  line-height: 1.35;
  font-size: 0.82rem;
  margin: 0.53rem 0 1.63rem;
}
@media (min-width: 768px) {
  .custom-file-infotext {
    font-size: 0.59rem;
    margin-bottom: 0.6rem;
  }
}

.form-group.time .form-control {
  display: inline-flex;
  padding: 4px 0 0;
  border: 0;
  border-bottom: 1px solid #b7c4df;
  text-align: center;
}
.form-group.time .form-control:focus {
  box-shadow: 0 12px 31px -10px rgba(0, 0, 0, 0.18);
}
.form-group.time input[type=time]::-webkit-calendar-picker-indicator {
  display: none;
}

.password-wrap {
  position: relative;
}

.form-group-desc {
  font-size: 0.85rem;
  color: #979ba2;
  line-height: 1.66;
  margin-top: 0.21rem;
}
.form-group-desc p {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .form-group-desc p {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .form-group-desc {
    font-size: 0.72rem;
    line-height: 1.37;
    margin-top: 0.18rem;
  }
}
.form-group-desc strong,
.form-group-desc b {
  font-weight: 500;
}

.nav-tabs {
  justify-content: center;
}
.nav-tabs .nav-item {
  margin: 0;
}
@media (min-width: 768px) {
  .nav-tabs .nav-item {
    margin: 0 5px;
  }
}
.nav-tabs .nav-item .nav-link {
  padding: 0 4rem 0.46rem;
  border: 0;
  border-bottom: 3px solid transparent;
  font-size: 0.92rem;
  letter-spacing: 0.23px;
  color: #5876b3;
  font-weight: 600;
  max-height: 100%;
}
@media (min-width: 768px) {
  .nav-tabs .nav-item .nav-link {
    border-bottom-width: 4px;
    padding: 0 3.5rem 0.32rem;
  }
}
.nav-tabs .nav-item .nav-link:hover, .nav-tabs .nav-item .nav-link:focus {
  color: #5876b3;
  border-color: #5876b3;
}
@media (min-width: 768px) {
  .nav-tabs .nav-item .nav-link {
    font-size: 0.88rem;
    letter-spacing: 0.41px;
  }
}
.nav-tabs .nav-item .nav-link.active {
  color: #3356a2;
  border-color: #3356a2;
}

.frame-default ul.nav-tabs {
  margin: 0;
}
.frame-default ul.nav-tabs li {
  padding: 0;
}

.badge {
  letter-spacing: 0.5px;
  padding: 0.58rem 0.64rem 0.67rem 0.66rem;
}
@media (min-width: 768px) {
  .badge {
    font-size: 0.77rem;
    padding: 0.44rem 0.82rem 0.39rem 0.87rem;
  }
}
@media (min-width: 992px) {
  .badge {
    font-size: 0.63rem;
  }
}

.badge-secondary {
  background-color: #f3f3f3;
  color: #666a74;
}

.row.narrow-gutter {
  margin-right: -5px;
  margin-left: -5px;
}
@media (min-width: 768px) {
  .row.narrow-gutter {
    margin-right: -8px;
    margin-left: -8px;
  }
}
.row.narrow-gutter > .col,
.row.narrow-gutter > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
@media (min-width: 768px) {
  .row.narrow-gutter > .col,
  .row.narrow-gutter > [class*=col-] {
    padding-right: 8px;
    padding-left: 8px;
  }
}

.tooltip {
  line-height: 1.57;
}
@media (min-width: 768px) {
  .tooltip {
    font-size: 0.88rem;
    line-height: 1.5;
  }
}
@media (min-width: 992px) {
  .tooltip {
    font-size: 0.72rem;
  }
}
.tooltip .tooltip-inner {
  text-align: left;
  border: 1px solid #cfd5e4;
  padding: 14px 14px 18px 15px;
}
.tooltip .tooltip-inner strong {
  display: block;
}
.tooltip .tooltip-inner p {
  margin: 0;
}

.tooltip--infoButton {
  position: relative;
  display: inline-flex;
  width: 16px;
  height: 16px;
}
.tooltip--infoButton:hover {
  cursor: pointer;
}
.tooltip--infoButton::before {
  content: "i";
  position: absolute;
  left: -8px;
  border: 1px solid #d0d2d5;
  border-radius: 100%;
  color: #d0d2d5;
  width: 100%;
  height: 100%;
  padding-left: 5px;
  line-height: 1.25;
  font-size: 13px;
}
.tooltip--infoButton.tooltip--infoButton-titleSmall, .tooltip--infoButton.tooltip--infoButton-radioCheckbox {
  margin-top: 11px;
  margin-left: 12px;
}
.tooltip--infoButton.tooltip--infoButton-text {
  margin-left: 12px;
}

.tooltip .arrow::after {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: -1px;
}
.bs-tooltip-top .arrow::after, .bs-tooltip-auto[x-placement^=top] .arrow::after {
  margin-left: 1px;
  top: -1px;
  border-width: 8px 8px 0;
  border-top-color: #fcfcfc;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: -1px;
}
.bs-tooltip-right .arrow::after, .bs-tooltip-auto[x-placement^=right] .arrow::after {
  right: -1px;
  margin-top: 1px;
  border-width: 8px 8px 8px 0;
  border-right-color: #fcfcfc;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: -1px;
}
.bs-tooltip-bottom .arrow::after, .bs-tooltip-auto[x-placement^=bottom] .arrow::after {
  bottom: -1px;
  margin-left: 1px;
  border-width: 0 8px 8px;
  border-bottom-color: #fcfcfc;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: -1px;
}
.bs-tooltip-left .arrow::after, .bs-tooltip-auto[x-placement^=left] .arrow::after {
  left: -1px;
  margin-top: 1px;
  border-width: 8px 0 8px 8px;
  border-left-color: #fcfcfc;
}

html,
body {
  font-size: 14px;
  overflow-x: hidden;
}
@media (min-width: 768px) {
  html,
  body {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  html,
  body {
    font-size: 22px;
  }
}

body {
  position: relative;
  overflow-x: hidden;
}

.page {
  position: relative;
  background-color: #fff;
  z-index: 50;
}
@media (max-width: 991.98px) {
  .page {
    padding-top: 70px;
  }
}

.hiddenText {
  position: absolute;
  text-indent: -9999px;
  overflow: hidden;
  width: 0;
}

.hiddenInput {
  position: absolute;
  left: -9999px;
  overflow: hidden;
}

p {
  margin: 0 0 1.86rem;
}

a {
  transition: all 0.3s ease;
}

iframe {
  max-width: 100%;
}

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

.frame-default ul {
  overflow: auto;
  padding: 0;
  margin: 0 0 1.86rem;
}
.frame-default ul li {
  list-style: none;
  padding-left: 15px;
  position: relative;
}
@media (min-width: 768px) {
  .frame-default ul li {
    padding-left: 26px;
  }
}
.frame-default ul li::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: #202b44;
}
@media (min-width: 768px) {
  .frame-default ul li::before {
    top: 13px;
    width: 7px;
    height: 7px;
  }
}
@media (min-width: 992px) {
  .frame-default ul li::before {
    top: 17px;
  }
}
.frame-default ul.nav li::before {
  content: none;
  margin: 0;
  padding: 0;
}
.frame-default ol {
  margin: 0 0 1.86rem;
  padding: 0 0 0 16px;
}
@media (min-width: 768px) {
  .frame-default ol {
    padding-left: 20px;
  }
}
@media (min-width: 992px) {
  .frame-default ol {
    padding-left: 24px;
  }
}
.frame-default p + ul,
.frame-default p + ol {
  margin-top: -1.86rem;
}

::-moz-selection {
  background: #3356a2;
  color: #fff;
}

::selection {
  background: #3356a2;
  color: #fff;
}

.header {
  background-color: #fff;
}

.headerFirstRow {
  flex-wrap: wrap;
  width: 100%;
  justify-content: flex-end;
}

.headerSecondRow {
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid #dadee8;
}
@media (max-width: 991.98px) {
  .headerSecondRow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2000;
  }
}

.headerLogo {
  position: relative;
  margin-top: 21px;
  margin-bottom: 18px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .headerLogo {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .headerLogo {
    margin-top: 18px;
    margin-bottom: 24px;
  }
}
@media (min-width: 1200px) {
  .headerLogo {
    margin-bottom: 27px;
  }
}
@media (min-width: 1384px) {
  .headerLogo {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .headerLogo .logo--default svg {
    height: 54px;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .headerLogo .logo--default svg {
    height: 66px;
  }
}
@media (min-width: 1384px) {
  .headerLogo .logo--default svg {
    height: 75px;
  }
}

@media (max-width: 991.98px) {
  .logo--default {
    display: none;
  }
}

@media (min-width: 992px) {
  .logo--mobile {
    display: none;
  }
}

.logo--HeaderSticky {
  display: none;
}

#header__cloned {
  transition: top 0.2s ease-in-out;
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 4000;
}
@media (max-width: 991.98px) {
  #header__cloned {
    display: none;
  }
}
#header__cloned.header-unpinned, #header__cloned.header--unpinned {
  display: none;
  opacity: 0;
  visibility: hidden;
  top: -70px;
}
@media (min-width: 992px) {
  #header__cloned.header-unpinned, #header__cloned.header--unpinned {
    top: -85px;
  }
}
@media (min-width: 1200px) {
  #header__cloned.header-unpinned, #header__cloned.header--unpinned {
    top: -100px;
  }
}
@media (min-width: 992px) {
  #header__cloned.header--pinned {
    opacity: 1;
    visibility: visible;
    display: block;
    top: 0;
  }
}
#header__cloned .headerLogo {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  #header__cloned .headerLogo {
    margin-top: 27px;
    margin-bottom: 27px;
  }
}
#header__cloned .mainMenu {
  margin-top: 27px;
}
@media (min-width: 1200px) {
  #header__cloned .mainMenu {
    margin-top: 36px;
  }
}
#header__cloned .mainMenu ul .no .menuItem,
#header__cloned .mainMenu ul .act .menuItem {
  padding-bottom: 13px;
}
@media (min-width: 1200px) {
  #header__cloned .mainMenu ul .no .menuItem,
  #header__cloned .mainMenu ul .act .menuItem {
    padding-bottom: 15px;
  }
}
#header__cloned .mainMenu ul .mainSub .container {
  padding-left: 70px;
}
@media (min-width: 1200px) {
  #header__cloned .mainMenu ul .mainSub .container {
    padding-left: 83px;
  }
}
#header__cloned .mainMenu .menuSub--close {
  top: 91px;
}
@media (min-width: 1200px) {
  #header__cloned .mainMenu .menuSub--close {
    top: 115px;
  }
}
#header__cloned .logo--default {
  display: none;
}
#header__cloned .logo--HeaderSticky {
  display: inline;
}
@media (max-width: 991.98px) {
  #header__cloned .logo--HeaderSticky {
    display: none;
  }
}
@media (min-width: 992px) {
  #header__cloned .logo--HeaderSticky svg {
    height: 34px;
    width: auto;
  }
}
@media (min-width: 1200px) {
  #header__cloned .logo--HeaderSticky svg {
    height: 43px;
  }
}

.footer {
  background-color: #fff;
  width: 100%;
}

.footer--row {
  background-color: #2f539f;
  border-bottom: 19px solid #243d74;
  color: #ebebeb;
  padding-top: 34px;
}
@media (min-width: 992px) {
  .footer--row {
    padding-top: 63px;
    border-bottom-width: 24px;
  }
}
.footer--row a {
  color: #ebebeb;
}
.footer--row a:hover, .footer--row a:focus {
  color: #fff;
}

@media (max-width: 991.98px) {
  .footer--logo {
    text-align: center;
  }
}

.footer--text {
  margin-top: 47px;
  font-size: 14px;
  line-height: 1.64;
}
@media (min-width: 992px) {
  .footer--text {
    padding: 0 0 0 48px;
    margin-top: 55px;
  }
}
@media (min-width: 1200px) {
  .footer--text {
    padding-left: 33px;
  }
}
@media (min-width: 1384px) {
  .footer--text {
    padding-left: 16px;
  }
}
.footer--text h4 {
  color: #ebebeb;
  font-size: 14px;
  line-height: 1.64;
  margin: 0 0 12px;
}
.footer--text p {
  margin: 0;
}

.footer--quicklinks-row {
  position: relative;
  margin-top: 2.71rem;
}
@media (max-width: 991.98px) {
  .footer--quicklinks-row::after {
    content: "";
    width: calc(100% - 40px);
    height: 1px;
    position: absolute;
    left: 20px;
    bottom: 0;
    background-color: #fff;
  }
}
@media (min-width: 992px) {
  .footer--quicklinks-row {
    margin-top: 54px;
    padding-left: 48px;
  }
}
@media (min-width: 1200px) {
  .footer--quicklinks-row {
    padding-left: 85px;
  }
}
@media (min-width: 1384px) {
  .footer--quicklinks-row {
    padding-left: 65px;
  }
}

.footer--menuCopyright-row {
  font-size: 11px;
  margin-top: 46px;
  margin-bottom: 9px;
}
@media (min-width: 992px) {
  .footer--menuCopyright-row {
    padding: 0 0 0 48px;
    margin-top: 55px;
  }
}
@media (min-width: 1200px) {
  .footer--menuCopyright-row {
    padding-left: 33px;
  }
}
@media (min-width: 1384px) {
  .footer--menuCopyright-row {
    padding-left: 16px;
  }
}
.footer--menuCopyright-row .copyright {
  display: inline-block;
  color: rgba(235, 235, 235, 0.75);
  padding-right: 9px;
  margin: 0;
}

.socialMedia {
  text-align: center;
  color: #3356a2;
  font-size: 1rem;
  padding-top: 32px;
  padding-bottom: 37px;
}
@media (min-width: 768px) {
  .socialMedia {
    font-size: 0.81rem;
    padding-top: 41px;
    padding-bottom: 42px;
  }
}
.socialMedia .socialMedia--title {
  padding-right: 20px;
}
@media (max-width: 767.98px) {
  .socialMedia .socialMedia--title {
    display: block;
    margin-bottom: 7px;
  }
}
.socialMedia .socialMedia--btn {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 41px;
}
.socialMedia .socialMedia--btn::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  left: 0;
}
.socialMedia .socialMedia--facebook .socialMedia--btn::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 18'%3E%3Cpath fill='%233356a2' d='M5.32,18H1.77V9H0V5.9H1.77V4c0-2.53,1-4,3.85-4H8V3.1H6.5c-1.1,0-1.18.44-1.18,1.24V5.9H8L7.69,9H5.32v9'/%3E%3C/svg%3E");
  width: 8px;
  left: 5px;
  top: 2px;
}
.socialMedia .socialMedia--facebook .socialMedia--btn:hover::before, .socialMedia .socialMedia--facebook .socialMedia--btn:focus::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 18'%3E%3Cpath fill='%23ad4f83' d='M5.32,18H1.77V9H0V5.9H1.77V4c0-2.53,1-4,3.85-4H8V3.1H6.5c-1.1,0-1.18.44-1.18,1.24V5.9H8L7.69,9H5.32v9'/%3E%3C/svg%3E");
}
.socialMedia .socialMedia--twitter .socialMedia--btn::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 14'%3E%3Cpath fill='%233356a2' d='M15.26,3.49c0,.15,0,.3,0,.45A9.92,9.92,0,0,1,5.35,14,9.72,9.72,0,0,1,0,12.41a7.55,7.55,0,0,0,.83.05A6.9,6.9,0,0,0,5.16,11,3.49,3.49,0,0,1,1.91,8.49a2.81,2.81,0,0,0,.65.07,3.46,3.46,0,0,0,.92-.13A3.52,3.52,0,0,1,.68,5v0a3.41,3.41,0,0,0,1.58.45A3.58,3.58,0,0,1,1.18.65,9.86,9.86,0,0,0,8.37,4.34a3.59,3.59,0,0,1-.09-.81,3.48,3.48,0,0,1,6-2.41A7.07,7.07,0,0,0,16.53.26a3.51,3.51,0,0,1-1.53,2,6.82,6.82,0,0,0,2-.55,7.21,7.21,0,0,1-1.74,1.83'/%3E%3C/svg%3E");
  width: 17px;
}
.socialMedia .socialMedia--twitter .socialMedia--btn:hover::before, .socialMedia .socialMedia--twitter .socialMedia--btn:focus::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 14'%3E%3Cpath fill='%23ad4f83' d='M15.26,3.49c0,.15,0,.3,0,.45A9.92,9.92,0,0,1,5.35,14,9.72,9.72,0,0,1,0,12.41a7.55,7.55,0,0,0,.83.05A6.9,6.9,0,0,0,5.16,11,3.49,3.49,0,0,1,1.91,8.49a2.81,2.81,0,0,0,.65.07,3.46,3.46,0,0,0,.92-.13A3.52,3.52,0,0,1,.68,5v0a3.41,3.41,0,0,0,1.58.45A3.58,3.58,0,0,1,1.18.65,9.86,9.86,0,0,0,8.37,4.34a3.59,3.59,0,0,1-.09-.81,3.48,3.48,0,0,1,6-2.41A7.07,7.07,0,0,0,16.53.26a3.51,3.51,0,0,1-1.53,2,6.82,6.82,0,0,0,2-.55,7.21,7.21,0,0,1-1.74,1.83'/%3E%3C/svg%3E");
}
.socialMedia .socialMedia--linkedIn .socialMedia--btn::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.2 15'%3E%3Cpolygon fill='%233356a2' points='0.2,15 3.2,15 3.2,5 0.2,5'/%3E%3Cpath fill='%233356a2' d='M6.2,15c0,0,0-8.9,0-9.8h3.3v1.4l0,0C9.9,6,10.7,5,12.5,5c2.2,0,3.8,1.4,3.8,4.4V15H13V9.8c0-1.3-0.5-2.2-1.7-2.2c-0.9,0-1.4,0.6-1.7,1.2C9.5,9,9.5,9.3,9.5,9.5V15H6.2L6.2,15z'/%3E%3Ccircle fill='%233356a2' cx='1.8' cy='1.8' r='1.8'/%3E%3C/svg%3E");
  width: 16px;
}
.socialMedia .socialMedia--linkedIn .socialMedia--btn:hover::before, .socialMedia .socialMedia--linkedIn .socialMedia--btn:focus::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.2 15'%3E%3Cpolygon fill='%23ad4f83' points='0.2,15 3.2,15 3.2,5 0.2,5'/%3E%3Cpath fill='%23ad4f83' d='M6.2,15c0,0,0-8.9,0-9.8h3.3v1.4l0,0C9.9,6,10.7,5,12.5,5c2.2,0,3.8,1.4,3.8,4.4V15H13V9.8c0-1.3-0.5-2.2-1.7-2.2c-0.9,0-1.4,0.6-1.7,1.2C9.5,9,9.5,9.3,9.5,9.5V15H6.2L6.2,15z'/%3E%3Ccircle fill='%23ad4f83' cx='1.8' cy='1.8' r='1.8'/%3E%3C/svg%3E");
}
.socialMedia .socialMedia--mail .socialMedia--btn::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 13'%3E%3Cpath fill='%233356a2' d='M9.4,8.1l9.1-7.5C18.1,0.2,17.6,0,17,0H2C1.4,0,0.9,0.3,0.5,0.7L9.4,8.1z'/%3E%3Cpath fill='%233356a2' d='M9.7,9.1C9.6,9.2,9.5,9.3,9.4,9.3c-0.1,0-0.2,0-0.3-0.1L0,1.6C0,1.7,0,1.9,0,2v9c0,1.1,0.9,2,2,2h15c1.1,0,2-0.9,2-2V2c0-0.2,0-0.4-0.1-0.5L9.7,9.1z'/%3E%3C/svg%3E");
  width: 19px;
}
.socialMedia .socialMedia--mail .socialMedia--btn:hover::before, .socialMedia .socialMedia--mail .socialMedia--btn:focus::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 13'%3E%3Cpath fill='%23ad4f83' d='M9.4,8.1l9.1-7.5C18.1,0.2,17.6,0,17,0H2C1.4,0,0.9,0.3,0.5,0.7L9.4,8.1z'/%3E%3Cpath fill='%23ad4f83' d='M9.7,9.1C9.6,9.2,9.5,9.3,9.4,9.3c-0.1,0-0.2,0-0.3-0.1L0,1.6C0,1.7,0,1.9,0,2v9c0,1.1,0.9,2,2,2h15c1.1,0,2-0.9,2-2V2c0-0.2,0-0.4-0.1-0.5L9.7,9.1z'/%3E%3C/svg%3E");
}
.socialMedia .socialMedia--whatsApp .socialMedia--btn::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%233356a2' d='M11.9,10.6c-0.2,0.5-0.9,0.9-1.5,1.1c-0.4,0.1-0.9,0.1-2.6-0.6c-1.9-0.8-4.6-3.7-4.6-5.6c0-1,0.6-2.1,1.5-2.1c0.5,0,0.6,0,0.7,0.4C5.6,4.2,6,5.3,6.1,5.4c0.2,0.5-0.2,0.7-0.5,1.1C5.4,6.7,5.3,6.8,5.5,7C5.6,7.2,6,7.9,6.7,8.5c0.8,0.7,1.5,1,1.8,1.1C8.6,9.7,8.8,9.7,9,9.5C9.1,9.3,9.3,9,9.5,8.7c0.1-0.2,0.3-0.2,0.5-0.2c0.1,0,1.8,0.8,1.9,1C12,9.6,12,10.1,11.9,10.6 M7.5,0L7.5,0L7.5,0C3.4,0,0,3.4,0,7.5c0,1.6,0.5,3.2,1.4,4.4l-0.9,2.8l2.9-0.9C4.6,14.5,6,15,7.5,15c4.1,0,7.5-3.4,7.5-7.5S11.6,0,7.5,0'/%3E%3C/svg%3E");
  width: 15px;
}

h1,
h2,
h3,
h4,
h5 {
  color: #3356a2;
  font-weight: 600;
  line-height: 1.3;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
  color: #3356a2;
}
h1 a:hover, h1 a:focus,
h2 a:hover,
h2 a:focus,
h3 a:hover,
h3 a:focus,
h4 a:hover,
h4 a:focus,
h5 a:hover,
h5 a:focus {
  color: #3356a2;
}

h1 {
  font-size: 1.14rem;
  font-family: "Zilla Slab", Georgia, Palatino, "Times New Roman", sans-serif;
  font-weight: 500;
  color: #ad4f83;
  letter-spacing: 0.9px;
  margin: 0 0 2rem;
}
@media (min-width: 768px) {
  h1 {
    font-size: 1.18rem;
  }
}

h2 {
  font-size: 1.71rem;
  margin: 2rem 0;
}
@media (min-width: 768px) {
  h2 {
    font-size: 2rem;
  }
}
h2.h2--light,
h2 .h2--light {
  font-weight: 300;
}
h2 .h2--bold {
  font-weight: 600;
}

h3 {
  font-size: 1.57rem;
  margin: 3.4rem 0 1.36rem;
}
@media (min-width: 768px) {
  h3 {
    font-size: 1.59rem;
  }
}

h4 {
  font-size: 1.42rem;
  margin: 3.4rem 0 1.36rem;
}
@media (min-width: 768px) {
  h4 {
    font-size: 1.45rem;
  }
}

h5 {
  font-weight: 300;
  font-size: 1.33rem;
  margin: 3.4rem 0 1.36rem;
}
@media (min-width: 768px) {
  h5 {
    font-size: 1.36rem;
  }
}

.breadcrumbWrap + .frame-type-header {
  padding: 0 20px;
}

@media (max-width: 991.98px) {
  .header--mobileMenu {
    text-align: right;
  }
}
@media (max-width: 991.98px) and (max-width: 575.98px) {
  .header--mobileMenu {
    padding-left: 0;
  }
}
@media (max-width: 991.98px) {
  .header--mobileMenu ul {
    padding: 0;
    margin: 0;
  }
  .header--mobileMenu li {
    display: inline-block;
    list-style: none;
  }
  .mobileMenu--toggle {
    border: 0;
    cursor: pointer;
    display: inline-block;
    height: 48px;
    line-height: 48px;
    z-index: 99999;
    padding-top: 35px;
  }
  .mobileMenu--toggle:focus {
    outline: none;
  }
  .mobileMenu--toggle span::before, .mobileMenu--toggle span::after, .mobileMenu--toggle span {
    backface-visibility: hidden;
    background-color: #3356a2;
    width: 22px;
    will-change: transform;
  }
  .mobileMenu--toggle span::before, .mobileMenu--toggle span::after {
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: -7px;
    transition: top 0.22s ease 0.22s, transform 0.22s ease;
  }
  .mobileMenu--toggle span {
    display: block;
    height: 1px;
    margin: auto;
    position: relative;
    transition: 0.3s all ease;
  }
  .mobileMenu--toggle span::after {
    top: 7px;
  }
  .mm-ocd-opened .mobileMenu--toggle span {
    background: transparent;
    transition: background 0.22s 0s ease;
  }
  .mm-ocd-opened .mobileMenu--toggle span::before, .mm-ocd-opened .mobileMenu--toggle span::after {
    top: 0;
    width: 22px;
    transition-delay: 0s, 0.22s;
  }
  .mm-ocd-opened .mobileMenu--toggle span::before {
    transform: rotate(45deg);
  }
  .mm-ocd-opened .mobileMenu--toggle span::after {
    transform: rotate(-45deg);
  }
}
.cc_banner-wrapper .cc_container {
  background-color: #2f539f;
  border-top: 1px solid #b7bcc7;
  padding: 31px 40px 29px 20px;
}
@media (min-width: 768px) {
  .cc_banner-wrapper .cc_container {
    font-size: 16px;
    padding: 40px 60px 37px;
  }
}
@media (min-width: 992px) {
  .cc_banner-wrapper .cc_container {
    font-size: 18px;
  }
}
.cc_banner-wrapper .cc_container .cc_text {
  width: 100%;
  margin: 0;
}
@media (min-width: 1200px) {
  .cc_banner-wrapper .cc_container .cc_text {
    max-width: 1142px;
  }
}
.cc_banner-wrapper .cc_container .cc_message {
  color: #ebebeb;
  letter-spacing: 0.41px;
}
.cc_banner-wrapper .cc_container .cc_message .cc_more_info {
  color: #fff;
  font-weight: 500;
  position: relative;
  padding: 0.8rem 0 0.93rem 2.4rem;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .cc_banner-wrapper .cc_container .cc_message .cc_more_info {
    padding: 0.59rem 0 0.72rem 2.3rem;
  }
}
.cc_banner-wrapper .cc_container .cc_message .cc_more_info::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 11'%3E%3Cpolygon fill='%23fff' points='19.7,0 19,0.7 23.1,5 0,5 0,6 23.1,6 19,10.3 19.7,11 25,5.5'/%3E%3C/svg%3E");
  width: 21px;
  top: 10px;
  left: 7px;
}
@media (min-width: 768px) {
  .cc_banner-wrapper .cc_container .cc_message .cc_more_info::before {
    width: 23px;
    top: 9px;
    left: 11px;
  }
}
@media (min-width: 992px) {
  .cc_banner-wrapper .cc_container .cc_message .cc_more_info::before {
    width: 25px;
    top: 11px;
    left: 16px;
  }
}
.cc_banner-wrapper .cc_container .cc_button {
  margin: 0;
  display: block;
  float: inherit;
  position: absolute;
  right: 11px;
  top: 16px;
}
@media (min-width: 768px) {
  .cc_banner-wrapper .cc_container .cc_button {
    right: 20px;
    top: 11px;
  }
}
.cc_banner-wrapper .cc_container .cc_button a.cc_btn,
.cc_banner-wrapper .cc_container .cc_button .cc_btn:visited {
  font-weight: 600;
  font-size: 0.92rem;
  background-color: transparent;
  color: #fff;
  text-indent: -9999px;
  border: 0;
  padding: 0;
  margin: 0;
  width: 20px;
}
.cc_banner-wrapper .cc_container .cc_button a.cc_btn::before,
.cc_banner-wrapper .cc_container .cc_button .cc_btn:visited::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpolygon fill='%23fff' points='11,10.276 6.223,5.499 10.998,0.724 10.275,0 5.5,4.775 0.725,0 0.002,0.724 4.777,5.499 0,10.276 0.723,11 5.5,6.223 10.277,11'/%3E%3C/svg%3E");
  width: 13px;
  text-indent: 0;
}
@media (min-width: 768px) {
  .cc_banner-wrapper .cc_container .cc_button a.cc_btn::before,
  .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited::before {
    width: 16px;
  }
}

p a.link-internal, p a.link-external, p a.link-mail, p a.link-download, p a.link-phone, p a.link-website, p a.link-edit,
p button.link-internal,
p button.link-external,
p button.link-mail,
p button.link-download,
p button.link-phone,
p button.link-website,
p button.link-edit,
p li.link-internal,
p li.link-external,
p li.link-mail,
p li.link-download,
p li.link-phone,
p li.link-website,
p li.link-edit,
label a.link-internal,
label a.link-external,
label a.link-mail,
label a.link-download,
label a.link-phone,
label a.link-website,
label a.link-edit,
label button.link-internal,
label button.link-external,
label button.link-mail,
label button.link-download,
label button.link-phone,
label button.link-website,
label button.link-edit,
label li.link-internal,
label li.link-external,
label li.link-mail,
label li.link-download,
label li.link-phone,
label li.link-website,
label li.link-edit,
ul a.link-internal,
ul a.link-external,
ul a.link-mail,
ul a.link-download,
ul a.link-phone,
ul a.link-website,
ul a.link-edit,
ul button.link-internal,
ul button.link-external,
ul button.link-mail,
ul button.link-download,
ul button.link-phone,
ul button.link-website,
ul button.link-edit,
ul li.link-internal,
ul li.link-external,
ul li.link-mail,
ul li.link-download,
ul li.link-phone,
ul li.link-website,
ul li.link-edit,
ol a.link-internal,
ol a.link-external,
ol a.link-mail,
ol a.link-download,
ol a.link-phone,
ol a.link-website,
ol a.link-edit,
ol button.link-internal,
ol button.link-external,
ol button.link-mail,
ol button.link-download,
ol button.link-phone,
ol button.link-website,
ol button.link-edit,
ol li.link-internal,
ol li.link-external,
ol li.link-mail,
ol li.link-download,
ol li.link-phone,
ol li.link-website,
ol li.link-edit {
  position: relative;
}
p a.link-internal::before, p a.link-external::before, p a.link-mail::before, p a.link-download::before, p a.link-phone::before, p a.link-website::before, p a.link-edit::before,
p button.link-internal::before,
p button.link-external::before,
p button.link-mail::before,
p button.link-download::before,
p button.link-phone::before,
p button.link-website::before,
p button.link-edit::before,
p li.link-internal::before,
p li.link-external::before,
p li.link-mail::before,
p li.link-download::before,
p li.link-phone::before,
p li.link-website::before,
p li.link-edit::before,
label a.link-internal::before,
label a.link-external::before,
label a.link-mail::before,
label a.link-download::before,
label a.link-phone::before,
label a.link-website::before,
label a.link-edit::before,
label button.link-internal::before,
label button.link-external::before,
label button.link-mail::before,
label button.link-download::before,
label button.link-phone::before,
label button.link-website::before,
label button.link-edit::before,
label li.link-internal::before,
label li.link-external::before,
label li.link-mail::before,
label li.link-download::before,
label li.link-phone::before,
label li.link-website::before,
label li.link-edit::before,
ul a.link-internal::before,
ul a.link-external::before,
ul a.link-mail::before,
ul a.link-download::before,
ul a.link-phone::before,
ul a.link-website::before,
ul a.link-edit::before,
ul button.link-internal::before,
ul button.link-external::before,
ul button.link-mail::before,
ul button.link-download::before,
ul button.link-phone::before,
ul button.link-website::before,
ul button.link-edit::before,
ul li.link-internal::before,
ul li.link-external::before,
ul li.link-mail::before,
ul li.link-download::before,
ul li.link-phone::before,
ul li.link-website::before,
ul li.link-edit::before,
ol a.link-internal::before,
ol a.link-external::before,
ol a.link-mail::before,
ol a.link-download::before,
ol a.link-phone::before,
ol a.link-website::before,
ol a.link-edit::before,
ol button.link-internal::before,
ol button.link-external::before,
ol button.link-mail::before,
ol button.link-download::before,
ol button.link-phone::before,
ol button.link-website::before,
ol button.link-edit::before,
ol li.link-internal::before,
ol li.link-external::before,
ol li.link-mail::before,
ol li.link-download::before,
ol li.link-phone::before,
ol li.link-website::before,
ol li.link-edit::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  line-height: 1.1;
  left: 2px;
  top: 0;
}
p a.link-internal, p a.link-mail, p a.link-phone, p a.link-website,
p button.link-internal,
p button.link-mail,
p button.link-phone,
p button.link-website,
p li.link-internal,
p li.link-mail,
p li.link-phone,
p li.link-website,
label a.link-internal,
label a.link-mail,
label a.link-phone,
label a.link-website,
label button.link-internal,
label button.link-mail,
label button.link-phone,
label button.link-website,
label li.link-internal,
label li.link-mail,
label li.link-phone,
label li.link-website,
ul a.link-internal,
ul a.link-mail,
ul a.link-phone,
ul a.link-website,
ul button.link-internal,
ul button.link-mail,
ul button.link-phone,
ul button.link-website,
ul li.link-internal,
ul li.link-mail,
ul li.link-phone,
ul li.link-website,
ol a.link-internal,
ol a.link-mail,
ol a.link-phone,
ol a.link-website,
ol button.link-internal,
ol button.link-mail,
ol button.link-phone,
ol button.link-website,
ol li.link-internal,
ol li.link-mail,
ol li.link-phone,
ol li.link-website {
  padding-left: 24px;
}
@media (min-width: 768px) {
  p a.link-internal, p a.link-mail, p a.link-phone, p a.link-website,
  p button.link-internal,
  p button.link-mail,
  p button.link-phone,
  p button.link-website,
  p li.link-internal,
  p li.link-mail,
  p li.link-phone,
  p li.link-website,
  label a.link-internal,
  label a.link-mail,
  label a.link-phone,
  label a.link-website,
  label button.link-internal,
  label button.link-mail,
  label button.link-phone,
  label button.link-website,
  label li.link-internal,
  label li.link-mail,
  label li.link-phone,
  label li.link-website,
  ul a.link-internal,
  ul a.link-mail,
  ul a.link-phone,
  ul a.link-website,
  ul button.link-internal,
  ul button.link-mail,
  ul button.link-phone,
  ul button.link-website,
  ul li.link-internal,
  ul li.link-mail,
  ul li.link-phone,
  ul li.link-website,
  ol a.link-internal,
  ol a.link-mail,
  ol a.link-phone,
  ol a.link-website,
  ol button.link-internal,
  ol button.link-mail,
  ol button.link-phone,
  ol button.link-website,
  ol li.link-internal,
  ol li.link-mail,
  ol li.link-phone,
  ol li.link-website {
    padding-left: 30px;
  }
}
@media (min-width: 992px) {
  p a.link-internal, p a.link-mail, p a.link-phone, p a.link-website,
  p button.link-internal,
  p button.link-mail,
  p button.link-phone,
  p button.link-website,
  p li.link-internal,
  p li.link-mail,
  p li.link-phone,
  p li.link-website,
  label a.link-internal,
  label a.link-mail,
  label a.link-phone,
  label a.link-website,
  label button.link-internal,
  label button.link-mail,
  label button.link-phone,
  label button.link-website,
  label li.link-internal,
  label li.link-mail,
  label li.link-phone,
  label li.link-website,
  ul a.link-internal,
  ul a.link-mail,
  ul a.link-phone,
  ul a.link-website,
  ul button.link-internal,
  ul button.link-mail,
  ul button.link-phone,
  ul button.link-website,
  ul li.link-internal,
  ul li.link-mail,
  ul li.link-phone,
  ul li.link-website,
  ol a.link-internal,
  ol a.link-mail,
  ol a.link-phone,
  ol a.link-website,
  ol button.link-internal,
  ol button.link-mail,
  ol button.link-phone,
  ol button.link-website,
  ol li.link-internal,
  ol li.link-mail,
  ol li.link-phone,
  ol li.link-website {
    padding-left: 32px;
  }
}
p a.link-external, p a.link-download,
p button.link-external,
p button.link-download,
p li.link-external,
p li.link-download,
label a.link-external,
label a.link-download,
label button.link-external,
label button.link-download,
label li.link-external,
label li.link-download,
ul a.link-external,
ul a.link-download,
ul button.link-external,
ul button.link-download,
ul li.link-external,
ul li.link-download,
ol a.link-external,
ol a.link-download,
ol button.link-external,
ol button.link-download,
ol li.link-external,
ol li.link-download {
  padding-left: 29px;
}
@media (min-width: 768px) {
  p a.link-external, p a.link-download,
  p button.link-external,
  p button.link-download,
  p li.link-external,
  p li.link-download,
  label a.link-external,
  label a.link-download,
  label button.link-external,
  label button.link-download,
  label li.link-external,
  label li.link-download,
  ul a.link-external,
  ul a.link-download,
  ul button.link-external,
  ul button.link-download,
  ul li.link-external,
  ul li.link-download,
  ol a.link-external,
  ol a.link-download,
  ol button.link-external,
  ol button.link-download,
  ol li.link-external,
  ol li.link-download {
    padding-left: 37px;
  }
}
@media (min-width: 992px) {
  p a.link-external, p a.link-download,
  p button.link-external,
  p button.link-download,
  p li.link-external,
  p li.link-download,
  label a.link-external,
  label a.link-download,
  label button.link-external,
  label button.link-download,
  label li.link-external,
  label li.link-download,
  ul a.link-external,
  ul a.link-download,
  ul button.link-external,
  ul button.link-download,
  ul li.link-external,
  ul li.link-download,
  ol a.link-external,
  ol a.link-download,
  ol button.link-external,
  ol button.link-download,
  ol li.link-external,
  ol li.link-download {
    padding-left: 39px;
  }
}
@media (max-width: 767.98px) {
  p a.link-internal,
  p button.link-internal,
  p li.link-internal,
  label a.link-internal,
  label button.link-internal,
  label li.link-internal,
  ul a.link-internal,
  ul button.link-internal,
  ul li.link-internal,
  ol a.link-internal,
  ol button.link-internal,
  ol li.link-internal {
    padding-left: 26px;
  }
}
p a.link-internal::before,
p button.link-internal::before,
p li.link-internal::before,
label a.link-internal::before,
label button.link-internal::before,
label li.link-internal::before,
ul a.link-internal::before,
ul button.link-internal::before,
ul li.link-internal::before,
ol a.link-internal::before,
ol button.link-internal::before,
ol li.link-internal::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 11'%3E%3Cpolygon fill='%23ad4f83' points='19.7,0 19,0.7 23.1,5 0,5 0,6 23.1,6 19,10.3 19.7,11 25,5.5'/%3E%3C/svg%3E");
  width: 20px;
  top: 1px;
}
@media (min-width: 768px) {
  p a.link-internal::before,
  p button.link-internal::before,
  p li.link-internal::before,
  label a.link-internal::before,
  label button.link-internal::before,
  label li.link-internal::before,
  ul a.link-internal::before,
  ul button.link-internal::before,
  ul li.link-internal::before,
  ol a.link-internal::before,
  ol button.link-internal::before,
  ol li.link-internal::before {
    width: 23px;
    top: 0;
  }
}
@media (min-width: 992px) {
  p a.link-internal::before,
  p button.link-internal::before,
  p li.link-internal::before,
  label a.link-internal::before,
  label button.link-internal::before,
  label li.link-internal::before,
  ul a.link-internal::before,
  ul button.link-internal::before,
  ul li.link-internal::before,
  ol a.link-internal::before,
  ol button.link-internal::before,
  ol li.link-internal::before {
    width: 25px;
  }
}
p a.link-external::before,
p button.link-external::before,
p li.link-external::before,
label a.link-external::before,
label button.link-external::before,
label li.link-external::before,
ul a.link-external::before,
ul button.link-external::before,
ul li.link-external::before,
ol a.link-external::before,
ol button.link-external::before,
ol li.link-external::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.5 7.5'%3E%3Cpath fill='%23ad4f83' d='M27.9,0h-7.7c-1.5,0-2.6,1.1-2.6,2.5v0.7H13V2.5C13,1.1,11.8,0,10.4,0H2.6C1.2,0,0,1.1,0,2.5V5c0,1.4,1.2,2.5,2.6,2.5h7.7C11.8,7.5,13,6.4,13,5V4.3h4.5V5c0,1.4,1.2,2.5,2.6,2.5h7.7c1.5,0,2.6-1.1,2.6-2.5V2.5C30.5,1.1,29.3,0,27.9,0z M12,5c0,0.8-0.7,1.5-1.6,1.5H2.6C1.7,6.5,1,5.8,1,5V2.5C1,1.7,1.7,1,2.6,1h7.7C11.3,1,12,1.7,12,2.5v0.7H8.6v1H12V5z M29.5,5c0,0.8-0.7,1.5-1.6,1.5h-7.7c-0.9,0-1.6-0.7-1.6-1.5V4.3h3.2v-1h-3.2V2.5c0-0.8,0.7-1.5,1.6-1.5h7.7c0.9,0,1.6,0.7,1.6,1.5V5z'/%3E%3C/svg%3E");
  width: 21px;
}
@media (min-width: 768px) {
  p a.link-external::before,
  p button.link-external::before,
  p li.link-external::before,
  label a.link-external::before,
  label button.link-external::before,
  label li.link-external::before,
  ul a.link-external::before,
  ul button.link-external::before,
  ul li.link-external::before,
  ol a.link-external::before,
  ol button.link-external::before,
  ol li.link-external::before {
    width: 27px;
  }
}
@media (min-width: 992px) {
  p a.link-external::before,
  p button.link-external::before,
  p li.link-external::before,
  label a.link-external::before,
  label button.link-external::before,
  label li.link-external::before,
  ul a.link-external::before,
  ul button.link-external::before,
  ul li.link-external::before,
  ol a.link-external::before,
  ol button.link-external::before,
  ol li.link-external::before {
    width: 32px;
  }
}
p a.link-mail::before,
p button.link-mail::before,
p li.link-mail::before,
label a.link-mail::before,
label button.link-mail::before,
label li.link-mail::before,
ul a.link-mail::before,
ul button.link-mail::before,
ul li.link-mail::before,
ol a.link-mail::before,
ol button.link-mail::before,
ol li.link-mail::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.5 24.5'%3E%3Cpath fill='%23ad4f83' d='M24.5,0L0,9.8l7.6,2.1l0.8,4.1l4.1,0.8l2.1,7.6L24.5,0z M12.5,12.7l9.7-9.7l-7.3,18.3L12.5,12.7z M21.6,2.2L11.8,12L3.1,9.6L21.6,2.2z M9.3,15.2l-0.6-3l2.8,0.8l0.8,2.8L9.3,15.2z'/%3E%3C/svg%3E");
  width: 19px;
}
@media (min-width: 768px) {
  p a.link-mail::before,
  p button.link-mail::before,
  p li.link-mail::before,
  label a.link-mail::before,
  label button.link-mail::before,
  label li.link-mail::before,
  ul a.link-mail::before,
  ul button.link-mail::before,
  ul li.link-mail::before,
  ol a.link-mail::before,
  ol button.link-mail::before,
  ol li.link-mail::before {
    width: 23px;
    top: 2px;
  }
}
@media (min-width: 992px) {
  p a.link-mail::before,
  p button.link-mail::before,
  p li.link-mail::before,
  label a.link-mail::before,
  label button.link-mail::before,
  label li.link-mail::before,
  ul a.link-mail::before,
  ul button.link-mail::before,
  ul li.link-mail::before,
  ol a.link-mail::before,
  ol button.link-mail::before,
  ol li.link-mail::before {
    width: 25px;
    top: 4px;
  }
}
p a.link-download::before,
p button.link-download::before,
p li.link-download::before,
label a.link-download::before,
label button.link-download::before,
label li.link-download::before,
ul a.link-download::before,
ul button.link-download::before,
ul li.link-download::before,
ol a.link-download::before,
ol button.link-download::before,
ol li.link-download::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 23'%3E%3Cpath fill='%23ad4f83' d='M0,0v23h31V0H0z M30,22H1V1h29V22z'/%3E%3Cpolygon fill='%23ad4f83' points='20.9,11.9 20.1,11.1 16,15.3 16,6.5 15,6.5 15,15.3 10.9,11.2 10.1,11.9 15.5,17.2'/%3E%3C/svg%3E");
  width: 21px;
  top: 1px;
}
@media (min-width: 768px) {
  p a.link-download::before,
  p button.link-download::before,
  p li.link-download::before,
  label a.link-download::before,
  label button.link-download::before,
  label li.link-download::before,
  ul a.link-download::before,
  ul button.link-download::before,
  ul li.link-download::before,
  ol a.link-download::before,
  ol button.link-download::before,
  ol li.link-download::before {
    width: 27px;
    top: 2px;
  }
}
@media (min-width: 992px) {
  p a.link-download::before,
  p button.link-download::before,
  p li.link-download::before,
  label a.link-download::before,
  label button.link-download::before,
  label li.link-download::before,
  ul a.link-download::before,
  ul button.link-download::before,
  ul li.link-download::before,
  ol a.link-download::before,
  ol button.link-download::before,
  ol li.link-download::before {
    width: 32px;
    top: 4px;
  }
}
p a.link-phone::before,
p button.link-phone::before,
p li.link-phone::before,
label a.link-phone::before,
label button.link-phone::before,
label li.link-phone::before,
ul a.link-phone::before,
ul button.link-phone::before,
ul li.link-phone::before,
ol a.link-phone::before,
ol button.link-phone::before,
ol li.link-phone::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.7 29'%3E%3Cpath fill='%23ad4f83' d='M15.8,0H1.9C0.9,0,0,0.9,0,1.9v25.1C0,28.1,0.9,29,1.9,29h13.8c1.1,0,1.9-0.9,1.9-1.9V1.9C17.7,0.9,16.8,0,15.8,0z M1.9,1.4h13.8c0.3,0,0.5,0.2,0.5,0.5v19.4H1.4V1.9C1.4,1.7,1.7,1.4,1.9,1.4z M15.8,27.6H1.9c-0.3,0-0.5-0.2-0.5-0.5v-4.3h14.9v4.3C16.3,27.3,16,27.6,15.8,27.6z'/%3E%3Cpath fill='%23ad4f83' d='M3.9,8c0.2,0,0.4-0.1,0.5-0.2l3.5-3.5c0.3-0.3,0.3-0.7,0-1s-0.7-0.3-1,0L3.4,6.8c-0.3,0.3-0.3,0.7,0,1C3.5,7.9,3.7,8,3.9,8z'/%3E%3Cpath fill='%23ad4f83' d='M10,24.5H7.7c-0.4,0-0.7,0.3-0.7,0.7s0.3,0.7,0.7,0.7H10c0.4,0,0.7-0.3,0.7-0.7C10.7,24.8,10.4,24.5,10,24.5z'/%3E%3C/svg%3E");
  width: 11px;
  top: 0;
}
@media (min-width: 768px) {
  p a.link-phone::before,
  p button.link-phone::before,
  p li.link-phone::before,
  label a.link-phone::before,
  label button.link-phone::before,
  label li.link-phone::before,
  ul a.link-phone::before,
  ul button.link-phone::before,
  ul li.link-phone::before,
  ol a.link-phone::before,
  ol button.link-phone::before,
  ol li.link-phone::before {
    width: 14px;
    top: 1px;
  }
}
@media (min-width: 992px) {
  p a.link-phone::before,
  p button.link-phone::before,
  p li.link-phone::before,
  label a.link-phone::before,
  label button.link-phone::before,
  label li.link-phone::before,
  ul a.link-phone::before,
  ul button.link-phone::before,
  ul li.link-phone::before,
  ol a.link-phone::before,
  ol button.link-phone::before,
  ol li.link-phone::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43.8 72.5'%3E%3Cpath fill='%23ad4f83' d='M39.5,0H4.4C2,0,0,2,0,4.4v63.8c0,2.4,2,4.4,4.4,4.4h35.1c2.4,0,4.4-2,4.4-4.4V4.4C43.8,2,41.9,0,39.5,0zM4.4,2.5h35.1c1,0,1.9,0.8,1.9,1.9v49.8H2.5V4.4C2.5,3.3,3.3,2.5,4.4,2.5z M39.5,70H4.4c-1,0-1.9-0.8-1.9-1.9V56.7h38.8v11.4C41.3,69.2,40.5,70,39.5,70z'/%3E%3Cpath fill='%23ad4f83' d='M9.4,19.2c0.3,0,0.6-0.1,0.9-0.4l8.9-8.9c0.5-0.5,0.5-1.3,0-1.8s-1.3-0.5-1.8,0l-8.9,8.9c-0.5,0.5-0.5,1.3,0,1.8C8.7,19.1,9.1,19.2,9.4,19.2z'/%3E%3Cpath fill='%23ad4f83' d='M24.8,62.1h-5.7c-0.7,0-1.2,0.6-1.2,1.2c0,0.7,0.6,1.2,1.2,1.2h5.7c0.7,0,1.2-0.6,1.2-1.2S25.5,62.1,24.8,62.1z'/%3E%3C/svg%3E");
    width: 15px;
    top: 2px;
  }
}
p a.link-website::before,
p button.link-website::before,
p li.link-website::before,
label a.link-website::before,
label button.link-website::before,
label li.link-website::before,
ul a.link-website::before,
ul button.link-website::before,
ul li.link-website::before,
ol a.link-website::before,
ol button.link-website::before,
ol li.link-website::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ad4f83' d='M24,12c0-3.205-1.248-6.218-3.515-8.485C18.218,1.248,15.205,0,12,0C8.795,0,5.781,1.248,3.515,3.515C1.248,5.781,0,8.795,0,12s1.248,6.219,3.515,8.485c2.153,2.153,4.981,3.373,8.005,3.492V24h0.96v-0.023c3.024-0.119,5.852-1.339,8.005-3.492C22.752,18.219,24,15.205,24,12z M1.007,12.96h4.785c0.067,1.665,0.311,3.303,0.729,4.8H2.592C1.701,16.31,1.154,14.678,1.007,12.96z M6.739,12.96h4.78v4.8H7.517C7.072,16.276,6.81,14.633,6.739,12.96z M7.26,7.2h4.259V12H6.716C6.716,10.355,6.902,8.716,7.26,7.2z M17.283,12H12.48V7.2h4.259C17.098,8.716,17.283,10.355,17.283,12z M12.48,6.24V1.009c1.172,0.229,2.281,1.294,3.164,3.06c0.332,0.665,0.608,1.398,0.839,2.171H12.48z M11.52,1.009v5.23H7.517c0.231-0.772,0.507-1.506,0.839-2.171C9.239,2.304,10.348,1.239,11.52,1.009z M11.52,18.719v4.272c-1.172-0.23-2.28-1.296-3.163-3.061c-0.191-0.382-0.359-0.791-0.517-1.211H11.52z M12.48,22.991v-4.272h3.68c-0.158,0.42-0.326,0.829-0.516,1.211C14.761,21.696,13.652,22.761,12.48,22.991z M12.48,17.76v-4.8h4.78c-0.071,1.673-0.333,3.316-0.778,4.8H12.48z M18.208,12.96h4.785c-0.147,1.718-0.694,3.35-1.585,4.8h-3.928C17.897,16.263,18.141,14.625,18.208,12.96z M18.231,12c0-1.64-0.175-3.275-0.513-4.8h4.216c0.716,1.479,1.106,3.108,1.106,4.8H18.231z M19.806,4.194c0.623,0.623,1.151,1.314,1.602,2.046h-3.929c-0.26-0.931-0.582-1.81-0.977-2.6c-0.468-0.937-1.007-1.697-1.592-2.283C16.743,1.855,18.427,2.814,19.806,4.194z M4.193,4.194c1.379-1.38,3.063-2.339,4.896-2.837C8.504,1.943,7.966,2.703,7.498,3.64c-0.395,0.79-0.717,1.669-0.977,2.6H2.592C3.042,5.508,3.57,4.817,4.193,4.194z M2.066,7.2h4.216C5.944,8.725,5.769,10.36,5.769,12H0.96C0.96,10.308,1.35,8.679,2.066,7.2z M3.253,18.719h3.567c0.199,0.576,0.422,1.128,0.678,1.64c0.469,0.938,1.007,1.699,1.593,2.284c-1.833-0.498-3.517-1.458-4.897-2.838C3.851,19.463,3.544,19.096,3.253,18.719z M14.909,22.644c0.586-0.586,1.124-1.346,1.593-2.283c0.256-0.512,0.479-1.065,0.679-1.641h3.566c-0.291,0.377-0.598,0.744-0.941,1.086C18.426,21.186,16.743,22.145,14.909,22.644z'/%3E%3C/svg%3E");
  width: 16px;
  top: 0;
}
@media (min-width: 768px) {
  p a.link-website::before,
  p button.link-website::before,
  p li.link-website::before,
  label a.link-website::before,
  label button.link-website::before,
  label li.link-website::before,
  ul a.link-website::before,
  ul button.link-website::before,
  ul li.link-website::before,
  ol a.link-website::before,
  ol button.link-website::before,
  ol li.link-website::before {
    width: 18px;
    top: 1px;
  }
}
@media (min-width: 992px) {
  p a.link-website::before,
  p button.link-website::before,
  p li.link-website::before,
  label a.link-website::before,
  label button.link-website::before,
  label li.link-website::before,
  ul a.link-website::before,
  ul button.link-website::before,
  ul li.link-website::before,
  ol a.link-website::before,
  ol button.link-website::before,
  ol li.link-website::before {
    width: 22px;
    top: 2px;
  }
}
p a.link-edit,
p button.link-edit,
p li.link-edit,
label a.link-edit,
label button.link-edit,
label li.link-edit,
ul a.link-edit,
ul button.link-edit,
ul li.link-edit,
ol a.link-edit,
ol button.link-edit,
ol li.link-edit {
  padding-left: 19px;
  display: inline-block;
  color: #3356a2;
  line-height: 1.5;
}
p a.link-edit:hover, p a.link-edit:focus,
p button.link-edit:hover,
p button.link-edit:focus,
p li.link-edit:hover,
p li.link-edit:focus,
label a.link-edit:hover,
label a.link-edit:focus,
label button.link-edit:hover,
label button.link-edit:focus,
label li.link-edit:hover,
label li.link-edit:focus,
ul a.link-edit:hover,
ul a.link-edit:focus,
ul button.link-edit:hover,
ul button.link-edit:focus,
ul li.link-edit:hover,
ul li.link-edit:focus,
ol a.link-edit:hover,
ol a.link-edit:focus,
ol button.link-edit:hover,
ol button.link-edit:focus,
ol li.link-edit:hover,
ol li.link-edit:focus {
  color: #ad4f83;
}
@media (max-width: 767.98px) {
  p a.link-edit,
  p button.link-edit,
  p li.link-edit,
  label a.link-edit,
  label button.link-edit,
  label li.link-edit,
  ul a.link-edit,
  ul button.link-edit,
  ul li.link-edit,
  ol a.link-edit,
  ol button.link-edit,
  ol li.link-edit {
    font-size: 0.85rem;
  }
}
@media (min-width: 768px) {
  p a.link-edit,
  p button.link-edit,
  p li.link-edit,
  label a.link-edit,
  label button.link-edit,
  label li.link-edit,
  ul a.link-edit,
  ul button.link-edit,
  ul li.link-edit,
  ol a.link-edit,
  ol button.link-edit,
  ol li.link-edit {
    padding-left: 42px;
  }
}
@media (min-width: 992px) {
  p a.link-edit,
  p button.link-edit,
  p li.link-edit,
  label a.link-edit,
  label button.link-edit,
  label li.link-edit,
  ul a.link-edit,
  ul button.link-edit,
  ul li.link-edit,
  ol a.link-edit,
  ol button.link-edit,
  ol li.link-edit {
    padding-left: 45px;
  }
}
p a.link-edit::before,
p button.link-edit::before,
p li.link-edit::before,
label a.link-edit::before,
label button.link-edit::before,
label li.link-edit::before,
ul a.link-edit::before,
ul button.link-edit::before,
ul li.link-edit::before,
ol a.link-edit::before,
ol button.link-edit::before,
ol li.link-edit::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='%23ad4f83' d='M3.8,29.2h22.4c0.2,0,0.4-0.1,0.5-0.2c0,0,0,0,0.1,0c0,0,0,0,0-0.1c0.1-0.1,0.1-0.1,0.2-0.2c0,0,0-0.1,0.1-0.1c0.1-0.1,0.1-0.3,0.1-0.4l0,0l0,0l-0.1-7.4c0,0,0,0,0-0.1c0-0.2-0.1-0.4-0.2-0.5L13.8,1.4c-0.3-0.5-1-0.6-1.4-0.3L5.5,6C5,6.3,4.9,7,5.2,7.4l13.1,18.7c0.1,0.2,0.3,0.3,0.4,0.3c0,0,0,0,0,0l1.6,0.6H3.8c-0.6,0-1,0.5-1,1C2.8,28.7,3.3,29.2,3.8,29.2z	M25.2,26.7l-3.8-1.4l3.8-2.6L25.2,26.7z M10.3,11.1l5.3-3.7l9.2,13.1l-5.3,3.7L10.3,11.1z M12.7,3.4l1.6,2.3L9.1,9.4L7.5,7.1L12.7,3.4z'/%3E%3C/svg%3E");
  width: 14px;
  top: 1px;
  left: 0;
}
@media (min-width: 768px) {
  p a.link-edit::before,
  p button.link-edit::before,
  p li.link-edit::before,
  label a.link-edit::before,
  label button.link-edit::before,
  label li.link-edit::before,
  ul a.link-edit::before,
  ul button.link-edit::before,
  ul li.link-edit::before,
  ol a.link-edit::before,
  ol button.link-edit::before,
  ol li.link-edit::before {
    width: 24px;
    top: 2px;
  }
}
@media (min-width: 992px) {
  p a.link-edit::before,
  p button.link-edit::before,
  p li.link-edit::before,
  label a.link-edit::before,
  label button.link-edit::before,
  label li.link-edit::before,
  ul a.link-edit::before,
  ul button.link-edit::before,
  ul li.link-edit::before,
  ol a.link-edit::before,
  ol button.link-edit::before,
  ol li.link-edit::before {
    top: 4px;
  }
}
p.lead a.link-internal::before,
label.lead a.link-internal::before,
ul.lead a.link-internal::before,
ol.lead a.link-internal::before {
  top: -1px;
}
p.lead a.link-external::before,
label.lead a.link-external::before,
ul.lead a.link-external::before,
ol.lead a.link-external::before {
  top: -1px;
}
p.lead a.link-mail::before,
label.lead a.link-mail::before,
ul.lead a.link-mail::before,
ol.lead a.link-mail::before {
  top: 2px;
}
@media (min-width: 768px) {
  p.lead a.link-mail::before,
  label.lead a.link-mail::before,
  ul.lead a.link-mail::before,
  ol.lead a.link-mail::before {
    top: 3px;
  }
}
@media (min-width: 992px) {
  p.lead a.link-mail::before,
  label.lead a.link-mail::before,
  ul.lead a.link-mail::before,
  ol.lead a.link-mail::before {
    top: 5px;
  }
}
p.lead a.link-download::before,
label.lead a.link-download::before,
ul.lead a.link-download::before,
ol.lead a.link-download::before {
  top: 3px;
}
@media (min-width: 768px) {
  p.lead a.link-download::before,
  label.lead a.link-download::before,
  ul.lead a.link-download::before,
  ol.lead a.link-download::before {
    top: 3px;
  }
}
@media (min-width: 992px) {
  p.lead a.link-download::before,
  label.lead a.link-download::before,
  ul.lead a.link-download::before,
  ol.lead a.link-download::before {
    top: 5px;
  }
}
p.button-blue a.link-internal::before, p.button-blue a.link-external::before, p.button-blue a.link-mail::before, p.button-blue a.link-download::before, p.button-pink a.link-internal::before, p.button-pink a.link-external::before, p.button-pink a.link-mail::before, p.button-pink a.link-download::before, p.titlePink a.link-internal::before, p.titlePink a.link-external::before, p.titlePink a.link-mail::before, p.titlePink a.link-download::before, p.titleBlue a.link-internal::before, p.titleBlue a.link-external::before, p.titleBlue a.link-mail::before, p.titleBlue a.link-download::before,
label.button-blue a.link-internal::before,
label.button-blue a.link-external::before,
label.button-blue a.link-mail::before,
label.button-blue a.link-download::before,
label.button-pink a.link-internal::before,
label.button-pink a.link-external::before,
label.button-pink a.link-mail::before,
label.button-pink a.link-download::before,
label.titlePink a.link-internal::before,
label.titlePink a.link-external::before,
label.titlePink a.link-mail::before,
label.titlePink a.link-download::before,
label.titleBlue a.link-internal::before,
label.titleBlue a.link-external::before,
label.titleBlue a.link-mail::before,
label.titleBlue a.link-download::before,
ul.button-blue a.link-internal::before,
ul.button-blue a.link-external::before,
ul.button-blue a.link-mail::before,
ul.button-blue a.link-download::before,
ul.button-pink a.link-internal::before,
ul.button-pink a.link-external::before,
ul.button-pink a.link-mail::before,
ul.button-pink a.link-download::before,
ul.titlePink a.link-internal::before,
ul.titlePink a.link-external::before,
ul.titlePink a.link-mail::before,
ul.titlePink a.link-download::before,
ul.titleBlue a.link-internal::before,
ul.titleBlue a.link-external::before,
ul.titleBlue a.link-mail::before,
ul.titleBlue a.link-download::before,
ol.button-blue a.link-internal::before,
ol.button-blue a.link-external::before,
ol.button-blue a.link-mail::before,
ol.button-blue a.link-download::before,
ol.button-pink a.link-internal::before,
ol.button-pink a.link-external::before,
ol.button-pink a.link-mail::before,
ol.button-pink a.link-download::before,
ol.titlePink a.link-internal::before,
ol.titlePink a.link-external::before,
ol.titlePink a.link-mail::before,
ol.titlePink a.link-download::before,
ol.titleBlue a.link-internal::before,
ol.titleBlue a.link-external::before,
ol.titleBlue a.link-mail::before,
ol.titleBlue a.link-download::before {
  display: none;
}
p button.link-internal, p button.link-external, p button.link-mail, p button.link-download, p button.link-edit,
label button.link-internal,
label button.link-external,
label button.link-mail,
label button.link-download,
label button.link-edit,
ul button.link-internal,
ul button.link-external,
ul button.link-mail,
ul button.link-download,
ul button.link-edit,
ol button.link-internal,
ol button.link-external,
ol button.link-mail,
ol button.link-download,
ol button.link-edit {
  background: none;
  border: 0;
}
p button.link-internal:focus, p button.link-external:focus, p button.link-mail:focus, p button.link-download:focus, p button.link-edit:focus,
label button.link-internal:focus,
label button.link-external:focus,
label button.link-mail:focus,
label button.link-download:focus,
label button.link-edit:focus,
ul button.link-internal:focus,
ul button.link-external:focus,
ul button.link-mail:focus,
ul button.link-download:focus,
ul button.link-edit:focus,
ol button.link-internal:focus,
ol button.link-external:focus,
ol button.link-mail:focus,
ol button.link-download:focus,
ol button.link-edit:focus {
  outline: 0;
}

@media (min-width: 768px) {
  .link-list-small p a.link-internal, .extensionDefault--form p a.link-internal, .extensionDefault--list p a.link-internal, .link-list-small p a.link-mail, .extensionDefault--form p a.link-mail, .extensionDefault--list p a.link-mail, .link-list-small p a.link-phone, .extensionDefault--form p a.link-phone, .extensionDefault--list p a.link-phone, .link-list-small p a.link-website, .extensionDefault--form p a.link-website, .extensionDefault--list p a.link-website,
  .link-list-small p button.link-internal,
  .extensionDefault--form p button.link-internal,
  .extensionDefault--list p button.link-internal,
  .link-list-small p button.link-mail,
  .extensionDefault--form p button.link-mail,
  .extensionDefault--list p button.link-mail,
  .link-list-small p button.link-phone,
  .extensionDefault--form p button.link-phone,
  .extensionDefault--list p button.link-phone,
  .link-list-small p button.link-website,
  .extensionDefault--form p button.link-website,
  .extensionDefault--list p button.link-website,
  .link-list-small p li.link-internal,
  .extensionDefault--form p li.link-internal,
  .extensionDefault--list p li.link-internal,
  .link-list-small p li.link-mail,
  .extensionDefault--form p li.link-mail,
  .extensionDefault--list p li.link-mail,
  .link-list-small p li.link-phone,
  .extensionDefault--form p li.link-phone,
  .extensionDefault--list p li.link-phone,
  .link-list-small p li.link-website,
  .extensionDefault--form p li.link-website,
  .extensionDefault--list p li.link-website,
  .link-list-small label a.link-internal,
  .extensionDefault--form label a.link-internal,
  .extensionDefault--list label a.link-internal,
  .link-list-small label a.link-mail,
  .extensionDefault--form label a.link-mail,
  .extensionDefault--list label a.link-mail,
  .link-list-small label a.link-phone,
  .extensionDefault--form label a.link-phone,
  .extensionDefault--list label a.link-phone,
  .link-list-small label a.link-website,
  .extensionDefault--form label a.link-website,
  .extensionDefault--list label a.link-website,
  .link-list-small label button.link-internal,
  .extensionDefault--form label button.link-internal,
  .extensionDefault--list label button.link-internal,
  .link-list-small label button.link-mail,
  .extensionDefault--form label button.link-mail,
  .extensionDefault--list label button.link-mail,
  .link-list-small label button.link-phone,
  .extensionDefault--form label button.link-phone,
  .extensionDefault--list label button.link-phone,
  .link-list-small label button.link-website,
  .extensionDefault--form label button.link-website,
  .extensionDefault--list label button.link-website,
  .link-list-small label li.link-internal,
  .extensionDefault--form label li.link-internal,
  .extensionDefault--list label li.link-internal,
  .link-list-small label li.link-mail,
  .extensionDefault--form label li.link-mail,
  .extensionDefault--list label li.link-mail,
  .link-list-small label li.link-phone,
  .extensionDefault--form label li.link-phone,
  .extensionDefault--list label li.link-phone,
  .link-list-small label li.link-website,
  .extensionDefault--form label li.link-website,
  .extensionDefault--list label li.link-website,
  .link-list-small ul a.link-internal,
  .extensionDefault--form ul a.link-internal,
  .extensionDefault--list ul a.link-internal,
  .link-list-small ul a.link-mail,
  .extensionDefault--form ul a.link-mail,
  .extensionDefault--list ul a.link-mail,
  .link-list-small ul a.link-phone,
  .extensionDefault--form ul a.link-phone,
  .extensionDefault--list ul a.link-phone,
  .link-list-small ul a.link-website,
  .extensionDefault--form ul a.link-website,
  .extensionDefault--list ul a.link-website,
  .link-list-small ul button.link-internal,
  .extensionDefault--form ul button.link-internal,
  .extensionDefault--list ul button.link-internal,
  .link-list-small ul button.link-mail,
  .extensionDefault--form ul button.link-mail,
  .extensionDefault--list ul button.link-mail,
  .link-list-small ul button.link-phone,
  .extensionDefault--form ul button.link-phone,
  .extensionDefault--list ul button.link-phone,
  .link-list-small ul button.link-website,
  .extensionDefault--form ul button.link-website,
  .extensionDefault--list ul button.link-website,
  .link-list-small ul li.link-internal,
  .extensionDefault--form ul li.link-internal,
  .extensionDefault--list ul li.link-internal,
  .link-list-small ul li.link-mail,
  .extensionDefault--form ul li.link-mail,
  .extensionDefault--list ul li.link-mail,
  .link-list-small ul li.link-phone,
  .extensionDefault--form ul li.link-phone,
  .extensionDefault--list ul li.link-phone,
  .link-list-small ul li.link-website,
  .extensionDefault--form ul li.link-website,
  .extensionDefault--list ul li.link-website {
    padding-left: 28px;
  }
}
@media (min-width: 992px) {
  .link-list-small p a.link-internal, .extensionDefault--form p a.link-internal, .extensionDefault--list p a.link-internal, .link-list-small p a.link-mail, .extensionDefault--form p a.link-mail, .extensionDefault--list p a.link-mail, .link-list-small p a.link-phone, .extensionDefault--form p a.link-phone, .extensionDefault--list p a.link-phone, .link-list-small p a.link-website, .extensionDefault--form p a.link-website, .extensionDefault--list p a.link-website,
  .link-list-small p button.link-internal,
  .extensionDefault--form p button.link-internal,
  .extensionDefault--list p button.link-internal,
  .link-list-small p button.link-mail,
  .extensionDefault--form p button.link-mail,
  .extensionDefault--list p button.link-mail,
  .link-list-small p button.link-phone,
  .extensionDefault--form p button.link-phone,
  .extensionDefault--list p button.link-phone,
  .link-list-small p button.link-website,
  .extensionDefault--form p button.link-website,
  .extensionDefault--list p button.link-website,
  .link-list-small p li.link-internal,
  .extensionDefault--form p li.link-internal,
  .extensionDefault--list p li.link-internal,
  .link-list-small p li.link-mail,
  .extensionDefault--form p li.link-mail,
  .extensionDefault--list p li.link-mail,
  .link-list-small p li.link-phone,
  .extensionDefault--form p li.link-phone,
  .extensionDefault--list p li.link-phone,
  .link-list-small p li.link-website,
  .extensionDefault--form p li.link-website,
  .extensionDefault--list p li.link-website,
  .link-list-small label a.link-internal,
  .extensionDefault--form label a.link-internal,
  .extensionDefault--list label a.link-internal,
  .link-list-small label a.link-mail,
  .extensionDefault--form label a.link-mail,
  .extensionDefault--list label a.link-mail,
  .link-list-small label a.link-phone,
  .extensionDefault--form label a.link-phone,
  .extensionDefault--list label a.link-phone,
  .link-list-small label a.link-website,
  .extensionDefault--form label a.link-website,
  .extensionDefault--list label a.link-website,
  .link-list-small label button.link-internal,
  .extensionDefault--form label button.link-internal,
  .extensionDefault--list label button.link-internal,
  .link-list-small label button.link-mail,
  .extensionDefault--form label button.link-mail,
  .extensionDefault--list label button.link-mail,
  .link-list-small label button.link-phone,
  .extensionDefault--form label button.link-phone,
  .extensionDefault--list label button.link-phone,
  .link-list-small label button.link-website,
  .extensionDefault--form label button.link-website,
  .extensionDefault--list label button.link-website,
  .link-list-small label li.link-internal,
  .extensionDefault--form label li.link-internal,
  .extensionDefault--list label li.link-internal,
  .link-list-small label li.link-mail,
  .extensionDefault--form label li.link-mail,
  .extensionDefault--list label li.link-mail,
  .link-list-small label li.link-phone,
  .extensionDefault--form label li.link-phone,
  .extensionDefault--list label li.link-phone,
  .link-list-small label li.link-website,
  .extensionDefault--form label li.link-website,
  .extensionDefault--list label li.link-website,
  .link-list-small ul a.link-internal,
  .extensionDefault--form ul a.link-internal,
  .extensionDefault--list ul a.link-internal,
  .link-list-small ul a.link-mail,
  .extensionDefault--form ul a.link-mail,
  .extensionDefault--list ul a.link-mail,
  .link-list-small ul a.link-phone,
  .extensionDefault--form ul a.link-phone,
  .extensionDefault--list ul a.link-phone,
  .link-list-small ul a.link-website,
  .extensionDefault--form ul a.link-website,
  .extensionDefault--list ul a.link-website,
  .link-list-small ul button.link-internal,
  .extensionDefault--form ul button.link-internal,
  .extensionDefault--list ul button.link-internal,
  .link-list-small ul button.link-mail,
  .extensionDefault--form ul button.link-mail,
  .extensionDefault--list ul button.link-mail,
  .link-list-small ul button.link-phone,
  .extensionDefault--form ul button.link-phone,
  .extensionDefault--list ul button.link-phone,
  .link-list-small ul button.link-website,
  .extensionDefault--form ul button.link-website,
  .extensionDefault--list ul button.link-website,
  .link-list-small ul li.link-internal,
  .extensionDefault--form ul li.link-internal,
  .extensionDefault--list ul li.link-internal,
  .link-list-small ul li.link-mail,
  .extensionDefault--form ul li.link-mail,
  .extensionDefault--list ul li.link-mail,
  .link-list-small ul li.link-phone,
  .extensionDefault--form ul li.link-phone,
  .extensionDefault--list ul li.link-phone,
  .link-list-small ul li.link-website,
  .extensionDefault--form ul li.link-website,
  .extensionDefault--list ul li.link-website {
    padding-left: 31px;
  }
}
@media (min-width: 768px) {
  .link-list-small p a.link-external, .extensionDefault--form p a.link-external, .extensionDefault--list p a.link-external, .link-list-small p a.link-download, .extensionDefault--form p a.link-download, .extensionDefault--list p a.link-download,
  .link-list-small p button.link-external,
  .extensionDefault--form p button.link-external,
  .extensionDefault--list p button.link-external,
  .link-list-small p button.link-download,
  .extensionDefault--form p button.link-download,
  .extensionDefault--list p button.link-download,
  .link-list-small p li.link-external,
  .extensionDefault--form p li.link-external,
  .extensionDefault--list p li.link-external,
  .link-list-small p li.link-download,
  .extensionDefault--form p li.link-download,
  .extensionDefault--list p li.link-download,
  .link-list-small label a.link-external,
  .extensionDefault--form label a.link-external,
  .extensionDefault--list label a.link-external,
  .link-list-small label a.link-download,
  .extensionDefault--form label a.link-download,
  .extensionDefault--list label a.link-download,
  .link-list-small label button.link-external,
  .extensionDefault--form label button.link-external,
  .extensionDefault--list label button.link-external,
  .link-list-small label button.link-download,
  .extensionDefault--form label button.link-download,
  .extensionDefault--list label button.link-download,
  .link-list-small label li.link-external,
  .extensionDefault--form label li.link-external,
  .extensionDefault--list label li.link-external,
  .link-list-small label li.link-download,
  .extensionDefault--form label li.link-download,
  .extensionDefault--list label li.link-download,
  .link-list-small ul a.link-external,
  .extensionDefault--form ul a.link-external,
  .extensionDefault--list ul a.link-external,
  .link-list-small ul a.link-download,
  .extensionDefault--form ul a.link-download,
  .extensionDefault--list ul a.link-download,
  .link-list-small ul button.link-external,
  .extensionDefault--form ul button.link-external,
  .extensionDefault--list ul button.link-external,
  .link-list-small ul button.link-download,
  .extensionDefault--form ul button.link-download,
  .extensionDefault--list ul button.link-download,
  .link-list-small ul li.link-external,
  .extensionDefault--form ul li.link-external,
  .extensionDefault--list ul li.link-external,
  .link-list-small ul li.link-download,
  .extensionDefault--form ul li.link-download,
  .extensionDefault--list ul li.link-download {
    padding-left: 32px;
  }
}
@media (min-width: 992px) {
  .link-list-small p a.link-external, .extensionDefault--form p a.link-external, .extensionDefault--list p a.link-external, .link-list-small p a.link-download, .extensionDefault--form p a.link-download, .extensionDefault--list p a.link-download,
  .link-list-small p button.link-external,
  .extensionDefault--form p button.link-external,
  .extensionDefault--list p button.link-external,
  .link-list-small p button.link-download,
  .extensionDefault--form p button.link-download,
  .extensionDefault--list p button.link-download,
  .link-list-small p li.link-external,
  .extensionDefault--form p li.link-external,
  .extensionDefault--list p li.link-external,
  .link-list-small p li.link-download,
  .extensionDefault--form p li.link-download,
  .extensionDefault--list p li.link-download,
  .link-list-small label a.link-external,
  .extensionDefault--form label a.link-external,
  .extensionDefault--list label a.link-external,
  .link-list-small label a.link-download,
  .extensionDefault--form label a.link-download,
  .extensionDefault--list label a.link-download,
  .link-list-small label button.link-external,
  .extensionDefault--form label button.link-external,
  .extensionDefault--list label button.link-external,
  .link-list-small label button.link-download,
  .extensionDefault--form label button.link-download,
  .extensionDefault--list label button.link-download,
  .link-list-small label li.link-external,
  .extensionDefault--form label li.link-external,
  .extensionDefault--list label li.link-external,
  .link-list-small label li.link-download,
  .extensionDefault--form label li.link-download,
  .extensionDefault--list label li.link-download,
  .link-list-small ul a.link-external,
  .extensionDefault--form ul a.link-external,
  .extensionDefault--list ul a.link-external,
  .link-list-small ul a.link-download,
  .extensionDefault--form ul a.link-download,
  .extensionDefault--list ul a.link-download,
  .link-list-small ul button.link-external,
  .extensionDefault--form ul button.link-external,
  .extensionDefault--list ul button.link-external,
  .link-list-small ul button.link-download,
  .extensionDefault--form ul button.link-download,
  .extensionDefault--list ul button.link-download,
  .link-list-small ul li.link-external,
  .extensionDefault--form ul li.link-external,
  .extensionDefault--list ul li.link-external,
  .link-list-small ul li.link-download,
  .extensionDefault--form ul li.link-download,
  .extensionDefault--list ul li.link-download {
    padding-left: 37px;
  }
}
@media (min-width: 768px) {
  .link-list-small p a.link-internal::before, .extensionDefault--form p a.link-internal::before, .extensionDefault--list p a.link-internal::before,
  .link-list-small p button.link-internal::before,
  .extensionDefault--form p button.link-internal::before,
  .extensionDefault--list p button.link-internal::before,
  .link-list-small p li.link-internal::before,
  .extensionDefault--form p li.link-internal::before,
  .extensionDefault--list p li.link-internal::before,
  .link-list-small label a.link-internal::before,
  .extensionDefault--form label a.link-internal::before,
  .extensionDefault--list label a.link-internal::before,
  .link-list-small label button.link-internal::before,
  .extensionDefault--form label button.link-internal::before,
  .extensionDefault--list label button.link-internal::before,
  .link-list-small label li.link-internal::before,
  .extensionDefault--form label li.link-internal::before,
  .extensionDefault--list label li.link-internal::before,
  .link-list-small ul a.link-internal::before,
  .extensionDefault--form ul a.link-internal::before,
  .extensionDefault--list ul a.link-internal::before,
  .link-list-small ul button.link-internal::before,
  .extensionDefault--form ul button.link-internal::before,
  .extensionDefault--list ul button.link-internal::before,
  .link-list-small ul li.link-internal::before,
  .extensionDefault--form ul li.link-internal::before,
  .extensionDefault--list ul li.link-internal::before {
    width: 21px;
    top: 1px;
  }
}
@media (min-width: 992px) {
  .link-list-small p a.link-internal::before, .extensionDefault--form p a.link-internal::before, .extensionDefault--list p a.link-internal::before,
  .link-list-small p button.link-internal::before,
  .extensionDefault--form p button.link-internal::before,
  .extensionDefault--list p button.link-internal::before,
  .link-list-small p li.link-internal::before,
  .extensionDefault--form p li.link-internal::before,
  .extensionDefault--list p li.link-internal::before,
  .link-list-small label a.link-internal::before,
  .extensionDefault--form label a.link-internal::before,
  .extensionDefault--list label a.link-internal::before,
  .link-list-small label button.link-internal::before,
  .extensionDefault--form label button.link-internal::before,
  .extensionDefault--list label button.link-internal::before,
  .link-list-small label li.link-internal::before,
  .extensionDefault--form label li.link-internal::before,
  .extensionDefault--list label li.link-internal::before,
  .link-list-small ul a.link-internal::before,
  .extensionDefault--form ul a.link-internal::before,
  .extensionDefault--list ul a.link-internal::before,
  .link-list-small ul button.link-internal::before,
  .extensionDefault--form ul button.link-internal::before,
  .extensionDefault--list ul button.link-internal::before,
  .link-list-small ul li.link-internal::before,
  .extensionDefault--form ul li.link-internal::before,
  .extensionDefault--list ul li.link-internal::before {
    width: 23px;
    top: 0;
  }
}
@media (min-width: 768px) {
  .link-list-small p a.link-external::before, .extensionDefault--form p a.link-external::before, .extensionDefault--list p a.link-external::before,
  .link-list-small p button.link-external::before,
  .extensionDefault--form p button.link-external::before,
  .extensionDefault--list p button.link-external::before,
  .link-list-small p li.link-external::before,
  .extensionDefault--form p li.link-external::before,
  .extensionDefault--list p li.link-external::before,
  .link-list-small label a.link-external::before,
  .extensionDefault--form label a.link-external::before,
  .extensionDefault--list label a.link-external::before,
  .link-list-small label button.link-external::before,
  .extensionDefault--form label button.link-external::before,
  .extensionDefault--list label button.link-external::before,
  .link-list-small label li.link-external::before,
  .extensionDefault--form label li.link-external::before,
  .extensionDefault--list label li.link-external::before,
  .link-list-small ul a.link-external::before,
  .extensionDefault--form ul a.link-external::before,
  .extensionDefault--list ul a.link-external::before,
  .link-list-small ul button.link-external::before,
  .extensionDefault--form ul button.link-external::before,
  .extensionDefault--list ul button.link-external::before,
  .link-list-small ul li.link-external::before,
  .extensionDefault--form ul li.link-external::before,
  .extensionDefault--list ul li.link-external::before {
    width: 24px;
    top: -1px;
  }
}
@media (min-width: 992px) {
  .link-list-small p a.link-external::before, .extensionDefault--form p a.link-external::before, .extensionDefault--list p a.link-external::before,
  .link-list-small p button.link-external::before,
  .extensionDefault--form p button.link-external::before,
  .extensionDefault--list p button.link-external::before,
  .link-list-small p li.link-external::before,
  .extensionDefault--form p li.link-external::before,
  .extensionDefault--list p li.link-external::before,
  .link-list-small label a.link-external::before,
  .extensionDefault--form label a.link-external::before,
  .extensionDefault--list label a.link-external::before,
  .link-list-small label button.link-external::before,
  .extensionDefault--form label button.link-external::before,
  .extensionDefault--list label button.link-external::before,
  .link-list-small label li.link-external::before,
  .extensionDefault--form label li.link-external::before,
  .extensionDefault--list label li.link-external::before,
  .link-list-small ul a.link-external::before,
  .extensionDefault--form ul a.link-external::before,
  .extensionDefault--list ul a.link-external::before,
  .link-list-small ul button.link-external::before,
  .extensionDefault--form ul button.link-external::before,
  .extensionDefault--list ul button.link-external::before,
  .link-list-small ul li.link-external::before,
  .extensionDefault--form ul li.link-external::before,
  .extensionDefault--list ul li.link-external::before {
    width: 29px;
  }
}
@media (min-width: 768px) {
  .link-list-small p a.link-mail::before, .extensionDefault--form p a.link-mail::before, .extensionDefault--list p a.link-mail::before,
  .link-list-small p button.link-mail::before,
  .extensionDefault--form p button.link-mail::before,
  .extensionDefault--list p button.link-mail::before,
  .link-list-small p li.link-mail::before,
  .extensionDefault--form p li.link-mail::before,
  .extensionDefault--list p li.link-mail::before,
  .link-list-small label a.link-mail::before,
  .extensionDefault--form label a.link-mail::before,
  .extensionDefault--list label a.link-mail::before,
  .link-list-small label button.link-mail::before,
  .extensionDefault--form label button.link-mail::before,
  .extensionDefault--list label button.link-mail::before,
  .link-list-small label li.link-mail::before,
  .extensionDefault--form label li.link-mail::before,
  .extensionDefault--list label li.link-mail::before,
  .link-list-small ul a.link-mail::before,
  .extensionDefault--form ul a.link-mail::before,
  .extensionDefault--list ul a.link-mail::before,
  .link-list-small ul button.link-mail::before,
  .extensionDefault--form ul button.link-mail::before,
  .extensionDefault--list ul button.link-mail::before,
  .link-list-small ul li.link-mail::before,
  .extensionDefault--form ul li.link-mail::before,
  .extensionDefault--list ul li.link-mail::before {
    width: 21px;
  }
}
@media (min-width: 992px) {
  .link-list-small p a.link-mail::before, .extensionDefault--form p a.link-mail::before, .extensionDefault--list p a.link-mail::before,
  .link-list-small p button.link-mail::before,
  .extensionDefault--form p button.link-mail::before,
  .extensionDefault--list p button.link-mail::before,
  .link-list-small p li.link-mail::before,
  .extensionDefault--form p li.link-mail::before,
  .extensionDefault--list p li.link-mail::before,
  .link-list-small label a.link-mail::before,
  .extensionDefault--form label a.link-mail::before,
  .extensionDefault--list label a.link-mail::before,
  .link-list-small label button.link-mail::before,
  .extensionDefault--form label button.link-mail::before,
  .extensionDefault--list label button.link-mail::before,
  .link-list-small label li.link-mail::before,
  .extensionDefault--form label li.link-mail::before,
  .extensionDefault--list label li.link-mail::before,
  .link-list-small ul a.link-mail::before,
  .extensionDefault--form ul a.link-mail::before,
  .extensionDefault--list ul a.link-mail::before,
  .link-list-small ul button.link-mail::before,
  .extensionDefault--form ul button.link-mail::before,
  .extensionDefault--list ul button.link-mail::before,
  .link-list-small ul li.link-mail::before,
  .extensionDefault--form ul li.link-mail::before,
  .extensionDefault--list ul li.link-mail::before {
    width: 23px;
    top: 3px;
  }
}
@media (min-width: 768px) {
  .link-list-small p a.link-download::before, .extensionDefault--form p a.link-download::before, .extensionDefault--list p a.link-download::before,
  .link-list-small p button.link-download::before,
  .extensionDefault--form p button.link-download::before,
  .extensionDefault--list p button.link-download::before,
  .link-list-small p li.link-download::before,
  .extensionDefault--form p li.link-download::before,
  .extensionDefault--list p li.link-download::before,
  .link-list-small label a.link-download::before,
  .extensionDefault--form label a.link-download::before,
  .extensionDefault--list label a.link-download::before,
  .link-list-small label button.link-download::before,
  .extensionDefault--form label button.link-download::before,
  .extensionDefault--list label button.link-download::before,
  .link-list-small label li.link-download::before,
  .extensionDefault--form label li.link-download::before,
  .extensionDefault--list label li.link-download::before,
  .link-list-small ul a.link-download::before,
  .extensionDefault--form ul a.link-download::before,
  .extensionDefault--list ul a.link-download::before,
  .link-list-small ul button.link-download::before,
  .extensionDefault--form ul button.link-download::before,
  .extensionDefault--list ul button.link-download::before,
  .link-list-small ul li.link-download::before,
  .extensionDefault--form ul li.link-download::before,
  .extensionDefault--list ul li.link-download::before {
    width: 24px;
  }
}
@media (min-width: 992px) {
  .link-list-small p a.link-download::before, .extensionDefault--form p a.link-download::before, .extensionDefault--list p a.link-download::before,
  .link-list-small p button.link-download::before,
  .extensionDefault--form p button.link-download::before,
  .extensionDefault--list p button.link-download::before,
  .link-list-small p li.link-download::before,
  .extensionDefault--form p li.link-download::before,
  .extensionDefault--list p li.link-download::before,
  .link-list-small label a.link-download::before,
  .extensionDefault--form label a.link-download::before,
  .extensionDefault--list label a.link-download::before,
  .link-list-small label button.link-download::before,
  .extensionDefault--form label button.link-download::before,
  .extensionDefault--list label button.link-download::before,
  .link-list-small label li.link-download::before,
  .extensionDefault--form label li.link-download::before,
  .extensionDefault--list label li.link-download::before,
  .link-list-small ul a.link-download::before,
  .extensionDefault--form ul a.link-download::before,
  .extensionDefault--list ul a.link-download::before,
  .link-list-small ul button.link-download::before,
  .extensionDefault--form ul button.link-download::before,
  .extensionDefault--list ul button.link-download::before,
  .link-list-small ul li.link-download::before,
  .extensionDefault--form ul li.link-download::before,
  .extensionDefault--list ul li.link-download::before {
    width: 26px;
    top: 3px;
  }
}
@media (min-width: 768px) {
  .link-list-small p a.link-phone::before, .extensionDefault--form p a.link-phone::before, .extensionDefault--list p a.link-phone::before,
  .link-list-small p button.link-phone::before,
  .extensionDefault--form p button.link-phone::before,
  .extensionDefault--list p button.link-phone::before,
  .link-list-small p li.link-phone::before,
  .extensionDefault--form p li.link-phone::before,
  .extensionDefault--list p li.link-phone::before,
  .link-list-small label a.link-phone::before,
  .extensionDefault--form label a.link-phone::before,
  .extensionDefault--list label a.link-phone::before,
  .link-list-small label button.link-phone::before,
  .extensionDefault--form label button.link-phone::before,
  .extensionDefault--list label button.link-phone::before,
  .link-list-small label li.link-phone::before,
  .extensionDefault--form label li.link-phone::before,
  .extensionDefault--list label li.link-phone::before,
  .link-list-small ul a.link-phone::before,
  .extensionDefault--form ul a.link-phone::before,
  .extensionDefault--list ul a.link-phone::before,
  .link-list-small ul button.link-phone::before,
  .extensionDefault--form ul button.link-phone::before,
  .extensionDefault--list ul button.link-phone::before,
  .link-list-small ul li.link-phone::before,
  .extensionDefault--form ul li.link-phone::before,
  .extensionDefault--list ul li.link-phone::before {
    width: 14px;
    top: 1px;
  }
}
@media (min-width: 992px) {
  .link-list-small p a.link-phone::before, .extensionDefault--form p a.link-phone::before, .extensionDefault--list p a.link-phone::before,
  .link-list-small p button.link-phone::before,
  .extensionDefault--form p button.link-phone::before,
  .extensionDefault--list p button.link-phone::before,
  .link-list-small p li.link-phone::before,
  .extensionDefault--form p li.link-phone::before,
  .extensionDefault--list p li.link-phone::before,
  .link-list-small label a.link-phone::before,
  .extensionDefault--form label a.link-phone::before,
  .extensionDefault--list label a.link-phone::before,
  .link-list-small label button.link-phone::before,
  .extensionDefault--form label button.link-phone::before,
  .extensionDefault--list label button.link-phone::before,
  .link-list-small label li.link-phone::before,
  .extensionDefault--form label li.link-phone::before,
  .extensionDefault--list label li.link-phone::before,
  .link-list-small ul a.link-phone::before,
  .extensionDefault--form ul a.link-phone::before,
  .extensionDefault--list ul a.link-phone::before,
  .link-list-small ul button.link-phone::before,
  .extensionDefault--form ul button.link-phone::before,
  .extensionDefault--list ul button.link-phone::before,
  .link-list-small ul li.link-phone::before,
  .extensionDefault--form ul li.link-phone::before,
  .extensionDefault--list ul li.link-phone::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.7 29'%3E%3Cpath fill='%23ad4f83' d='M15.8,0H1.9C0.9,0,0,0.9,0,1.9v25.1C0,28.1,0.9,29,1.9,29h13.8c1.1,0,1.9-0.9,1.9-1.9V1.9C17.7,0.9,16.8,0,15.8,0z M1.9,1.4h13.8c0.3,0,0.5,0.2,0.5,0.5v19.4H1.4V1.9C1.4,1.7,1.7,1.4,1.9,1.4z M15.8,27.6H1.9c-0.3,0-0.5-0.2-0.5-0.5v-4.3h14.9v4.3C16.3,27.3,16,27.6,15.8,27.6z'/%3E%3Cpath fill='%23ad4f83' d='M3.9,8c0.2,0,0.4-0.1,0.5-0.2l3.5-3.5c0.3-0.3,0.3-0.7,0-1s-0.7-0.3-1,0L3.4,6.8c-0.3,0.3-0.3,0.7,0,1C3.5,7.9,3.7,8,3.9,8z'/%3E%3Cpath fill='%23ad4f83' d='M10,24.5H7.7c-0.4,0-0.7,0.3-0.7,0.7s0.3,0.7,0.7,0.7H10c0.4,0,0.7-0.3,0.7-0.7C10.7,24.8,10.4,24.5,10,24.5z'/%3E%3C/svg%3E");
    width: 14px;
    top: 1px;
    left: 3px;
  }
}
@media (min-width: 768px) {
  .link-list-small p a.link-website::before, .extensionDefault--form p a.link-website::before, .extensionDefault--list p a.link-website::before,
  .link-list-small p button.link-website::before,
  .extensionDefault--form p button.link-website::before,
  .extensionDefault--list p button.link-website::before,
  .link-list-small p li.link-website::before,
  .extensionDefault--form p li.link-website::before,
  .extensionDefault--list p li.link-website::before,
  .link-list-small label a.link-website::before,
  .extensionDefault--form label a.link-website::before,
  .extensionDefault--list label a.link-website::before,
  .link-list-small label button.link-website::before,
  .extensionDefault--form label button.link-website::before,
  .extensionDefault--list label button.link-website::before,
  .link-list-small label li.link-website::before,
  .extensionDefault--form label li.link-website::before,
  .extensionDefault--list label li.link-website::before,
  .link-list-small ul a.link-website::before,
  .extensionDefault--form ul a.link-website::before,
  .extensionDefault--list ul a.link-website::before,
  .link-list-small ul button.link-website::before,
  .extensionDefault--form ul button.link-website::before,
  .extensionDefault--list ul button.link-website::before,
  .link-list-small ul li.link-website::before,
  .extensionDefault--form ul li.link-website::before,
  .extensionDefault--list ul li.link-website::before {
    width: 18px;
    top: 1px;
  }
}
@media (min-width: 992px) {
  .link-list-small p a.link-website::before, .extensionDefault--form p a.link-website::before, .extensionDefault--list p a.link-website::before,
  .link-list-small p button.link-website::before,
  .extensionDefault--form p button.link-website::before,
  .extensionDefault--list p button.link-website::before,
  .link-list-small p li.link-website::before,
  .extensionDefault--form p li.link-website::before,
  .extensionDefault--list p li.link-website::before,
  .link-list-small label a.link-website::before,
  .extensionDefault--form label a.link-website::before,
  .extensionDefault--list label a.link-website::before,
  .link-list-small label button.link-website::before,
  .extensionDefault--form label button.link-website::before,
  .extensionDefault--list label button.link-website::before,
  .link-list-small label li.link-website::before,
  .extensionDefault--form label li.link-website::before,
  .extensionDefault--list label li.link-website::before,
  .link-list-small ul a.link-website::before,
  .extensionDefault--form ul a.link-website::before,
  .extensionDefault--list ul a.link-website::before,
  .link-list-small ul button.link-website::before,
  .extensionDefault--form ul button.link-website::before,
  .extensionDefault--list ul button.link-website::before,
  .link-list-small ul li.link-website::before,
  .extensionDefault--form ul li.link-website::before,
  .extensionDefault--list ul li.link-website::before {
    width: 19px;
    top: 3px;
  }
}

.contentContainer.large, .contentContainer.medium, .contentContainer.small {
  padding: 0;
}
@media (min-width: 1200px) {
  .contentContainer.medium {
    padding-left: 27px;
    padding-right: 27px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .contentContainer.small {
    padding-left: 7px;
    padding-right: 7px;
  }
}
.contentContainer.whitebox {
  padding-bottom: 20px;
}
.contentContainer.greybox, .contentContainer.bluebox {
  position: relative;
  padding-top: 10px;
  padding-bottom: 20px;
  margin-bottom: 1px;
}
.contentContainer.greybox::before, .contentContainer.bluebox::before {
  content: "";
  position: absolute;
  z-index: 5;
  left: -25%;
  top: 0;
  width: 150%;
  height: 100%;
}
@media (min-width: 576px) {
  .contentContainer.greybox::before, .contentContainer.bluebox::before {
    left: -40%;
    width: 180%;
  }
}
@media (min-width: 992px) {
  .contentContainer.greybox::before, .contentContainer.bluebox::before {
    left: -50%;
    width: 200%;
  }
}
@media (min-width: 1384px) {
  .contentContainer.greybox::before, .contentContainer.bluebox::before {
    width: 500%;
    left: -200%;
  }
}
.contentContainer.greybox > div, .contentContainer.bluebox > div {
  z-index: 50;
  position: relative;
}
.contentContainer.greybox .accordion > .card,
.contentContainer.greybox .frame-type-form_formframework, .contentContainer.bluebox .accordion > .card,
.contentContainer.bluebox .frame-type-form_formframework {
  margin-bottom: 2.95rem;
}
@media (min-width: 992px) {
  .contentContainer.greybox.greyblueboxLeft::before, .contentContainer.bluebox.greyblueboxLeft::before {
    left: inherit;
    right: -4.16%;
  }
}
.contentContainer.greybox::before {
  background-color: #f3f3f3;
}
.contentContainer.bluebox::before {
  background-color: #f4f7fe;
}
@media (max-width: 767.98px) {
  .contentContainer.greybox.mobileWhite::before, .contentContainer.bluebox.mobileWhite::before {
    background-color: #fff;
  }
}
@media (max-width: 991.98px) {
  .contentContainer.content--noSpace--mobile {
    padding-bottom: 0;
  }
}
.contentContainer.content--noSpaceBottom {
  padding-bottom: 0;
}

.contentContainer.bluebox .accordion .card-header .btn:hover, .contentContainer.bluebox .accordion .card-header p.button-pink.button-pink a:hover, p.button-pink.button-pink .contentContainer.bluebox .accordion .card-header a:hover, .contentContainer.bluebox .accordion .card-header p.button-blue.button-blue a:hover, p.button-blue.button-blue .contentContainer.bluebox .accordion .card-header a:hover, .contentContainer.bluebox .accordion .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn:hover, .cc_banner-wrapper .cc_container .cc_button .contentContainer.bluebox .accordion .card-header a.cc_btn:hover,
.contentContainer.bluebox .accordion .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:hover:visited,
.cc_banner-wrapper .cc_container .cc_button .contentContainer.bluebox .accordion .card-header .cc_btn:hover:visited {
  background-color: #ecf1fd;
}
.contentContainer.bluebox p.linklist a:hover, .contentContainer.bluebox p.linklist a:focus,
.contentContainer.bluebox p.linklist span.linklist-noLink:hover,
.contentContainer.bluebox p.linklist span.linklist-noLink:focus {
  background-color: #ecf1fd;
}
.contentContainer.bluebox .extensionDefault--list-row a:hover, .contentContainer.bluebox .extensionDefault--list-row a:focus,
.contentContainer.bluebox .extensionDefault--list-box a:hover,
.contentContainer.bluebox .extensionDefault--list-box a:focus {
  background-color: #ecf1fd;
}
@media (max-width: 767.98px) {
  .contentContainer.bluebox.mobileWhite .accordion .card-header .btn:hover, .contentContainer.bluebox.mobileWhite .accordion .card-header p.button-pink.button-pink a:hover, p.button-pink.button-pink .contentContainer.bluebox.mobileWhite .accordion .card-header a:hover, .contentContainer.bluebox.mobileWhite .accordion .card-header p.button-blue.button-blue a:hover, p.button-blue.button-blue .contentContainer.bluebox.mobileWhite .accordion .card-header a:hover, .contentContainer.bluebox.mobileWhite .accordion .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn:hover, .cc_banner-wrapper .cc_container .cc_button .contentContainer.bluebox.mobileWhite .accordion .card-header a.cc_btn:hover,
  .contentContainer.bluebox.mobileWhite .accordion .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:hover:visited,
  .cc_banner-wrapper .cc_container .cc_button .contentContainer.bluebox.mobileWhite .accordion .card-header .cc_btn:hover:visited {
    background-color: #fafafa;
  }
  .contentContainer.bluebox.mobileWhite p.linklist a:hover, .contentContainer.bluebox.mobileWhite p.linklist a:focus,
  .contentContainer.bluebox.mobileWhite p.linklist span.linklist-noLink:hover,
  .contentContainer.bluebox.mobileWhite p.linklist span.linklist-noLink:focus {
    background-color: #fafafa;
  }
  .contentContainer.bluebox.mobileWhite .extensionDefault--list-row a:hover, .contentContainer.bluebox.mobileWhite .extensionDefault--list-row a:focus,
  .contentContainer.bluebox.mobileWhite .extensionDefault--list-box a:hover,
  .contentContainer.bluebox.mobileWhite .extensionDefault--list-box a:focus {
    background-color: #fafafa;
  }
}

.accordion > .card {
  background-color: transparent;
  border-bottom: 1px solid #b7bcc7;
  margin-bottom: 4.13rem;
}
.accordion > .card .card-header {
  margin: 0;
}
.accordion > .card .card-header:first-child {
  margin-top: 0;
}
.accordion .card-header {
  font-size: 18px;
  padding: 0;
  border-bottom: 0;
  border-top: 1px solid #b7bcc7;
  background-color: transparent;
}
.accordion .card-header .btn, .accordion .card-header p.button-pink.button-pink a, p.button-pink.button-pink .accordion .card-header a, .accordion .card-header p.button-blue.button-blue a, p.button-blue.button-blue .accordion .card-header a, .accordion .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn, .cc_banner-wrapper .cc_container .cc_button .accordion .card-header a.cc_btn,
.accordion .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited,
.cc_banner-wrapper .cc_container .cc_button .accordion .card-header .cc_btn:visited {
  position: relative;
  line-height: 1.5;
  font-size: 1rem;
  border: 0;
  width: 100%;
  text-align: left;
  padding: 15px 40px 14px 18px;
  color: #3356a2;
  letter-spacing: 0.5px;
}
@media (min-width: 768px) {
  .accordion .card-header .btn, .accordion .card-header p.button-pink.button-pink a, p.button-pink.button-pink .accordion .card-header a, .accordion .card-header p.button-blue.button-blue a, p.button-blue.button-blue .accordion .card-header a, .accordion .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn, .cc_banner-wrapper .cc_container .cc_button .accordion .card-header a.cc_btn,
  .accordion .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited,
  .cc_banner-wrapper .cc_container .cc_button .accordion .card-header .cc_btn:visited {
    padding-top: 16px;
    padding-bottom: 17px;
  }
}
@media (min-width: 992px) {
  .accordion .card-header .btn, .accordion .card-header p.button-pink.button-pink a, p.button-pink.button-pink .accordion .card-header a, .accordion .card-header p.button-blue.button-blue a, p.button-blue.button-blue .accordion .card-header a, .accordion .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn, .cc_banner-wrapper .cc_container .cc_button .accordion .card-header a.cc_btn,
  .accordion .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited,
  .cc_banner-wrapper .cc_container .cc_button .accordion .card-header .cc_btn:visited {
    padding: 17px 60px 18px 18px;
  }
}
.accordion .card-header .btn::before, .accordion .card-header p.button-pink.button-pink a::before, p.button-pink.button-pink .accordion .card-header a::before, .accordion .card-header p.button-blue.button-blue a::before, p.button-blue.button-blue .accordion .card-header a::before, .accordion .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn::before, .cc_banner-wrapper .cc_container .cc_button .accordion .card-header a.cc_btn::before,
.accordion .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited::before,
.cc_banner-wrapper .cc_container .cc_button .accordion .card-header .cc_btn:visited::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpolygon fill='%23ad4f83' points='11.3,0 6.1,5.5 0.7,0 0,0.7 6.1,7 12,0.7'/%3E%3C/svg%3E");
  position: absolute;
  left: inherit;
  right: 18px;
  top: 16px;
  width: 13px;
  transform: scaleY(-1);
}
@media (min-width: 768px) {
  .accordion .card-header .btn::before, .accordion .card-header p.button-pink.button-pink a::before, p.button-pink.button-pink .accordion .card-header a::before, .accordion .card-header p.button-blue.button-blue a::before, p.button-blue.button-blue .accordion .card-header a::before, .accordion .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn::before, .cc_banner-wrapper .cc_container .cc_button .accordion .card-header a.cc_btn::before,
  .accordion .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited::before,
  .cc_banner-wrapper .cc_container .cc_button .accordion .card-header .cc_btn:visited::before {
    top: 20px;
  }
}
@media (min-width: 992px) {
  .accordion .card-header .btn::before, .accordion .card-header p.button-pink.button-pink a::before, p.button-pink.button-pink .accordion .card-header a::before, .accordion .card-header p.button-blue.button-blue a::before, p.button-blue.button-blue .accordion .card-header a::before, .accordion .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn::before, .cc_banner-wrapper .cc_container .cc_button .accordion .card-header a.cc_btn::before,
  .accordion .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited::before,
  .cc_banner-wrapper .cc_container .cc_button .accordion .card-header .cc_btn:visited::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 11'%3E%3Cpolygon fill='%23ad4f83' points='10.5,11 0,0.7 0.7,0 10.5,9.6 20.3,0 21,0.7'/%3E%3C/svg%3E");
    right: 20px;
    top: 22px;
    width: 22px;
  }
}
.accordion .card-header .btn:focus, .accordion .card-header p.button-pink.button-pink a:focus, p.button-pink.button-pink .accordion .card-header a:focus, .accordion .card-header p.button-blue.button-blue a:focus, p.button-blue.button-blue .accordion .card-header a:focus, .accordion .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn:focus, .cc_banner-wrapper .cc_container .cc_button .accordion .card-header a.cc_btn:focus,
.accordion .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:focus:visited,
.cc_banner-wrapper .cc_container .cc_button .accordion .card-header .cc_btn:focus:visited {
  box-shadow: none;
}
.accordion .card-header .btn:hover, .accordion .card-header p.button-pink.button-pink a:hover, p.button-pink.button-pink .accordion .card-header a:hover, .accordion .card-header p.button-blue.button-blue a:hover, p.button-blue.button-blue .accordion .card-header a:hover, .accordion .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn:hover, .cc_banner-wrapper .cc_container .cc_button .accordion .card-header a.cc_btn:hover,
.accordion .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:hover:visited,
.cc_banner-wrapper .cc_container .cc_button .accordion .card-header .cc_btn:hover:visited {
  color: #ad4f83;
  background-color: #fafafa;
}
.accordion .card-header .collapsed {
  color: #3356a2;
}
.accordion .card-header .collapsed::before {
  transform: scaleY(1);
  top: 15px;
}
@media (min-width: 768px) {
  .accordion .card-header .collapsed::before {
    top: 16px;
  }
}
.accordion .card-body {
  background-color: transparent;
  padding: 21px 0 6px 18px;
}
@media (min-width: 992px) {
  .accordion .card-body {
    font-size: 0.9rem;
    line-height: 1.5;
  }
  .accordion .card-body p {
    margin-bottom: 1.36rem;
  }
  .accordion .card-body p.linklist {
    margin: 0;
  }
  .accordion .card-body p.linklist:nth-last-of-type(1) {
    margin-bottom: 1.36rem;
  }
  .accordion .card-body .ce-uploads p.linklist {
    margin-bottom: 0;
  }
  .accordion .card-body .ce-uploads p.linklist:nth-last-of-type(1) {
    margin-bottom: 0;
  }
  .accordion .card-body .frame-default ul,
  .accordion .card-body .frame-default ol {
    margin-bottom: 1.36rem;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .accordion .card-body .frame-default ul li::before {
    top: 12px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .accordion .card-body .frame-default ul li::before {
    top: 12px;
  }
}
@media (min-width: 992px) {
  .accordion .card-body .frame-default p + ul,
  .accordion .card-body .frame-default p + ol {
    margin-top: -1.36rem;
  }
}
.accordion .card-body > div:first-child header h2,
.accordion .card-body > div:first-child header h3,
.accordion .card-body > div:first-child header h4,
.accordion .card-body > div:first-child header h5 {
  margin-top: 0;
}
.accordion .card-body .threeColumns,
.accordion .card-body .twocolumns {
  margin-bottom: 0;
}

.accordion--grey > .card {
  background-color: #f3f3f3;
  border-bottom: 0;
  margin-bottom: 2.5rem;
}
.accordion--grey .card-header {
  border-top: 0;
}
.accordion--grey .card-header .btn, .accordion--grey .card-header p.button-pink.button-pink a, p.button-pink.button-pink .accordion--grey .card-header a, .accordion--grey .card-header p.button-blue.button-blue a, p.button-blue.button-blue .accordion--grey .card-header a, .accordion--grey .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn, .cc_banner-wrapper .cc_container .cc_button .accordion--grey .card-header a.cc_btn,
.accordion--grey .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited,
.cc_banner-wrapper .cc_container .cc_button .accordion--grey .card-header .cc_btn:visited {
  font-weight: 600;
  padding: 17px 40px 14px 18px;
}
@media (min-width: 768px) {
  .accordion--grey .card-header .btn, .accordion--grey .card-header p.button-pink.button-pink a, p.button-pink.button-pink .accordion--grey .card-header a, .accordion--grey .card-header p.button-blue.button-blue a, p.button-blue.button-blue .accordion--grey .card-header a, .accordion--grey .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn, .cc_banner-wrapper .cc_container .cc_button .accordion--grey .card-header a.cc_btn,
  .accordion--grey .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited,
  .cc_banner-wrapper .cc_container .cc_button .accordion--grey .card-header .cc_btn:visited {
    padding: 21px 40px 21px 28px;
  }
}
@media (min-width: 992px) {
  .accordion--grey .card-header .btn, .accordion--grey .card-header p.button-pink.button-pink a, p.button-pink.button-pink .accordion--grey .card-header a, .accordion--grey .card-header p.button-blue.button-blue a, p.button-blue.button-blue .accordion--grey .card-header a, .accordion--grey .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn, .cc_banner-wrapper .cc_container .cc_button .accordion--grey .card-header a.cc_btn,
  .accordion--grey .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited,
  .cc_banner-wrapper .cc_container .cc_button .accordion--grey .card-header .cc_btn:visited {
    font-size: 0.9rem;
  }
}
.accordion--grey .card-header .btn::before, .accordion--grey .card-header p.button-pink.button-pink a::before, p.button-pink.button-pink .accordion--grey .card-header a::before, .accordion--grey .card-header p.button-blue.button-blue a::before, p.button-blue.button-blue .accordion--grey .card-header a::before, .accordion--grey .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn::before, .cc_banner-wrapper .cc_container .cc_button .accordion--grey .card-header a.cc_btn::before,
.accordion--grey .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited::before,
.cc_banner-wrapper .cc_container .cc_button .accordion--grey .card-header .cc_btn:visited::before {
  top: 16px;
}
@media (min-width: 768px) {
  .accordion--grey .card-header .btn::before, .accordion--grey .card-header p.button-pink.button-pink a::before, p.button-pink.button-pink .accordion--grey .card-header a::before, .accordion--grey .card-header p.button-blue.button-blue a::before, p.button-blue.button-blue .accordion--grey .card-header a::before, .accordion--grey .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn::before, .cc_banner-wrapper .cc_container .cc_button .accordion--grey .card-header a.cc_btn::before,
  .accordion--grey .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited::before,
  .cc_banner-wrapper .cc_container .cc_button .accordion--grey .card-header .cc_btn:visited::before {
    top: 20px;
  }
}
@media (min-width: 992px) {
  .accordion--grey .card-header .btn::before, .accordion--grey .card-header p.button-pink.button-pink a::before, p.button-pink.button-pink .accordion--grey .card-header a::before, .accordion--grey .card-header p.button-blue.button-blue a::before, p.button-blue.button-blue .accordion--grey .card-header a::before, .accordion--grey .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn::before, .cc_banner-wrapper .cc_container .cc_button .accordion--grey .card-header a.cc_btn::before,
  .accordion--grey .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited::before,
  .cc_banner-wrapper .cc_container .cc_button .accordion--grey .card-header .cc_btn:visited::before {
    top: 22px;
  }
}
.accordion--grey .card-body {
  padding: 17px 18px 18px;
}
@media (min-width: 768px) {
  .accordion--grey .card-body {
    padding: 21px 28px 28px;
  }
}

.accordion--large > .card {
  margin-top: 1.86rem;
}
@media (min-width: 768px) {
  .accordion--large .card-header .btn, .accordion--large .card-header p.button-pink.button-pink a, p.button-pink.button-pink .accordion--large .card-header a, .accordion--large .card-header p.button-blue.button-blue a, p.button-blue.button-blue .accordion--large .card-header a, .accordion--large .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn, .cc_banner-wrapper .cc_container .cc_button .accordion--large .card-header a.cc_btn,
  .accordion--large .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited,
  .cc_banner-wrapper .cc_container .cc_button .accordion--large .card-header .cc_btn:visited {
    font-size: 1.25rem;
    line-height: 1.4;
    padding-top: 22px;
    padding-bottom: 28px;
    padding-right: 100px;
  }
}
@media (min-width: 992px) {
  .accordion--large .card-header .btn, .accordion--large .card-header p.button-pink.button-pink a, p.button-pink.button-pink .accordion--large .card-header a, .accordion--large .card-header p.button-blue.button-blue a, p.button-blue.button-blue .accordion--large .card-header a, .accordion--large .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn, .cc_banner-wrapper .cc_container .cc_button .accordion--large .card-header a.cc_btn,
  .accordion--large .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited,
  .cc_banner-wrapper .cc_container .cc_button .accordion--large .card-header .cc_btn:visited {
    font-size: 1.59rem;
    padding-top: 34px;
    padding-bottom: 40px;
    padding-right: 170px;
  }
}
@media (min-width: 768px) {
  .accordion--large .card-header .btn::before, .accordion--large .card-header p.button-pink.button-pink a::before, p.button-pink.button-pink .accordion--large .card-header a::before, .accordion--large .card-header p.button-blue.button-blue a::before, p.button-blue.button-blue .accordion--large .card-header a::before, .accordion--large .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn::before, .cc_banner-wrapper .cc_container .cc_button .accordion--large .card-header a.cc_btn::before,
  .accordion--large .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited::before,
  .cc_banner-wrapper .cc_container .cc_button .accordion--large .card-header .cc_btn:visited::before {
    top: 22px;
  }
}
@media (min-width: 992px) {
  .accordion--large .card-header .btn::before, .accordion--large .card-header p.button-pink.button-pink a::before, p.button-pink.button-pink .accordion--large .card-header a::before, .accordion--large .card-header p.button-blue.button-blue a::before, p.button-blue.button-blue .accordion--large .card-header a::before, .accordion--large .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn::before, .cc_banner-wrapper .cc_container .cc_button .accordion--large .card-header a.cc_btn::before,
  .accordion--large .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited::before,
  .cc_banner-wrapper .cc_container .cc_button .accordion--large .card-header .cc_btn:visited::before {
    top: 42px;
  }
}
@media (min-width: 768px) {
  .accordion--large .card-header .collapsed::before {
    top: 18px;
  }
}
@media (min-width: 992px) {
  .accordion--large .card-header .collapsed::before {
    top: 29px;
  }
}
.accordion--large .card-header p {
  margin: 0;
}
.accordion--large .card-header p b,
.accordion--large .card-header p strong {
  font-weight: 600;
}
@media (min-width: 768px) {
  .accordion--large .card-body {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .accordion--large .card-body {
    font-size: 22px;
    line-height: 1.78;
  }
  .accordion--large .card-body p {
    margin-bottom: 1.86rem;
  }
  .accordion--large .card-body p.linklist {
    margin: 0;
  }
  .accordion--large .card-body p.linklist:nth-last-of-type(1) {
    margin-bottom: 1.86rem;
  }
  .accordion--large .card-body .frame-default ul,
  .accordion--large .card-body .frame-default ol {
    margin-bottom: 1.86rem;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .accordion--large .card-body .frame-default ul li::before {
    top: 13px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .accordion--large .card-body .frame-default ul li::before {
    top: 17px;
  }
}
@media (min-width: 992px) {
  .accordion--large .card-body .frame-default p + ul,
  .accordion--large .card-body .frame-default p + ol {
    margin-top: -1.86rem;
  }
}

.frame-space-before-small {
  margin-top: 1.86rem;
}
@media (min-width: 992px) {
  .frame-space-before-small {
    margin-top: 1.86rem;
  }
}

.frame-space-after-small {
  margin-bottom: 1.86rem;
}
@media (min-width: 992px) {
  .frame-space-after-small {
    margin-top: 1.86rem;
  }
}

.frame-space-before-large {
  margin-top: 3.72rem;
}
@media (min-width: 992px) {
  .frame-space-before-large {
    margin-top: 3.72rem;
  }
}

.frame-space-after-large {
  margin-bottom: 3.72rem;
}
@media (min-width: 992px) {
  .frame-space-after-large {
    margin-top: 3.72rem;
  }
}

.frame-type-div {
  position: relative;
}
.frame-type-div hr {
  border: 0;
  border-top: 1px solid #b7bcc7;
  border-top-color: transparent;
  margin: 3.72rem 0;
}
.frame-type-div::before {
  content: "";
  position: absolute;
  z-index: 5;
  left: -25%;
  top: 0;
  width: 150%;
  height: 1px;
  background-color: #b7bcc7;
}
@media (min-width: 576px) {
  .frame-type-div::before {
    left: -40%;
    width: 180%;
  }
}
@media (min-width: 992px) {
  .frame-type-div::before {
    left: -50%;
    width: 200%;
  }
}
@media (min-width: 1384px) {
  .frame-type-div::before {
    width: 500%;
    left: -200%;
  }
}

@media (max-width: 767.98px) {
  table {
    display: block;
    overflow-x: auto;
  }
}

.ce-table {
  font-size: 1rem;
  line-height: 1.7;
  margin-bottom: 3.86rem;
}
@media (max-width: 575.98px) {
  .ce-table {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 768px) {
  .ce-table {
    width: 100%;
    font-size: 0.9rem;
    line-height: 1.5;
  }
}
.ce-table thead th {
  vertical-align: top;
  border-bottom: 1px solid #b7bcc7;
  font-weight: 600;
  padding: 0 10px 0.98rem;
}
@media (min-width: 768px) {
  .ce-table thead th {
    padding: 0 20px 0.77rem;
  }
}
.ce-table thead th:nth-of-type(1) {
  padding-left: 20px;
}
@media (min-width: 576px) {
  .ce-table thead th:nth-of-type(1) {
    padding-left: 2px;
  }
}
.ce-table thead th:nth-last-of-type(1) {
  padding-right: 20px;
}
@media (min-width: 576px) {
  .ce-table thead th:nth-last-of-type(1) {
    padding-right: 2px;
  }
}
.ce-table td {
  vertical-align: top;
  border-bottom: 1px solid #b7bcc7;
  padding: 1.13rem 10px;
}
@media (min-width: 768px) {
  .ce-table td {
    padding: 1.63rem 20px 1.68rem;
  }
}
.ce-table td:nth-of-type(1) {
  padding-left: 20px;
}
@media (min-width: 576px) {
  .ce-table td:nth-of-type(1) {
    padding-left: 2px;
  }
}
.ce-table td:nth-last-of-type(1) {
  padding-right: 20px;
}
@media (min-width: 576px) {
  .ce-table td:nth-last-of-type(1) {
    padding-right: 2px;
  }
}
.ce-table caption {
  font-size: 0.78rem;
  color: #979ba2;
  letter-spacing: 0.5px;
}
@media (min-width: 992px) {
  .ce-table caption {
    font-size: 0.72rem;
  }
}

@media (min-width: 768px) {
  .ce-table-2-1 th:nth-of-type(1),
  .ce-table-2-1 td:nth-of-type(1) {
    width: 66.6666%;
  }
  .ce-table-2-1 th:nth-of-type(2),
  .ce-table-2-1 td:nth-of-type(2) {
    width: 33.33336%;
  }
  .ce-table-1-1 th,
  .ce-table-1-1 td {
    width: 50%;
  }
  .ce-table-1-3-1 th:nth-of-type(1),
  .ce-table-1-3-1 td:nth-of-type(1) {
    width: 18%;
  }
  .ce-table-1-3-1 th:nth-of-type(2),
  .ce-table-1-3-1 td:nth-of-type(2) {
    width: 60%;
  }
  .ce-table-1-3-1 th:nth-of-type(3),
  .ce-table-1-3-1 td:nth-of-type(3) {
    width: 22%;
  }
}
.ce-uploads .ce-uploads-fileName {
  text-decoration: none;
}
.ce-uploads .ce-uploads-filesize {
  text-transform: uppercase;
}
.ce-uploads .ce-uploads-element {
  padding-left: 0;
  position: relative;
}
.ce-uploads .ce-uploads-element::before {
  display: none;
}
.ce-uploads .ce-uploads-description {
  font-size: 0.78rem;
  line-height: 1.6;
  padding-top: 0.92rem;
  margin-bottom: 1.59rem;
}
@media (min-width: 768px) {
  .ce-uploads .ce-uploads-description {
    font-size: 0.72rem;
    padding-top: 0.81rem;
    margin-bottom: 0.81rem;
  }
}

p.lead {
  font-size: 1.28rem;
  line-height: 1.55;
  color: #3356a2;
}
@media (min-width: 768px) {
  p.lead {
    font-size: 1.36rem;
    line-height: 1.46;
  }
}
p.lead b,
p.lead strong {
  font-weight: 500;
}
p.button-back {
  margin-bottom: 2.77rem;
  margin-top: 2.86rem;
}
p.button-back a {
  position: relative;
  padding-left: 40px;
  display: inline-block;
  border-bottom: 1px solid #b7bcc7;
  width: 100%;
  padding-bottom: 0.72rem;
}
p.button-back a::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 11'%3E%3Cpolygon fill='%23ad4f83' points='5.3,11 6,10.3 1.9,6 25,6 25,5 1.9,5 6,0.7 5.3,0 0,5.5'/%3E%3C/svg%3E");
  width: 27px;
  top: 0;
  line-height: 1.78;
}
@media (min-width: 768px) {
  p.button-back a::before {
    top: -1px;
  }
}
@media (min-width: 992px) {
  p.button-back a::before {
    top: -2px;
  }
}
p.titlePink {
  font-size: 1rem;
  font-family: "Zilla Slab", Georgia, Palatino, "Times New Roman", sans-serif;
  font-weight: 500;
  color: #ad4f83;
  letter-spacing: 0.9px;
  line-height: 1.3;
  margin: 3.27rem 0 1.57rem;
}
@media (min-width: 768px) {
  p.titlePink {
    font-size: 1.18rem;
  }
}
@media (min-width: 992px) {
  p.titlePink {
    margin: 3.27rem 0 1.59rem;
  }
}
p.titleBlue {
  font-size: 1rem;
  line-height: 1.71;
  letter-spacing: 0.27px;
  color: #3356a2;
  font-weight: 600;
}
@media (min-width: 768px) {
  p.titleBlue {
    line-height: 1.5;
    letter-spacing: 0.5px;
  }
}
p.titleBlue.post--info-count-reply {
  border-bottom: 1px solid #b7bcc7;
  padding-bottom: 12px;
  margin-top: -36px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  p.titleBlue.post--info-count-reply {
    padding-bottom: 34px;
    margin-top: -30px;
    margin-bottom: 19px;
  }
}
@media (min-width: 992px) {
  p.titleBlue.post--info-count-reply {
    padding-bottom: 45px;
    margin-top: -33px;
  }
}
p.titleTopic {
  font-size: 1.28rem;
  line-height: 1.55;
  letter-spacing: 0.35px;
  color: #3356a2;
  font-weight: 500;
  margin-bottom: 0.15rem;
  margin-top: -0.28rem;
}
@media (min-width: 768px) {
  p.titleTopic {
    letter-spacing: 0.5px;
    font-size: 1.09rem;
    line-height: 1.4;
    margin-top: -0.8rem;
    margin-bottom: 0.2rem;
    font-weight: 600;
  }
}

h2 span.titleMarking--pink,
h3 span.titleMarking--pink,
h4 span.titleMarking--pink,
h5 span.titleMarking--pink {
  color: #ad4f83;
}

h2 span.h2-light {
  font-weight: 300;
}

.teasercard {
  position: relative;
  padding-bottom: 7.43rem;
  margin-bottom: 3.56rem;
}
@media (min-width: 992px) {
  .teasercard {
    margin-top: 7.1rem;
    margin-bottom: 4.81rem;
    padding-bottom: 3.72rem;
  }
}
.teasercard::before {
  content: "";
  position: absolute;
  z-index: 5;
  left: -25%;
  bottom: 0;
  width: 150%;
  height: 100%;
  background-color: #f4f7fe;
}
@media (min-width: 992px) {
  .teasercard::before {
    height: 350px;
  }
}
@media (min-width: 1200px) {
  .teasercard::before {
    height: 400px;
  }
}
@media (min-width: 1384px) {
  .teasercard::before {
    width: 500%;
    left: -200%;
  }
}
.teasercard > .row {
  z-index: 50;
  position: relative;
  justify-content: center;
}
@media (min-width: 1384px) {
  .teasercard > .row {
    margin: 0 6%;
  }
}

@media (max-width: 991.98px) {
  .teasercard--element {
    text-align: center;
    background-color: #f4f7fe;
  }
}
.teasercard--element a {
  display: inline-block;
  width: 100%;
  font-size: 1rem;
  line-height: 1.5;
  color: #202b44;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 40px;
}
@media (max-width: 991.98px) {
  .teasercard--element a {
    max-width: 350px;
  }
}
@media (min-width: 768px) {
  .teasercard--element a {
    font-size: 0.88rem;
  }
}
@media (min-width: 992px) {
  .teasercard--element a {
    overflow: hidden;
    position: relative;
    bottom: 0;
    background-color: #fff;
    border: 1px solid #b7bcc7;
    border-width: 1px;
    box-shadow: 0 12px 31px 0 rgba(0, 0, 0, 0.08);
    font-size: 0.72rem;
    padding: 57px 26px 29px;
    height: 100%;
  }
  .teasercard--element a::before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #3356a2;
    transition: bottom 0.3s ease-out;
  }
  .teasercard--element a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 12px 12px;
    border-color: transparent transparent #3356a2 transparent;
    transition: bottom 0.3s ease-out;
  }
}
@media (min-width: 1200px) {
  .teasercard--element a {
    font-size: 0.9rem;
    padding: 72px 34px 44px;
  }
}
.teasercard--element a:hover, .teasercard--element a:focus {
  color: #202b44;
}
@media (min-width: 992px) {
  .teasercard--element a:hover, .teasercard--element a:focus {
    bottom: 28px;
    box-shadow: 0 12px 31px 0 rgba(0, 0, 0, 0.18);
  }
  .teasercard--element a:hover::before, .teasercard--element a:focus::before {
    bottom: 0;
  }
  .teasercard--element a:hover::after, .teasercard--element a:focus::after {
    bottom: 4px;
  }
}
.teasercard--element .teasercard--image {
  text-align: center;
}
.teasercard--element .teasercard--image img {
  height: 133px;
  width: auto;
}
@media (min-width: 992px) {
  .teasercard--element .teasercard--image img {
    height: 151px;
  }
}
.teasercard--element h4 {
  font-size: 1.42rem;
  margin: 1.64rem 0 1.66rem;
}
@media (min-width: 992px) {
  .teasercard--element h4 {
    font-size: 0.9rem;
    margin: 1.75rem 0 0.52rem;
  }
}
@media (min-width: 1200px) {
  .teasercard--element h4 {
    font-size: 1.09rem;
    margin-top: 2.5rem;
  }
}
.teasercard--element p {
  margin: 0;
}

@media (max-width: 991.98px) {
  .teasercard--slider {
    z-index: 50;
  }
}
@media (min-width: 768px) {
  .ce-gallery[data-ce-columns="2"] .ce-column {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .ce-gallery[data-ce-columns="3"] .ce-column {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}
@media (min-width: 768px) {
  .ce-gallery[data-ce-columns="4"] .ce-column {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.ce-gallery .ce-column {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .ce-gallery .ce-column {
    margin-bottom: 40px;
  }
}
.ce-gallery figure.image {
  margin: 0;
}
.ce-gallery figure.image.image-lightbox > a {
  position: relative;
  display: flex;
}
.ce-gallery figure.image.image-lightbox > a::after {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cpolygon stroke-width='1' stroke='%23000' stroke-opacity='0.19' fill-opacity='1' fill='%23fff' points='7.8,0 19,0 19,11.2 17.3,11.2 17.3,3 3,17.3 11.2,17.3 11.2,19 0,19 0,7.8 1.7,7.8 1.7,16 16,1.7 7.8,1.7'/%3E%3C/svg%3E");
  left: inherit;
  top: 8px;
  right: 14px;
  width: 13px;
  z-index: 30;
}
@media (min-width: 768px) {
  .ce-gallery figure.image.image-lightbox > a::after {
    right: 18px;
    width: 19px;
    top: 7px;
  }
}
.ce-gallery figure.image img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
.ce-gallery figure.image a {
  display: flex;
  overflow: hidden;
}
.ce-gallery figure.image a:hover img, .ce-gallery figure.image a:focus img {
  transform: scale(1.125);
  transition: transform 0.5s ease-in-out;
}
.ce-gallery .image-carousel-counter {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(36, 61, 116, 0.75);
  height: 29px;
  font-size: 0.78rem;
  padding: 6px 11px 5px 36px;
}
@media (min-width: 768px) {
  .ce-gallery .image-carousel-counter {
    font-size: 0.66rem;
    height: 50px;
    padding: 14px 18px 5px 63px;
  }
}
@media (min-width: 992px) {
  .ce-gallery .image-carousel-counter {
    font-size: 0.54rem;
  }
}
.ce-gallery .image-carousel-counter::before {
  width: 18px;
  top: 8px;
  left: 9px;
}
@media (min-width: 768px) {
  .ce-gallery .image-carousel-counter::before {
    width: 27px;
    top: 16px;
    left: 18px;
  }
}
.ce-gallery .image-without-link,
.ce-gallery .image-with-link {
  position: relative;
}
.ce-gallery .image-without-link .image-carousel-counter,
.ce-gallery .image-with-link .image-carousel-counter {
  left: 0;
}
@media (min-width: 768px) {
  .ce-gallery.ce-gallery-caption-right .carousel-control-next {
    right: 55%;
  }
}
@media (min-width: 768px) {
  .ce-gallery.ce-gallery-caption-bottom .carousel-control-prev,
  .ce-gallery.ce-gallery-caption-bottom .carousel-control-next {
    bottom: 104px;
  }
}
.ce-gallery .image-caption {
  background-color: #f3f3f3;
  padding: 14px 30px 16px;
  font-size: 0.78rem;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .ce-gallery .image-caption {
    font-size: 0.63rem;
    padding: 22px 26px;
  }
}
.ce-gallery .image-caption p {
  margin: 0;
}
.ce-gallery .image-caption .tooltip--link {
  display: inline;
}
@media (min-width: 768px) {
  .ce-gallery .image.image-caption-right {
    display: flex;
    flex-wrap: wrap;
  }
  .ce-gallery .image.image-caption-right > a, .ce-gallery .image.image-caption-right > picture {
    flex: 0 0 45%;
    max-width: 45%;
  }
  .ce-gallery .image.image-caption-right .image-caption {
    flex: 0 0 55%;
    max-width: 55%;
    font-size: 0.77rem;
    display: flex;
    align-items: center;
    padding-left: 36px;
    padding-right: 36px;
  }
  .ce-gallery .image.image-caption-right .image-caption p {
    margin-bottom: 4px;
  }
}

@media (min-width: 768px) {
  .large .ce-gallery.ce-gallery-caption-right figure.image > a,
  .large .ce-image.ce-gallery-caption-right figure.image > a,
  .medium .ce-gallery.ce-gallery-caption-right figure.image > a,
  .medium .ce-image.ce-gallery-caption-right figure.image > a {
    height: 190px;
  }
}
@media (min-width: 992px) {
  .large .ce-gallery.ce-gallery-caption-right figure.image > a,
  .large .ce-image.ce-gallery-caption-right figure.image > a,
  .medium .ce-gallery.ce-gallery-caption-right figure.image > a,
  .medium .ce-image.ce-gallery-caption-right figure.image > a {
    height: 257px;
  }
}

@media (min-width: 1200px) {
  .large .ce-gallery.ce-gallery-caption-right figure.image > a,
  .large .ce-image.ce-gallery-caption-right figure.image > a {
    height: 307px;
  }
}
@media (min-width: 1384px) {
  .large .ce-gallery.ce-gallery-caption-right figure.image > a,
  .large .ce-image.ce-gallery-caption-right figure.image > a {
    height: 364px;
  }
}

@media (min-width: 1200px) {
  .medium .ce-gallery.ce-gallery-caption-right figure.image > a,
  .medium .ce-image.ce-gallery-caption-right figure.image > a {
    height: 267px;
  }
}
@media (min-width: 1384px) {
  .medium .ce-gallery.ce-gallery-caption-right figure.image > a,
  .medium .ce-image.ce-gallery-caption-right figure.image > a {
    height: 319px;
  }
}

@media (min-width: 768px) {
  .small .ce-gallery.ce-gallery-caption-right figure.image > a,
  .small .ce-image.ce-gallery-caption-right figure.image > a {
    height: 158px;
  }
}
@media (min-width: 992px) {
  .small .ce-gallery.ce-gallery-caption-right figure.image > a,
  .small .ce-image.ce-gallery-caption-right figure.image > a {
    height: 214px;
  }
}
@media (min-width: 1200px) {
  .small .ce-gallery.ce-gallery-caption-right figure.image > a,
  .small .ce-image.ce-gallery-caption-right figure.image > a {
    height: 201px;
  }
}
@media (min-width: 1384px) {
  .small .ce-gallery.ce-gallery-caption-right figure.image > a,
  .small .ce-image.ce-gallery-caption-right figure.image > a {
    height: 238px;
  }
}

.ce-gallery.ce-gallery-caption-right img,
.ce-image.ce-gallery-caption-right img {
  width: 100%;
}

body.compensate-for-scrollbar {
  margin-right: 0;
}

.frame-imageBorder figure > a {
  border: 1px solid #cfd5e4;
}
.frame-imageBorder figure > picture img {
  border: 1px solid #cfd5e4;
}

@media (min-width: 992px) {
  .fancybox-slide--image {
    padding: 60px 180px 80px;
  }
}
@media (min-width: 1200px) {
  .fancybox-slide--image {
    padding: 100px 180px 120px;
  }
}

.fancybox-is-open .fancybox-bg {
  background-color: rgba(32, 43, 68, 0.8);
  opacity: 1;
}

.fancybox-show-caption .fancybox-caption {
  background: none;
  background-color: #202b44;
  font-size: 0.78rem;
  line-height: 1.5;
  padding: 22px 25px 23px 77px;
  text-align: left;
}
@media (min-width: 768px) {
  .fancybox-show-caption .fancybox-caption {
    padding-left: 180px;
    padding-right: 180px;
    font-size: 0.9rem;
  }
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color: #fff;
  background: none;
  width: 50px;
  height: 50px;
  padding-top: 18px;
  padding-right: 18px;
}
@media (min-width: 768px) {
  .fancybox-button,
  .fancybox-button:link,
  .fancybox-button:visited {
    width: 79px;
    height: 74px;
    padding-top: 29px;
    padding-right: 37px;
  }
}
.fancybox-button svg,
.fancybox-button:link svg,
.fancybox-button:visited svg {
  fill: #fff;
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
  height: 98px;
  width: 80px;
}
@media (min-width: 768px) {
  .fancybox-show-nav .fancybox-navigation .fancybox-button {
    height: 140px;
    width: 120px;
  }
}
.fancybox-show-nav .fancybox-navigation .fancybox-button--arrow_left {
  padding-left: 19px;
}
@media (min-width: 768px) {
  .fancybox-show-nav .fancybox-navigation .fancybox-button--arrow_left {
    padding-left: 46px;
  }
}
.fancybox-show-nav .fancybox-navigation .fancybox-button--arrow_right {
  padding-right: 19px;
}
@media (min-width: 768px) {
  .fancybox-show-nav .fancybox-navigation .fancybox-button--arrow_right {
    padding-right: 46px;
  }
}

.fancybox-infobar,
.image-carousel-counter {
  color: #fff;
  font-size: 0.78rem;
  font-weight: 600;
  mix-blend-mode: inherit;
  top: initial;
  bottom: 14px;
  left: 25px;
}
@media (min-width: 768px) {
  .fancybox-infobar,
  .image-carousel-counter {
    font-size: 0.81rem;
    left: 53px;
  }
}
.fancybox-infobar::before,
.image-carousel-counter::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 17'%3E%3Cpath fill='%23fff' d='M19.9,2.6L18.2,0H7.8L6.1,2.6H0V17h26V2.6H19.9z M25,16H1V3.6h5.6L8.4,1h9.3l1.7,2.6H25C25,3.6,25,16,25,16z'/%3E%3Cpath fill='%23fff' d='M13,3.9c-2.9,0-5.2,2.3-5.2,5.2s2.3,5.2,5.2,5.2s5.2-2.3,5.2-5.2C18.2,6.3,15.9,3.9,13,3.9z M13,13.4c-2.3,0-4.2-1.9-4.2-4.2S10.7,5,13,5s4.2,1.9,4.2,4.2S15.3,13.4,13,13.4z'/%3E%3Cpath fill='%23fff' d='M3.9,5.2c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3S4.6,5.2,3.9,5.2z'/%3E%3C/svg%3E");
  width: 20px;
  top: 0;
  left: 1px;
}
@media (min-width: 768px) {
  .fancybox-infobar::before,
  .image-carousel-counter::before {
    width: 33px;
    top: 4px;
    left: 0;
  }
}

@media (max-width: 767.98px) {
  .fancybox-infobar {
    padding-top: 18px;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .fancybox-infobar {
    padding-left: 45px;
  }
}
@media (max-width: 575.98px) {
  .headerimage--right {
    width: 100%;
  }
  .headerimage--right img {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .headerimage--right {
    position: absolute;
    right: 0;
    left: 50%;
    margin-left: -108px;
    z-index: 50;
    overflow: hidden;
    height: 307px;
    width: 706px;
  }
}
@media (min-width: 1200px) {
  .headerimage--right {
    margin-left: -107px;
    height: 390px;
    width: 878px;
  }
}
@media (min-width: 1384px) {
  .headerimage--right {
    margin-left: -122px;
    width: 898px;
    height: 390px;
  }
}

@media (min-width: 992px) {
  .headerimage--textbox-left {
    height: 198px;
  }
}
@media (min-width: 1200px) {
  .headerimage--textbox-left {
    height: 263px;
  }
}
.headerimage--textbox-left h1 {
  margin-top: 25px;
}
@media (min-width: 992px) {
  .headerimage--textbox-left h1 {
    margin-top: 70px;
    margin-bottom: 1.23rem;
  }
}
@media (min-width: 992px) {
  .headerimage--textbox-left h2 {
    margin-top: 1.23rem;
  }
}
@media (min-width: 992px) {
  .headerimage--textbox-left h1,
  .headerimage--textbox-left h2 {
    max-width: 340px;
  }
}
@media (min-width: 1200px) {
  .headerimage--textbox-left h1,
  .headerimage--textbox-left h2 {
    max-width: 340px;
  }
}
@media (min-width: 1384px) {
  .headerimage--textbox-left h1,
  .headerimage--textbox-left h2 {
    max-width: 410px;
  }
}

.blockquote {
  position: relative;
  padding-left: 20px;
  color: #3356a2;
  font-family: "Zilla Slab", Georgia, Palatino, "Times New Roman", sans-serif;
  font-weight: 300;
  font-size: 1.28rem;
  line-height: 1.5;
  font-style: italic;
  margin: 1.28rem 0 1.86rem;
}
@media (min-width: 768px) {
  .blockquote {
    padding-left: 31px;
    font-size: 1.36rem;
    margin: 2.49rem 0 2.63rem;
  }
}
@media (min-width: 992px) {
  .blockquote {
    padding-left: 41px;
    font-size: 1.54rem;
    line-height: 1.3;
  }
}
.blockquote::before {
  content: "";
  width: 2px;
  height: calc(100% - 11px);
  position: absolute;
  left: 0;
  top: 7px;
  background-color: #3356a2;
}
@media (min-width: 768px) {
  .blockquote::before {
    width: 3px;
    top: 10px;
    height: calc(100% - 15px);
  }
}
@media (min-width: 992px) {
  .blockquote::before {
    width: 4px;
    top: 11px;
    height: calc(100% - 17px);
  }
}
.blockquote p {
  margin-bottom: 1.15rem;
}
@media (min-width: 768px) {
  .blockquote p {
    margin-bottom: 0.73rem;
  }
}
.blockquote .blockquote-footer {
  font-weight: 500;
  color: #202b44;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-size: 0.85rem;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .blockquote .blockquote-footer {
    font-size: 0.63rem;
  }
}
.blockquote .blockquote-footer cite {
  font-style: normal;
}
.blockquote.blockquote--small {
  font-size: 1rem;
  line-height: 1.8;
}
@media (min-width: 768px) {
  .blockquote.blockquote--small {
    padding-left: 28px;
    font-size: 0.9rem;
    line-height: 1.7;
  }
}
@media (min-width: 992px) {
  .blockquote.blockquote--small {
    padding-left: 36px;
  }
}
.blockquote.blockquote--small::before {
  width: 2px;
}
@media (min-width: 768px) {
  .blockquote.blockquote--small::before {
    top: 7px;
    height: calc(100% - 11px);
  }
}
@media (min-width: 992px) {
  .blockquote.blockquote--small::before {
    top: 9px;
    height: calc(100% - 15px);
  }
}

.forum--post .blockquote {
  margin: 0 0 1rem;
}

p.linklist {
  margin: 0;
  border-bottom: 1px solid #b7bcc7;
}
p.linklist a,
p.linklist span.linklist-noLink,
p.linklist span.linklist-noLinkIcon {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 0.8rem 0 0.93rem 2.72rem;
}
@media (min-width: 768px) {
  p.linklist a,
  p.linklist span.linklist-noLink,
  p.linklist span.linklist-noLinkIcon {
    padding: 0.59rem 0 0.72rem 2.72rem;
  }
}
p.linklist a::before,
p.linklist span.linklist-noLink::before,
p.linklist span.linklist-noLinkIcon::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  line-height: 1.78;
}
p.linklist a:hover, p.linklist a:focus,
p.linklist span.linklist-noLink:hover,
p.linklist span.linklist-noLink:focus,
p.linklist span.linklist-noLinkIcon:hover,
p.linklist span.linklist-noLinkIcon:focus {
  cursor: pointer;
  color: #ad4f83;
  background-color: #fafafa;
}
p.linklist a.linklist-noLinkIcon:before,
p.linklist span.linklist-noLink.linklist-noLinkIcon:before,
p.linklist span.linklist-noLinkIcon.linklist-noLinkIcon:before {
  display: none;
}
p.linklist a.linklist-noLinkIcon:hover, p.linklist a.linklist-noLinkIcon:focus,
p.linklist span.linklist-noLink.linklist-noLinkIcon:hover,
p.linklist span.linklist-noLink.linklist-noLinkIcon:focus,
p.linklist span.linklist-noLinkIcon.linklist-noLinkIcon:hover,
p.linklist span.linklist-noLinkIcon.linklist-noLinkIcon:focus {
  cursor: inherit;
  background-color: inherit;
}
p.linklist.linklist--internal a::before,
p.linklist.linklist--internal a.link-internal::before,
p.linklist.linklist--internal span.linklist-noLink::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 11'%3E%3Cpolygon fill='%23ad4f83' points='19.7,0 19,0.7 23.1,5 0,5 0,6 23.1,6 19,10.3 19.7,11 25,5.5'/%3E%3C/svg%3E");
  width: 21px;
  top: 11px;
  left: 7px;
}
@media (min-width: 768px) {
  p.linklist.linklist--internal a::before,
  p.linklist.linklist--internal a.link-internal::before,
  p.linklist.linklist--internal span.linklist-noLink::before {
    width: 23px;
    top: 10px;
    left: 11px;
  }
}
@media (min-width: 992px) {
  p.linklist.linklist--internal a::before,
  p.linklist.linklist--internal a.link-internal::before,
  p.linklist.linklist--internal span.linklist-noLink::before {
    width: 25px;
    top: 11px;
    left: 16px;
  }
}
p.linklist.linklist--external a::before,
p.linklist.linklist--external a.link-external::before,
p.linklist.linklist--external span.linklist-noLink::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.5 7.5'%3E%3Cpath fill='%23ad4f83' d='M27.9,0h-7.7c-1.5,0-2.6,1.1-2.6,2.5v0.7H13V2.5C13,1.1,11.8,0,10.4,0H2.6C1.2,0,0,1.1,0,2.5V5c0,1.4,1.2,2.5,2.6,2.5h7.7C11.8,7.5,13,6.4,13,5V4.3h4.5V5c0,1.4,1.2,2.5,2.6,2.5h7.7c1.5,0,2.6-1.1,2.6-2.5V2.5C30.5,1.1,29.3,0,27.9,0z M12,5c0,0.8-0.7,1.5-1.6,1.5H2.6C1.7,6.5,1,5.8,1,5V2.5C1,1.7,1.7,1,2.6,1h7.7C11.3,1,12,1.7,12,2.5v0.7H8.6v1H12V5z M29.5,5c0,0.8-0.7,1.5-1.6,1.5h-7.7c-0.9,0-1.6-0.7-1.6-1.5V4.3h3.2v-1h-3.2V2.5c0-0.8,0.7-1.5,1.6-1.5h7.7c0.9,0,1.6,0.7,1.6,1.5V5z'/%3E%3C/svg%3E");
  top: 9px;
  width: 21px;
  left: 6px;
}
@media (min-width: 768px) {
  p.linklist.linklist--external a::before,
  p.linklist.linklist--external a.link-external::before,
  p.linklist.linklist--external span.linklist-noLink::before {
    width: 27px;
    left: 10px;
  }
}
@media (min-width: 992px) {
  p.linklist.linklist--external a::before,
  p.linklist.linklist--external a.link-external::before,
  p.linklist.linklist--external span.linklist-noLink::before {
    width: 32px;
    top: 11px;
    left: 10px;
  }
}
p.linklist.linklist--file a::before,
p.linklist.linklist--file a.link-download::before,
p.linklist.linklist--file span.linklist-noLink::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 23'%3E%3Cpath fill='%23ad4f83' d='M0,0v23h31V0H0z M30,22H1V1h29V22z'/%3E%3Cpolygon fill='%23ad4f83' points='20.9,11.9 20.1,11.1 16,15.3 16,6.5 15,6.5 15,15.3 10.9,11.2 10.1,11.9 15.5,17.2'/%3E%3C/svg%3E");
  width: 21px;
  top: 14px;
  left: 6px;
}
@media (min-width: 768px) {
  p.linklist.linklist--file a::before,
  p.linklist.linklist--file a.link-download::before,
  p.linklist.linklist--file span.linklist-noLink::before {
    width: 27px;
    top: 14px;
    left: 10px;
  }
}
@media (min-width: 992px) {
  p.linklist.linklist--file a::before,
  p.linklist.linklist--file a.link-download::before,
  p.linklist.linklist--file span.linklist-noLink::before {
    width: 32px;
    top: 17px;
    left: 10px;
  }
}
p.linklist.linklist--edit a::before,
p.linklist.linklist--edit span.linklist-noLink::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='%23ad4f83' d='M3.8,29.2h22.4c0.2,0,0.4-0.1,0.5-0.2c0,0,0,0,0.1,0c0,0,0,0,0-0.1c0.1-0.1,0.1-0.1,0.2-0.2c0,0,0-0.1,0.1-0.1c0.1-0.1,0.1-0.3,0.1-0.4l0,0l0,0l-0.1-7.4c0,0,0,0,0-0.1c0-0.2-0.1-0.4-0.2-0.5L13.8,1.4c-0.3-0.5-1-0.6-1.4-0.3L5.5,6C5,6.3,4.9,7,5.2,7.4l13.1,18.7c0.1,0.2,0.3,0.3,0.4,0.3c0,0,0,0,0,0l1.6,0.6H3.8c-0.6,0-1,0.5-1,1C2.8,28.7,3.3,29.2,3.8,29.2z	M25.2,26.7l-3.8-1.4l3.8-2.6L25.2,26.7z M10.3,11.1l5.3-3.7l9.2,13.1l-5.3,3.7L10.3,11.1z M12.7,3.4l1.6,2.3L9.1,9.4L7.5,7.1L12.7,3.4z'/%3E%3C/svg%3E");
  width: 18px;
  top: 15px;
}
@media (min-width: 768px) {
  p.linklist.linklist--edit a::before,
  p.linklist.linklist--edit span.linklist-noLink::before {
    width: 21px;
    top: 13px;
  }
}
@media (min-width: 992px) {
  p.linklist.linklist--edit a::before,
  p.linklist.linklist--edit span.linklist-noLink::before {
    top: 15px;
  }
}
p.linklist.linklist--delete a::before,
p.linklist.linklist--delete span.linklist-noLink::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.5 26.4'%3E%3Cpath fill='%23ad4f83' d='M24.7,2.9h-9C15.6,1.7,15.1,0,12.7,0S9.9,1.7,9.8,2.9h-9C0.3,2.9,0,3.2,0,3.6s0.3,0.8,0.8,0.8h2l2.4,20.4c0.1,0.9,0.9,1.7,1.9,1.7h11.3c1,0,1.8-0.7,1.9-1.7l2.4-20.4h2c0.4,0,0.8-0.3,0.8-0.8S25.1,2.9,24.7,2.9z M12.7,1.5c0.8,0,1.3,0.2,1.4,1.4h-2.8C11.4,1.7,11.9,1.5,12.7,1.5z M18.8,24.6c0,0.2-0.2,0.3-0.4,0.3H7.1c-0.2,0-0.4-0.1-0.4-0.3L4.3,4.4h16.9L18.8,24.6z'/%3E%3C/svg%3E");
  width: 18px;
  top: 14px;
}
@media (min-width: 768px) {
  p.linklist.linklist--delete a::before,
  p.linklist.linklist--delete span.linklist-noLink::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60.3 62.6'%3E%3Cpath fill='%23ad4f83' d='M59.1,6.9H36.7c-0.1-2.7-1-6.9-6.6-6.9c-5.6,0-6.4,4.3-6.6,6.9H1.2C0.6,6.9,0,7.5,0,8.2s0.6,1.2,1.2,1.2h5.3l6,49.7c0.2,2,1.9,3.5,4,3.5h27.3c2,0,3.7-1.5,4-3.5l6-49.7h5.3c0.7,0,1.2-0.6,1.2-1.2S59.8,6.9,59.1,6.9z M30.2,2.5c2.7,0,3.8,1.2,4.1,4.4h-8.1C26.3,3.7,27.5,2.5,30.2,2.5z M45.3,58.8c-0.1,0.7-0.7,1.3-1.5,1.3H16.5c-0.8,0-1.4-0.6-1.5-1.3L9.1,9.4h42.1L45.3,58.8z'/%3E%3C/svg%3E");
    width: 22px;
    top: 13px;
  }
}
@media (min-width: 992px) {
  p.linklist.linklist--delete a::before,
  p.linklist.linklist--delete span.linklist-noLink::before {
    top: 17px;
  }
}
p.linklist.linklist--renew a::before,
p.linklist.linklist--renew span.linklist-noLink::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.8 27.5'%3E%3Cpath fill='%23ad4f83' d='M25.1,27.5c-0.4,0-0.8-0.3-0.8-0.8v-26c0-0.4,0.3-0.8,0.8-0.8s0.8,0.3,0.8,0.8v26C25.8,27.2,25.5,27.5,25.1,27.5z'/%3E%3Cpath fill='%23ad4f83' d='M1.3,27c-0.2,0-0.4,0-0.6-0.1C0.3,26.6,0,26.1,0,25.6V1.9c0-0.5,0.3-1,0.7-1.2s1-0.2,1.4,0.1l15.2,11.9c0.3,0.3,0.5,0.6,0.5,1c0,0.4-0.2,0.8-0.5,1L2.1,26.7C1.9,26.9,1.6,27,1.3,27z M1.5,2.3v23l14.7-11.5L1.5,2.3z'/%3E%3Cpath fill='%23ad4f83' d='M6.7,26.8c-0.2,0-0.4-0.1-0.6-0.3c-0.3-0.3-0.2-0.8,0.1-1.1l15.2-11.9c0.3-0.3,0.8-0.2,1.1,0.1c0.3,0.3,0.2,0.8-0.1,1.1L7.1,26.7C7,26.8,6.8,26.8,6.7,26.8z'/%3E%3C/svg%3E");
  width: 17px;
  top: 15px;
}
@media (min-width: 768px) {
  p.linklist.linklist--renew a::before,
  p.linklist.linklist--renew span.linklist-noLink::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 61.3 65.4'%3E%3Cpath fill='%23ad4f83' d='M60,65.4c-0.7,0-1.2-0.6-1.2-1.2V1.2C58.8,0.6,59.3,0,60,0s1.2,0.6,1.2,1.2v62.9C61.3,64.8,60.7,65.4,60,65.4z'/%3E%3Cpath fill='%23ad4f83' d='M2.6,63.9c-0.4,0-0.8-0.1-1.2-0.3C0.6,63.2,0,62.3,0,61.3V4.1c0-1,0.6-1.9,1.5-2.4c0.9-0.4,2-0.3,2.8,0.3l36.6,28.6c0.6,0.5,1,1.3,1,2.1c0,0.8-0.4,1.6-1,2.1L4.2,63.4C3.8,63.7,3.2,63.9,2.6,63.9z M2.6,3.9C2.6,3.9,2.6,3.9,2.6,3.9C2.5,4,2.5,4,2.5,4.1v57.3c0,0,0,0.1,0.1,0.1c0.1,0,0.1,0,0.1,0l36.6-28.6c0,0,0,0,0-0.1c0-0.1,0-0.1,0-0.1L2.6,3.9C2.7,3.9,2.7,3.9,2.6,3.9z'/%3E%3Cpath fill='%23ad4f83' d='M14.5,63.6c-0.4,0-0.7-0.2-1-0.5c-0.4-0.5-0.3-1.3,0.2-1.8l36.6-28.6c0.5-0.4,1.3-0.3,1.8,0.2c0.4,0.5,0.3,1.3-0.2,1.8L15.2,63.4C15,63.6,14.7,63.6,14.5,63.6z'/%3E%3C/svg%3E");
    width: 20px;
    top: 13px;
  }
}
@media (min-width: 992px) {
  p.linklist.linklist--renew a::before,
  p.linklist.linklist--renew span.linklist-noLink::before {
    top: 16px;
  }
}
p.linklist.linklist--right a,
p.linklist.linklist--right span.linklist-noLink {
  padding-left: 16px;
  padding-right: 2.45rem;
}
p.linklist.linklist--right a::before,
p.linklist.linklist--right span.linklist-noLink::before {
  left: inherit;
  right: 18px;
}
p.linklist.linklist--right.linklist--edit a::before {
  right: 21px;
}
p.linklist:nth-last-of-type(1) {
  margin-bottom: 1.58rem;
}
@media (min-width: 768px) {
  p.linklist:nth-last-of-type(1) {
    margin-bottom: 3.58rem;
  }
}

.ce-uploads p.linklist:nth-last-of-type(1),
.forum--post-content p.linklist:nth-last-of-type(1),
.dashboard--settings p.linklist:nth-last-of-type(1) {
  margin-bottom: 0;
}

.frame-default ul li.alert {
  list-style: none;
  padding-left: 0;
}
.frame-default ul li.alert::before {
  display: none;
}

@media (min-width: 768px) {
  .teasertext h2 {
    margin-bottom: 0.78rem;
  }
}

.teasertext--slider {
  margin: 2rem 0 3.56rem;
}
@media (min-width: 992px) {
  .teasertext--slider {
    margin-bottom: 4.81rem;
  }
}
.teasertext--slider ol.carousel-indicators.carousel-indicators {
  bottom: -2.23rem;
}
@media (min-width: 768px) {
  .teasertext--slider ol.carousel-indicators.carousel-indicators {
    bottom: -1.73rem;
  }
}
@media (min-width: 992px) {
  .teasertext--slider ol.carousel-indicators.carousel-indicators {
    bottom: -1.83rem;
  }
}
@media (min-width: 1200px) {
  .teasertext--slider ol.carousel-indicators.carousel-indicators {
    bottom: -2.13rem;
  }
}
.teasertext--slider h2 {
  margin-top: 0;
}

.teaserimagetext .teaserimagetext-wrap {
  margin: 2.42rem 0;
}
@media (min-width: 768px) {
  .teaserimagetext .teaserimagetext-wrap {
    margin: 2.9rem 0;
  }
}
@media (min-width: 992px) {
  .teaserimagetext .teaserimagetext-wrap {
    margin: 3.57rem 0;
  }
}
@media (min-width: 1200px) {
  .teaserimagetext .teaserimagetext-wrap {
    margin: 4.27rem 0;
  }
}
@media (min-width: 768px) {
  .teaserimagetext .teaserimagetext-wrap:nth-of-type(2n-1) .teaserimagetext--image {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .teaserimagetext .teaserimagetext-wrap:nth-of-type(2n-1) .teaserimagetext--text {
    padding-left: 1rem;
  }
}
@media (min-width: 992px) {
  .teaserimagetext .teaserimagetext-wrap:nth-of-type(2n-1) .teaserimagetext--text {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .teaserimagetext .teaserimagetext-wrap:nth-of-type(2n-1) .teaserimagetext--text {
    padding-left: 3.04rem;
  }
}
@media (min-width: 768px) {
  .teaserimagetext .teaserimagetext-wrap:nth-of-type(2n) .teaserimagetext--image {
    padding-left: 0;
    order: 2;
  }
}
@media (min-width: 768px) {
  .teaserimagetext .teaserimagetext-wrap:nth-of-type(2n) .teaserimagetext--text-wrap {
    order: 1;
  }
}
@media (min-width: 768px) {
  .teaserimagetext .teaserimagetext-wrap:nth-of-type(2n) .teaserimagetext--text {
    padding-right: 1rem;
  }
}
@media (min-width: 992px) {
  .teaserimagetext .teaserimagetext-wrap:nth-of-type(2n) .teaserimagetext--text {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .teaserimagetext .teaserimagetext-wrap:nth-of-type(2n) .teaserimagetext--text {
    padding-right: 3.04rem;
  }
}
.teaserimagetext .teaserimagetext-wrap .teaserimagetext--text-wrap {
  margin-top: 1.58rem;
}
@media (min-width: 768px) {
  .teaserimagetext .teaserimagetext-wrap .teaserimagetext--text-wrap {
    align-items: center;
    display: flex;
    margin-top: 0;
  }
}
.teaserimagetext .teaserimagetext-wrap .teaserimagetext--text {
  padding-bottom: 0.45rem;
}
.teaserimagetext .teaserimagetext-wrap .teaserimagetext--text h2:first-child,
.teaserimagetext .teaserimagetext-wrap .teaserimagetext--text h3:first-child,
.teaserimagetext .teaserimagetext-wrap .teaserimagetext--text h4:first-child,
.teaserimagetext .teaserimagetext-wrap .teaserimagetext--text h5:first-child {
  margin-top: 0;
}
.teaserimagetext .teaserimagetext-wrap .teaserimagetext--text p:last-child,
.teaserimagetext .teaserimagetext-wrap .teaserimagetext--text ol:last-child,
.teaserimagetext .teaserimagetext-wrap .teaserimagetext--text ul:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .teaserimagetext .teaserimagetext-wrap.teaserimagetext-extended {
    margin: -10px 0 -20px;
  }
}
@media (max-width: 767.98px) {
  .teaserimagetext .teaserimagetext-wrap.teaserimagetext-extended .teaserimagetext--text-wrap {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .teaserimagetext .teaserimagetext-wrap.teaserimagetext-extended .teaserimagetext--text-wrap {
    padding-top: 3.11rem;
    padding-bottom: 2.27rem;
  }
}
@media (max-width: 767.98px) {
  .teaserimagetext .teaserimagetext-wrap.teaserimagetext-extended .teaserimagetext--image {
    order: 2;
    margin-top: 1rem;
  }
}
@media (min-width: 768px) {
  .teaserimagetext.teaserimagetext--changeOrder .teaserimagetext-wrap:nth-of-type(2n-1) .teaserimagetext--image {
    padding-left: 0;
    padding-right: 20px;
    order: 2;
  }
}
@media (min-width: 768px) {
  .teaserimagetext.teaserimagetext--changeOrder .teaserimagetext-wrap:nth-of-type(2n-1) .teaserimagetext--text-wrap {
    order: 1;
  }
}
@media (min-width: 768px) {
  .teaserimagetext.teaserimagetext--changeOrder .teaserimagetext-wrap:nth-of-type(2n-1) .teaserimagetext--text {
    padding-right: 1rem;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .teaserimagetext.teaserimagetext--changeOrder .teaserimagetext-wrap:nth-of-type(2n-1) .teaserimagetext--text {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .teaserimagetext.teaserimagetext--changeOrder .teaserimagetext-wrap:nth-of-type(2n-1) .teaserimagetext--text {
    padding-right: 3.04rem;
  }
}
@media (min-width: 768px) {
  .teaserimagetext.teaserimagetext--changeOrder .teaserimagetext-wrap:nth-of-type(2n) .teaserimagetext--image {
    padding-right: 0;
    padding-left: 20px;
    order: 1;
  }
}
@media (min-width: 768px) {
  .teaserimagetext.teaserimagetext--changeOrder .teaserimagetext-wrap:nth-of-type(2n) .teaserimagetext--text-wrap {
    order: 2;
  }
}
@media (min-width: 768px) {
  .teaserimagetext.teaserimagetext--changeOrder .teaserimagetext-wrap:nth-of-type(2n) .teaserimagetext--text {
    padding-left: 1rem;
  }
}
@media (min-width: 992px) {
  .teaserimagetext.teaserimagetext--changeOrder .teaserimagetext-wrap:nth-of-type(2n) .teaserimagetext--text {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .teaserimagetext.teaserimagetext--changeOrder .teaserimagetext-wrap:nth-of-type(2n) .teaserimagetext--text {
    padding-left: 3.04rem;
  }
}

.testimonial .testimonial-wrap {
  margin: 2.42rem 0 3.42rem;
}
@media (min-width: 768px) {
  .testimonial .testimonial-wrap {
    margin: 2.9rem 0 2.7rem;
  }
}
@media (min-width: 992px) {
  .testimonial .testimonial-wrap {
    margin: 3.57rem 0 3.27rem;
  }
}
@media (min-width: 1200px) {
  .testimonial .testimonial-wrap {
    margin: 4.99rem 0 4.57rem;
  }
}
@media (min-width: 768px) {
  .testimonial .testimonial-wrap .testimonial--image {
    padding-right: 1rem;
  }
}
@media (min-width: 992px) {
  .testimonial .testimonial-wrap .testimonial--image {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .testimonial .testimonial-wrap .testimonial--image {
    padding-right: 1.55rem;
  }
}
.testimonial .testimonial-wrap .testimonial--text-wrap {
  margin-top: 1.88rem;
}
@media (min-width: 768px) {
  .testimonial .testimonial-wrap .testimonial--text-wrap {
    align-items: center;
    display: flex;
    margin-top: 0;
  }
}
.testimonial .testimonial-wrap .testimonial--text {
  padding-bottom: 0.45rem;
}
@media (min-width: 768px) {
  .testimonial .testimonial-wrap .testimonial--text {
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .testimonial .testimonial-wrap .testimonial--text {
    padding-left: 1.49rem;
  }
}
.testimonial .testimonial-wrap .testimonial--text h2:first-child,
.testimonial .testimonial-wrap .testimonial--text h3:first-child,
.testimonial .testimonial-wrap .testimonial--text h4:first-child,
.testimonial .testimonial-wrap .testimonial--text h5:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .testimonial .testimonial-wrap .testimonial--text h2 {
    margin-bottom: 0.78rem;
  }
}
.testimonial .testimonial-wrap .testimonial--text p:last-child,
.testimonial .testimonial-wrap .testimonial--text ol:last-child,
.testimonial .testimonial-wrap .testimonial--text ul:last-child {
  margin-bottom: 0;
}
.testimonial .testimonial-wrap .testimonial--cite {
  font-size: 0.85rem;
  font-weight: 500;
  line-height: 1.42;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  font-family: "Zilla Slab", Georgia, Palatino, "Times New Roman", sans-serif;
}
@media (min-width: 768px) {
  .testimonial .testimonial-wrap .testimonial--cite {
    font-size: 0.63rem;
  }
}
.testimonial .testimonial-wrap.testimonial-extended {
  margin-bottom: -20px;
}
@media (max-width: 575.98px) {
  .testimonial .testimonial-wrap.testimonial-extended {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 992px) {
  .testimonial .testimonial-wrap.testimonial-extended {
    margin-top: -10px;
    margin-left: -142px;
  }
}
@media (min-width: 1200px) {
  .testimonial .testimonial-wrap.testimonial-extended {
    margin-left: -142px;
  }
}
@media (min-width: 1384px) {
  .testimonial .testimonial-wrap.testimonial-extended {
    margin-left: -148px;
  }
}
@media (max-width: 991.98px) {
  .testimonial .testimonial-wrap.testimonial-extended .testimonial--text-wrap {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .testimonial .testimonial-wrap.testimonial-extended .testimonial--text-wrap {
    padding-left: 29px;
    padding-top: 3.11rem;
    padding-bottom: 2.27rem;
  }
}
@media (min-width: 1200px) {
  .testimonial .testimonial-wrap.testimonial-extended .testimonial--text-wrap {
    padding-left: 12px;
  }
}
@media (min-width: 1384px) {
  .testimonial .testimonial-wrap.testimonial-extended .testimonial--text-wrap {
    padding-left: 16px;
  }
}
@media (max-width: 991.98px) {
  .testimonial .testimonial-wrap.testimonial-extended .testimonial--image {
    order: 2;
    margin-top: 2.5rem;
  }
}
@media (min-width: 992px) {
  .testimonial .testimonial-wrap.testimonial-extended .testimonial--image {
    padding-right: 1.1rem;
  }
}
@media (min-width: 1200px) {
  .testimonial .testimonial-wrap.testimonial-extended .testimonial--image {
    padding-right: 2.68rem;
  }
}
@media (min-width: 1384px) {
  .testimonial .testimonial-wrap.testimonial-extended .testimonial--image {
    padding-right: 3.27rem;
  }
}
.testimonial .testimonial-wrap.testimonial-extended .testimonial--image img {
  width: 100%;
}
@media (max-width: 575.98px) {
  .testimonial .testimonial-wrap.testimonial-extended .testimonial--text {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .testimonial .testimonial-wrap.testimonial-extended .testimonial--text {
    padding-left: 0;
  }
}
.testimonial .testimonial-wrap.testimonial-extended .testimonial--text h2 {
  margin-top: 0;
}
@media (min-width: 992px) {
  .testimonial .testimonial-wrap.testimonial-extended .testimonial--text h2 {
    margin-bottom: 2rem;
  }
}
.testimonial .testimonial-wrap.testimonial-extended .testimonial--cite {
  margin-bottom: 1.05rem;
}

.testimonial--slider {
  margin-bottom: 3.42rem;
}
@media (min-width: 992px) {
  .testimonial--slider {
    margin-bottom: 4.81rem;
  }
}
.testimonial--slider .testimonial-wrap {
  margin-bottom: 1.37rem;
}
@media (min-width: 768px) {
  .testimonial--slider .testimonial-wrap {
    margin-bottom: 1.37rem;
  }
}
@media (min-width: 992px) {
  .testimonial--slider .testimonial-wrap {
    margin-bottom: 1.87rem;
  }
}
@media (min-width: 1200px) {
  .testimonial--slider .testimonial-wrap {
    margin-bottom: 2.17rem;
  }
}
.testimonial--slider ol.carousel-indicators.carousel-indicators {
  bottom: -2.23rem;
}
@media (min-width: 768px) {
  .testimonial--slider ol.carousel-indicators.carousel-indicators {
    bottom: -1.73rem;
  }
}
@media (min-width: 992px) {
  .testimonial--slider ol.carousel-indicators.carousel-indicators {
    bottom: -1.83rem;
  }
}
@media (min-width: 1200px) {
  .testimonial--slider ol.carousel-indicators.carousel-indicators {
    bottom: -2.13rem;
  }
}

.claim h2 {
  margin: 0;
}
.claim.claim--textImage {
  height: 221px;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .claim.claim--textImage {
    padding: 0;
  }
}
@media (min-width: 576px) {
  .claim.claim--textImage {
    height: 285px;
  }
}
@media (min-width: 768px) {
  .claim.claim--textImage {
    margin-top: -106px;
    height: 235px;
    margin-bottom: 1.86rem;
    pointer-events: none;
  }
}
@media (min-width: 992px) {
  .claim.claim--textImage {
    margin-top: -125px;
    height: 318px;
  }
}
@media (min-width: 1200px) {
  .claim.claim--textImage {
    height: 380px;
  }
}
@media (min-width: 1384px) {
  .claim.claim--textImage {
    height: 450px;
  }
}
.claim.claim--textImage .claim--text {
  align-items: center;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .claim.claim--textImage .claim--text h2 {
    font-size: 1.2rem;
    margin-top: 1.06rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .claim.claim--textImage .claim--text h2 {
    font-size: 1.4rem;
    margin-top: 0.36rem;
  }
}
@media (min-width: 992px) {
  .claim.claim--textImage .claim--text {
    padding-right: 2.18rem;
  }
}
@media (min-width: 1200px) {
  .claim.claim--textImage .claim--text {
    padding-right: 2.18rem;
  }
}
@media (min-width: 1384px) {
  .claim.claim--textImage .claim--text {
    padding-right: 4.18rem;
  }
}
@media (min-width: 768px) {
  .claim.claim--textImage .claim--image {
    padding-left: 0;
  }
}
.claim.claim--textImage.claim--withRte {
  z-index: 10;
  overflow: visible;
}
@media (max-width: 767.98px) {
  .claim.claim--textImage.claim--withRte {
    height: auto;
  }
}
@media (min-width: 768px) {
  .claim.claim--textImage.claim--withRte .row {
    width: 960px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .claim.claim--textImage.claim--withRte .row {
    width: 1059px;
  }
}
@media (min-width: 1200px) and (max-width: 1383.98px) {
  .claim.claim--textImage.claim--withRte .row {
    width: 1169px;
    margin-left: 72px;
  }
}
@media (min-width: 1384px) {
  .claim.claim--textImage.claim--withRte .row {
    width: 1356px;
    margin-left: 80px;
  }
}
@media (max-width: 767.98px) {
  .claim.claim--textImage.claim--withRte .claim--image {
    height: 285px;
    overflow: hidden;
  }
}
@media (max-width: 575.98px) {
  .claim.claim--textImage.claim--withRte .claim--image {
    height: 221px;
  }
}
@media (min-width: 768px) {
  .claim.claim--textImage.claim--withRte .claim--image {
    flex: 0 0 484px;
    max-width: 484px;
    padding-right: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .claim.claim--textImage.claim--withRte .claim--image {
    flex: 0 0 583px;
    max-width: 583px;
  }
}
@media (min-width: 1200px) and (max-width: 1383.98px) {
  .claim.claim--textImage.claim--withRte .claim--image {
    flex: 0 0 638px;
    max-width: 638px;
  }
}
@media (min-width: 1384px) {
  .claim.claim--textImage.claim--withRte .claim--image {
    flex: 0 0 800px;
    max-width: 800px;
  }
}
@media (max-width: 767.98px) {
  .claim.claim--textImage.claim--withRte .claim--text {
    order: 3;
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .claim.claim--textImage.claim--withRte .claim--text {
    display: flex;
  }
}
@media (min-width: 768px) {
  .claim.claim--textImage.claim--withRte .claim--text {
    max-width: 351px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .claim.claim--textImage.claim--withRte .claim--text {
    max-width: 476px;
  }
}
@media (min-width: 1200px) and (max-width: 1383.98px) {
  .claim.claim--textImage.claim--withRte .claim--text {
    max-width: 531px;
    padding-left: 0;
  }
}
@media (min-width: 1384px) {
  .claim.claim--textImage.claim--withRte .claim--text {
    max-width: 556px;
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  .claim.claim--textImage.claim--withRte .claim--text h2 {
    font-size: 1.42rem;
  }
}
@media (min-width: 768px) {
  .claim.claim--textImage.claim--withRte .claim--text h2 {
    font-size: 1.2rem;
    margin-top: 0.36rem;
  }
}
@media (min-width: 992px) {
  .claim.claim--textImage.claim--withRte .claim--text h2 {
    font-size: 1.2rem;
  }
}
@media (min-width: 1200px) {
  .claim.claim--textImage.claim--withRte .claim--text h2 {
    font-size: 1.4rem;
  }
}
@media (min-width: 1384px) {
  .claim.claim--textImage.claim--withRte .claim--text h2 {
    font-size: 1.59rem;
  }
}
.claim.claim--onlyText {
  margin-bottom: 1.86rem;
}
.claim.claim--onlyText h2 {
  font-size: 2rem;
  margin: 0 0 1.11rem;
}
@media (min-width: 768px) {
  .claim.claim--onlyText h2 {
    font-size: 2.45rem;
    margin: 0.22rem 0 2.18rem;
  }
}
@media (min-width: 1200px) {
  .claim.claim--onlyText .claim--text.medium {
    padding-right: 120px;
  }
}
@media (max-width: 767.98px) {
  .claim.claim--withRte {
    margin-bottom: 2.85rem;
  }
}
.claim.claim--withRte h1 {
  font-size: 1rem;
  margin-bottom: 1.78rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .claim.claim--withRte h1 {
    margin-top: 1.7rem;
    margin-bottom: 0.64rem;
  }
}
@media (min-width: 992px) {
  .claim.claim--withRte h1 {
    margin-bottom: 1.1rem;
  }
}
@media (min-width: 1384px) {
  .claim.claim--withRte h1 {
    font-size: 1.09rem;
    margin-bottom: 1.51rem;
  }
}
@media (max-width: 767.98px) {
  .claim.claim--withRte .breadcrumbWrap {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.youtube--element {
  margin: 2.42rem 0;
}
@media (min-width: 768px) {
  .youtube--element {
    margin: 2.9rem 0;
  }
}
@media (min-width: 992px) {
  .youtube--element {
    margin: 3.57rem 0;
  }
}
@media (min-width: 1200px) {
  .youtube--element {
    margin: 4.27rem 0;
  }
}

@media (max-width: 767.98px) {
  .textblock--collapsed {
    height: 125px;
    overflow: hidden;
    transition: height 0.3s ease;
  }
}
@media (max-width: 767.98px) and (max-width: 575.98px) {
  .textblock--collapsed {
    height: 148px;
  }
}
@media (max-width: 767.98px) {
  .textblock--collapsed-extend {
    display: block;
    margin-bottom: 1.86rem;
    text-align: center;
    color: #ad4f83;
    position: relative;
    padding-left: 6px;
  }
  .textblock--collapsed-extend::before {
    position: absolute;
    width: auto;
    height: auto;
    left: 0;
    transition: all 0.3s ease 0s;
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpolygon fill='%23ad4f83' points='11.3,0 6.1,5.5 0.7,0 0,0.7 6.1,7 12,0.7'/%3E%3C/svg%3E");
    position: absolute;
    left: inherit;
    top: -1px;
    width: 13px;
    margin-left: -24px;
  }
}
@media (min-width: 768px) {
  .textblock--collapsed-extend {
    display: none;
  }
}
.popup--wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 20000;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
}
.popup--wrap.visible {
  visibility: visible;
  opacity: 1;
}

.popup--overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(32, 43, 68, 0.8);
  z-index: 50;
}

.popup--content-wrap,
.popup--contentFullWidth-wrap {
  position: relative;
  width: 100%;
  z-index: 100;
  background-color: #fff;
  border: 11px solid #3356a2;
  padding: 40px 20px 60px;
}
@media (max-width: 767.98px) {
  .popup--content-wrap,
  .popup--contentFullWidth-wrap {
    height: 100%;
    display: flex;
    align-items: center;
  }
}
.popup--content-wrap p.titlePink,
.popup--contentFullWidth-wrap p.titlePink {
  margin-top: 0;
}
.popup--content-wrap .popup--closeBtn,
.popup--contentFullWidth-wrap .popup--closeBtn {
  position: absolute;
  right: 0;
  top: 0;
  width: 49px;
  height: 51px;
  background-color: #3356a2;
  line-height: 1.57;
  font-size: 0.72rem;
}
.popup--content-wrap .popup--closeBtn::before,
.popup--contentFullWidth-wrap .popup--closeBtn::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpolygon fill='%23fff' points='11,10.276 6.223,5.499 10.998,0.724 10.275,0 5.5,4.775 0.725,0 0.002,0.724 4.777,5.499 0,10.276 0.723,11 5.5,6.223 10.277,11'/%3E%3C/svg%3E");
  width: 15px;
  left: 23px;
  top: 14px;
}
.popup--content-wrap .popup--closeBtn:hover, .popup--content-wrap .popup--closeBtn:focus,
.popup--contentFullWidth-wrap .popup--closeBtn:hover,
.popup--contentFullWidth-wrap .popup--closeBtn:focus {
  cursor: pointer;
}
.popup--content-wrap h2,
.popup--contentFullWidth-wrap h2 {
  margin-top: 1.4rem;
  margin-bottom: 2.63rem;
}
@media (min-width: 768px) {
  .popup--content-wrap h2,
  .popup--contentFullWidth-wrap h2 {
    margin-top: 0.55rem;
  }
}
@media (max-width: 767.98px) {
  .popup--content-wrap .popup--accept,
  .popup--contentFullWidth-wrap .popup--accept {
    margin-bottom: 19px;
  }
}
@media (min-width: 768px) {
  .popup--content-wrap .popup--accept,
  .popup--contentFullWidth-wrap .popup--accept {
    margin-right: 26px;
  }
}
.popup--content-wrap .popup--cancel,
.popup--contentFullWidth-wrap .popup--cancel {
  padding: 0.77rem 3rem 0.765rem;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .popup--content-wrap .popup--cancel,
  .popup--contentFullWidth-wrap .popup--cancel {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .popup--content-wrap {
    width: 650px;
    padding: 100px 70px 132px;
    margin: 9% auto 0;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.8);
  }
}
@media (min-width: 992px) {
  .popup--content-wrap {
    width: 850px;
  }
}
@media (min-width: 1200px) {
  .popup--content-wrap {
    width: 1050px;
    padding: 149px 85px 202px;
  }
}
.popup--content-wrap .popup--content {
  width: 100%;
}

@media (min-width: 768px) {
  .popup--contentFullWidth-wrap {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .popup--contentFullWidth-wrap .popup--content {
    width: 650px;
    margin-bottom: 5rem;
  }
}
@media (min-width: 992px) {
  .popup--contentFullWidth-wrap .popup--content {
    width: 766px;
  }
}
@media (min-width: 1200px) {
  .popup--contentFullWidth-wrap .popup--content {
    width: 720px;
  }
}
@media (min-width: 1384px) {
  .popup--contentFullWidth-wrap .popup--content {
    width: 855px;
  }
}

html.popup--open {
  overflow: hidden;
}

.typo3-messages li.alert {
  border: 3px solid #a2cc7c;
  padding: 1rem 2rem 1rem 0;
  position: relative;
  list-style: none;
}
.typo3-messages li.alert .alert-message {
  margin: 0;
  padding-left: 3.5rem;
}
@media (min-width: 768px) {
  .typo3-messages li.alert .alert-message {
    padding-left: 4rem;
  }
}
.typo3-messages li.alert .alert-message::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath fill='%23a2cc7c' d='M11,22C4.9,22,0,17.1,0,11S4.9,0,11,0s11,4.9,11,11S17.1,22,11,22z M11,2c-5,0-9,4-9,9s4,9,9,9s9-4,9-9S16,2,11,2z'/%3E%3Cpath fill='%23a2cc7c' d='M14.1,8.3c0.4-0.4,1-0.4,1.4,0l0.1,0.1c0.3,0.4,0.3,1-0.1,1.3l-4.8,4.9c0,0.1-0.1,0.1-0.1,0.1l-0.1,0.1c-0.4,0.4-1,0.4-1.4,0l-2-2c-0.4-0.4-0.4-0.9-0.1-1.3l0.1-0.1c0.4-0.4,1-0.4,1.4,0l1.2,1.2L14.1,8.3z'/%3E%3C/svg%3E");
  left: 1rem;
  width: 22px;
  top: 15px;
}
@media (min-width: 768px) {
  .typo3-messages li.alert .alert-message::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.5 27.5'%3E%3Cpath fill='%23a2cc7c' d='M13.8,27.5C6.2,27.5,0,21.3,0,13.8S6.2,0,13.8,0s13.8,6.2,13.8,13.8S21.3,27.5,13.8,27.5z M13.8,1.5C7,1.5,1.5,7,1.5,13.8S7,26,13.8,26S26,20.5,26,13.8S20.5,1.5,13.8,1.5z'/%3E%3Cpath fill='%23a2cc7c' d='M17.7,10.2c0.5-0.5,1.3-0.5,1.9,0l0.1,0.1c0.4,0.5,0.4,1.3-0.1,1.7l-6.2,6.3c0,0.1-0.1,0.1-0.1,0.2l-0.1,0.1c-0.5,0.5-1.3,0.5-1.9,0l-2.6-2.6c-0.5-0.5-0.5-1.2-0.1-1.7l0.1-0.1c0.5-0.6,1.3-0.6,1.9,0l1.6,1.6L17.7,10.2z'/%3E%3C/svg%3E");
    top: 19px;
    width: 30px;
    left: 1.5rem;
  }
}
@media (min-width: 992px) {
  .typo3-messages li.alert .alert-message::before {
    top: 25px;
    width: 34px;
  }
}
.typo3-messages li.alert.alert-error {
  border-color: #d25959;
}
.typo3-messages li.alert.alert-error .alert-message::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath fill='%23d25959' d='M11,22C4.9,22,0,17.1,0,11S4.9,0,11,0s11,4.9,11,11S17.1,22,11,22z M11,2c-5,0-9,4-9,9s4,9,9,9s9-4,9-9S16,2,11,2z'/%3E%3Cpath fill='%23d25959' d='M12.4,11l1.9-1.9c0.4-0.4,0.4-1,0-1.4c-0.4-0.4-1-0.4-1.4,0L11,9.6L9.1,7.7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4L9.6,11l-1.9,1.9c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.4,0.3,0.7,0.3s0.5-0.1,0.7-0.3l1.9-1.9l1.9,1.9c0.2,0.2,0.4,0.3,0.7,0.3s0.5-0.1,0.7-0.3c0.4-0.4,0.4-1,0-1.4L12.4,11z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
  .typo3-messages li.alert.alert-error .alert-message::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.5 27.5'%3E%3Cpath fill='%23d25959' d='M13.8,27.5C6.2,27.5,0,21.3,0,13.8S6.2,0,13.8,0s13.8,6.2,13.8,13.8S21.3,27.5,13.8,27.5z M13.8,1.5C7,1.5,1.5,7,1.5,13.8S7,26,13.8,26S26,20.5,26,13.8S20.5,1.5,13.8,1.5z'/%3E%3Cpath fill='%23d25959' d='M15.6,14.3l2.5-2.5c0.5-0.5,0.5-1.3,0-1.8s-1.3-0.5-1.8,0l-2.5,2.5l-2.5-2.5c-0.5-0.5-1.3-0.5-1.8,0s-0.5,1.3,0,1.8l2.5,2.5l-2.5,2.5c-0.5,0.5-0.5,1.3,0,1.8c0.2,0.2,0.6,0.4,0.9,0.4s0.6-0.1,0.9-0.4l2.5-2.5l2.5,2.5c0.2,0.2,0.6,0.4,0.9,0.4s0.6-0.1,0.9-0.4c0.5-0.5,0.5-1.3,0-1.8L15.6,14.3z'/%3E%3C/svg%3E");
  }
}
.typo3-messages li.alert .alert-message-block {
  display: block;
  margin-bottom: 1.86rem;
}
.typo3-messages li.alert .alert-message-block.alert-message-block-last {
  margin-bottom: 0;
}

.frame-default ul.typo3-messages {
  margin: 1.86rem 0;
}

.tile {
  margin-bottom: 2.14rem;
}
@media (min-width: 768px) {
  .tile {
    margin-bottom: 3.7rem;
  }
}
@media (min-width: 992px) {
  .tile {
    margin-bottom: 5.7rem;
  }
}

.tile--element p.titleTopic {
  margin-top: 0;
}
.tile--element a:hover .titleTopic, .tile--element a:focus .titleTopic {
  color: #ad4f83;
}

.tile--elementWithText {
  margin-bottom: 2rem;
}
.tile--elementWithText .tile--content {
  color: #202b44;
}

@media (max-width: 767.98px) {
  .tile--gutter-elementNoText:nth-child(2n-1) {
    padding-right: 6px;
  }
  .tile--gutter-elementNoText:nth-child(2n) {
    padding-left: 6px;
  }
}

.tile--elementNoText {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}
.tile--elementNoText .tile--content {
  display: none;
}
.tile--elementNoText a {
  margin-bottom: 12px;
  width: 100%;
  text-align: center;
  border: 1px solid #b7bcc7;
}
@media (max-width: 767.98px) {
  .tile--elementNoText a {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.08);
  }
}
@media (min-width: 768px) {
  .tile--elementNoText a {
    margin-bottom: 2rem;
  }
}
.tile--elementNoText a:hover p.titleTopic, .tile--elementNoText a:focus p.titleTopic {
  color: #3356a2;
}
.tile--elementNoText p.titleTopic {
  padding: 0.44rem 0.6rem 1.14rem;
  margin-bottom: 0;
  font-size: 0.78rem;
  color: #ad4f83;
}
@media (min-width: 768px) {
  .tile--elementNoText p.titleTopic {
    border-top: 1px solid #f3f3f3;
    font-size: 0.9rem;
    padding: 1rem;
  }
}
.tile--elementNoText .tile--icon {
  height: 75px;
}
@media (min-width: 768px) {
  .tile--elementNoText .tile--icon {
    height: 173px;
  }
}
.tile--elementNoText .tile--icon::before {
  right: 0;
}
@media (max-width: 767.98px) {
  .tile--elementNoText .tile--icon::before {
    transform: scale(1.17);
  }
}

@media (max-width: 575.98px) {
  .tile--gutter-elementList {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .tile--gutter-elementList:nth-child(2n-1) {
    padding-right: 15px;
  }
  .tile--gutter-elementList:nth-child(2n) {
    padding-left: 15px;
  }
}

.tile--elementList {
  display: flex;
  flex-wrap: wrap;
}
.tile--elementList .tile--content {
  display: none;
}
.tile--elementList a {
  position: relative;
  width: 100%;
  border-bottom: 1px solid #b7bcc7;
}
.tile--elementList a:hover, .tile--elementList a:focus {
  background-color: #fafafa;
}
.tile--elementList a:hover p.titleTopic, .tile--elementList a:focus p.titleTopic {
  color: #ad4f83;
}
.tile--elementList p.titleTopic {
  padding: 1.26rem 1.42rem 1.14rem 4.22rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.37px;
}
@media (max-width: 575.98px) {
  .tile--elementList p.titleTopic {
    padding-left: 5.64rem;
  }
}
@media (min-width: 768px) {
  .tile--elementList p.titleTopic {
    padding: 0.91rem 0.5rem 1rem 3.6rem;
    font-size: 0.9rem;
    letter-spacing: 0;
  }
}
@media (min-width: 992px) {
  .tile--elementList p.titleTopic {
    padding-left: 2.95rem;
  }
}
.tile--elementList .tile--icon {
  position: absolute;
  width: 52px;
  height: 100%;
}
@media (max-width: 575.98px) {
  .tile--elementList .tile--icon {
    left: 18px;
  }
}
@media (min-width: 768px) {
  .tile--elementList .tile--icon {
    width: 52px;
  }
}
.tile--elementList .tile--icon::before {
  right: 0;
}
@media (max-width: 991.98px) {
  .tile--elementList .tile--icon::before {
    transform: scale(0.91);
  }
}
@media (min-width: 768px) {
  .tile--elementList .tile--icon::before {
    bottom: 2px;
  }
}

.tile--icon {
  position: relative;
  height: 85px;
}
@media (min-width: 768px) {
  .tile--icon {
    height: 205px;
  }
}
.tile--icon::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  bottom: 0;
  top: 0;
  left: 0;
  right: 20px;
  margin: auto;
}
.tile--icon.tile--icon-1::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 29'%3E%3Cpath fill='%233356a2' d='M2.8,0C1.2,0,0,1.2,0,2.8s1.2,2.8,2.8,2.8s2.8-1.2,2.8-2.8S4.3,0,2.8,0C2.8,0,2.8,0,2.8,0z M2.8,4.2C2,4.2,1.4,3.5,1.4,2.8C1.4,2,2,1.4,2.8,1.4c0.8,0,1.4,0.6,1.4,1.4S3.5,4.2,2.8,4.2L2.8,4.2z'/%3E%3Cpath fill='%233356a2' d='M2.8,11.7C1.2,11.7,0,13,0,14.5s1.2,2.8,2.8,2.8s2.8-1.2,2.8-2.8S4.3,11.7,2.8,11.7L2.8,11.7z M2.8,15.9c-0.8,0-1.4-0.6-1.4-1.4c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4C4.2,15.3,3.5,15.9,2.8,15.9z'/%3E%3Cpath fill='%233356a2' d='M2.8,23.4c-1.5,0-2.8,1.2-2.8,2.8C0,27.8,1.2,29,2.8,29s2.8-1.2,2.8-2.8l0,0C5.6,24.7,4.3,23.4,2.8,23.4z M2.8,27.6c-0.8,0-1.4-0.6-1.4-1.4c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4C4.2,27,3.5,27.6,2.8,27.6C2.8,27.6,2.8,27.6,2.8,27.6z'/%3E%3Cpath fill='%233356a2' d='M13.1,1.6H34c0.4,0,0.7-0.4,0.6-0.8c0-0.3-0.3-0.6-0.6-0.6H13.1c-0.4,0-0.7,0.4-0.6,0.8C12.6,1.3,12.8,1.6,13.1,1.6z'/%3E%3Cpath fill='%233356a2' d='M13.1,5.4h10.4c0.4,0,0.8-0.2,0.8-0.6c0-0.4-0.2-0.8-0.6-0.8c-0.1,0-0.1,0-0.2,0H13.1c-0.4,0-0.7,0.4-0.6,0.8C12.6,5.1,12.8,5.3,13.1,5.4z'/%3E%3Cpath fill='%233356a2' d='M23.6,27.3H13.1c-0.4,0-0.7,0.4-0.6,0.8c0,0.3,0.3,0.6,0.6,0.6h10.4c0.4,0,0.8-0.2,0.8-0.6c0-0.4-0.2-0.8-0.6-0.8C23.7,27.3,23.6,27.3,23.6,27.3z'/%3E%3Cpath fill='%233356a2' d='M34,23.7H13.1c-0.4,0-0.7,0.4-0.6,0.8c0,0.3,0.3,0.6,0.6,0.6H34c0.4,0,0.7-0.4,0.6-0.8C34.6,24,34.3,23.7,34,23.7z'/%3E%3Cpath fill='%233356a2' d='M13.1,17h10.4c0.4,0,0.8-0.2,0.8-0.6c0-0.4-0.2-0.8-0.6-0.8c-0.1,0-0.1,0-0.2,0H13.1c-0.4,0-0.7,0.4-0.6,0.8C12.6,16.7,12.8,17,13.1,17z'/%3E%3Cpath fill='%233356a2' d='M34,12H13.1c-0.4,0-0.7,0.4-0.6,0.8c0,0.3,0.3,0.6,0.6,0.6H34c0.4,0,0.7-0.4,0.6-0.8C34.6,12.3,34.3,12,34,12z'/%3E%3C/svg%3E");
  width: 35px;
  height: 29px;
}
.tile--icon.tile--icon-2::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath fill='%233356a2' d='M28.8,0.2C28.6,0,28.3-0.1,28,0.1l-27.5,11C0.2,11.2,0,11.5,0,11.8c0,0.3,0.2,0.6,0.5,0.6l8.4,2.3l0.8,4c0.1,0.3,0.3,0.5,0.6,0.6l4,0.8l2.3,8.3c0.1,0.3,0.3,0.5,0.6,0.5l0,0c0.3,0,0.6-0.2,0.7-0.5L29,1C29.1,0.7,29,0.4,28.8,0.2z M25.5,2.6l-12,11.9L2.9,11.6L25.5,2.6z M11,18l-0.6-2.9l2.6,0.7l0.7,2.7L11,18z M17.3,26l-2.9-10.5L26.3,3.8L17.3,26z'/%3E%3C/svg%3E");
  width: 29px;
  height: 29px;
}
.tile--icon.tile--icon-3::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 29'%3E%3Cpath fill='%233356a2' d='M50,19.2c-0.2-3.8-2.8-7.1-6.5-8.3c2.8-1.7,3.6-5.3,1.9-8.1s-5.3-3.6-8.1-1.9S33.7,6.2,35.4,9c0.5,0.8,1.1,1.4,1.9,1.9c-2.7,0.9-4.8,2.9-5.8,5.5c-0.9-0.8-2-1.4-3.1-1.7c2.8-1.7,3.6-5.3,1.9-8.1s-5.3-3.6-8.1-1.9s-3.6,5.3-1.9,8.1c0.5,0.8,1.1,1.4,1.9,1.9c-1.2,0.4-2.3,1-3.2,1.8c-1-2.7-3.2-4.7-5.9-5.6c2.8-1.7,3.6-5.3,1.9-8.1S9.5-0.8,6.8,0.9S3.2,6.2,4.9,9c0.5,0.8,1.1,1.4,1.9,1.9c-3.7,1.2-6.2,4.5-6.5,8.3L0,24.5c0,0.2,0.1,0.4,0.2,0.5c0.1,0.1,0.3,0.2,0.5,0.2h14.8l-0.2,3c0,0.2,0.1,0.4,0.2,0.5c0.1,0.1,0.3,0.2,0.5,0.2h18.4c0.2,0,0.4-0.1,0.5-0.2c0.1-0.1,0.2-0.3,0.2-0.5l-0.2-3h14.7c0.4,0,0.7-0.3,0.7-0.7c0,0,0,0,0-0.1L50,19.2z M36,5.9c0-2.5,2-4.5,4.5-4.5c2.5,0,4.5,2,4.5,4.5s-2,4.5-4.5,4.5l0,0C38,10.4,36,8.4,36,5.9C35.9,5.9,35.9,5.9,36,5.9L36,5.9z M20.8,9.6c0-2.5,2-4.5,4.4-4.5c2.5,0,4.5,2,4.5,4.4c0,2.5-2,4.5-4.4,4.5c0,0,0,0,0,0C22.8,14.1,20.8,12.1,20.8,9.6z M5.4,5.9c0-2.5,2-4.5,4.5-4.5c2.5,0,4.5,2,4.5,4.5c0,2.5-2,4.5-4.5,4.5c0,0,0,0,0,0C7.4,10.3,5.4,8.3,5.4,5.9C5.4,5.9,5.4,5.9,5.4,5.9z M1.4,23.8l0.3-4.6c0.3-4.2,3.7-7.4,7.9-7.4h0.5c3.5,0,6.6,2.3,7.6,5.8c-1.2,1.5-2,3.4-2.1,5.3l-0.1,0.9H1.4z M16.8,27.6l0.3-4.6c0.3-4.2,3.7-7.4,7.9-7.4h0.5c4.1,0,7.6,3.3,7.8,7.4l0.3,4.5L16.8,27.6z M34.8,23.8l0-0.9c-0.1-2-0.9-3.9-2.2-5.5c1-3.3,4.1-5.6,7.5-5.6h0.5c4.2,0,7.6,3.3,7.9,7.4l0.3,4.6H34.8z'/%3E%3C/svg%3E");
  width: 50px;
  height: 29px;
}
.tile--icon.tile--icon-4::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 29'%3E%3Cpath fill='%233356a2' d='M19.4,14.4H5.1c-0.4,0-0.7,0.3-0.7,0.7s0.3,0.7,0.7,0.7h14.4c0.4,0,0.7-0.3,0.7-0.7S19.8,14.4,19.4,14.4z'/%3E%3Cpath fill='%233356a2' d='M12.3,19.1H5.1c-0.4,0-0.8,0.2-0.8,0.6c0,0.4,0.2,0.8,0.6,0.8c0.1,0,0.1,0,0.2,0h7.3c0.4,0,0.7-0.4,0.6-0.8C12.9,19.4,12.7,19.1,12.3,19.1z'/%3E%3Cpath fill='%233356a2' d='M29.5,0H13.3c-0.9,0-1.6,0.7-1.6,1.6c0,0,0,0,0,0V10H1.9c-1,0-1.8,0.8-1.9,1.8v15.3c0,0.7,0.4,1.4,1.1,1.7C1.3,28.9,1.6,29,1.9,29c0.4,0,0.9-0.2,1.2-0.4l0.1-0.1l2.3-2.6c0.1-0.1,0.2-0.1,0.2-0.1h17.1c1,0,1.9-0.8,1.9-1.9l0,0V12.6h1.9h0.1l1.8,2l0.1,0.1c0.3,0.2,0.6,0.4,1,0.4c0.9,0,1.6-0.7,1.6-1.6V1.6C31.1,0.7,30.4,0,29.5,0z M23.2,23.9c0,0.2-0.2,0.4-0.4,0.4H5.7c-0.4,0-0.9,0.2-1.2,0.5c0,0,0,0-0.1,0.1l-2.3,2.6c-0.1,0.1-0.3,0.1-0.4,0c-0.2-0.1-0.3-0.2-0.2-0.4V11.8c0-0.2,0.2-0.4,0.4-0.4c0,0,0,0,0,0h21c0.2,0,0.4,0.2,0.4,0.4L23.2,23.9z M29.7,13.5c0,0.1,0,0.1-0.1,0.2c-0.1,0-0.1,0-0.2,0l-1.8-2l-0.1-0.1c-0.3-0.2-0.6-0.4-1-0.4h-2c-0.3-0.7-1-1.2-1.8-1.2h-9.7V1.6c0-0.1,0.1-0.2,0.1-0.2c0,0,0,0,0,0h16.3c0.1,0,0.2,0.1,0.2,0.2c0,0,0,0,0,0V13.5z'/%3E%3Cpath fill='%233356a2' d='M27,3.5H15.9c-0.4,0-0.8,0.2-0.8,0.6c0,0.4,0.2,0.8,0.6,0.8c0.1,0,0.1,0,0.2,0H27c0.4,0,0.8-0.2,0.8-0.6c0-0.4-0.2-0.8-0.6-0.8C27.2,3.5,27.1,3.5,27,3.5z'/%3E%3Cpath fill='%233356a2' d='M27,7.1h-6.3c-0.4,0-0.7,0.3-0.7,0.7c0,0.4,0.3,0.7,0.7,0.7h6.3c0.4,0,0.7-0.3,0.7-0.7S27.4,7.1,27,7.1C27.1,7.1,27.1,7.1,27,7.1z'/%3E%3C/svg%3E");
  width: 31px;
  height: 29px;
}
.tile--icon.tile--icon-5::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 29'%3E%3Cpath fill='%233356a2' d='M37.5,0H5.3C4.9,0,4.6,0.3,4.6,0.7l0,0v6.6H0.7C0.3,7.3,0,7.6,0,8c0,0,0,0,0,0v17.4c0,2,1.6,3.6,3.6,3.6H35c1.8,0,3.2-1.4,3.2-3.2V0.7C38.2,0.3,37.9,0,37.5,0C37.5,0,37.5,0,37.5,0z M1.5,25.4V8.7h3.1v18.9h-1C2.4,27.6,1.4,26.6,1.5,25.4C1.4,25.5,1.4,25.4,1.5,25.4L1.5,25.4z M36.8,25.8c0,1-0.8,1.8-1.8,1.8c0,0,0,0,0,0H6V1.4h30.8L36.8,25.8z'/%3E%3Cpath fill='%233356a2' d='M11.1,17.4h20.6c0.4,0,0.7-0.4,0.6-0.8c0-0.3-0.3-0.6-0.6-0.6H11.1c-0.4,0-0.7,0.4-0.6,0.8C10.5,17.1,10.8,17.3,11.1,17.4z'/%3E%3Cpath fill='%233356a2' d='M11.1,23.2h20.6c0.4,0,0.7-0.3,0.7-0.7c0-0.4-0.3-0.7-0.7-0.7l0,0H11.1c-0.4,0-0.7,0.3-0.7,0.7C10.4,22.9,10.7,23.2,11.1,23.2z'/%3E%3Cpath fill='%233356a2' d='M11.1,11.1h20.6c0.4,0,0.7-0.3,0.7-0.7V6.2c0-0.4-0.3-0.7-0.7-0.7H11.1c-0.4,0-0.7,0.3-0.7,0.7l0,0v4.2C10.4,10.8,10.7,11.1,11.1,11.1L11.1,11.1z M11.8,6.9H31v2.8H11.8V6.9z'/%3E%3C/svg%3E");
  width: 38px;
  height: 29px;
}
.tile--icon.tile--icon-6::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 29'%3E%3Cpath fill='%233356a2' d='M23.3,0H0.7C0.3,0,0,0.3,0,0.7c0,0,0,0,0,0v14C0,23.9,10.9,29,12,29s12-5.5,12-14.4V0.7C24,0.3,23.7,0,23.3,0C23.3,0,23.3,0,23.3,0z M12,27.6c-1.5-0.4-10.5-5.2-10.5-12.9V1.4h21.1v2.9l-7.8,3.9c-0.4,0.2-0.5,0.6-0.4,0.9c0,0,0,0,0,0.1c0.2,0.3,0.6,0.5,0.9,0.3L22.6,6v5l-7.8,3.8c-0.3,0.2-0.5,0.6-0.3,0.9c0,0,0,0,0,0c0.1,0.2,0.4,0.4,0.6,0.4c0.1,0,0.2,0,0.3-0.1l7.2-3.6v2.1C22.6,22.3,13.2,27.2,12,27.6z'/%3E%3C/svg%3E");
  width: 24px;
  height: 29px;
}
.tile--icon.tile--icon-7::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 29'%3E%3Cpath fill='%233356a2' d='M24.2,29c-0.1,0-0.3,0-0.4-0.1l-8.6-5.7l-8.6,5.7c-0.2,0.2-0.6,0.2-0.8,0c-0.2-0.2-0.4-0.5-0.3-0.8l2.8-9.9l-8.1-6.4c-0.3-0.2-0.4-0.7-0.1-1c0.1-0.2,0.3-0.3,0.5-0.3L11,10.1l3.5-9.6C14.6,0.2,14.9,0,15.2,0l0,0c0.3,0,0.6,0.2,0.7,0.5l3.6,9.6l10.3,0.4c0.4,0,0.7,0.4,0.7,0.8c0,0.2-0.1,0.4-0.3,0.5l-8.1,6.4l2.8,9.9c0.1,0.3,0,0.6-0.3,0.8C24.5,28.9,24.3,29,24.2,29z M2.7,11.9l6.9,5.5c0.2,0.2,0.3,0.5,0.2,0.8l-2.4,8.5l7.3-4.9c0.2-0.2,0.6-0.2,0.8,0l7.4,4.9l-2.4-8.5c-0.1-0.3,0-0.6,0.2-0.8l6.9-5.5L19,11.5c-0.3,0-0.5-0.2-0.6-0.5l-3.1-8.3l-3.1,8.3c-0.1,0.3-0.4,0.5-0.6,0.5L2.7,11.9z'/%3E%3C/svg%3E");
  width: 30px;
  height: 29px;
}
.tile--icon.tile--icon-8::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath fill='%233356a2' d='M28.8,14.5c0-8-6.5-14.4-14.4-14.4S0,6.5,0,14.5C0,22.5,6.4,29,14.4,29c5.2,0,9.9-2.8,12.5-7.2l-0.6-0.4l0.6,0.4C28.2,19.5,28.8,17,28.8,14.5z M14.4,27.6c-4,0-7.7-1.9-10.2-5c4.3-5.6,12.4-6.6,18-2.3c0.9,0.7,1.6,1.4,2.3,2.3C22.1,25.7,18.4,27.5,14.4,27.6z M14.4,16.1c-2.3,0-4.2-1.9-4.2-4.2s1.9-4.2,4.2-4.2s4.2,1.9,4.2,4.2C18.7,14.2,16.8,16.1,14.4,16.1z M25.4,21.4c-2-2.4-4.8-4.1-7.8-4.8c2.6-1.8,3.3-5.3,1.5-7.9c-1.8-2.6-5.3-3.3-7.9-1.5s-3.3,5.3-1.5,7.9c0.4,0.6,0.9,1.1,1.5,1.5c-3.1,0.7-5.8,2.4-7.8,4.8L3.2,21C-0.4,14.7,1.8,6.7,8,3.2C10,2,12.2,1.4,14.4,1.4c7.2,0,13,5.9,13,13.1c0,2.3-0.6,4.5-1.7,6.4l0,0L25.4,21.4z'/%3E%3C/svg%3E");
  width: 29px;
  height: 29px;
}
.tile--icon.tile--icon-9::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 29'%3E%3Cpath fill='%233356a2' d='M19.9,5.4H4.3c-0.4,0-0.7,0.4-0.6,0.8c0,0.3,0.3,0.6,0.6,0.6h15.6c0.4,0,0.7-0.4,0.6-0.8C20.5,5.7,20.2,5.5,19.9,5.4z'/%3E%3Cpath fill='%233356a2' d='M19.9,15.6H4.3c-0.4,0-0.7,0.4-0.6,0.8c0,0.3,0.3,0.6,0.6,0.6h15.6c0.4,0,0.7-0.4,0.6-0.8C20.5,15.9,20.2,15.7,19.9,15.6z'/%3E%3Cpath fill='%233356a2' d='M22.3,0H1.9C0.8,0,0,0.8,0,1.9v25.3c0,1,0.8,1.9,1.9,1.9h20.4c1,0,1.9-0.8,1.9-1.9V1.9C24.2,0.8,23.4,0,22.3,0z M22.8,27.1c0,0.3-0.2,0.5-0.5,0.5H1.9c-0.2,0-0.4-0.2-0.4-0.4l0,0V1.9c0-0.2,0.2-0.4,0.4-0.4h0h20.5c0.2,0,0.4,0.2,0.4,0.4L22.8,27.1z'/%3E%3Cpath fill='%233356a2' d='M11.9,23.1l-0.4,0.2c-0.5,0.3-1,0.5-1.3,0.4s-0.4-0.4-0.5-0.6s-0.1-0.2-0.2-0.4c-0.4-0.9-1.1-2.6-2.8-2.6l0,0c-2.1,0-2.6,3.8-2.7,4.5c0,0.4,0.2,0.7,0.6,0.8c0,0,0,0,0,0h0.1c0.4,0,0.7-0.3,0.7-0.6c0.2-1.7,0.8-3.3,1.3-3.3l0,0c0.7,0,1.1,0.8,1.4,1.7c0.1,0.2,0.1,0.3,0.2,0.5c0.2,0.6,0.7,1.1,1.4,1.4c0.8,0.2,1.7,0,2.4-0.5l0.4-0.2c0.7-0.3,1.4,0.4,1.4,0.5c0.3,0.3,0.7,0.3,1,0.1c0.3-0.3,0.3-0.7,0.1-1C14.3,23,13,22.6,11.9,23.1z'/%3E%3Cpath fill='%233356a2' d='M19.9,10.5H4.3c-0.4,0-0.7,0.3-0.7,0.7c0,0.4,0.3,0.7,0.7,0.7h15.6c0.4,0,0.7-0.3,0.7-0.7S20.3,10.6,19.9,10.5L19.9,10.5z'/%3E%3C/svg%3E");
  width: 24px;
  height: 29px;
}
.tile--icon.tile--icon-10::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 29'%3E%3Cpath fill='%233356a2' d='M7,14.1c-0.3-0.3-0.7-0.3-1-0.1s-0.3,0.7-0.1,1C5.9,15,6,15,6,15.1l6.3,6.3c0.1,0.1,0.1,0.1,0.2,0.2c0.1,0,0.2,0,0.3,0c0.2,0,0.4-0.1,0.5-0.2l0,0l6.3-6.3c0.3-0.3,0.3-0.7,0.1-1s-0.7-0.3-1-0.1c0,0-0.1,0.1-0.1,0.1l-5.1,5.1V0.7c0-0.4-0.4-0.7-0.8-0.6c-0.3,0-0.6,0.3-0.6,0.6v18.5L7,14.1z'/%3E%3Cpath fill='%233356a2' d='M24,6.2h-6.6c-0.4,0-0.7,0.4-0.6,0.8c0,0.3,0.3,0.6,0.6,0.6H24c0.1,0,0.1,0.1,0.1,0.2v19.6c0,0.1-0.1,0.2-0.1,0.2H1.6c-0.1,0-0.2-0.1-0.2-0.2V7.8c0-0.1,0.1-0.2,0.2-0.2h5.8c0.4,0,0.7-0.4,0.6-0.8c0-0.3-0.3-0.6-0.6-0.6H1.6C0.7,6.2,0,6.9,0,7.8v19.6C0,28.3,0.7,29,1.6,29l0,0H24c0.9,0,1.6-0.7,1.6-1.6V7.8C25.6,6.9,24.9,6.2,24,6.2L24,6.2z'/%3E%3C/svg%3E");
  width: 26px;
  height: 29px;
}
.tile--icon.tile--icon-11::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 29'%3E%3Cpath fill='%233356a2' d='M26,7.6c0-0.2-0.1-0.4-0.2-0.6l-6.1-6c-0.1-0.1-0.2-0.2-0.4-0.2c-0.1,0-0.2-0.1-0.3-0.1H4.5L4,0.2c-0.3-0.3-0.7-0.3-1,0L0.2,3C0.1,3.1,0,3.3,0,3.5C0,3.7,0.1,3.9,0.2,4l2.2,2.1v21c0,1,0.8,1.8,1.8,1.9c0,0,0,0,0,0h20c1,0,1.8-0.8,1.8-1.8l0,0V7.6C26,7.7,26,7.7,26,7.6z M20,3.2l3.7,3.7H20L20,3.2z M14.5,14.5L12.8,14l1.2-1.2L14.5,14.5z M11.5,13.2L3.4,5.2l1.8-1.8l8.1,8.1L11.5,13.2z M3.5,1.7l0.7,0.7L2.4,4.2L1.7,3.5L3.5,1.7z M24.2,27.6h-20c-0.2,0-0.4-0.2-0.4-0.4V7.6l7.3,7.3c0.1,0.1,0.2,0.1,0.3,0.2l4,1.2c0.1,0,0.1,0,0.2,0c0.2,0,0.4-0.1,0.5-0.2c0.2-0.2,0.2-0.5,0.2-0.7l-1.2-4c0-0.1-0.1-0.2-0.2-0.3l-0.1-0.1l0,0L5.9,2.1h12.7v5.5c0,0.4,0.3,0.7,0.7,0.7l0,0h5.4v18.9C24.6,27.4,24.4,27.6,24.2,27.6C24.2,27.6,24.2,27.6,24.2,27.6z'/%3E%3Cpath fill='%233356a2' d='M21.4,19.4H6.8c-0.4,0-0.7,0.3-0.7,0.7c0,0.4,0.3,0.7,0.7,0.7h14.6c0.4,0,0.7-0.3,0.7-0.7C22.1,19.7,21.8,19.4,21.4,19.4z'/%3E%3Cpath fill='%233356a2' d='M21.4,23.4H6.8c-0.4,0-0.7,0.3-0.7,0.7c0,0.4,0.3,0.7,0.7,0.7h14.6c0.4,0,0.7-0.3,0.7-0.7C22.1,23.7,21.8,23.4,21.4,23.4z'/%3E%3C/svg%3E");
  width: 26px;
  height: 29px;
}
.tile--icon.tile--icon-12::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 29'%3E%3Cpath fill='%233356a2' d='M12.5,8.6l3.8-5.4c0.2-0.3,0.1-0.8-0.2-1c-0.1-0.1-0.3-0.1-0.4-0.1H1.4V0.7C1.4,0.3,1,0,0.6,0.1C0.3,0.1,0,0.4,0,0.7v2.1l0,0v11.6l0,0v13.9c0,0.4,0.4,0.7,0.8,0.6c0.3,0,0.6-0.3,0.6-0.6V15.1h14.3c0.3,0,0.5-0.1,0.6-0.4c0.1-0.2,0.1-0.5,0-0.7L12.5,8.6z M1.5,13.7V3.5h12.8L11,8.2c-0.2,0.2-0.2,0.6,0,0.8l3.3,4.7L1.5,13.7z'/%3E%3C/svg%3E");
  width: 16px;
  height: 29px;
}
.tile--icon.tile--icon-13::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 31'%3E%3Cpath fill='%233356a2' d='M4.9,5.9h15.9c0.4,0,0.8-0.3,0.8-0.8s-0.3-0.8-0.8-0.8H4.9c-0.4,0-0.8,0.3-0.8,0.8S4.5,5.9,4.9,5.9z'/%3E%3Cpath fill='%233356a2' d='M4.9,9.9h15.9c0.4,0,0.8-0.3,0.8-0.8s-0.3-0.8-0.8-0.8H4.9c-0.4,0-0.8,0.3-0.8,0.8S4.5,9.9,4.9,9.9z'/%3E%3Cpath fill='%233356a2' d='M25,0H0.8C0.3,0,0,0.3,0,0.8v29c0,0.4,0.3,0.7,0.8,0.8H25c0.4,0,0.7-0.3,0.8-0.8v-29C25.7,0.3,25.4,0,25,0z M12.9,21.8c-2.1,0-3.8-1.7-3.8-3.8c0-2.1,1.7-3.8,3.8-3.8c2.1,0,3.8,1.7,3.8,3.8c0,0,0,0,0,0C16.6,20.1,14.9,21.8,12.9,21.8z M13.1,23.3c3.3,0,6.2,2.4,6.8,5.7h-14c0.6-3.3,3.4-5.7,6.8-5.7H13.1z M24.2,29h-2.8c-0.4-3.1-2.6-5.6-5.5-6.7c2.4-1.7,3.1-5,1.4-7.4s-5-3.1-7.4-1.4s-3.1,5-1.4,7.4c0.4,0.5,0.8,1,1.4,1.4c-2.9,1-5.1,3.6-5.5,6.7H1.5V1.5h22.7V29z'/%3E%3C/svg%3E");
  width: 26px;
  height: 31px;
}
.tile--icon.tile--icon-14::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37 29'%3E%3Cpath fill='%233356a2' d='M35.1,0H1.6C0.7,0,0,0.7,0,1.6v25.9C0,28.3,0.7,29,1.6,29h33.5c0.9,0,1.6-0.7,1.6-1.6V1.6C36.6,0.7,35.9,0,35.1,0z M20.4,18.1c-0.5,0.6-1.3,1-2.1,1l0,0c-0.8,0-1.6-0.4-2.1-1L2.3,1.4h31.9L20.4,18.1z M11.5,14.7L1.4,26.7V2.6L11.5,14.7z M12.4,15.8l2.7,3.2c0.8,0.9,2,1.5,3.2,1.5l0,0c1.2,0,2.4-0.5,3.2-1.5l2.7-3.2l9.9,11.8H2.6L12.4,15.8z M25.1,14.6L35.2,2.5v24.3L25.1,14.6z'/%3E%3C/svg%3E");
  width: 37px;
  height: 29px;
}
.tile--icon.tile--icon-15::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 29'%3E%3Cpath fill='%233356a2' d='M28.1,19.1c-3.8,0-6.2,4.1-6.2,6.4c0,1.6,1.2,3,2.8,3.2c0.6,0,1.2-0.2,1.7-0.6c0.5-0.3,1.2-0.5,1.8-0.5c0.5,0,1.1,0.1,1.5,0.5c0.5,0.4,1.1,0.6,1.7,0.6c1.6-0.2,2.8-1.5,2.8-3.2C34.3,23.3,31.8,19.1,28.1,19.1z M31.4,27.3c-0.3,0-0.6-0.1-0.8-0.3c-0.7-0.5-1.5-0.8-2.4-0.8c-0.9,0-1.7,0.2-2.5,0.6L25.6,27c-0.2,0.2-0.6,0.3-0.9,0.3c-0.7,0-1.4-0.9-1.4-1.7c0-1.5,1.9-5,4.8-5s4.8,3.5,4.8,5C32.8,26.4,32.1,27.3,31.4,27.3z'/%3E%3Cpath fill='%233356a2' d='M21.9,15.1c0,2.2,1.5,3.4,2.8,3.4s2.8-1.2,2.8-3.4s-1.5-3.4-2.8-3.4S21.9,13,21.9,15.1z M25.9,15.1c0,1.5-0.9,2-1.3,2s-1.3-0.5-1.3-2s0.9-2,1.3-2S25.9,13.7,25.9,15.1z'/%3E%3Cpath fill='%233356a2' d='M22,21.7c0.8-0.7,0.9-2.3-0.5-3.6c-0.6-0.6-1.4-1-2.2-1c-0.5,0-1.1,0.2-1.5,0.5c-0.8,0.7-0.9,2.3,0.5,3.6c0.4,0.3,0.8,0.6,1.2,0.8v5.5h-9v-8c0-0.4-0.3-0.7-0.7-0.7H1.5v-8.6h8.3c0.4,0,0.7-0.3,0.7-0.7c0,0,0,0,0,0v-8h9v8c0,0.4,0.3,0.7,0.7,0.7h8.5V15c0,0,0,0.1,0,0.1s0,0.1,0,0.1c0,2.2,1.5,3.4,2.8,3.4s2.8-1.2,2.8-3.4s-1.5-3.4-2.8-3.4c-0.5,0-0.9,0.2-1.3,0.4V9.5c0-0.4-0.3-0.7-0.7-0.7H21v-8C21,0.3,20.7,0,20.3,0c0,0,0,0,0,0H9.8C9.6,0,9.4,0.1,9.3,0.2C9.1,0.3,9.1,0.5,9.1,0.7v8H0.7C0.3,8.7,0,9.1,0,9.5c0,0,0,0,0,0v10.1c0,0.4,0.3,0.7,0.7,0.7h8.3v8c0,0.4,0.3,0.7,0.7,0.7h10.5c0.4,0,0.7-0.3,0.7-0.7v-6C21.4,22.2,21.7,22,22,21.7z M31.5,13.2c0.4,0,1.3,0.5,1.3,2s-0.9,2-1.3,2s-1.3-0.5-1.3-2S31.1,13.2,31.5,13.2L31.5,13.2z M18.7,19.1c0-0.1,0-0.3,0.1-0.4c0.1-0.1,0.3-0.1,0.5-0.1c0.5,0,0.9,0.2,1.2,0.6c0.3,0.3,0.5,0.7,0.6,1.1c0,0.1,0,0.3-0.1,0.4c-0.1,0.1-0.3,0.1-0.5,0.1c-0.5,0-0.9-0.2-1.2-0.6C19,20,18.8,19.6,18.7,19.1z'/%3E%3Cpath fill='%233356a2' d='M38.3,17.7c-0.4-0.4-0.9-0.6-1.5-0.5c-0.8,0-1.6,0.4-2.2,1c-1.3,1.3-1.2,2.9-0.5,3.6c0.4,0.4,0.9,0.6,1.5,0.5c0.8,0,1.6-0.4,2.2-1C39.2,20,39,18.4,38.3,17.7z M36.8,20.2c-0.3,0.3-0.8,0.5-1.2,0.6c-0.2,0-0.3,0-0.5-0.1C35,20.6,35,20.4,35,20.3c0-0.4,0.2-0.8,0.6-1.1c0.3-0.3,0.8-0.5,1.2-0.6c0.2,0,0.3,0,0.5,0.1c0.1,0.1,0.1,0.2,0.1,0.4C37.4,19.6,37.2,20,36.8,20.2z'/%3E%3C/svg%3E");
  width: 39px;
  height: 29px;
}
.tile--icon.tile--icon-16::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath fill='%233356a2' d='M26.7,2.1h-4.1V0.7c0-0.4-0.3-0.7-0.7-0.7c-0.4,0-0.7,0.3-0.7,0.7v1.4H8.1V0.7C8,0.3,7.7,0,7.3,0.1c-0.3,0-0.6,0.3-0.6,0.6v1.4H2.3C1,2.1,0,3.2,0,4.4v22.3C0,28,1,29,2.3,29h24.4c1.3,0,2.3-1,2.3-2.3V4.4C29,3.2,28,2.1,26.7,2.1z M2.3,3.5h4.3v1.9c0,0.4,0.4,0.7,0.8,0.6C7.8,6,8,5.8,8.1,5.4V3.5h13.1v1.9c0,0.4,0.3,0.7,0.7,0.7c0.4,0,0.7-0.3,0.7-0.7l0,0V3.5h4.1c0.5,0,0.9,0.4,0.9,0.9c0,0,0,0,0,0v3H1.4v-3C1.4,3.9,1.8,3.6,2.3,3.5C2.3,3.5,2.3,3.5,2.3,3.5z M26.7,27.5H2.3c-0.5,0-0.9-0.4-0.9-0.9c0,0,0,0,0,0V8.9h26.1v17.8C27.6,27.2,27.2,27.6,26.7,27.5C26.7,27.6,26.7,27.6,26.7,27.5L26.7,27.5z'/%3E%3Cpath fill='%233356a2' d='M8.5,12.6H6.2c-0.4,0-0.7,0.3-0.7,0.7l0,0v2.3c0,0.4,0.3,0.7,0.7,0.7l0,0h2.3c0.4,0,0.7-0.3,0.7-0.7c0,0,0,0,0,0v-2.3C9.2,12.9,8.9,12.5,8.5,12.6C8.5,12.5,8.5,12.5,8.5,12.6z M7.8,14.9H6.9V14h0.9V14.9z'/%3E%3Cpath fill='%233356a2' d='M15.7,12.6h-2.3c-0.4,0-0.7,0.3-0.7,0.7c0,0,0,0,0,0v2.3c0,0.4,0.3,0.7,0.7,0.7c0,0,0,0,0,0h2.3c0.4,0,0.7-0.3,0.7-0.7c0,0,0,0,0,0v-2.3C16.5,12.9,16.1,12.5,15.7,12.6C15.7,12.5,15.7,12.5,15.7,12.6z M15,14.9h-0.9V14H15V14.9z'/%3E%3Cpath fill='%233356a2' d='M23,12.6h-2.3c-0.4,0-0.7,0.3-0.7,0.7v2.3c0,0.4,0.3,0.7,0.7,0.7H23c0.4,0,0.7-0.3,0.7-0.7v-2.3C23.7,12.9,23.4,12.6,23,12.6z M22.3,14.9h-0.9V14h0.9V14.9z'/%3E%3Cpath fill='%233356a2' d='M8.5,20H6.2c-0.4,0-0.7,0.3-0.7,0.7V23c0,0.4,0.3,0.7,0.7,0.7h2.3c0.4,0,0.7-0.3,0.7-0.7c0,0,0,0,0,0v-2.3C9.2,20.3,8.9,20,8.5,20C8.5,20,8.5,20,8.5,20z M7.8,22.3H6.9v-0.9h0.9V22.3z'/%3E%3Cpath fill='%233356a2' d='M15.7,20h-2.3c-0.4,0-0.7,0.3-0.7,0.7c0,0,0,0,0,0V23c0,0.4,0.3,0.7,0.7,0.7c0,0,0,0,0,0h2.3c0.4,0,0.7-0.3,0.7-0.7c0,0,0,0,0,0v-2.3C16.5,20.3,16.1,20,15.7,20C15.7,20,15.7,20,15.7,20z M15,22.3h-0.9v-0.9H15V22.3z'/%3E%3Cpath fill='%233356a2' d='M23,20h-2.3c-0.4,0-0.7,0.3-0.7,0.7V23c0,0.4,0.3,0.7,0.7,0.7H23c0.4,0,0.7-0.3,0.7-0.7v-2.3C23.7,20.3,23.4,20,23,20z M22.3,22.3h-0.9v-0.9h0.9V22.3z'/%3E%3C/svg%3E");
  width: 29px;
  height: 29px;
}
.tile--icon.tile--icon-17::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 29'%3E%3Cpath fill='%233356a2' d='M33.6,0h-32C0.7,0,0,0.6,0,1.5c0,0,0,0,0,0.1v20.8c0,0.8,0.7,1.5,1.5,1.5c0,0,0,0,0,0h11.5l-2.4,4.1c-0.2,0.3-0.1,0.8,0.2,1C11,29,11.1,29,11.2,29h13c0.4,0,0.7-0.3,0.7-0.7c0-0.1,0-0.2-0.1-0.4l-2.5-4h11.2c0.8,0,1.5-0.7,1.5-1.5V1.5C35.1,0.7,34.4,0,33.6,0z M1.6,1.4h32c0,0,0.1,0,0.1,0.1c0,0,0,0,0,0v17.3H1.4V1.5C1.4,1.5,1.5,1.4,1.6,1.4C1.5,1.4,1.5,1.4,1.6,1.4L1.6,1.4z M23,27.6H12.5l2.2-3.7h6L23,27.6z M33.6,22.5h-32c-0.1,0-0.1,0-0.1-0.1v-2.1h32.1v2.1C33.7,22.4,33.6,22.4,33.6,22.5L33.6,22.5L33.6,22.5z'/%3E%3Cpath fill='%233356a2' d='M5.1,11h9.5c0.4,0,0.7-0.4,0.6-0.8c0-0.3-0.3-0.6-0.6-0.6H5.1c-0.4,0-0.8,0.2-0.8,0.6C4.3,10.6,4.6,11,5,11C5,11,5.1,11,5.1,11z'/%3E%3Cpath fill='%233356a2' d='M29.6,9.6h-9.5c-0.4,0-0.7,0.4-0.6,0.8c0,0.3,0.3,0.6,0.6,0.6h9.5c0.4,0,0.7-0.4,0.6-0.8C30.2,9.9,29.9,9.6,29.6,9.6z'/%3E%3Cpath fill='%233356a2' d='M5.1,15.2h9.5c0.4,0,0.7-0.3,0.7-0.7s-0.3-0.7-0.7-0.7l0,0H5.1c-0.4,0-0.7,0.3-0.7,0.7S4.7,15.2,5.1,15.2z'/%3E%3Cpath fill='%233356a2' d='M29.6,13.8h-9.5c-0.4,0-0.7,0.3-0.7,0.7s0.3,0.7,0.7,0.7h9.5c0.4,0,0.7-0.3,0.7-0.7S30,13.8,29.6,13.8z'/%3E%3Cpath fill='%233356a2' d='M5.1,6.5h24.5c0.4,0,0.7-0.4,0.6-0.8c0-0.3-0.3-0.6-0.6-0.6H5.1c-0.4,0-0.8,0.2-0.8,0.6S4.6,6.5,5,6.5C5,6.5,5.1,6.5,5.1,6.5z'/%3E%3C/svg%3E");
  width: 35px;
  height: 29px;
}
.tile--icon.tile--icon-18::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 29'%3E%3Cpath fill='%233356a2' d='M23,10h-3V7.7C20,3.4,16.6,0,12.3,0C8,0,4.6,3.4,4.6,7.7V10H1.5C0.7,10,0,10.6,0,11.4v16.1C0,28.4,0.6,29,1.4,29c0,0,0,0,0,0h21.6c0.8,0,1.5-0.6,1.5-1.4c0,0,0,0,0,0V11.4C24.5,10.6,23.8,10,23,10z M6,7.7c0-3.5,2.8-6.3,6.3-6.3s6.3,2.8,6.3,6.3V10H6V7.7z M23.1,27.5L23.1,27.5H1.4V11.4h21.6V27.5z'/%3E%3Cpath fill='%233356a2' d='M12.2,23.5c0.4,0,0.7-0.3,0.7-0.7c0,0,0,0,0,0v-5c0-0.4-0.3-0.7-0.7-0.7s-0.7,0.3-0.7,0.7v5C11.5,23.2,11.8,23.5,12.2,23.5C12.2,23.5,12.2,23.5,12.2,23.5z'/%3E%3C/svg%3E");
  width: 25px;
  height: 29px;
}
.tile--icon.tile--icon-19::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 29'%3E%3Cpath fill='%233356a2' d='M11.8,2.7H30c0.4,0,0.8-0.3,0.8-0.8S30.4,1.2,30,1.2H11.8c-0.4,0-0.8,0.3-0.8,0.8S11.3,2.7,11.8,2.7z'/%3E%3Cpath fill='%233356a2' d='M11.8,5.9h9.1c0.4,0,0.8-0.3,0.8-0.8s-0.3-0.8-0.8-0.8h-9.1c-0.4,0-0.8,0.3-0.8,0.8S11.3,5.9,11.8,5.9z'/%3E%3Cpath fill='%233356a2' d='M20.9,26.2h-9.1c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h9.1c0.4,0,0.8-0.3,0.8-0.8S21.3,26.2,20.9,26.2z'/%3E%3Cpath fill='%233356a2' d='M30,23H11.8c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8H30c0.4,0,0.8-0.3,0.8-0.8S30.4,23,30,23z'/%3E%3Cpath fill='%233356a2' d='M11.8,16.9h9.1c0.4,0,0.8-0.3,0.8-0.8s-0.3-0.8-0.8-0.8h-9.1c-0.4,0-0.8,0.3-0.8,0.8S11.3,16.9,11.8,16.9z'/%3E%3Cpath fill='%233356a2' d='M30,12.2H11.8c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8H30c0.4,0,0.8-0.3,0.8-0.8S30.4,12.2,30,12.2z'/%3E%3Cpath fill='%233356a2' d='M0,7.2h7.2V0H0V7.2z M1.5,1.5h4.2v4.2H1.5V1.5z'/%3E%3Cpath fill='%233356a2' d='M0,18.1h7.2v-7.2H0V18.1z M1.5,12.4h4.2v4.2H1.5V12.4z'/%3E%3Cpath fill='%233356a2' d='M0,29h7.2v-7.2H0V29z M1.5,23.2h4.2v4.2H1.5V23.2z'/%3E%3C/svg%3E");
  width: 31px;
  height: 29px;
}
.tile--icon.tile--icon-20::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 29'%3E%3Cpath fill='%233356a2' d='M26.2,9.7c0-0.4-0.3-0.7-0.7-0.6h-3.8V7.8c0.2-4.3-3.2-7.9-7.5-8.1S6.3,2.9,6.2,7.2c0,0.2,0,0.4,0,0.6v1.3H2.4C2,9.1,1.7,9.3,1.7,9.7L0,28.2c0,0.2,0.1,0.4,0.2,0.5C0.3,28.9,0.5,29,0.7,29h26.5c0.2,0,0.4-0.1,0.5-0.2c0.1-0.2,0.2-0.3,0.2-0.5L26.2,9.7z M7.6,7.8c0-3.5,2.8-6.4,6.4-6.4s6.4,2.8,6.4,6.4v1.3H7.6V7.8z M1.5,27.6L3,10.5h3.2v2.4c0,0.4,0.3,0.7,0.7,0.7s0.7-0.3,0.7-0.7l0,0v-2.4h12.7v2.4c0,0.4,0.2,0.8,0.6,0.8c0.4,0,0.8-0.2,0.8-0.6c0-0.1,0-0.1,0-0.2v-2.4h3.1l1.5,17.1L1.5,27.6z'/%3E%3C/svg%3E");
  width: 28px;
  height: 29px;
}
.tile--icon.tile--icon-21::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31 31'%3E%3Cpath fill='%233356a2' d='M30,29H1.5v-4.3c0.1,0,0.1-0.1,0.2-0.1L5.4,21l3.4,2.4c0.2,0.1,0.4,0.2,0.6,0.1c0.2,0,0.4-0.2,0.5-0.3l3.5-5.9l3.3,3.4c0.2,0.2,0.4,0.3,0.6,0.2c0.2,0,0.4-0.2,0.6-0.4l7.5-12.6l0.3,1c0.1,0.3,0.4,0.5,0.7,0.5c0.1,0,0.1,0,0.2,0c0.4-0.1,0.6-0.5,0.5-0.9l-1-3.2c0,0,0-0.1,0-0.1c0,0,0-0.1,0-0.1l0,0c0,0-0.1-0.1-0.1-0.1C26,5,26,5,25.9,4.9l-0.1,0l-0.1,0c0,0-0.1,0-0.1,0h-0.2l-0.1,0h-0.1l-2.8,1.8C22,7,22,7.4,22.3,7.8C22.4,7.9,22.5,8,22.7,8c0.1,0,0.3,0,0.4-0.1L24,7.3l-6.9,11.6l-3.3-3.4c-0.2-0.2-0.4-0.3-0.6-0.2c-0.2,0-0.4,0.2-0.6,0.4l-3.6,6l-3.2-2.2c-0.3-0.2-0.7-0.2-1,0.1l-3.3,3.2V0.8C1.5,0.3,1.2,0,0.8,0S0,0.3,0,0.8v28.9l0,0c0,0,0,0,0,0.1c0,0.4,0.3,0.8,0.8,0.8H30c0.4,0,0.8-0.3,0.8-0.8S30.4,29,30,29L30,29z'/%3E%3C/svg%3E");
  width: 31px;
  height: 31px;
}
.tile--icon.tile--icon-22::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 29'%3E%3Cpath fill='%233356a2' d='M17.3,0h-16C0.6,0,0,0.6,0,1.3v26.4C0,28.4,0.6,29,1.3,29c0,0,0,0,0,0h16c0.7,0,1.3-0.6,1.3-1.3v0V1.3C18.6,0.6,18,0,17.3,0C17.3,0,17.3,0,17.3,0z M11.2,5.1v19l-9.8,3V2L11.2,5.1z M17.1,27.6H4.4l7.7-2.4c0.3-0.1,0.5-0.4,0.5-0.7v-20c0-0.3-0.2-0.6-0.5-0.7L4.4,1.4h12.7V27.6z'/%3E%3Cpath fill='%233356a2' d='M8.1,15.2h1.3c0.4,0,0.7-0.3,0.7-0.7s-0.3-0.7-0.7-0.7H8.1c-0.4,0-0.7,0.3-0.7,0.7S7.7,15.2,8.1,15.2z'/%3E%3C/svg%3E");
  width: 19px;
  height: 29px;
}
.tile--icon.tile--icon-23::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100.91 91.75'%3E%3Cpath fill='%233356a2' d='M85.23,58H85v-.79a4.73,4.73,0,0,0-4.73-4.72H68.72a5.34,5.34,0,0,0-.71.07,38.45,38.45,0,0,0-18.19-8.55l0-3.51C54,36.27,56.4,29.08,56.4,19.94,56.4,6.34,51,0,39.49,0s-16.9,6.34-16.9,19.94c0,9.25,2.31,16.39,6.4,20.62l-.12,3.61C9.72,47.7,0,60.82,0,83.2v1.43H49v7.12h51.9v-18A15.71,15.71,0,0,0,85.23,58Zm11.32,9.67-17.89,7V73.4H71v1.34l-17.63-7a12.84,12.84,0,0,1,11.33-6.83H85.23A12.84,12.84,0,0,1,96.55,67.71ZM75.81,76.25v2.93h-2V76.25Zm4.44-20.87a1.88,1.88,0,0,1,1.88,1.87V58H66.84v-.79a1.88,1.88,0,0,1,1.88-1.87ZM47,45.05,39.64,59.7,31.7,45l.07-2.21a14.75,14.75,0,0,0,15.19,0Zm-7.61-3c-9.29,0-13.17-9.36-13.83-19.06a33.59,33.59,0,0,0,3.8.22c5.2,0,12.92-1.24,18.4-7.6l5.75,6.24C53,34.21,47.56,42.08,39.37,42.08Zm.12-39.23c6.58,0,13.3,1.83,14,14.81L47.53,11.2l-1,1.41c-6.3,8.64-17.53,8-21.07,7.51v-.18C25.44,4.88,32.54,2.85,39.49,2.85ZM21.87,49.14v5.69C14,55.84,14,65.31,14,71.7v1.43h4.56a1.43,1.43,0,1,0,0-2.85h-1.7c.07-7.29.83-12.69,6.43-12.69s6.36,5.4,6.43,12.69H27.86a1.43,1.43,0,1,0,0,2.85h4.73V71.7c0-6.39,0-15.86-7.86-16.87v-6.7A43.57,43.57,0,0,1,29.49,47l8.77,16.19V81.78H2.87C3.2,65,9.6,54.08,21.87,49.14ZM41.11,81.78V63.12l8.16-16.27a35.68,35.68,0,0,1,16,7.2A4.73,4.73,0,0,0,64,57.25v.83A15.68,15.68,0,0,0,49,73.72v8.06Zm57,7.12H51.87V73.72a12.7,12.7,0,0,1,.45-3.34L71,77.81V82h7.67V77.77l18.93-7.41a12.51,12.51,0,0,1,.47,3.36Z'/%3E%3C/svg%3E");
  width: 38px;
  height: 37px;
}
.tile--icon.tile--icon-24::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 105.33 91.5'%3E%3Cpath fill='%233356a2' d='M84.24,71.25c-7.51,0-12.41,8.58-12.41,13.33,0,3.13,2.53,6.59,5.66,6.59A5.66,5.66,0,0,0,80.94,90a7.16,7.16,0,0,1,3.53-1,4.92,4.92,0,0,1,3.06,1A5.66,5.66,0,0,0,91,91.17c3.13,0,5.67-3.46,5.67-6.59C96.65,79.83,91.74,71.25,84.24,71.25ZM91,88.31a2.7,2.7,0,0,1-1.68-.56,7.81,7.81,0,0,0-4.83-1.57,9.89,9.89,0,0,0-5,1.34l-.16.09-.15.12a2.8,2.8,0,0,1-1.72.58c-1.31,0-2.81-2-2.81-3.73,0-3.59,4-10.48,9.56-10.48S93.79,81,93.79,84.58C93.79,86.32,92.29,88.31,91,88.31Z'/%3E%3Cpath fill='%233356a2' d='M71.83,63c0,4.56,3,7.05,5.51,7.05s5.52-2.49,5.52-7.05-3-7.06-5.52-7.06S71.83,58.41,71.83,63ZM80,63c0,3-1.74,4.2-2.67,4.2S74.68,66,74.68,63s1.73-4.21,2.66-4.21S80,60,80,63Z'/%3E%3Cpath fill='%233356a2' d='M71,69.79A5.6,5.6,0,0,0,67,68a3.7,3.7,0,0,0-2.62,1c-1.32,1.32-1.57,4.16.81,6.54a4.86,4.86,0,0,0,.41.38V88.65H44.32V67.74H23.4V46.41H44.32V38.27A19.22,19.22,0,0,0,59.21,25.5h6.43V46.41H86.56V59a8.29,8.29,0,0,0-1,4c0,4.56,3,7.05,5.52,7.05s5.52-2.49,5.52-7.05-3-7.06-5.52-7.06a4.48,4.48,0,0,0-1.72.37V43.56H68.49V22.65H59.93a19.27,19.27,0,1,0-36.8,3.92L0,44.74l5.91,7.72,23.17-18a19.17,19.17,0,0,0,12.39,4.1v5H20.55v27H41.47V91.5h27V77.27a5.21,5.21,0,0,0,.67.06,3.69,3.69,0,0,0,2.61-1C73.09,75,73.34,72.17,71,69.79Zm20.16-11c.93,0,2.66,1.23,2.66,4.21s-1.73,4.2-2.66,4.2S88.47,66,88.47,63,90.2,58.77,91.13,58.77ZM30.06,31.56l-.89-.79L6.43,48.45,4,45.24,26.66,27.42l-.49-1a16.53,16.53,0,0,1,4.66-20,16.43,16.43,0,1,1-.77,25.2ZM69.75,74.32a1,1,0,0,1-.59.15,2.75,2.75,0,0,1-1.92-1,3,3,0,0,1-1-1.81,1.07,1.07,0,0,1,.16-.7,1,1,0,0,1,.6-.16,2.78,2.78,0,0,1,1.91,1C70.21,73.07,69.94,74.13,69.75,74.32Z'/%3E%3Cpath fill='%233356a2' d='M104.34,68.79a3.69,3.69,0,0,0-2.61-1,5.6,5.6,0,0,0-3.93,1.79C95.42,72,95.67,74.82,97,76.14a3.71,3.71,0,0,0,2.62,1,5.62,5.62,0,0,0,3.93-1.79C105.92,73,105.66,70.11,104.34,68.79Zm-2.82,4.53a2.74,2.74,0,0,1-1.91,1,1,1,0,0,1-.6-.16,1,1,0,0,1-.16-.69,3,3,0,0,1,1-1.82,2.8,2.8,0,0,1,1.92-1,.94.94,0,0,1,.59.16,1,1,0,0,1,.16.69A3,3,0,0,1,101.52,73.32Z'/%3E%3Cpath fill='%233356a2' d='M50.94,11.46a12.88,12.88,0,1,0-2.18,18.08A12.89,12.89,0,0,0,50.94,11.46Zm-18,14.14a10,10,0,1,1,17.91-6.05H38.91v9.7A10,10,0,0,1,32.92,25.6ZM47,27.3a9.9,9.9,0,0,1-5.24,2.08v-7h8.62A10,10,0,0,1,47,27.3Z'/%3E%3C/svg%3E");
  width: 40px;
  height: 37px;
}
.tile--icon.tile--icon-25::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100.74 92.86'%3E%3Cpath fill='%233356a2' d='M84.68,15.35V5.81H64.14V0H61.29V5.81H43.76V0H40.91V5.81H23.39V0H20.54V5.81H0V83.32H16.06v9.54h84.68V15.35ZM20.54,8.66v5.82h2.85V8.66H40.91v5.82h2.85V8.66H61.29v5.82h2.85V8.66H81.83V20h-79V8.66ZM2.85,22.82h79V80.47h-79ZM97.89,90h-79V83.32H84.68V18.2H97.89Z'/%3E%3Cpath fill='%233356a2' d='M53.92,31H14.76V71h42V58.59H69.84V31H53.92ZM30.69,46.2H40.87v9.54H30.69Zm13.05,0H53.92v9.54H43.74ZM53.92,33.81v9.54H43.74V33.81Zm-13.05,0v9.54H30.69V33.81Zm-23.25,0h10.2v9.54H17.62Zm0,12.39h10.2v9.54H17.62Zm0,21.94V58.59h10.2v9.55Zm13.07,0V58.59H40.87v9.55Zm23.25,0H43.74V58.59h10.2Zm13-12.4H56.79V46.2H67Zm0-21.93v9.54H56.79V33.81Z'/%3E%3C/svg%3E");
  width: 36px;
  height: 35px;
}
.tile--icon.tile--icon-26::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100.79 92.75'%3E%3Cpath fill='%233356a2' d='M85.48,67.3H60.91a1.43,1.43,0,0,0,0,2.85H85.48a1.43,1.43,0,1,0,0-2.85Z'/%3E%3Cpath fill='%233356a2' d='M85.48,76.28H60.91a1.43,1.43,0,0,0,0,2.85H85.48a1.43,1.43,0,1,0,0-2.85Z'/%3E%3Cpath fill='%233356a2' d='M0,0V92.75H100.79V0ZM97.94,2.85v8.43L2.85,11V2.85ZM2.85,89.9V13.83l95.09.3V89.9Z'/%3E%3Ccircle fill='%233356a2' cx='7.95' cy='7' r='1.83'/%3E%3Cpath fill='%233356a2' d='M14.89,8.82A1.83,1.83,0,1,0,13.06,7,1.82,1.82,0,0,0,14.89,8.82Z'/%3E%3Cpath fill='%233356a2' d='M72.28,26.23H28.52a15.61,15.61,0,0,0,0,31.22H72.28a15.61,15.61,0,0,0,0-31.22Zm0,28.37H28.52a12.76,12.76,0,0,1,0-25.52H72.28a12.76,12.76,0,1,1,0,25.52Z'/%3E%3Cpath fill='%233356a2' d='M44,37.79l-5.94-.23L36,32a1.42,1.42,0,0,0-2.67,0l-2.06,5.58-5.94.23a1.43,1.43,0,0,0-1.3,1,1.41,1.41,0,0,0,.47,1.56L29.17,44l-1.61,5.72a1.43,1.43,0,0,0,.53,1.54,1.4,1.4,0,0,0,1.63,0l5-3.3,4.94,3.3a1.37,1.37,0,0,0,.79.25,1.44,1.44,0,0,0,.84-.28,1.41,1.41,0,0,0,.53-1.54L40.16,44l4.67-3.68a1.41,1.41,0,0,0,.47-1.56A1.43,1.43,0,0,0,44,37.79Zm-6.35,4.58a1.43,1.43,0,0,0-.49,1.51L38,46.8l-2.52-1.68a1.4,1.4,0,0,0-1.59,0L31.35,46.8l.82-2.92a1.43,1.43,0,0,0-.49-1.51L29.3,40.49l3-.12a1.42,1.42,0,0,0,1.28-.93l1.06-2.85,1,2.85a1.42,1.42,0,0,0,1.28.93l3,.12Z'/%3E%3Cpath fill='%233356a2' d='M74.72,34a1.43,1.43,0,0,0-2,.45L64.89,47,61,42.52a1.43,1.43,0,1,0-2.16,1.86L64,50.31a1.42,1.42,0,0,0,1.07.49h.11a1.44,1.44,0,0,0,1.1-.67l8.89-14.22A1.43,1.43,0,0,0,74.72,34Z'/%3E%3C/svg%3E");
  width: 36px;
  height: 35px;
}
.tile--icon.tile--icon-27::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 99.87 94.73'%3E%3Cpath fill='%233356a2' d='M37.19,0V26.4H0V80.93H11.22v13.8l14-13.8H62.68V54.53h12l14,13.8V54.53H99.87V0ZM59.83,78.08H24.06l-10,9.84V78.08H2.85V29.25h57ZM97,51.68H85.8v9.84l-10-9.84H62.68V42.36H88.8a1.43,1.43,0,0,0,0-2.85H62.68V29.24H88.84a1.43,1.43,0,0,0,0-2.85H40V2.85H97Z'/%3E%3Cpath fill='%233356a2' d='M47.48,17H88.8a1.43,1.43,0,0,0,0-2.85H47.48a1.43,1.43,0,1,0,0,2.85Z'/%3E%3Cpath fill='%233356a2' d='M17.38,57a3.42,3.42,0,0,0,2.41-.91c1.21-1.22,1.45-3.83-.74-6a5.14,5.14,0,0,0-3.62-1.65,3.38,3.38,0,0,0-2.4.91c-1.22,1.22-1.45,3.83.74,6A5.11,5.11,0,0,0,17.38,57ZM15,51.37a.69.69,0,0,1,.4-.09,2.31,2.31,0,0,1,1.6.81c1.06,1.06.82,1.89.75,2a.69.69,0,0,1-.4.09,2.29,2.29,0,0,1-1.6-.82C14.72,52.29,15,51.46,15,51.37Z'/%3E%3Cpath fill='%233356a2' d='M41.45,56.1a3.41,3.41,0,0,0,2.41.91,5.11,5.11,0,0,0,3.61-1.65c2.19-2.19,2-4.8.74-6a3.38,3.38,0,0,0-2.4-.91,5.14,5.14,0,0,0-3.62,1.65C40,52.27,40.24,54.88,41.45,56.1Zm2.76-4a2.29,2.29,0,0,1,1.6-.81.78.78,0,0,1,.37.07c.1.11.34.94-.72,2a2.31,2.31,0,0,1-1.6.82.8.8,0,0,1-.38-.07C43.39,54,43.15,53.15,44.21,52.09Z'/%3E%3Cpath fill='%233356a2' d='M19.78,63.19c0,2.73,2.22,5.75,4.95,5.75a4.91,4.91,0,0,0,3-1,6.23,6.23,0,0,1,3.08-.83,4.25,4.25,0,0,1,2.67.83,5,5,0,0,0,3,1c2.73,0,5-3,5-5.75,0-4.15-4.29-11.64-10.84-11.64S19.78,59,19.78,63.19ZM30.62,54.4c4.89,0,8,6.18,8,8.79,0,1.32-1.14,2.9-2.1,2.9a2,2,0,0,1-1.24-.41,7.13,7.13,0,0,0-4.45-1.45,9.12,9.12,0,0,0-4.5,1.21l-.16.09-.15.12a2.08,2.08,0,0,1-1.28.44c-1,0-2.1-1.58-2.1-2.9C22.63,60.58,25.73,54.4,30.62,54.4Z'/%3E%3Cpath fill='%233356a2' d='M36.64,50.48c2.22,0,4.82-2.17,4.82-6.16s-2.6-6.16-4.82-6.16-4.82,2.17-4.82,6.16S34.42,50.48,36.64,50.48Zm0-9.47c.69,0,2,1,2,3.31s-1.28,3.31-2,3.31-2-1-2-3.31S36,41,36.64,41Z'/%3E%3Cpath fill='%233356a2' d='M24.6,50.48c2.22,0,4.81-2.17,4.81-6.16s-2.59-6.16-4.81-6.16-4.82,2.17-4.82,6.16S22.38,50.48,24.6,50.48Zm0-9.47c.68,0,2,1,2,3.31s-1.28,3.31-2,3.31-2-1-2-3.31S23.91,41,24.6,41Z'/%3E%3C/svg%3E");
  width: 38px;
  height: 36px;
}
.tile--icon.tile--icon-28::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 112.28 92.75'%3E%3Cpath fill='%233356a2' d='M38.16,67.26H13.55a1.43,1.43,0,0,0,0,2.85H38.16a1.43,1.43,0,1,0,0-2.85Z'/%3E%3Cpath fill='%233356a2' d='M38.16,76.25H13.55a1.43,1.43,0,0,0,0,2.86H38.16a1.43,1.43,0,1,0,0-2.86Z'/%3E%3Cpath fill='%233356a2' d='M8,8.82A1.83,1.83,0,1,0,6.12,7,1.82,1.82,0,0,0,8,8.82Z'/%3E%3Ccircle fill='%233356a2' cx='14.89' cy='7' r='1.83'/%3E%3Cpath fill='%233356a2' d='M112.28,24.15l-15.83.4V0H0V92.75H96.45V41.66Zm-9.82,3.1L61.26,46,37.57,28.93ZM53.3,43.8l6.3,4.55-.67,8L52,52Zm9.14,4.82L103,30.12,60,77.72ZM93.59,2.85v8.43L2.85,11V2.85Zm0,87.05H2.85V13.83l90.74.3v10.5L29.05,26.3,50.71,41.93,48.86,53.46l9.8,6L56.44,85.9,93.59,44.81Z'/%3E%3C/svg%3E");
  width: 40px;
  height: 35px;
}
.tile--icon.tile--icon-29::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 79.11 91.51'%3E%3Cpath fill='%233356a2' d='M66.81,48.89c-3.3-4.13-11.58-4.41-12.52-4.43l-4.46-.07,0-2c4.39-4.24,7-11.58,7-21,0-12.87-4.81-19.25-15.07-19.93-5.85-2.92-14.48-1.16-19,2.4-7.84,6.27-9.44,15.43-4.5,25.77l.2.42c.93,2.19,1.07,4,.44,5.43-.76,1.78-2.74,3.25-6,4.49a1.4,1.4,0,0,0-.91,1.13,1.44,1.44,0,0,0,.55,1.34,22,22,0,0,0,6,2.93,11.78,11.78,0,0,0-6.16,3.51C9.71,52.13-2.3,73.64.39,78.56c2.12,3.88,10.32,5.62,12.88,6.08l.07,4.73a2.2,2.2,0,0,0,2.18,2.14h48a2.18,2.18,0,0,0,2.17-2.14l.08-4.72c2.46-.43,10.81-2.17,13-6.09C81.42,73.64,69.41,52.13,66.81,48.89Zm-2.22,1.78.45.6a2.61,2.61,0,0,0-1.34-.38H47.18l2.21-3.65,4.85.07C56.41,47.35,62.49,48.05,64.59,50.67ZM60.13,83.61a1.31,1.31,0,0,0-1-.42l-38.5.19a1.42,1.42,0,0,0-1.42,1.43v.25H16.12L15.6,53.74H63.44L62.92,85H60.55v-.35A1.47,1.47,0,0,0,60.13,83.61ZM47,45.7l-3.14,5.19H35L32,45.45l0-1.11a14.17,14.17,0,0,0,7.65,2.13A14.31,14.31,0,0,0,47,44.54Zm-7.33-2.08c-10.19,0-13.89-11.22-14-21.85L27.5,18.5a8.89,8.89,0,0,0,8,5h8.63a8.89,8.89,0,0,0,8-5l1.79,3.25C53.79,35.05,48.23,43.62,39.66,43.62ZM53.32,14.85l-.51-.92a1.42,1.42,0,0,0-2.67.69,6,6,0,0,1-6,6H35.48a6,6,0,0,1-6-6,1.43,1.43,0,0,0-2.67-.7l-.53.95C28.07,5.67,34,4.25,39.79,4.25S51.5,5.67,53.32,14.85ZM21.45,36.62c.94-2.19.8-4.77-.45-7.73l-.23-.48c-4.38-9.16-3.1-16.87,3.69-22.3a16.16,16.16,0,0,1,6.24-2.8C25.37,6.11,22.84,12,22.84,21.4c0,9.17,2.26,16.28,6.27,20.54a6.21,6.21,0,0,1-4.22,1.68,20.55,20.55,0,0,1-8.47-2.13A10.27,10.27,0,0,0,21.45,36.62Zm3.41,10.69,4.84-.07,2.07,3.65H15.34a2.55,2.55,0,0,0-1.22.32c.14-.2.28-.38.41-.54C16.63,48.05,22.71,47.35,24.86,47.31ZM2.89,77.2c-1.27-2.34,5.67-17.07,9.87-23.92,0,.08,0,.17,0,.25l.48,28.2C9.42,81,4.06,79.32,2.89,77.2ZM16.18,88.66v-.75h4.44A1.43,1.43,0,0,0,22,86.49v-.26l35.65-.18v.34a1.43,1.43,0,0,0,1.43,1.43h3.75l0,.84Zm60-11.46c-1.17,2.13-6.6,3.82-10.4,4.54l.48-28.21c0-.13,0-.26,0-.39C70.46,59.93,77.51,74.85,76.22,77.2Z'/%3E%3C/svg%3E");
  width: 32px;
  height: 39px;
}
.tile--icon.tile--icon-30::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.26 29'%3E%3Cpath fill='%233356a2' d='M21.8,4H16.24a.77.77,0,1,0,0,1.53H21.8A.77.77,0,1,0,21.8,4Z'/%3E%3Cpath fill='%233356a2' d='M31,4.23l-4-4A.76.76,0,0,0,26.48,0H13.36A1.76,1.76,0,0,0,11.6,1.76V7.05l-.82-.59a.81.81,0,0,0-.45-.15H1.76A1.76,1.76,0,0,0,0,8.07V27.24A1.76,1.76,0,0,0,1.76,29H25.49a1.76,1.76,0,0,0,1.76-1.76v-.78H29.5a1.76,1.76,0,0,0,1.76-1.76V4.77A.74.74,0,0,0,31,4.23ZM27.25,2.62,28.63,4H27.25ZM25.71,27.24a.22.22,0,0,1-.22.22H1.76a.22.22,0,0,1-.22-.22V8.07a.22.22,0,0,1,.22-.22h8.32l3,2.15a.77.77,0,0,0,.44.14h12a.22.22,0,0,1,.22.22Zm3.79-2.32H27.25V10.36a1.75,1.75,0,0,0-1.76-1.75H13.77l-.63-.46V1.76a.22.22,0,0,1,.22-.22H25.71V4.77a.77.77,0,0,0,.77.77h3.24V24.7A.22.22,0,0,1,29.5,24.92Z'/%3E%3Cpath fill='%233356a2' d='M18.05,18.15h-13a.77.77,0,0,0,0,1.54h13a.77.77,0,1,0,0-1.54Z'/%3E%3Cpath fill='%233356a2' d='M13,22.21H5.08a.77.77,0,0,0,0,1.53H13a.77.77,0,1,0,0-1.53Z'/%3E%3C/svg%3E");
  width: 30px;
  height: 29px;
}

@media (min-width: 768px) {
  .tile--elementWithText .tile--icon::before {
    right: 30px;
  }
}

@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-1::before,
  .tile--elementNoText .tile--icon.tile--icon-1::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 75 63'%3E%3Cpath fill='%233356a2' d='M5.8,11.5C2.6,11.5,0,9,0,5.8S2.6,0,5.8,0s5.8,2.6,5.8,5.8c0,0,0,0,0,0C11.5,9,9,11.5,5.8,11.5z M5.8,2.5C4,2.5,2.5,4,2.5,5.8s1.4,3.3,3.2,3.3C7.5,9.1,9,7.7,9,5.8c0,0,0-0.1,0-0.1C9,4,7.6,2.5,5.8,2.5L5.8,2.5z'/%3E%3Cpath fill='%233356a2' d='M5.8,37C2.6,37,0,34.4,0,31.2s2.6-5.8,5.8-5.8s5.8,2.6,5.8,5.8C11.5,34.4,9,37,5.8,37z M5.8,28c-1.8,0-3.3,1.4-3.3,3.2c0,1.8,1.4,3.3,3.2,3.3S9,33.1,9,31.3c0,0,0-0.1,0-0.1C9,29.5,7.6,28,5.8,28L5.8,28z'/%3E%3Cpath fill='%233356a2' d='M5.8,62.5c-3.2,0-5.8-2.6-5.8-5.8S2.6,51,5.8,51s5.8,2.6,5.8,5.8C11.5,59.9,9,62.5,5.8,62.5z M5.8,53.5c-1.8,0-3.3,1.4-3.3,3.2c0,1.8,1.4,3.3,3.2,3.3S9,58.6,9,56.8c0,0,0-0.1,0-0.1C9,54.9,7.6,53.5,5.8,53.5L5.8,53.5z'/%3E%3Cpath fill='%233356a2' d='M73.8,2.9H28.3c-0.7,0-1.2-0.6-1.2-1.2s0.6-1.2,1.2-1.2h45.4C74.4,0.4,75,1,75,1.7S74.4,2.9,73.8,2.9z'/%3E%3Cpath fill='%233356a2' d='M51,11.1H28.3c-0.7,0-1.2-0.6-1.2-1.2s0.6-1.2,1.2-1.2H51c0.7,0,1.2,0.6,1.2,1.2S51.7,11.1,51,11.1z'/%3E%3Cpath fill='%233356a2' d='M51,61.9H28.3c-0.7,0-1.2-0.6-1.2-1.2c0-0.7,0.6-1.2,1.2-1.2H51c0.7,0,1.2,0.6,1.2,1.2C52.2,61.4,51.7,61.9,51,61.9z'/%3E%3Cpath fill='%233356a2' d='M73.8,54H28.3c-0.7,0-1.2-0.6-1.2-1.2s0.6-1.2,1.2-1.2h45.4c0.7,0,1.2,0.6,1.2,1.2S74.4,54,73.8,54z'/%3E%3Cpath fill='%233356a2' d='M51,36.5H28.3c-0.7,0-1.2-0.6-1.2-1.2s0.6-1.2,1.2-1.2H51c0.7,0,1.2,0.6,1.2,1.2S51.7,36.5,51,36.5z'/%3E%3Cpath fill='%233356a2' d='M73.8,28.5H28.3c-0.7,0-1.2-0.6-1.2-1.2s0.6-1.2,1.2-1.2h45.4c0.7,0,1.2,0.6,1.2,1.2S74.4,28.5,73.8,28.5z'/%3E%3C/svg%3E");
    width: 75px;
    height: 63px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-2::before,
  .tile--elementNoText .tile--icon.tile--icon-2::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3E%3Cpath fill='%233356a2' d='M69.7,0.3c-0.3-0.3-0.9-0.4-1.3-0.3l-67.6,27c-0.6,0.2-0.9,0.9-0.7,1.5c0.1,0.4,0.4,0.6,0.8,0.7l20.9,5.8l2,10.2c0.1,0.5,0.5,0.9,1,1l10.1,2l5.8,20.7c0.1,0.5,0.6,0.9,1.1,0.9h0.1c0.5,0,0.9-0.3,1.1-0.8l27-67.6C70.1,1.2,70,0.7,69.7,0.3z M64.1,4.3L32.6,35.7L5,28L64.1,4.3z M26,44.2l-1.6-8.2l7.5,2.1c0,0,0,0,0,0l0,0l2.1,7.7L26,44.2z M42,65l-7.7-27.6L65.4,6.6L42,65z'/%3E%3C/svg%3E");
    width: 70px;
    height: 70px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-3::before,
  .tile--elementNoText .tile--icon.tile--icon-3::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 51'%3E%3Cpath fill='%233356a2' d='M86.9,33.4c-0.4-6.7-4.8-12.4-11.2-14.5c4.8-3,6.3-9.3,3.3-14.1s-9.3-6.3-14.1-3.3s-6.3,9.3-3.3,14.1c0.8,1.3,1.9,2.4,3.3,3.3c-4.6,1.5-8.4,5-10.1,9.5c-1.6-1.3-3.4-2.4-5.4-3c4.8-3,6.3-9.3,3.3-14.1c-3-4.8-9.3-6.3-14.1-3.3s-6.3,9.3-3.3,14.1c0.8,1.3,1.9,2.4,3.3,3.3c-2.1,0.7-4,1.7-5.6,3.2c-1.7-4.6-5.5-8.2-10.2-9.7c4.8-3,6.3-9.3,3.3-14.1s-9.3-6.3-14.1-3.3s-6.3,9.3-3.3,14.1c0.8,1.3,1.9,2.4,3.3,3.3C5.4,20.9,1,26.7,0.6,33.4L0,42.6c0,0.3,0.1,0.7,0.3,0.9c0.2,0.2,0.6,0.4,0.9,0.4H27l-0.3,5.2c0,0.7,0.5,1.3,1.1,1.3c0,0,0.1,0,0.1,0h31.9c0.7,0,1.2-0.5,1.2-1.2c0,0,0-0.1,0-0.1l-0.3-5.2h25.5c0.3,0,0.7-0.1,0.9-0.4c0.2-0.2,0.4-0.6,0.3-0.9L86.9,33.4z M62.5,10.2c0-4.3,3.5-7.8,7.7-7.8c4.3,0,7.8,3.5,7.8,7.7c0,4.3-3.5,7.8-7.7,7.8c0,0,0,0,0,0C66,18,62.5,14.5,62.5,10.2z M36.1,16.8c0-4.3,3.5-7.7,7.7-7.7s7.7,3.5,7.7,7.7s-3.5,7.7-7.7,7.7c0,0,0,0,0,0C39.6,24.5,36.2,21,36.1,16.8L36.1,16.8z M9.5,10.2c0-4.3,3.5-7.8,7.7-7.8S25,5.9,25,10.2c0,4.3-3.5,7.8-7.7,7.8c0,0,0,0,0,0C12.9,18,9.5,14.5,9.5,10.2z M27.2,39.9l-0.1,1.5H2.6L3,33.5c0.4-7.2,6.4-12.9,13.7-12.9h1c6.1,0,11.5,4.1,13.2,10C28.7,33.2,27.4,36.5,27.2,39.9z M29.2,48l0.5-7.9c0.4-7.2,6.4-12.9,13.7-12.9h0.9c7.3,0,13.3,5.7,13.7,12.9l0.5,7.9H29.2z M60.6,41.4l-0.1-1.5c-0.2-3.5-1.6-6.9-3.8-9.5c1.7-5.8,7.1-9.7,13.1-9.8h1c7.2,0,13.2,5.7,13.6,12.9l0.5,7.9L60.6,41.4z'/%3E%3C/svg%3E");
    width: 88px;
    height: 51px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-4::before,
  .tile--elementNoText .tile--icon.tile--icon-4::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 75 70'%3E%3Cpath fill='%233356a2' d='M47.1,35.4H11.9c-0.7,0-1.2,0.5-1.2,1.2c0,0.7,0.5,1.2,1.2,1.2h35.2c0.7,0,1.2-0.5,1.2-1.2C48.3,36,47.8,35.4,47.1,35.4z'/%3E%3Cpath fill='%233356a2' d='M29.7,46.8H11.9c-0.7-0.1-1.3,0.4-1.3,1.1c-0.1,0.7,0.4,1.3,1.1,1.3c0.1,0,0.1,0,0.2,0h17.8c0.7,0.1,1.3-0.4,1.3-1.1c0.1-0.7-0.4-1.3-1.1-1.3C29.8,46.8,29.8,46.8,29.7,46.8z'/%3E%3Cpath fill='%233356a2' d='M71.9,0H32c-1.9,0-3.4,1.5-3.4,3.4c0,0,0,0,0,0v21H4c-2.2,0-4,1.8-4,4V66c0,1.6,0.9,3,2.3,3.6C2.8,69.9,3.4,70,4,70c1,0,1.9-0.4,2.6-1l0.1-0.1l5.7-6.5c0.3-0.2,0.6-0.3,1-0.3h41.9c2.2,0,4-1.8,4-4V29.8h5.2c0.2,0,0.4,0.1,0.6,0.2l4.4,5.1l0.1,0.1c1,0.9,2.4,1.1,3.6,0.5c1.2-0.5,2-1.7,2-3.1V3.4C75.3,1.5,73.8,0,71.9,0C71.9,0,71.9,0,71.9,0z M57,58c0,0.9-0.7,1.6-1.6,1.6l0,0h-42c-1,0-1.9,0.4-2.6,1l-0.1,0.1L5,67.2c-0.5,0.4-1.1,0.4-1.6,0.2c-0.6-0.2-0.9-0.8-1-1.4V28.4c0-0.9,0.7-1.6,1.6-1.6h51.4c0.9,0,1.6,0.7,1.6,1.5c0,0,0,0,0,0.1V58z M72.8,32.5c0,0.6-0.5,1-1.1,0.9c-0.2,0-0.3-0.1-0.5-0.2l-4.4-5.1l-0.1-0.1c-0.6-0.5-1.4-0.8-2.2-0.8h-5.3c-0.5-1.7-2.1-2.9-3.8-2.9H31v-21c0-0.6,0.4-1,1-1h39.9c0.6,0,1,0.4,1,1L72.8,32.5z'/%3E%3Cpath fill='%233356a2' d='M65.8,8.5H38.4c-0.7,0-1.2,0.5-1.2,1.2c0,0.7,0.5,1.2,1.2,1.2h27.3c0.7,0,1.2-0.5,1.2-1.2C67,9.1,66.4,8.5,65.8,8.5z'/%3E%3Cpath fill='%233356a2' d='M65.8,17.4H50.4c-0.7-0.1-1.3,0.4-1.3,1.1s0.4,1.3,1.1,1.3c0.1,0,0.1,0,0.2,0h15.4c0.7,0.1,1.3-0.4,1.3-1.1s-0.4-1.3-1.1-1.3C65.9,17.4,65.8,17.4,65.8,17.4z'/%3E%3C/svg%3E");
    width: 75px;
    height: 70px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-5::before,
  .tile--elementNoText .tile--icon.tile--icon-5::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 66'%3E%3Cpath fill='%233356a2' d='M86.2,0H11.9c-0.7,0-1.2,0.6-1.2,1.2v15.6H1.2c-0.7,0-1.3,0.6-1.3,1.2c0,0,0,0,0,0.1V62c0,2.3,1.9,4.2,4.2,4.2c0,0,0,0,0,0h79.4c2.1,0,3.9-1.7,3.9-3.9V1.2C87.5,0.6,86.9,0,86.2,0z M2.5,62V19.3h8.1v44.4H4.2C3.3,63.8,2.5,63,2.5,62L2.5,62zM85,62.4c0,0.8-0.6,1.4-1.4,1.4c0,0,0,0,0,0H13.1V2.5H85V62.4z'/%3E%3Cpath fill='%233356a2' d='M25.2,39.3h47.6c0.7,0,1.2-0.6,1.2-1.2s-0.6-1.2-1.2-1.2H25.2c-0.7,0-1.2,0.6-1.2,1.2S24.6,39.3,25.2,39.3z'/%3E%3Cpath fill='%233356a2' d='M25.2,52.9h47.6c0.7,0,1.2-0.6,1.2-1.2s-0.6-1.2-1.2-1.2H25.2c-0.7,0-1.2,0.6-1.2,1.2S24.6,52.9,25.2,52.9z'/%3E%3Cpath fill='%233356a2' d='M25.2,24.8h47.6c0.7,0,1.2-0.6,1.2-1.2v-9.7c0-0.7-0.6-1.2-1.2-1.2H25.2c-0.7,0-1.2,0.6-1.2,1.2v9.7C24,24.3,24.6,24.8,25.2,24.8L25.2,24.8z M26.5,15.1h45.1v7.2H26.5V15.1z'/%3E%3C/svg%3E");
    width: 88px;
    height: 66px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-6::before,
  .tile--elementNoText .tile--icon.tile--icon-6::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58 70'%3E%3Cpath fill='%233356a2' d='M56.5,0H1.2C0.5,0,0,0.5,0,1.2v34.2C0,57.2,26.2,70,28.9,70s28.8-13.3,28.8-34.7V1.2C57.7,0.5,57.2,0,56.5,0z M28.8,67.6C25.6,67.1,2.4,54.7,2.4,35.4v-33h52.9v8L35.8,20c-0.6,0.3-0.8,1-0.5,1.6c0.2,0.4,0.6,0.7,1.1,0.7c0.2,0,0.4,0,0.5-0.1l18.5-9.1v13.5l-19.5,9.6c-0.6,0.3-0.8,1-0.5,1.6c0.2,0.4,0.6,0.7,1.1,0.7c0.2,0,0.4,0,0.5-0.1l18.5-9.1v6C55.3,54.7,31.1,67,28.8,67.6z'/%3E%3C/svg%3E");
    width: 58px;
    height: 70px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-7::before,
  .tile--elementNoText .tile--icon.tile--icon-7::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74 70'%3E%3Cpath fill='%233356a2' d='M58.7,70c-0.2,0-0.5-0.1-0.7-0.2L36.7,55.6L15.4,69.8c-0.6,0.4-1.3,0.2-1.7-0.4c-0.2-0.3-0.2-0.6-0.2-1l6.9-24.6L0.5,28c-0.4-0.3-0.6-0.8-0.4-1.3c0.2-0.5,0.6-0.8,1.1-0.8l25.6-1l8.9-24c0.2-0.6,0.9-0.9,1.5-0.7c0.3,0.1,0.6,0.4,0.7,0.7l8.9,24l25.6,1c0.5,0,0.9,0.4,1.1,0.8c0.2,0.5,0,1-0.4,1.3L52.9,43.8l6.9,24.6c0.1,0.5,0,1-0.5,1.3C59.2,69.9,59,70,58.7,70z M36.7,52.9c0.2,0,0.5,0.1,0.7,0.2L56.7,66l-6.3-22.3c-0.1-0.5,0-1,0.4-1.3L69,28.1l-23.1-0.9c-0.5,0-0.9-0.3-1.1-0.8l-8-21.7l-8,21.7c-0.2,0.5-0.6,0.8-1.1,0.8L4.5,28.1l18.2,14.3c0.4,0.3,0.5,0.8,0.4,1.3L16.8,66l19.2-12.9C36.3,53,36.5,52.9,36.7,52.9L36.7,52.9z'/%3E%3C/svg%3E");
    width: 74px;
    height: 70px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-8::before,
  .tile--elementNoText .tile--icon.tile--icon-8::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3E%3Cpath fill='%233356a2' d='M34.8,0C15.5-0.1-0.3,15.5-0.4,34.8S15.1,69.9,34.4,70c12.6,0.1,24.2-6.6,30.5-17.5c9.7-16.7,3.9-38.1-12.8-47.8C46.8,1.7,40.9,0,34.8,0z M34.8,67.6c-10.1,0-19.5-4.7-25.6-12.7c10.7-14.2,30.9-16.9,45.1-6.2c2.3,1.8,4.4,3.9,6.2,6.2C54.3,62.9,44.9,67.6,34.8,67.6z M23.8,28.6c0-6.1,4.9-11,11-11s11,4.9,11,11s-4.9,11-11,11C28.7,39.6,23.8,34.6,23.8,28.6L23.8,28.6z M62.8,51.3c-0.3,0.5-0.6,1-0.9,1.5c-5.2-6.5-12.5-10.9-20.7-12.5c6.5-3.5,8.9-11.7,5.3-18.1s-11.7-8.9-18.1-5.3S19.5,28.5,23.1,35c1.2,2.3,3.1,4.1,5.3,5.3c-8.2,1.6-15.5,6-20.7,12.5c-0.3-0.5-0.6-1-0.9-1.5c-9-15.6-3.7-35.5,11.9-44.5C23.6,4,29.1,2.4,34.8,2.4c18,0.1,32.5,14.8,32.4,32.8C67.1,40.9,65.6,46.4,62.8,51.3L62.8,51.3z'/%3E%3C/svg%3E");
    width: 70px;
    height: 70px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-9::before,
  .tile--elementNoText .tile--icon.tile--icon-9::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58 70'%3E%3Cpath fill='%233356a2' d='M48.2,13.3H10c-0.7,0-1.2,0.5-1.2,1.2s0.5,1.2,1.2,1.2c0,0,0,0,0,0h38.2c0.7,0,1.2-0.5,1.2-1.2S48.9,13.3,48.2,13.3C48.2,13.3,48.2,13.3,48.2,13.3z'/%3E%3Cpath fill='%233356a2' d='M48.2,38.4H10c-0.7-0.1-1.3,0.4-1.3,1.1c-0.1,0.7,0.4,1.3,1.1,1.3c0.1,0,0.1,0,0.2,0h38.2c0.7,0.1,1.3-0.4,1.3-1.1s-0.4-1.3-1.1-1.3C48.4,38.4,48.3,38.4,48.2,38.4z'/%3E%3Cpath fill='%233356a2' d='M54.2,0H4C1.8,0,0,1.8,0,4v62c0,2.2,1.8,4,4,4h50.1c2.3,0,4.1-1.8,4.1-4.1L58.2,4C58.3,1.8,56.5,0,54.2,0C54.2,0,54.2,0,54.2,0z M55.8,65.9c0,0.9-0.8,1.7-1.7,1.7l0,0H4c-0.9,0-1.6-0.7-1.6-1.6V4c0-0.9,0.7-1.6,1.6-1.6h50.2c0.9,0,1.6,0.7,1.6,1.6L55.8,65.9z'/%3E%3Cpath fill='%233356a2' d='M29,56.5L28,57c-1.3,0.7-2.7,1.4-3.6,1.1c-0.7-0.4-1.3-1-1.6-1.8c-0.1-0.3-0.3-0.6-0.4-1c-0.9-2.3-2.5-6-6.3-6l0,0c-4.7,0-5.9,8.9-6.1,10.7c-0.1,0.7,0.4,1.2,1.1,1.3h0.1c0.6,0,1.1-0.5,1.2-1.1c0.4-3.6,1.9-8.5,3.7-8.5l0,0c2,0,3.1,2.2,4.1,4.5c0.2,0.4,0.3,0.8,0.5,1.1c0.5,1.4,1.6,2.5,3,3c1.9,0.7,3.8-0.3,5.5-1.2c0.3-0.2,0.6-0.3,0.9-0.5c2.1-1,4,1.2,4.1,1.2c0.5,0.5,1.2,0.5,1.7,0c0.4-0.4,0.5-1.1,0.1-1.6C34.8,57.1,32,55.1,29,56.5z'/%3E%3Cpath fill='%233356a2' d='M48.2,25.8H10c-0.7-0.1-1.3,0.4-1.3,1.1c-0.1,0.7,0.4,1.3,1.1,1.3c0.1,0,0.1,0,0.2,0h38.2c0.7,0.1,1.3-0.4,1.3-1.1s-0.4-1.3-1.1-1.3C48.4,25.8,48.3,25.8,48.2,25.8z'/%3E%3C/svg%3E");
    width: 58px;
    height: 70px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-10::before,
  .tile--elementNoText .tile--icon.tile--icon-10::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62 70'%3E%3Cpath fill='%233356a2' d='M16.3,34.3c-0.5-0.4-1.3-0.3-1.7,0.2c-0.3,0.4-0.3,1,0,1.4L30,51.5c0.1,0.1,0.2,0.2,0.4,0.3c0.3,0.1,0.6,0.1,0.9,0c0.1-0.1,0.3-0.2,0.4-0.3L47.2,36c0.5-0.5,0.4-1.3-0.1-1.7c-0.5-0.4-1.2-0.4-1.6,0L32.1,47.7V1.2c0-0.7-0.5-1.2-1.2-1.2c-0.7,0-1.2,0.5-1.2,1.2v46.5L16.3,34.3z'/%3E%3Cpath fill='%233356a2' d='M58.4,15.3H42.3c-0.7,0-1.2,0.5-1.2,1.2c0,0.7,0.5,1.2,1.2,1.2h16.1c0.5,0,0.9,0.4,0.9,0.9l0,0v48c0,0.5-0.4,0.9-0.9,0.9h-55c-0.5,0-0.9-0.4-0.9-0.9l0,0v-48c0-0.5,0.4-0.9,0.9-0.9c0,0,0,0,0,0h14.3c0.7,0,1.2-0.5,1.2-1.2c0-0.7-0.5-1.2-1.2-1.2H3.3c-1.9,0-3.3,1.5-3.3,3.4c0,0,0,0,0,0v48C0,68.5,1.5,70,3.3,70c0,0,0,0,0,0h55.1c1.8,0,3.3-1.5,3.3-3.3v-48C61.7,16.8,60.3,15.3,58.4,15.3C58.4,15.3,58.4,15.3,58.4,15.3z'/%3E%3C/svg%3E");
    width: 62px;
    height: 70px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-11::before,
  .tile--elementNoText .tile--icon.tile--icon-11::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 63 70'%3E%3Cpath fill='%233356a2' d='M62.8,18.1c0-0.4-0.1-0.7-0.3-1l-14.9-15C47.3,2,47,1.8,46.7,1.8c-0.2-0.1-0.3-0.1-0.5-0.1h-36L8.8,0.3c-0.5-0.5-1.2-0.5-1.7,0c0,0,0,0,0,0L0.3,7.1c-0.5,0.5-0.5,1.2,0,1.7c0,0,0,0,0,0l5.5,5.5c0,0,0,0.1,0,0.1V66c0,2.2,1.8,4,4,4l0,0h49c2.2,0,4-1.8,4-4V18.3C62.8,18.2,62.8,18.2,62.8,18.1z M47.8,5.9l10.9,10.9l-10.9,0.1L47.8,5.9z M34,29.8l1.9,6.1L29.8,34L34,29.8z M27.7,32.7L7.1,12.1l5.1-5.1l20.5,20.6L27.7,32.7z M8,2.9l2.4,2.5l-5.1,5.1L2.9,8L8,2.9z M58.8,67.6h-49c-0.9,0-1.6-0.7-1.6-1.5c0,0,0,0,0-0.1V16.7L27,35.5c0.1,0.1,0.3,0.2,0.5,0.3l9.8,3c0.1,0,0.2,0,0.3,0c0.3,0,0.6-0.1,0.9-0.3c0.3-0.3,0.4-0.8,0.3-1.2l-3-9.8c-0.1-0.2-0.2-0.4-0.3-0.5L12.6,4.1h32.8L45.3,18c0,0.3,0.1,0.6,0.4,0.9c0.2,0.2,0.5,0.4,0.8,0.4l0,0l13.8-0.1V66C60.4,66.9,59.7,67.6,58.8,67.6C58.9,67.6,58.8,67.6,58.8,67.6z'/%3E%3Cpath fill='%233356a2' d='M51.8,47.5H16.1c-0.7-0.1-1.3,0.4-1.3,1.1c-0.1,0.7,0.4,1.3,1.1,1.3c0.1,0,0.1,0,0.2,0h35.8c0.7,0.1,1.3-0.4,1.3-1.1s-0.4-1.3-1.1-1.3C52,47.4,51.9,47.4,51.8,47.5z'/%3E%3Cpath fill='%233356a2' d='M51.8,57.4H16.1c-0.7,0-1.2,0.5-1.2,1.2c0,0.7,0.5,1.2,1.2,1.2c0,0,0,0,0,0h35.8c0.7,0,1.2-0.5,1.2-1.2C53,58,52.5,57.4,51.8,57.4z'/%3E%3C/svg%3E");
    width: 63px;
    height: 70px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-12::before,
  .tile--elementNoText .tile--icon.tile--icon-12::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 70'%3E%3Cpath fill='%233356a2' d='M29.4,20.6l9.5-13.5c0.4-0.5,0.2-1.3-0.3-1.7c-0.2-0.1-0.4-0.2-0.7-0.2H2.4V1.2C2.5,0.5,2,0,1.3-0.1S0.1,0.3,0,1c0,0.1,0,0.1,0,0.2v5.1l0,0v28.4l0,0v34c-0.1,0.7,0.4,1.3,1.1,1.3c0.7,0.1,1.3-0.4,1.3-1.1c0-0.1,0-0.1,0-0.2V36h35.5c0.7,0,1.2-0.6,1.2-1.2c0-0.2-0.1-0.5-0.2-0.7L29.4,20.6z M2.4,33.6v-26h33.2l-8.7,12.3c-0.3,0.4-0.3,1,0,1.4l8.7,12.3L2.4,33.6z'/%3E%3C/svg%3E");
    width: 39px;
    height: 70px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-13::before,
  .tile--elementNoText .tile--icon.tile--icon-13::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 59 70'%3E%3Cpath fill='%233356a2' d='M10.9,12.7h37c0.7-0.1,1.2-0.6,1.1-1.3c-0.1-0.6-0.5-1-1.1-1.1h-37c-0.7-0.1-1.3,0.4-1.3,1.1c-0.1,0.7,0.4,1.3,1.1,1.3C10.8,12.7,10.8,12.7,10.9,12.7z'/%3E%3Cpath fill='%233356a2' d='M10.9,22.1h37c0.7,0,1.2-0.5,1.2-1.2c0-0.7-0.5-1.2-1.2-1.2h-37c-0.7,0-1.2,0.5-1.2,1.2C9.7,21.5,10.3,22.1,10.9,22.1z'/%3E%3Cpath fill='%233356a2' d='M57.6,0H1.2C0.5,0,0,0.5,0,1.2v67.6C0,69.5,0.5,70,1.2,70h56.4c0.7,0,1.2-0.5,1.2-1.2V1.2C58.8,0.5,58.3,0,57.6,0z M29.4,50.7c-5.2,0-9.5-4.2-9.5-9.5s4.2-9.4,9.4-9.4s9.5,4.2,9.5,9.4l0,0C38.8,46.5,34.6,50.7,29.4,50.7z M30,53.3c8.2,0,15.2,6.1,16.3,14.3H12.5c1.1-8.2,8.1-14.3,16.4-14.3H30z M56.4,67.6h-7.6c-0.9-7.6-6.2-13.9-13.6-16c5.7-3.2,7.8-10.4,4.6-16.1s-10.4-7.8-16.1-4.6S15.9,41.3,19,47c1.1,1.9,2.7,3.5,4.6,4.6C16.3,53.7,11,60,10,67.6H2.4V2.4h54L56.4,67.6z'/%3E%3C/svg%3E");
    width: 59px;
    height: 70px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-14::before,
  .tile--elementNoText .tile--icon.tile--icon-14::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 69'%3E%3Cpath fill='%233356a2' d='M85.3,0H2.2C1,0,0,1,0,2.1v64.8c0,1.2,1,2.2,2.1,2.2c0,0,0,0,0,0h83.2c1.2,0,2.2-1,2.2-2.2l0,0V2.1C87.5,1,86.5,0,85.3,0L85.3,0z M49.2,43.5c-1.3,1.6-3.3,2.5-5.4,2.5l0,0c-2.1,0-4.1-0.9-5.5-2.5L4.1,2.5h79.2L49.2,43.5z M27.9,34.9L2.5,65.5V4.4L27.9,34.9z M29.5,36.9l6.9,8.2c1.8,2.2,4.5,3.4,7.4,3.4l0,0c2.8,0,5.5-1.3,7.4-3.5l6.9-8.2l24.8,29.7H4.9L29.5,36.9z M59.6,34.9L85,4.4v60.9L59.6,34.9z'/%3E%3C/svg%3E");
    width: 88px;
    height: 69px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-15::before,
  .tile--elementNoText .tile--icon.tile--icon-15::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 86 64'%3E%3Cpath fill='%233356a2' d='M62.6,42.5c-8.5,0-14,9.3-14,14.4c0,3.4,2.8,7.1,6.4,7.1c1.4,0,2.8-0.4,3.9-1.3c1.2-0.7,2.6-1,4-1c1.2,0,2.4,0.3,3.4,1c1.1,0.8,2.5,1.3,3.9,1.3c3.5,0,6.4-3.7,6.4-7.1C76.5,51.8,71,42.5,62.6,42.5z M70.2,61.5c-0.8,0-1.7-0.3-2.3-0.8c-1.5-1.1-3.2-1.6-5-1.5c-1.8,0-3.6,0.5-5.2,1.3l-0.3,0.2c-0.7,0.5-1.5,0.8-2.4,0.8c-2,0-3.9-2.6-3.9-4.6c0.3-2.8,1.4-5.4,3.2-7.5c1.3-1.6,4.2-4.3,8.2-4.3s6.9,2.7,8.2,4.4c1.8,2.1,3,4.8,3.2,7.5C74,59,72.2,61.6,70.2,61.5L70.2,61.5z'/%3E%3Cpath fill='%233356a2' d='M48.6,33.7c0,4.9,3.3,7.6,6.2,7.6s6.2-2.7,6.2-7.6S57.7,26,54.8,26S48.6,28.6,48.6,33.7z M58.5,33.7c0,3.5-2.2,5.1-3.7,5.1s-3.7-1.7-3.7-5.1s2.2-5.1,3.7-5.1S58.5,30.1,58.5,33.7L58.5,33.7z'/%3E%3Cpath fill='%233356a2' d='M47.7,41c-1.2-1.2-2.7-1.9-4.4-1.9c-1.1,0-2.1,0.4-2.9,1.1c-1.5,1.4-1.8,4.5,0.9,7.1c0.7,0.7,1.6,1.3,2.6,1.6l0,0v13h-21V43.5c0-0.7-0.5-1.2-1.2-1.2H2.5V22.1h19.1c0.7,0,1.2-0.6,1.2-1.2V2.5h21v18.3c0,0.7,0.6,1.2,1.2,1.2h19v11.1c0,0.2,0,0.3,0.1,0.5c0,4.9,3.3,7.6,6.2,7.6s6.2-2.7,6.2-7.6S73.3,26,70.4,26c-1.4,0-2.8,0.6-3.8,1.6v-6.7c0-0.7-0.6-1.2-1.2-1.2h-19V1.3c0-0.7-0.6-1.2-1.2-1.2H21.6c-0.7,0-1.3,0.5-1.3,1.2c0,0,0,0,0,0v18.3H1.2c-0.7,0-1.2,0.5-1.2,1.2c0,0,0,0,0,0v22.6c0,0.7,0.5,1.2,1.2,1.2c0,0,0,0,0,0h19.1V63c0,0.7,0.6,1.3,1.2,1.3c0,0,0,0,0.1,0h23.5c0.7,0,1.2-0.6,1.2-1.2V49c0.8-0.1,1.6-0.4,2.3-1C50.1,46.7,50.4,43.5,47.7,41z M70.3,28.5c1.5,0,3.7,1.6,3.7,5.1s-2.2,5.1-3.7,5.1s-3.7-1.6-3.7-5.1S68.8,28.5,70.3,28.5z M46.8,46.2c-0.3,0.3-0.8,0.4-1.2,0.4c-1-0.1-2-0.5-2.7-1.2c-0.7-0.6-1.2-1.5-1.2-2.5c0-0.4,0.1-0.7,0.3-1c0.3-0.3,0.8-0.4,1.2-0.4c1,0.1,2,0.5,2.7,1.2c0.7,0.6,1.2,1.5,1.2,2.4C47.2,45.6,47.1,46,46.8,46.2z'/%3E%3Cpath fill='%233356a2' d='M85.1,39.9c-0.8-0.7-1.9-1.1-2.9-1.1c-1.7,0-3.2,0.7-4.4,1.9c-2.7,2.6-2.4,5.6-0.9,7.1c0.8,0.7,1.9,1.1,2.9,1.1c1.7,0,3.2-0.7,4.4-1.9C86.9,44.4,86.6,41.3,85.1,39.9z M82.5,45.2c-0.7,0.7-1.7,1.2-2.7,1.2c-0.4,0-0.9-0.1-1.2-0.4c-0.2-0.3-0.4-0.6-0.3-1c0.1-1,0.5-1.8,1.2-2.5c0.7-0.7,1.7-1.2,2.7-1.2c0.4,0,0.9,0.1,1.2,0.4c0.2,0.3,0.4,0.6,0.3,1C83.7,43.6,83.2,44.5,82.5,45.2z'/%3E%3C/svg%3E");
    width: 86px;
    height: 64px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-16::before,
  .tile--elementNoText .tile--icon.tile--icon-16::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3E%3Cpath fill='%233356a2' d='M67.2,5.2h-13v-4C54.2,0.5,53.6,0,53,0c-0.7,0-1.2,0.5-1.2,1.2c0,0,0,0,0,0v4H18.7v-4c0.1-0.7-0.4-1.3-1.1-1.3S16.3,0.3,16.2,1c0,0.1,0,0.1,0,0.2v4H2.8C1.3,5.2,0,6.4,0,8v59.2C0,68.7,1.3,70,2.8,70c0,0,0,0,0,0h64.3c1.6,0,2.8-1.3,2.8-2.8l0,0V8C70,6.4,68.7,5.2,67.2,5.2z M2.8,7.6h13.4v5.2c-0.1,0.7,0.4,1.3,1.1,1.3c0.7,0.1,1.3-0.4,1.3-1.1c0-0.1,0-0.1,0-0.2V7.6h33.1v5.2c0,0.7,0.5,1.2,1.2,1.2c0.7,0,1.2-0.5,1.2-1.2V7.6h13c0.2,0,0.4,0.2,0.4,0.4v10.2H2.4V8C2.4,7.8,2.6,7.6,2.8,7.6z M67.2,67.6H2.8c-0.2,0-0.4-0.2-0.4-0.4V20.6h65.2v46.6C67.6,67.4,67.4,67.6,67.2,67.6L67.2,67.6z'/%3E%3Cpath fill='%233356a2' d='M20.3,30.8h-5.6c-0.7,0-1.2,0.6-1.2,1.2c0,0,0,0,0,0v5.6c0,0.7,0.5,1.2,1.2,1.2h5.6c0.7,0,1.2-0.5,1.2-1.2V32C21.5,31.3,21,30.8,20.3,30.8C20.3,30.8,20.3,30.8,20.3,30.8z M19.1,36.4h-3.2v-3.2h3.2V36.4z'/%3E%3Cpath fill='%233356a2' d='M38,30.8h-5.6c-0.7,0-1.2,0.5-1.2,1.2c0,0,0,0,0,0v5.6c0,0.7,0.5,1.2,1.2,1.2H38c0.7,0,1.2-0.5,1.2-1.2V32C39.3,31.3,38.7,30.8,38,30.8C38.1,30.8,38.1,30.8,38,30.8z M36.8,36.4h-3.2v-3.2h3.2V36.4z'/%3E%3Cpath fill='%233356a2' d='M55.8,30.8h-5.6c-0.7,0-1.2,0.6-1.2,1.2c0,0,0,0,0,0v5.6c0,0.7,0.5,1.2,1.2,1.2h5.6c0.6,0,1.2-0.6,1.2-1.2V32C57,31.3,56.5,30.8,55.8,30.8z M54.6,36.4h-3.2v-3.2h3.2V36.4z'/%3E%3Cpath fill='%233356a2' d='M20.3,49.1h-5.6c-0.7,0-1.2,0.5-1.2,1.2v5.6c0,0.7,0.5,1.2,1.2,1.2h5.6c0.7,0,1.2-0.5,1.2-1.2v-5.6C21.5,49.6,20.9,49.1,20.3,49.1z M19.1,54.7h-3.2v-3.2h3.2V54.7z'/%3E%3Cpath fill='%233356a2' d='M38,49.1h-5.6c-0.7,0-1.2,0.5-1.2,1.2v5.6c0,0.7,0.5,1.2,1.2,1.2H38c0.7,0,1.2-0.5,1.2-1.2v-5.6C39.3,49.6,38.7,49.1,38,49.1z M36.8,54.7h-3.2v-3.2h3.2V54.7z'/%3E%3Cpath fill='%233356a2' d='M55.8,49.1h-5.6c-0.7,0-1.2,0.5-1.2,1.2v5.6c0,0.7,0.5,1.2,1.2,1.2h5.6c0.6,0,1.2-0.6,1.2-1.2v-5.6C57,49.6,56.5,49.1,55.8,49.1z M54.6,54.7h-3.2v-3.2h3.2L54.6,54.7z'/%3E%3C/svg%3E");
    width: 70px;
    height: 70px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-17::before,
  .tile--elementNoText .tile--icon.tile--icon-17::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 85 70'%3E%3Cpath fill='%233356a2' d='M82.9,0H2C0.9,0,0,0.9,0,2v53.4c0,1.1,0.9,2,2,2h30.4L26,68.2c-0.2,0.4-0.2,0.8,0,1.2c0.2,0.4,0.6,0.6,1,0.6h31.8c0.7,0,1.2-0.6,1.2-1.2c0-0.2-0.1-0.4-0.2-0.6l-6.4-10.7h29.5c1.1,0,2-0.9,2-2V2C84.9,0.9,84,0,82.9,0z M82.5,2.4v43.7H2.4V2.4H82.5z M56.7,67.6H29.1l6.1-10.2h15.4L56.7,67.6z M2.4,55v-6.5h80.1V55H2.4z'/%3E%3Cpath fill='%233356a2' d='M12,26h23.3c0.7,0.1,1.3-0.4,1.3-1.1s-0.4-1.3-1.1-1.3c-0.1,0-0.1,0-0.2,0H12c-0.7,0.1-1.2,0.6-1.1,1.3C11,25.5,11.4,25.9,12,26z'/%3E%3Cpath fill='%233356a2' d='M72,23.5H48.7c-0.7-0.1-1.3,0.4-1.3,1.1s0.4,1.3,1.1,1.3c0.1,0,0.1,0,0.2,0H72c0.7,0.1,1.3-0.4,1.3-1.1s-0.4-1.3-1.1-1.3C72.1,23.5,72.1,23.5,72,23.5z'/%3E%3Cpath fill='%233356a2' d='M12,36.3h23.3c0.7,0,1.2-0.5,1.2-1.2c0-0.7-0.5-1.2-1.2-1.2H12c-0.7,0-1.2,0.5-1.2,1.2C10.8,35.8,11.3,36.3,12,36.3z'/%3E%3Cpath fill='%233356a2' d='M72,33.9H48.7c-0.7,0-1.2,0.5-1.2,1.2c0,0.7,0.5,1.2,1.2,1.2c0,0,0,0,0,0H72c0.7,0,1.2-0.5,1.2-1.2C73.2,34.4,72.7,33.9,72,33.9z'/%3E%3Cpath fill='%233356a2' d='M12,14.9h60c0.7,0,1.2-0.5,1.2-1.2c0-0.7-0.5-1.2-1.2-1.2H12c-0.7,0-1.2,0.5-1.2,1.2C10.8,14.4,11.3,14.9,12,14.9z'/%3E%3C/svg%3E");
    width: 85px;
    height: 70px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-18::before,
  .tile--elementNoText .tile--icon.tile--icon-18::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 59 70'%3E%3Cpath fill='%233356a2' d='M57,24.4h-9.2v-6.1C47.6,8.2,39.2,0.2,29.1,0.4c-9.8,0.2-17.7,8.1-17.9,17.9v6.1H2c-1.1,0-2,0.9-2,2v41.6c0,1.1,0.9,2,2,2h55c1.1,0,2-0.9,2-2V26.4C58.9,25.3,58.1,24.4,57,24.4z M13.6,18.3c0-8.8,7.1-15.9,15.9-15.9c8.8,0,15.9,7.1,15.9,15.9v6.1H13.6L13.6,18.3z M56.6,67.6H2.4V26.8h54.2V67.6z'/%3E%3Cpath fill='%233356a2' d='M29.5,56.5c0.7,0,1.2-0.5,1.2-1.2l0,0V43c0.1-0.7-0.4-1.3-1.1-1.3s-1.3,0.4-1.3,1.1c0,0.1,0,0.1,0,0.2v12.3C28.3,55.9,28.8,56.5,29.5,56.5z'/%3E%3C/svg%3E");
    width: 59px;
    height: 70px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-19::before,
  .tile--elementNoText .tile--icon.tile--icon-19::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74 70'%3E%3Cpath fill='%233356a2' d='M72.4,5.8h-44c-0.7,0-1.2-0.6-1.2-1.2s0.6-1.2,1.2-1.2h44c0.7,0,1.2,0.6,1.2,1.2S73.1,5.8,72.4,5.8z'/%3E%3Cpath fill='%233356a2' d='M50.4,13.7h-22c-0.7,0-1.2-0.6-1.2-1.2s0.6-1.2,1.2-1.2h22c0.7,0,1.2,0.6,1.2,1.2S51.1,13.7,50.4,13.7z'/%3E%3Cpath fill='%233356a2' d='M50.4,66.3h-22c-0.7,0-1.2-0.6-1.2-1.2s0.6-1.2,1.2-1.2h22c0.7,0,1.2,0.6,1.2,1.2S51.1,66.3,50.4,66.3z'/%3E%3Cpath fill='%233356a2' d='M72.4,58.7h-44c-0.7,0-1.2-0.6-1.2-1.2s0.6-1.2,1.2-1.2h44c0.7,0,1.2,0.6,1.2,1.2S73.1,58.7,72.4,58.7z'/%3E%3Cpath fill='%233356a2' d='M50.4,40.2h-22c-0.7,0-1.2-0.6-1.2-1.2s0.6-1.2,1.2-1.2h22c0.7,0,1.2,0.6,1.2,1.2S51.1,40.2,50.4,40.2z'/%3E%3Cpath fill='%233356a2' d='M72.4,32.6h-44c-0.7,0-1.2-0.6-1.2-1.2c0-0.7,0.6-1.2,1.2-1.2h44c0.7,0,1.2,0.6,1.2,1.2C73.6,32,73.1,32.6,72.4,32.6z'/%3E%3Cpath fill='%233356a2' d='M15,2.5V15H2.5V2.5H15 M17.5,0H0v17.5h17.5V0z'/%3E%3Cpath fill='%233356a2' d='M15,28.8v12.5H2.5V28.8H15 M17.5,26.2H0v17.5h17.5V26.2z'/%3E%3Cpath fill='%233356a2' d='M15,55v12.5H2.5V55H15 M17.5,52.5H0V70h17.5V52.5z'/%3E%3C/svg%3E");
    width: 74px;
    height: 70px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-20::before,
  .tile--elementNoText .tile--icon.tile--icon-20::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 67 70'%3E%3Cpath fill='%233356a2' d='M63.2,23.3c-0.1-0.6-0.6-1.1-1.2-1.1h-9.8v-3.6C52.2,8.3,43.9,0,33.7,0S15.1,8.3,15.1,18.5v3.6H5.3c-0.6,0-1.1,0.5-1.2,1.1L0,68.7c0,0.7,0.5,1.3,1.1,1.3c0,0,0.1,0,0.1,0h64.9c0.7,0,1.2-0.5,1.2-1.2c0,0,0-0.1,0-0.1L63.2,23.3z M17.5,18.5c0-8.9,7.2-16.1,16.1-16.1s16.1,7.2,16.1,16.1v3.6H17.5V18.5z M2.5,67.6l3.8-43h8.7V31c-0.1,0.7,0.4,1.3,1.1,1.3s1.3-0.4,1.3-1.1c0-0.1,0-0.1,0-0.2v-6.4h32.3V31c-0.1,0.7,0.4,1.3,1.1,1.3s1.3-0.4,1.3-1.1c0-0.1,0-0.1,0-0.2v-6.4h8.7l3.8,43H2.5z'/%3E%3C/svg%3E");
    width: 67px;
    height: 70px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-21::before,
  .tile--elementNoText .tile--icon.tile--icon-21::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 71 70'%3E%3Cpath fill='%233356a2' d='M69.4,67.6H2.4V57l9.6-9.3l8.3,5.7c0.6,0.4,1.3,0.2,1.7-0.3c0,0,0,0,0-0.1l8.6-14.3l8.2,8.5c0.3,0.3,0.6,0.4,1,0.4c0.4,0,0.7-0.3,0.9-0.6l18.2-30.4l1,3.5c0.2,0.5,0.6,0.9,1.2,0.9c0.1,0,0.2,0,0.3,0c0.6-0.2,1-0.9,0.8-1.5c0,0,0,0,0,0L60,11.9c0-0.1,0-0.1-0.1-0.1c0-0.1,0-0.1-0.1-0.2c0,0,0,0,0-0.1c-0.1-0.1-0.1-0.1-0.2-0.2c-0.1-0.1-0.1-0.1-0.2-0.1c-0.1,0-0.1-0.1-0.2-0.1L59,11.1h-0.2c-0.1,0-0.2,0-0.2,0h0c-0.1,0-0.1,0-0.2,0.1c-0.1,0-0.1,0-0.2,0.1l-6.5,4.2c-0.6,0.4-0.7,1.1-0.3,1.7c0.2,0.3,0.6,0.5,1,0.5c0.2,0,0.5-0.1,0.7-0.2l4.1-2.7L39.4,44.4L31.3,36c-0.3-0.3-0.6-0.4-1-0.4c-0.4,0-0.7,0.2-0.9,0.6l-8.8,14.5l-8-5.6c-0.5-0.3-1.1-0.3-1.5,0.1l-8.7,8.3V1.2C2.5,0.5,2,0,1.3-0.1S0.1,0.3,0,1c0,0.1,0,0.1,0,0.2v67.3c0,0,0,0.1,0,0.1c0,0,0,0.1,0,0.1C0,69.5,0.5,70,1.2,70c0,0,0,0,0,0h68.2c0.7,0.1,1.3-0.4,1.3-1.1c0.1-0.7-0.4-1.3-1.1-1.3C69.5,67.6,69.4,67.6,69.4,67.6z'/%3E%3C/svg%3E");
    width: 71px;
    height: 70px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-22::before,
  .tile--elementNoText .tile--icon.tile--icon-22::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 70'%3E%3Cpath fill='%233356a2' d='M42.6,0H1.8C0.8,0,0,0.8,0,1.8v66.4c0,1,0.8,1.8,1.8,1.8c0,0,0,0,0,0h40.8c1,0,1.8-0.8,1.8-1.8l0,0V1.8C44.4,0.8,43.6,0,42.6,0C42.6,0,42.6,0,42.6,0z M27.5,11.4v47.1l-25.1,8V3.4L27.5,11.4z M42,67.6H7.1l21.9-7c0.5-0.2,0.8-0.6,0.8-1.2V10.6c0-0.5-0.3-1-0.8-1.1l-21.9-7H42V67.6z'/%3E%3Cpath fill='%233356a2' d='M19.2,36.2h3.3c0.7,0,1.2-0.5,1.2-1.2c0-0.7-0.5-1.2-1.2-1.2h-3.3c-0.7,0-1.2,0.5-1.2,1.2C18,35.7,18.6,36.2,19.2,36.2z'/%3E%3C/svg%3E");
    width: 44px;
    height: 70px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-23::before,
  .tile--elementNoText .tile--icon.tile--icon-23::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 124.82 113.43'%3E%3Cpath fill='%233356a2' d='M109.05,72.19h-4V70.87a5.54,5.54,0,0,0-5.53-5.54H85.12a5.36,5.36,0,0,0-1,.1,47.44,47.44,0,0,0-22.84-10.7l-.06-4.79c5.21-5.24,8.23-14.14,8.23-25.48C69.46,7.77,62.89,0,48.78,0S28.09,7.77,28.09,24.46c0,11.47,2.89,20.31,8,25.5l-.16,4.93C12.08,59.16,0,75.38,0,103.14v1.43H61v8.86h63.86V88A15.79,15.79,0,0,0,109.05,72.19ZM121.2,83.66l-24,9.42V91.29H88.29v1.83L64.57,83.67a12.91,12.91,0,0,1,12.16-8.62h32.32A12.91,12.91,0,0,1,121.2,83.66ZM94.28,94.15v4.33H91.16V94.15ZM99.47,68.2a2.68,2.68,0,0,1,2.67,2.67v1.32H82.45V70.87a2.68,2.68,0,0,1,2.67-2.67Zm-41-12.43L49,74.64,38.74,55.76l.11-3.46a17.88,17.88,0,0,0,19.54,0Zm-9.81-3.44c-10.15,0-16.71-9.27-17.56-24.43a39.47,39.47,0,0,0,5.1.33c6.47,0,16.12-1.57,22.86-9.64l7.52,8.16C65.93,42.37,59,52.33,48.62,52.33Zm.16-49.46c11.93,0,17.32,5.92,17.77,19.66l-7.75-8.4-1,1.41C49.65,26.69,35.06,25.55,31,25c0-.17,0-.34,0-.52C31,9.32,36.29,2.87,48.78,2.87ZM27.2,60.24v7.92c-9.77,1-9.77,12.78-9.77,20.68v1.43h5.33a1.44,1.44,0,0,0,0-2.87H20.3c.07-9.43,1-16.46,8.34-16.46S36.91,78,37,87.4H34.31a1.44,1.44,0,1,0,0,2.87h5.54V88.84c0-7.9,0-19.65-9.78-20.68V59.24a52.91,52.91,0,0,1,6.45-1.56L47.58,78.11v23.6H2.88C3.22,80.26,11.39,66.36,27.2,60.24Zm23.25,41.47V78.08l10.3-20.54a44.6,44.6,0,0,1,20.57,9.31,5.54,5.54,0,0,0-1.74,4v1.32H76.73A15.78,15.78,0,0,0,61,88v13.76Zm71.5,8.85H63.82V88a13.93,13.93,0,0,1,.09-1.45l24.38,9.7v5.14h8.86V96.15l24.71-9.67A12.08,12.08,0,0,1,122,88Z'/%3E%3C/svg%3E");
    width: 94px;
    height: 86px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-24::before,
  .tile--elementNoText .tile--icon.tile--icon-24::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130.53 113.11'%3E%3Cpath fill='%233356a2' d='M104.29,88.26c-9.34,0-15.43,10.67-15.43,16.57,0,3.9,3.15,8.2,7,8.2a7,7,0,0,0,4.28-1.47,9,9,0,0,1,4.39-1.18,6.08,6.08,0,0,1,3.8,1.18,7,7,0,0,0,4.29,1.47c3.9,0,7-4.3,7-8.2C119.72,98.93,113.63,88.26,104.29,88.26Zm8.38,21.9a4.09,4.09,0,0,1-2.5-.84,9,9,0,0,0-5.59-1.81,11.65,11.65,0,0,0-5.81,1.57l-.17.09-.15.12a4.13,4.13,0,0,1-2.54.87c-2,0-4.19-2.74-4.19-5.33a15.74,15.74,0,0,1,3.6-8.72c1.47-1.86,4.59-5,9-5s7.5,3.13,9,5a15.74,15.74,0,0,1,3.6,8.72C116.86,107.42,114.71,110.16,112.67,110.16Z'/%3E%3Cpath fill='%233356a2' d='M88.86,78c0,5.68,3.7,8.77,6.86,8.77s6.85-3.09,6.85-8.77-3.7-8.78-6.85-8.78S88.86,72.29,88.86,78Zm10.85,0c0,4-2.38,5.91-4,5.91s-4-1.88-4-5.91,2.39-5.91,4-5.91S99.71,73.94,99.71,78Z'/%3E%3Cpath fill='%233356a2' d='M87.79,86.44a7,7,0,0,0-4.89-2.23,4.57,4.57,0,0,0-3.25,1.24c-1.64,1.64-2,5.18,1,8.13a8.39,8.39,0,0,0,.86.75v15.91H54.31v-26h-26V57h26V47A23.67,23.67,0,0,0,73,31h8.56V57h26v15.4A10,10,0,0,0,106,78c0,5.68,3.71,8.77,6.86,8.77s6.86-3.09,6.86-8.77-3.7-8.78-6.86-8.78a5.58,5.58,0,0,0-2.48.62V54.17h-26v-26H73.68c.11-.56.21-1.12.28-1.7A23.64,23.64,0,0,0,35.89,5,23.76,23.76,0,0,0,28.71,32.8L0,55.34l6.94,9.08L35.69,42.06a23.56,23.56,0,0,0,15.75,5.18v6.93h-26V87.1h26v26H84.37V95.7a5.94,5.94,0,0,0,1.16.12,4.57,4.57,0,0,0,3.25-1.24C90.43,92.94,90.74,89.4,87.79,86.44Zm25.07-14.38c1.61,0,4,1.88,4,5.91s-2.39,5.91-4,5.91-4-1.88-4-5.91S111.25,72.06,112.86,72.06ZM36.69,39.15l-.89-.8-28.34,22L4,55.85l28.27-22.2-.5-1A20.88,20.88,0,0,1,37.66,7.29a20.77,20.77,0,1,1-1,31.86Zm50.07,53.4a1.79,1.79,0,0,1-1.23.4,4.25,4.25,0,0,1-2.86-1.39,4.17,4.17,0,0,1-1.38-2.71,1.84,1.84,0,0,1,.39-1.38,1.76,1.76,0,0,1,1.22-.39,4.19,4.19,0,0,1,2.86,1.39C87.55,90.27,87.3,92,86.76,92.55Z'/%3E%3Cpath fill='%233356a2' d='M129.29,85.2A4.57,4.57,0,0,0,126,84a7,7,0,0,0-4.89,2.23c-3,3-2.64,6.5-1,8.14a4.57,4.57,0,0,0,3.25,1.23,6.94,6.94,0,0,0,4.88-2.23C131.25,90.38,130.93,86.85,129.29,85.2Zm-3,6.11a4.22,4.22,0,0,1-2.86,1.4,1.81,1.81,0,0,1-1.23-.4c-.53-.54-.79-2.29,1-4.08a4.22,4.22,0,0,1,2.86-1.4,1.76,1.76,0,0,1,1.22.4C127.8,87.77,128.06,89.52,126.27,91.31Z'/%3E%3Cpath fill='%233356a2' d='M62.61,14.11a15.66,15.66,0,1,0,3.24,11.55A15.57,15.57,0,0,0,62.61,14.11ZM58.19,33.87a12.79,12.79,0,0,1-7.06,2.7v-9.4h11.5A12.69,12.69,0,0,1,58.19,33.87Zm4.88-9.57H48.26V36.43A12.81,12.81,0,1,1,63.07,24.3Z'/%3E%3C/svg%3E");
    width: 96px;
    height: 84px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-25::before,
  .tile--elementNoText .tile--icon.tile--icon-25::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 124.61 114.81'%3E%3Cpath fill='%233356a2' d='M104.63,19.09V7.23H79.09V0H76.23V7.23H53.75V0H50.88V7.23H28.41V0H25.54V7.23H0V103H20v11.86H124.61V19.09Zm-79.09-9v7.23h2.87V10.1H50.88v7.23h2.87V10.1H76.23v7.23h2.86V10.1h22.68V24.84H2.87V10.1ZM2.87,27.71h98.9v72.37H2.87ZM121.74,112H22.84v-9h81.79V22h17.11Z'/%3E%3Cpath fill='%233356a2' d='M67.06,38.5H18.36V87.61H70V72.2H86.19V38.5H67.06ZM37.49,56.78H50.83V69.33H37.49Zm16.23,0H67.06V69.33H53.72ZM67.06,41.37V53.92H53.72V41.37Zm-16.23,0V53.92H37.49V41.37Zm-29.6,0H34.59V53.92H21.23Zm0,15.41H34.59V69.33H21.23Zm0,28V72.2H34.59V84.74Zm16.26,0V72.2H50.83V84.74Zm29.6,0H53.72V72.2H67.09ZM83.32,69.33H70V56.78H83.32Zm0-28V53.92H70V41.37Z'/%3E%3C/svg%3E");
    width: 90px;
    height: 83px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-26::before,
  .tile--elementNoText .tile--icon.tile--icon-26::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 124.67 114.67'%3E%3Cpath fill='%233356a2' d='M106,83.7H75.42a1.44,1.44,0,0,0,0,2.87H106a1.44,1.44,0,1,0,0-2.87Z'/%3E%3Cpath fill='%233356a2' d='M106,94.87H75.42a1.44,1.44,0,0,0,0,2.87H106a1.44,1.44,0,1,0,0-2.87Z'/%3E%3Cpath fill='%233356a2' d='M0,0V114.67H124.67V0ZM121.8,2.87V14L2.87,13.65V2.87ZM2.87,111.8V16.52l118.93.38v94.9Z'/%3E%3Ccircle fill='%233356a2' cx='9.54' cy='8.36' r='2.27'/%3E%3Ccircle fill='%233356a2' cx='18.18' cy='8.36' r='2.27'/%3E%3Cpath fill='%233356a2' d='M89.56,32.62H35.13a19.08,19.08,0,1,0,0,38.15H89.56a19.08,19.08,0,0,0,0-38.15Zm0,35.28H35.13a16.21,16.21,0,1,1,0-32.41H89.56a16.21,16.21,0,1,1,0,32.41Z'/%3E%3Cpath fill='%233356a2' d='M54.37,47l-7.61-.31-2.64-7.14a1.43,1.43,0,0,0-2.69,0L38.79,46.7,31.18,47a1.43,1.43,0,0,0-.84,2.55l6,4.72-2.07,7.34a1.43,1.43,0,0,0,2.18,1.58L42.77,59l6.34,4.23a1.43,1.43,0,0,0,2.18-1.58l-2.07-7.34,6-4.72A1.4,1.4,0,0,0,55.68,48,1.43,1.43,0,0,0,54.37,47ZM46.7,52.63a1.43,1.43,0,0,0-.5,1.51l1.28,4.52-3.91-2.61a1.44,1.44,0,0,0-1.59,0l-3.91,2.61,1.28-4.52a1.43,1.43,0,0,0-.5-1.51l-3.68-2.91,4.69-.19a1.42,1.42,0,0,0,1.29-.94l1.62-4.4,1.63,4.4a1.42,1.42,0,0,0,1.29.94l4.69.19Z'/%3E%3Cpath fill='%233356a2' d='M92.4,42.17a1.42,1.42,0,0,0-2,.46l-10,16-5.11-5.9a1.44,1.44,0,0,0-2.17,1.88L79.51,62a1.44,1.44,0,0,0,1.08.49h.11a1.46,1.46,0,0,0,1.11-.67l11-17.68A1.44,1.44,0,0,0,92.4,42.17Z'/%3E%3C/svg%3E");
    width: 90px;
    height: 83px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-27::before,
  .tile--elementNoText .tile--icon.tile--icon-27::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 123.53 116.66'%3E%3Cpath fill='%233356a2' d='M21.28,70.57a4.21,4.21,0,0,0,3-1.14c1.51-1.51,1.8-4.77-.92-7.49a6.4,6.4,0,0,0-4.5-2,4.25,4.25,0,0,0-3,1.13c-1.51,1.52-1.8,4.77.92,7.49A6.38,6.38,0,0,0,21.28,70.57Zm-3.39-7.52a1.4,1.4,0,0,1,1-.3A3.66,3.66,0,0,1,21.32,64c1.52,1.52,1.35,3,.92,3.43a1.4,1.4,0,0,1-1,.3,3.64,3.64,0,0,1-2.47-1.21,3.62,3.62,0,0,1-1.21-2.34A1.47,1.47,0,0,1,17.89,63.05Z'/%3E%3Cpath fill='%233356a2' d='M51.21,69.43a4.21,4.21,0,0,0,3,1.14,6.38,6.38,0,0,0,4.5-2.06c2.72-2.72,2.43-6,.92-7.49a4.25,4.25,0,0,0-3-1.13,6.4,6.4,0,0,0-4.5,2C49.41,64.66,49.7,67.92,51.21,69.43ZM54.16,64a3.66,3.66,0,0,1,2.47-1.22,1.4,1.4,0,0,1,1,.3c.43.43.6,1.92-.92,3.44A3.64,3.64,0,0,1,54.2,67.7a1.4,1.4,0,0,1-1-.3C52.82,67,52.64,65.49,54.16,64Z'/%3E%3Cpath fill='%233356a2' d='M24.26,78.24c0,3.4,2.76,7.16,6.16,7.16a6.08,6.08,0,0,0,3.74-1.28,7.83,7.83,0,0,1,3.83-1,5.37,5.37,0,0,1,3.33,1,6.1,6.1,0,0,0,3.74,1.28c3.4,0,6.16-3.76,6.16-7.16,0-5.15-5.33-14.47-13.48-14.47S24.26,73.09,24.26,78.24ZM37.74,66.63c6.13,0,10.61,7.64,10.61,11.61,0,2.05-1.72,4.29-3.29,4.29a3.27,3.27,0,0,1-2-.65A8.22,8.22,0,0,0,38,80.22a10.53,10.53,0,0,0-5.25,1.42l-.17.09-.15.12a3.28,3.28,0,0,1-2,.68c-1.57,0-3.29-2.24-3.29-4.29C27.13,74.27,31.61,66.63,37.74,66.63Z'/%3E%3Cpath fill='%233356a2' d='M45.23,62.45c2.76,0,6-2.71,6-7.67s-3.23-7.66-6-7.66-6,2.7-6,7.66S42.47,62.45,45.23,62.45Zm0-12.46c1.26,0,3.12,1.52,3.12,4.79s-1.86,4.8-3.12,4.8-3.12-1.53-3.12-4.8S44,50,45.23,50Z'/%3E%3Cpath fill='%233356a2' d='M30.25,62.45c2.76,0,6-2.71,6-7.67s-3.23-7.66-6-7.66-6,2.7-6,7.66S27.5,62.45,30.25,62.45Zm0-12.46c1.26,0,3.13,1.52,3.13,4.79s-1.87,4.8-3.13,4.8-3.12-1.53-3.12-4.8S29,50,30.25,50Z'/%3E%3Cpath fill='%233356a2' d='M46.25,0V32.83H0V100H14v16.69L30.89,100H77.28V67.14H92.64l16.94,16.69V67.14h14V0ZM74.41,97.11H29.72l-12.9,12.7V97.11H2.87V35.7H74.41Zm46.26-32.84h-14V77L93.81,64.27H77.28V52H110.1a1.44,1.44,0,0,0,0-2.87H77.28V35.69h32.87a1.44,1.44,0,0,0,0-2.87h-61v-30h71.55Z'/%3E%3Cpath fill='%233356a2' d='M58.71,20.52H110.1a1.44,1.44,0,0,0,0-2.87H58.71a1.44,1.44,0,1,0,0,2.87Z'/%3E%3C/svg%3E");
    width: 90px;
    height: 86px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-28::before,
  .tile--elementNoText .tile--icon.tile--icon-28::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 138.52 114.67'%3E%3Cpath fill='%233356a2' d='M47.12,83.65H16.51a1.44,1.44,0,0,0,0,2.87H47.12a1.44,1.44,0,1,0,0-2.87Z'/%3E%3Cpath fill='%233356a2' d='M47.12,94.84H16.51a1.44,1.44,0,0,0,0,2.87H47.12a1.44,1.44,0,1,0,0-2.87Z'/%3E%3Ccircle fill='%233356a2' cx='9.54' cy='8.36' r='2.27'/%3E%3Cpath fill='%233356a2' d='M18.18,10.64a2.28,2.28,0,1,0-2.27-2.28A2.28,2.28,0,0,0,18.18,10.64Z'/%3E%3Cpath fill='%233356a2' d='M138.52,30.05l-19.25.5V0H0V114.67H119.27V51.34Zm-9.78,3.12L75.81,57.3l-30.44-22Zm-63,20.37,8.34,6,0,.1s.05.06.06.1L73.25,70.3l-9.32-5.75ZM77,59.9l52.16-23.77L73.85,97.3Zm39.4-57V14L2.87,13.65V2.87Zm0,108.93H2.87V16.52l113.53.38V30.62L36.81,32.68l26.29,19L60.8,66,73,73.5l-2.7,32,46.12-51Z'/%3E%3C/svg%3E");
    width: 99px;
    height: 83px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-29::before,
  .tile--elementNoText .tile--icon.tile--icon-29::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 97.73 113.14'%3E%3Cpath fill='%233356a2' d='M82.5,60.68c-4.09-5.1-14.85-5.37-15.32-5.38l-5.88-.08,0-3C66.72,47,69.9,38,69.9,26.29,69.9,10.47,64,2.65,51.42,1.83,44.25-1.79,33.64.37,28.09,4.75c-9.61,7.69-11.56,18.93-5.49,31.64l.26.53c1.19,2.81,1.36,5.11.54,7-1,2.31-3.51,4.19-7.7,5.76a1.44,1.44,0,0,0-.91,1.14,1.41,1.41,0,0,0,.56,1.35,27.39,27.39,0,0,0,8.61,4c-3.19.72-6.75,2.06-8.73,4.54-3.1,3.87-18,30.65-14.78,36.52,2.64,4.83,13.25,7,16.05,7.44l.1,6.16A2.37,2.37,0,0,0,19,113.14H78.67A2.37,2.37,0,0,0,81,110.81l.1-6.14c2.65-.45,13.47-2.57,16.14-7.46C100.49,91.34,85.6,64.56,82.5,60.68Zm-24-4.08L54.4,63.3H43.05l-4-7,.08-2.08a18,18,0,0,0,19.26.26Zm19.8,49.08H74.63v-.77a1.46,1.46,0,0,0-.43-1,1.52,1.52,0,0,0-1-.41l-47.89.23a1.43,1.43,0,0,0-1.43,1.43v.66H19.39l-.65-39.63H78.89l0,0ZM49,54.26c-10.86,0-17.63-10.57-17.72-27.61l2.62-4.72a10.71,10.71,0,0,0,9.89,6.61H54.53a10.72,10.72,0,0,0,9.89-6.61L67,26.65C66.93,43.43,59.87,54.26,49,54.26ZM66.65,20l-1.6-2.89a1.44,1.44,0,0,0-2.69.7,7.84,7.84,0,0,1-7.83,7.83H43.79A7.84,7.84,0,0,1,36,17.85a1.44,1.44,0,0,0-2.69-.7l-1.61,2.91C33.05,9.33,38.5,4.62,49.15,4.62S65.25,9.32,66.65,20ZM26,45.08c1.13-2.64.95-5.76-.57-9.33l-.28-.6C19.67,23.6,21.29,13.86,29.88,7A21.76,21.76,0,0,1,40.75,3C32.39,5.74,28.41,13.32,28.41,26.29c0,11.48,2.88,20.33,8,25.55a8.05,8.05,0,0,1-5.59,2.42h-.15a26.1,26.1,0,0,1-11.28-3C22.77,49.59,25,47.55,26,45.08ZM3,95.84c-1.95-3.55,10-27.69,14.5-33.36,2.69-3.37,10.39-4.26,13.12-4.32l6.21-.08,3,5.22h-21a2.9,2.9,0,0,0-2.89,2.94l.6,35.49C11.65,100.84,4.51,98.66,3,95.84Zm16.49,14.43,0-1.61H25.3a1.44,1.44,0,0,0,1.44-1.43v-.66l45-.22v.76a1.43,1.43,0,0,0,1.43,1.44h5l0,1.72Zm75.3-14.43c-1.55,2.84-8.77,5-13.58,5.91l.6-35.51a2.9,2.9,0,0,0-2.89-2.94H57.75l3.16-5.22,6.22.08c2.74.06,10.43.94,13.13,4.32C84.8,68.15,96.7,92.29,94.76,95.84Z'/%3E%3C/svg%3E");
    width: 79px;
    height: 93px;
  }
}
@media (min-width: 768px) {
  .tile--elementWithText .tile--icon.tile--icon-30::before,
  .tile--elementNoText .tile--icon.tile--icon-30::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 75.62 70.06'%3E%3Cpath fill='%233356a2' d='M53,9.85H39.3a1.25,1.25,0,0,0,0,2.5H53a1.25,1.25,0,0,0,0-2.5Z'/%3E%3Cpath fill='%233356a2' d='M75.25,10.22,65.4.37A1.26,1.26,0,0,0,64.51,0H32.23a3.69,3.69,0,0,0-3.69,3.69V18l-3-2.18a1.23,1.23,0,0,0-.72-.23H3.69A3.69,3.69,0,0,0,0,19.22V66.38a3.69,3.69,0,0,0,3.69,3.68H62.08a3.68,3.68,0,0,0,3.68-3.68V63.8h6.17a3.69,3.69,0,0,0,3.69-3.68v-49A1.26,1.26,0,0,0,75.25,10.22Zm-9.49-6,5.59,5.58H65.76Zm-2.5,62.11a1.18,1.18,0,0,1-1.18,1.18H3.69A1.18,1.18,0,0,1,2.5,66.38V19.22A1.18,1.18,0,0,1,3.69,18H24.37l7.53,5.4a1.26,1.26,0,0,0,.73.23H62.08a1.18,1.18,0,0,1,1.18,1.19Zm8.67-5.08H65.76V24.86a3.69,3.69,0,0,0-3.68-3.69H33l-2-1.43v-16A1.19,1.19,0,0,1,32.23,2.5h31v8.6a1.25,1.25,0,0,0,1.25,1.25h8.61V60.12A1.19,1.19,0,0,1,71.93,61.3Z'/%3E%3Cpath fill='%233356a2' d='M43.76,44.65H11.87a1.25,1.25,0,1,0,0,2.5H43.76a1.25,1.25,0,0,0,0-2.5Z'/%3E%3Cpath fill='%233356a2' d='M31.31,54.63H11.87a1.25,1.25,0,1,0,0,2.5H31.31a1.25,1.25,0,1,0,0-2.5Z'/%3E%3C/svg%3E");
    width: 75px;
    height: 71px;
  }
}

.tabelement {
  margin-bottom: 2rem;
}
@media (max-width: 575.98px) {
  .tabelement {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 992px) {
  .tabelement {
    margin-top: 2.04rem;
    margin-bottom: 4.13rem;
  }
}
@media (max-width: 991.98px) {
  .tabelement .nav-tabs {
    white-space: nowrap;
    overflow: auto;
    justify-content: flex-start;
  }
}
@media (max-width: 575.98px) {
  .tabelement .nav-tabs {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.tabelement .nav-tabs .nav-item {
  margin: 0 1.84rem 0 0;
}
@media (max-width: 991.98px) {
  .tabelement .nav-tabs .nav-item:last-child {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .tabelement .nav-tabs .nav-item {
    margin: 0 2rem 0 0;
  }
}
@media (min-width: 992px) {
  .tabelement .nav-tabs .nav-item {
    margin: 0 1rem;
  }
}
.tabelement .nav-tabs .nav-item .nav-link {
  padding: 0 1px 0.53rem;
  font-size: 1rem;
  color: #202b44;
  font-weight: 400;
  border-bottom-width: 2px;
}
@media (min-width: 768px) {
  .tabelement .nav-tabs .nav-item .nav-link {
    border-bottom-width: 3px;
    padding: 0 1px 0.82rem;
    font-size: 0.88rem;
    letter-spacing: 0.3px;
  }
}
@media (min-width: 992px) {
  .tabelement .nav-tabs .nav-item .nav-link {
    font-size: 0.72rem;
  }
}
.tabelement .nav-tabs .nav-item .nav-link:hover, .tabelement .nav-tabs .nav-item .nav-link:focus {
  color: #ad4f83;
  border-color: #ad4f83;
}
.tabelement .nav-tabs .nav-item .nav-link.active {
  color: #ad4f83;
  border-color: #ad4f83;
}
@media (max-width: 575.98px) {
  .tabelement .tab-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.tabelement .tab-content .tab-pane > div:first-child .extensionDefault--list {
  margin-top: 0;
  border-top: 0;
}

.topic {
  margin-bottom: 2.14rem;
}

.topic--element {
  margin-bottom: 1.86rem;
}
@media (min-width: 768px) {
  .topic--element {
    margin-bottom: 2.79rem;
    font-size: 0.9rem;
  }
}
.topic--element p.titleTopic {
  margin-top: 1.04rem;
}
.topic--element a .topic--content {
  color: #202b44;
}
.topic--element a .topic--image {
  display: flex;
  overflow: hidden;
}
.topic--element a .topic--image img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
.topic--element a .topic--image.frame-imageBorder {
  border: 1px solid #cfd5e4;
}
.topic--element a:hover .titleTopic, .topic--element a:focus .titleTopic {
  color: #ad4f83;
}
.topic--element a:hover .topic--image img, .topic--element a:focus .topic--image img {
  transform: scale(1.125);
  transition: transform 0.5s ease-in-out;
}

.frame-type-mask_youtube {
  margin-bottom: 1rem;
}

.frame-type-mask_video {
  position: relative;
}

.frame-default ul.parsley-errors-list {
  overflow: hidden;
  margin-bottom: 0;
}

.parsley-errors-list .parsley-custom-error-message,
.parsley-errors-list .parsley-maxFileSize,
.parsley-errors-list .parsley-required,
.parsley-errors-list .parsley-type,
.parsley-errors-list .parsley-equalto,
.parsley-errors-list .parsley-minlength,
.parsley-errors-list .parsley-number,
.parsley-errors-list .parsley-uppercase,
.parsley-errors-list .parsley-lowercase,
.parsley-errors-list .parsley-daterangevalidation {
  margin-top: 6px;
  padding-left: 0;
  font-size: 0.85rem;
  color: #d25959;
}
.parsley-errors-list .parsley-custom-error-message::before,
.parsley-errors-list .parsley-maxFileSize::before,
.parsley-errors-list .parsley-required::before,
.parsley-errors-list .parsley-type::before,
.parsley-errors-list .parsley-equalto::before,
.parsley-errors-list .parsley-minlength::before,
.parsley-errors-list .parsley-number::before,
.parsley-errors-list .parsley-uppercase::before,
.parsley-errors-list .parsley-lowercase::before,
.parsley-errors-list .parsley-daterangevalidation::before {
  display: none;
}
@media (min-width: 768px) {
  .parsley-errors-list .parsley-custom-error-message,
  .parsley-errors-list .parsley-maxFileSize,
  .parsley-errors-list .parsley-required,
  .parsley-errors-list .parsley-type,
  .parsley-errors-list .parsley-equalto,
  .parsley-errors-list .parsley-minlength,
  .parsley-errors-list .parsley-number,
  .parsley-errors-list .parsley-uppercase,
  .parsley-errors-list .parsley-lowercase,
  .parsley-errors-list .parsley-daterangevalidation {
    font-size: 0.77rem;
  }
}
@media (min-width: 992px) {
  .parsley-errors-list .parsley-custom-error-message,
  .parsley-errors-list .parsley-maxFileSize,
  .parsley-errors-list .parsley-required,
  .parsley-errors-list .parsley-type,
  .parsley-errors-list .parsley-equalto,
  .parsley-errors-list .parsley-minlength,
  .parsley-errors-list .parsley-number,
  .parsley-errors-list .parsley-uppercase,
  .parsley-errors-list .parsley-lowercase,
  .parsley-errors-list .parsley-daterangevalidation {
    font-size: 0.72rem;
  }
}

.custom-file .parsley-errors-list .parsley-custom-error-message {
  margin-bottom: 6px;
}

.form-control.parsley-error {
  border-color: #d25959;
}

.parsley-error.custom-radio .custom-control-input:focus ~ .custom-control-label::before, .parsley-error.parsley-error ~ .custom-radio .custom-control-input:focus ~ .custom-control-label::before, .parsley-error.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, .parsley-error.parsley-error ~ .custom-checkbox .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #d25959;
}
.parsley-error.custom-radio .custom-control-label::before, .parsley-error.parsley-error ~ .custom-radio .custom-control-label::before, .parsley-error.custom-checkbox .custom-control-label::before, .parsley-error.parsley-error ~ .custom-checkbox .custom-control-label::before {
  border-color: #d25959;
}

.form-group--requiredRadio,
.form-group--requiredCheckbox {
  display: flex;
  flex-wrap: wrap;
}
.form-group--requiredRadio .custom-control,
.form-group--requiredCheckbox .custom-control {
  width: 100%;
}
.form-group--requiredRadio .parsley-errors-list,
.form-group--requiredCheckbox .parsley-errors-list {
  order: 99;
}

.form-group--requiredRadioInline {
  display: flex;
  flex-wrap: wrap;
}
.form-group--requiredRadioInline .control-label {
  width: 100%;
}
.form-group--requiredRadioInline .parsley-errors-list {
  order: 99;
  width: 100%;
}

.rangeSlider--wrap {
  margin-bottom: 1.59rem;
}
.rangeSlider--wrap .rangeSlider--value {
  margin-bottom: 1.07rem;
}
@media (min-width: 768px) {
  .rangeSlider--wrap .rangeSlider--value {
    margin-bottom: 0.86rem;
  }
}
.rangeSlider--wrap .rangeSlider--input,
.rangeSlider--wrap .rangeSlider--submit {
  position: absolute;
  text-indent: -9999px;
  left: -9999px;
  overflow: hidden;
  width: 0;
}
.rangeSlider--wrap .noUi-target {
  background: #b7bcc7;
  border: 0;
  box-shadow: none;
  height: 2px;
  width: 90%;
}
@media (min-width: 768px) {
  .rangeSlider--wrap .noUi-target {
    width: 80%;
  }
}
.rangeSlider--wrap .noUi-horizontal .noUi-handle {
  border: 0;
  box-shadow: none;
  background-color: #3356a2;
  width: 14px;
  height: 14px;
  border-radius: 14px;
  right: -14px;
}
.rangeSlider--wrap .noUi-horizontal .noUi-handle::before, .rangeSlider--wrap .noUi-horizontal .noUi-handle::after {
  display: none;
}
.rangeSlider--wrap .noUi-horizontal .noUi-handle:focus {
  outline: none;
}
.rangeSlider--wrap .noUi-connects {
  height: 2px;
}
.rangeSlider--wrap .noUi-connects .noUi-connect {
  background-color: #3356a2;
}

@media (min-width: 768px) {
  .jobportal--search-rangeSlider {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .jobportal--search-rangeSlider .rangeSlider--value {
    font-size: 0.81rem;
    color: #3356a2;
  }
}
@media (min-width: 768px) {
  .jobportal--search-rangeSlider .noUi-target {
    width: 100%;
  }
}

.multiStepForm--stepper-wrap {
  display: flex;
  position: relative;
  margin-bottom: 3.29rem;
}
@media (max-width: 575.98px) {
  .multiStepForm--stepper-wrap {
    margin-left: -20px;
    margin-right: -20px;
  }
  .multiStepForm--stepper-wrap::before {
    left: 0;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .multiStepForm--stepper-wrap {
    margin-bottom: 4.91rem;
  }
  .multiStepForm--stepper-wrap::before {
    content: "";
    position: absolute;
    z-index: 5;
    bottom: 0;
    height: 1px;
    left: -40%;
    width: 180%;
    background-color: #b7bcc7;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .multiStepForm--stepper-wrap::before {
    left: -50%;
    width: 200%;
  }
}
@media (min-width: 768px) and (min-width: 1384px) {
  .multiStepForm--stepper-wrap::before {
    width: 500%;
    left: -200%;
  }
}
.multiStepForm--stepper-wrap .multiStepForm--stepper {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 767.98px) {
  .multiStepForm--stepper-wrap .multiStepForm--stepper {
    border-top: 1px solid #b7c4df;
  }
}
@media (min-width: 768px) {
  .multiStepForm--stepper-wrap .multiStepForm--stepper {
    justify-content: center;
    position: relative;
    z-index: 10;
    align-items: flex-end;
  }
}
.multiStepForm--stepper-wrap .multiStepForm--stepper-link {
  list-style: none;
  display: flex;
  padding: 19px 20px 18px;
  color: #3356a2;
  font-weight: 300;
  font-size: 1rem;
  letter-spacing: 0.27px;
  border-bottom: 1px solid #b7c4df;
}
.multiStepForm--stepper-wrap .multiStepForm--stepper-link::before {
  display: none;
}
@media (max-width: 767.98px) {
  .multiStepForm--stepper-wrap .multiStepForm--stepper-link {
    width: 100%;
  }
  .multiStepForm--stepper-wrap .multiStepForm--stepper-link::before {
    border-radius: 0;
    background-color: transparent;
    display: inline-block;
    position: absolute;
    width: auto;
    height: auto;
    left: 0;
    transition: all 0.3s ease 0s;
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='%23b7c4df' d='M29.52,0H0.48C0.22,0,0,0.22,0,0.48v29.03C0,29.78,0.22,30,0.48,30h29.03c0.27,0,0.48-0.22,0.48-0.48V0.48C30,0.22,29.78,0,29.52,0z M29.03,29.03H0.97V0.97h28.06V29.03z'/%3E%3Cpath fill='%23b7c4df' d='M9.66,20.79h10.67c0.09,0,0.18-0.03,0.25-0.08c0.01-0.01,0.02,0,0.03-0.01c0.01-0.01,0.01-0.02,0.02-0.03c0.04-0.03,0.07-0.07,0.1-0.11c0.01-0.02,0.02-0.03,0.03-0.05c0.03-0.06,0.05-0.13,0.05-0.21c0,0,0,0,0,0c0,0,0,0,0,0l-0.03-3.52c0-0.01-0.01-0.02-0.01-0.03c-0.01-0.08-0.03-0.17-0.08-0.24l-6.26-8.94c-0.15-0.22-0.45-0.27-0.67-0.12l-3.3,2.31c-0.22,0.15-0.27,0.45-0.12,0.67l6.26,8.94c0.05,0.08,0.13,0.13,0.21,0.16c0.01,0,0.01,0.01,0.02,0.02l0.74,0.27H9.66c-0.27,0-0.48,0.22-0.48,0.48C9.18,20.57,9.4,20.79,9.66,20.79z M19.85,19.61l-1.81-0.65l1.79-1.25L19.85,19.61z M12.75,12.18l2.51-1.76l4.37,6.24l-2.51,1.76L12.75,12.18z M13.92,8.51l0.78,1.12l-2.51,1.76l-0.78-1.12L13.92,8.51z'/%3E%3C/svg%3E");
    left: inherit;
    top: 15px;
    right: 20px;
    width: 30px;
    height: 30px;
  }
}
@media (min-width: 768px) {
  .multiStepForm--stepper-wrap .multiStepForm--stepper-link {
    font-size: 0.88rem;
    letter-spacing: 0.41px;
    border-bottom: 4px solid transparent;
    padding: 8px 14px 10px 15px;
  }
}
@media (min-width: 992px) {
  .multiStepForm--stepper-wrap .multiStepForm--stepper-link {
    font-size: 0.81rem;
    padding-left: 28px;
    padding-right: 27px;
  }
}
@media (min-width: 1200px) {
  .multiStepForm--stepper-wrap .multiStepForm--stepper-link {
    padding-left: 38px;
    padding-right: 37px;
  }
}
@media (max-width: 767.98px) {
  .multiStepForm--stepper-wrap .multiStepForm--stepper-link[data-state=active]::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='%23ad4f83' d='M29.52,0H0.48C0.22,0,0,0.22,0,0.48v29.03C0,29.78,0.22,30,0.48,30h29.03c0.27,0,0.48-0.22,0.48-0.48V0.48C30,0.22,29.78,0,29.52,0z M29.03,29.03H0.97V0.97h28.06V29.03z'/%3E%3Cpath fill='%23ad4f83' d='M9.66,20.79h10.67c0.09,0,0.18-0.03,0.25-0.08c0.01-0.01,0.02,0,0.03-0.01c0.01-0.01,0.01-0.02,0.02-0.03c0.04-0.03,0.07-0.07,0.1-0.11c0.01-0.02,0.02-0.03,0.03-0.05c0.03-0.06,0.05-0.13,0.05-0.21c0,0,0,0,0,0c0,0,0,0,0,0l-0.03-3.52c0-0.01-0.01-0.02-0.01-0.03c-0.01-0.08-0.03-0.17-0.08-0.24l-6.26-8.94c-0.15-0.22-0.45-0.27-0.67-0.12l-3.3,2.31c-0.22,0.15-0.27,0.45-0.12,0.67l6.26,8.94c0.05,0.08,0.13,0.13,0.21,0.16c0.01,0,0.01,0.01,0.02,0.02l0.74,0.27H9.66c-0.27,0-0.48,0.22-0.48,0.48C9.18,20.57,9.4,20.79,9.66,20.79z M19.85,19.61l-1.81-0.65l1.79-1.25L19.85,19.61z M12.75,12.18l2.51-1.76l4.37,6.24l-2.51,1.76L12.75,12.18z M13.92,8.51l0.78,1.12l-2.51,1.76l-0.78-1.12L13.92,8.51z'/%3E%3C/svg%3E");
  }
}
@media (min-width: 768px) {
  .multiStepForm--stepper-wrap .multiStepForm--stepper-link[data-state=active] {
    border-color: #3356a2;
    font-weight: 700;
  }
}
@media (max-width: 767.98px) {
  .multiStepForm--stepper-wrap .multiStepForm--stepper-link[data-state=valid]::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='%23a2cc7c' d='M29.52,0H0.48C0.22,0,0,0.22,0,0.48v29.03C0,29.78,0.22,30,0.48,30h29.03c0.27,0,0.48-0.22,0.48-0.48V0.48C30,0.22,29.78,0,29.52,0z M29.03,29.03H0.97V0.97h28.06V29.03z'/%3E%3Cpath fill='%23a2cc7c' d='M9.66,20.79h10.67c0.09,0,0.18-0.03,0.25-0.08c0.01-0.01,0.02,0,0.03-0.01c0.01-0.01,0.01-0.02,0.02-0.03c0.04-0.03,0.07-0.07,0.1-0.11c0.01-0.02,0.02-0.03,0.03-0.05c0.03-0.06,0.05-0.13,0.05-0.21c0,0,0,0,0,0c0,0,0,0,0,0l-0.03-3.52c0-0.01-0.01-0.02-0.01-0.03c-0.01-0.08-0.03-0.17-0.08-0.24l-6.26-8.94c-0.15-0.22-0.45-0.27-0.67-0.12l-3.3,2.31c-0.22,0.15-0.27,0.45-0.12,0.67l6.26,8.94c0.05,0.08,0.13,0.13,0.21,0.16c0.01,0,0.01,0.01,0.02,0.02l0.74,0.27H9.66c-0.27,0-0.48,0.22-0.48,0.48C9.18,20.57,9.4,20.79,9.66,20.79z M19.85,19.61l-1.81-0.65l1.79-1.25L19.85,19.61z M12.75,12.18l2.51-1.76l4.37,6.24l-2.51,1.76L12.75,12.18z M13.92,8.51l0.78,1.12l-2.51,1.76l-0.78-1.12L13.92,8.51z'/%3E%3C/svg%3E");
  }
}
@media (min-width: 768px) {
  .multiStepForm--stepper-wrap .multiStepForm--stepper-link[data-state=valid] {
    font-weight: 400;
    padding-right: 14px;
  }
}
.multiStepForm--stepper-wrap .multiStepForm--stepper-link[data-state=valid]::after {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5.99'%3E%3Cpath fill='%23a2cc7c' d='M2.79,5.99c-0.22,0-0.45-0.08-0.62-0.25l-1.9-1.85c-0.35-0.34-0.36-0.91-0.02-1.26C0.6,2.27,1.16,2.26,1.51,2.6l1.28,1.25l3.69-3.6C6.84-0.09,7.4-0.08,7.75,0.27c0.34,0.35,0.34,0.92-0.02,1.26l-4.31,4.2C3.24,5.9,3.02,5.99,2.79,5.99z'/%3E%3C/svg%3E");
  position: relative;
  top: -1px;
  width: 10px;
  margin-left: 8px;
}
@media (min-width: 768px) {
  .multiStepForm--stepper-wrap .multiStepForm--stepper-link[data-state=valid]::after {
    width: 13px;
    margin-left: 11px;
  }
}
.multiStepForm--stepper-wrap .multiStepForm--stepper-link[data-state=valid]:hover {
  cursor: pointer;
}
.multiStepForm--stepper-wrap .multiStepForm--stepper-link[data-state=inactive] {
  pointer-events: none;
}
.multiStepForm--stepper-wrap .form-control:valid {
  background-color: red;
}

@media (min-width: 768px) {
  .multiStepForm--header-noSpace h4 {
    margin-bottom: 0;
  }
}

.multiStepForm--section {
  display: none;
}
.multiStepForm--section[data-state=active] {
  display: inherit;
}
.multiStepForm--section[data-state=inactive] {
  display: none;
}

.multiStepForm--mandatoryField {
  margin-top: 2.59rem;
}

@media (min-width: 768px) {
  .multiStepForm--navigation {
    margin-top: 6.04rem;
  }
}

@media (min-width: 768px) {
  .multiStepForm--navigation-submit-next {
    margin-right: 15px;
  }
}
@media (max-width: 767.98px) {
  .multiStepForm--navigation-submit-next {
    margin-bottom: 10px;
  }
}

@media (max-width: 767.98px) {
  .multiStepForm--section {
    position: fixed;
    background-color: #fff;
    z-index: 3001;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .multiStepForm--section[data-state=active] {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .contentContainer.multiStepForm--header {
    padding: 16px 20px 18px;
    border-bottom: 1px solid #b7c4df;
    margin-bottom: 2.5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .contentContainer.multiStepForm--header h4 {
    margin: 0;
    line-height: 1.5;
    font-size: 1rem;
    font-family: "Zilla Slab", Georgia, Palatino, "Times New Roman", sans-serif;
    font-weight: 500;
    color: #ad4f83;
    letter-spacing: 0.9px;
  }
  .contentContainer.multiStepForm--header .multiStepForm--close {
    color: #727780;
    font-size: 0.85rem;
    position: relative;
    padding: 0 19px 0 0;
    margin: 0;
    width: auto;
  }
  .contentContainer.multiStepForm--header .multiStepForm--close::after {
    position: absolute;
    width: auto;
    height: auto;
    left: 0;
    transition: all 0.3s ease 0s;
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpolygon fill='%23ad4f83' points='11,10.276 6.223,5.499 10.998,0.724 10.275,0 5.5,4.775 0.725,0 0.002,0.724 4.777,5.499 0,10.276 0.723,11 5.5,6.223 10.277,11'/%3E%3C/svg%3E");
    width: 12px;
    left: inherit;
    right: 0;
    top: 2px;
  }
  .contentContainer.multiStepForm--header.multiStepForm--header-noSpace {
    margin-bottom: 0;
    border-bottom: 0;
  }
  .contentContainer .multiStepForm--inner-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .contentContainer .multiStepForm--inner-wrap-mobileSpace {
    margin-bottom: 1.86rem;
  }
  .multiStepForm--navigation {
    padding: 15px 20px;
    border-top: 1px solid #b7c4df;
  }
}
.ui-widget {
  font-size: 14px;
  letter-spacing: 0.27px;
}
@media (min-width: 768px) {
  .ui-widget {
    letter-spacing: 0.52px;
  }
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 14px;
  letter-spacing: 0.27px;
}
@media (min-width: 768px) {
  .ui-widget input,
  .ui-widget select,
  .ui-widget textarea,
  .ui-widget button {
    letter-spacing: 0.52px;
  }
}

.ui-widget-content {
  border: 1px solid #3356a2;
  background-color: #fff;
  box-shadow: 0 12px 31px 0 rgba(0, 0, 0, 0.18);
}
.ui-widget-content a {
  color: #202b44;
}

.ui-widget-header {
  background: #3356a2;
  color: #fff;
  font-weight: 500;
}
.ui-widget-header a {
  color: #fff;
}

.ui-datepicker {
  width: 371px;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.5rem 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 0;
  width: 30px;
  height: 100%;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  position: absolute;
  text-indent: -9999px;
  overflow: hidden;
  width: 0;
}
.ui-datepicker .ui-datepicker-prev::before,
.ui-datepicker .ui-datepicker-next::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 11'%3E%3Cpolygon fill='%23fff' points='0.7,11 0,10.3 4.6,5.5 0,0.7 0.7,0 6,5.5'/%3E%3C/svg%3E");
  width: 10px;
  top: 12px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 0;
}
.ui-datepicker .ui-datepicker-prev::before {
  transform: scaleX(-1);
  left: 10px;
}
.ui-datepicker .ui-datepicker-next {
  right: 0;
}
.ui-datepicker .ui-datepicker-next::before {
  left: inherit;
  right: 10px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 3rem;
  text-align: center;
}
.ui-datepicker table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 0.4rem;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: 500;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: center;
  text-decoration: none;
}
.ui-datepicker .ui-state-default:hover, .ui-datepicker .ui-state-default:focus {
  background-color: #f3f3f3;
}
.ui-datepicker .ui-state-default.ui-state-highlight {
  background-color: #3356a2;
  color: #fff;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.newsletter--archive p {
  margin: 0;
  border-bottom: 1px solid #b7bcc7;
}
.newsletter--archive p a {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 0.8rem 0 0.93rem 2.72rem;
}
@media (min-width: 768px) {
  .newsletter--archive p a {
    padding: 0.59rem 0 0.72rem 2.72rem;
  }
}
.newsletter--archive p a::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.5 7.5'%3E%3Cpath fill='%23ad4f83' d='M27.9,0h-7.7c-1.5,0-2.6,1.1-2.6,2.5v0.7H13V2.5C13,1.1,11.8,0,10.4,0H2.6C1.2,0,0,1.1,0,2.5V5c0,1.4,1.2,2.5,2.6,2.5h7.7C11.8,7.5,13,6.4,13,5V4.3h4.5V5c0,1.4,1.2,2.5,2.6,2.5h7.7c1.5,0,2.6-1.1,2.6-2.5V2.5C30.5,1.1,29.3,0,27.9,0z M12,5c0,0.8-0.7,1.5-1.6,1.5H2.6C1.7,6.5,1,5.8,1,5V2.5C1,1.7,1.7,1,2.6,1h7.7C11.3,1,12,1.7,12,2.5v0.7H8.6v1H12V5z M29.5,5c0,0.8-0.7,1.5-1.6,1.5h-7.7c-0.9,0-1.6-0.7-1.6-1.5V4.3h3.2v-1h-3.2V2.5c0-0.8,0.7-1.5,1.6-1.5h7.7c0.9,0,1.6,0.7,1.6,1.5V5z'/%3E%3C/svg%3E");
  top: 9px;
  width: 21px;
  left: 6px;
  line-height: 1.78;
}
@media (min-width: 768px) {
  .newsletter--archive p a::before {
    width: 27px;
    left: 10px;
  }
}
@media (min-width: 992px) {
  .newsletter--archive p a::before {
    width: 32px;
    top: 11px;
    left: 10px;
  }
}
.newsletter--archive p a:hover, .newsletter--archive p a:focus {
  cursor: pointer;
  color: #ad4f83;
  background-color: #fafafa;
}
.newsletter--archive p:nth-last-of-type(1) {
  margin-bottom: 1.58rem;
}
@media (min-width: 768px) {
  .newsletter--archive p:nth-last-of-type(1) {
    margin-bottom: 3.58rem;
  }
}

@media (min-width: 992px) {
  .mainMenu {
    margin-top: 29px;
    position: initial;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .mainMenu {
    margin-top: 35px;
    padding-left: 50px;
  }
}
@media (min-width: 992px) and (min-width: 1384px) {
  .mainMenu {
    margin-top: 42px;
    padding-left: 85px;
  }
}
@media (min-width: 992px) {
  .mainMenu ul {
    margin: 0;
    padding: 0;
  }
  .mainMenu ul .no,
  .mainMenu ul .act {
    list-style: none;
    display: inline-block;
    padding: 0 15px 0 14px;
  }
}
@media (min-width: 992px) and (min-width: 1384px) {
  .mainMenu ul .no,
  .mainMenu ul .act {
    padding: 0 19px 0 18px;
  }
}
@media (min-width: 992px) {
  .mainMenu ul .no .menuItem,
  .mainMenu ul .act .menuItem {
    position: relative;
    display: inline-block;
    padding: 6px 0 27px;
    font-size: 18px;
    font-weight: 600;
    color: #3356a2;
    border-bottom: 2px solid transparent;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .mainMenu ul .no .menuItem,
  .mainMenu ul .act .menuItem {
    font-size: 22px;
    padding-bottom: 29px;
  }
}
@media (min-width: 992px) and (min-width: 1384px) {
  .mainMenu ul .no .menuItem,
  .mainMenu ul .act .menuItem {
    padding-bottom: 36px;
  }
}
@media (min-width: 992px) {
  .mainMenu ul .no .menuItem:hover, .mainMenu ul .no .menuItem:focus,
  .mainMenu ul .act .menuItem:hover,
  .mainMenu ul .act .menuItem:focus {
    color: #3356a2;
    border-bottom-color: #3356a2;
    cursor: pointer;
  }
  .mainMenu ul .act .menuItem {
    border-bottom-color: #3356a2;
  }
  .mainMenu ul .sub.toggled .menuItem {
    border-bottom-color: #3356a2;
  }
  .mainMenu ul .toggled .menuItem {
    border-bottom-color: #3356a2;
  }
  .mainMenu ul .toggled .mainSub {
    display: block;
    visibility: visible;
    opacity: 1;
    z-index: 100;
    transition: visibility 0.3s ease-out, opacity 0.3s ease-out;
  }
  .mainMenu ul .mainSub {
    display: none;
    visibility: hidden;
    position: absolute;
    left: 0;
    z-index: 1;
    transition: visibility 0.3s ease-out, opacity 0.3s ease-out;
    opacity: 0;
    width: 100%;
    background-color: #fff;
    margin: 1px 0 0;
    box-shadow: 0 18px 36px -18px rgba(130, 130, 130, 0.5);
  }
  .mainMenu ul .menuSecondWrap {
    position: relative;
    flex: 0 0 70%;
    max-width: 70%;
    border-right: 1px solid #dadee8;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .mainMenu ul .menuSecondWrap {
    flex: 0 0 67%;
    max-width: 67%;
  }
}
@media (min-width: 992px) and (min-width: 1384px) {
  .mainMenu ul .menuSecondWrap {
    flex: 0 0 65%;
    max-width: 65%;
  }
}
@media (min-width: 992px) {
  .mainMenu ul ul {
    height: 100%;
    padding: 18px 32px 34px 20px;
    border-right: 1px solid #dadee8;
    width: 333px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .mainMenu ul ul {
    padding: 26px 32px 36px 113px;
    width: 420px;
  }
}
@media (min-width: 992px) and (min-width: 1384px) {
  .mainMenu ul ul {
    padding-left: 126px;
    padding-right: 36px;
    width: 482px;
  }
}
@media (min-width: 992px) {
  .mainMenu ul ul .menu--overview a {
    margin-bottom: 20px;
    border-bottom: 1px solid #dadee8;
  }
  .mainMenu ul ul .no,
  .mainMenu ul ul .act {
    display: block;
    padding: 0;
  }
  .mainMenu ul ul .no a,
  .mainMenu ul ul .no .menuItem2nd,
  .mainMenu ul ul .act a,
  .mainMenu ul ul .act .menuItem2nd {
    position: relative;
    padding: 8px 20px 8px 0;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    color: #202b44;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .mainMenu ul ul .no a,
  .mainMenu ul ul .no .menuItem2nd,
  .mainMenu ul ul .act a,
  .mainMenu ul ul .act .menuItem2nd {
    padding: 12px 20px 12px 0;
    font-size: 0.81rem;
  }
}
@media (min-width: 992px) {
  .mainMenu ul ul .no a:hover, .mainMenu ul ul .no a:focus,
  .mainMenu ul ul .no .menuItem2nd:hover,
  .mainMenu ul ul .no .menuItem2nd:focus,
  .mainMenu ul ul .act a:hover,
  .mainMenu ul ul .act a:focus,
  .mainMenu ul ul .act .menuItem2nd:hover,
  .mainMenu ul ul .act .menuItem2nd:focus {
    color: #3356a2;
    cursor: pointer;
  }
  .mainMenu ul ul .act a,
  .mainMenu ul ul .act .menuItem2nd {
    color: #3356a2;
    font-weight: 600;
  }
  .mainMenu ul ul .sub .menuItem2nd::before {
    position: absolute;
    width: auto;
    height: auto;
    left: 0;
    transition: all 0.3s ease 0s;
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 11'%3E%3Cpolygon fill='%23ad4f83' points='0.7,11 0,10.3 4.6,5.5 0,0.7 0.7,0 6,5.5'/%3E%3C/svg%3E");
    width: 6px;
    left: inherit;
    right: 0;
    top: 8px;
    z-index: 2;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .mainMenu ul ul .sub .menuItem2nd::before {
    top: 10px;
  }
}
@media (min-width: 992px) {
  .mainMenu ul ul .sub .menu--overview .menuItem2nd::before {
    display: none;
  }
  .mainMenu ul ul .toggledSub .menuItem2nd {
    color: #3356a2;
  }
  .mainMenu ul ul .toggledSub ul {
    visibility: visible;
    opacity: 1;
    z-index: 100;
    transition: visibility 0.3s ease-out, opacity 0.3s ease-out;
  }
  .mainMenu ul ul ul {
    height: auto;
    border-right: 0;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: 0;
    left: 361px;
    width: 280px;
    visibility: hidden;
    z-index: 1;
    transition: visibility 0.3s ease-out, opacity 0.3s ease-out;
    opacity: 0;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .mainMenu ul ul ul {
    left: 455px;
    width: 275px;
  }
}
@media (min-width: 992px) and (min-width: 1384px) {
  .mainMenu ul ul ul {
    left: 515px;
    width: 320px;
  }
}
@media (min-width: 992px) {
  .mainMenu ul ul ul .no a,
  .mainMenu ul ul ul .no .menuItem2nd,
  .mainMenu ul ul ul .menu--overview a,
  .mainMenu ul ul ul .menu--overview .menuItem2nd {
    font-weight: 400;
    color: #202b44;
  }
  .mainSubContent {
    order: 3;
    font-size: 14px;
    padding: 1.32rem 0 0 1.81rem;
    flex: 0 0 30%;
    max-width: 30%;
    flex-wrap: wrap;
    align-content: flex-start;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .mainSubContent {
    flex: 0 0 29%;
    max-width: 29%;
    padding-top: 1.95rem;
  }
}
@media (min-width: 992px) and (min-width: 1384px) {
  .mainSubContent {
    flex: 0 0 27%;
    max-width: 27%;
  }
}
@media (min-width: 992px) {
  .mainSubContent > div {
    width: 100%;
  }
  .mainSubContent h1 {
    font-size: 18px;
    margin-bottom: 1.59rem;
  }
  .mainSubContent p.titlePink {
    font-size: 18px;
    margin-top: 0;
  }
  .mainSubContent p.titleTopic {
    font-size: 18px;
  }
  .mainSubContent p.linklist a,
  .mainSubContent p.linklist a.link-internal,
  .mainSubContent p.linklist a.link-external,
  .mainSubContent p.linklist a.link-download {
    padding: 0.54rem 0 0.5rem 1.73rem;
  }
  .mainSubContent p.linklist:nth-last-of-type(1) {
    margin-bottom: 1.86rem;
  }
  .mainSubContent p.linklist--internal a::before,
  .mainSubContent p.linklist--internal a.link-internal::before {
    width: 21px;
    left: 7px;
  }
  .mainSubContent p.linklist--external a::before,
  .mainSubContent p.linklist--external a.link-external::before {
    width: 21px;
    left: 6px;
    top: 10px;
  }
  .mainSubContent p.linklist--file a::before,
  .mainSubContent p.linklist--file a.link-download::before {
    width: 21px;
    left: 6px;
    top: 16px;
  }
  .mainSubContent p a.link-mail,
  .mainSubContent p button.link-mail {
    padding-left: 24px;
  }
  .mainSubContent p a.link-mail::before,
  .mainSubContent p button.link-mail::before {
    width: 19px;
  }
  .mainSubContent p a.link-internal,
  .mainSubContent p button.link-internal {
    padding-left: 26px;
  }
  .mainSubContent p a.link-internal::before,
  .mainSubContent p button.link-internal::before {
    width: 20px;
    top: 1px;
  }
  .mainSubContent p a.link-external,
  .mainSubContent p button.link-external {
    padding-left: 29px;
  }
  .mainSubContent p a.link-external::before,
  .mainSubContent p button.link-external::before {
    width: 21px;
  }
  .mainSubContent p a.link-download,
  .mainSubContent p button.link-download {
    padding-left: 29px;
  }
  .mainSubContent p a.link-download::before,
  .mainSubContent p button.link-download::before {
    width: 21px;
    top: 1px;
  }
  .menuSub--close {
    position: absolute;
    right: 11px;
    top: 107px;
    width: 40px;
    height: 40px;
    z-index: 200;
    display: none;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .menuSub--close {
    top: 128px;
  }
}
@media (min-width: 992px) and (min-width: 1384px) {
  .menuSub--close {
    top: 142px;
  }
}
@media (min-width: 992px) {
  .menuSub--close.visible {
    display: inline-block;
  }
  .menuSub--close::before {
    position: absolute;
    width: auto;
    height: auto;
    left: 0;
    transition: all 0.3s ease 0s;
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpolygon fill='%23202b44' points='11,10.276 6.223,5.499 10.998,0.724 10.275,0 5.5,4.775 0.725,0 0.002,0.724 4.777,5.499 0,10.276 0.723,11 5.5,6.223 10.277,11'/%3E%3C/svg%3E");
    width: 16px;
    top: 0;
    left: 10px;
  }
  .menuSub--close:hover, .menuSub--close:focus {
    cursor: pointer;
  }
  .menuSub--close:hover::before, .menuSub--close:focus::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpolygon fill='%23ad4f83' points='11,10.276 6.223,5.499 10.998,0.724 10.275,0 5.5,4.775 0.725,0 0.002,0.724 4.777,5.499 0,10.276 0.723,11 5.5,6.223 10.277,11'/%3E%3C/svg%3E");
  }
}
.metaMenu ul {
  margin: 0;
  padding: 0;
}
.metaMenu li {
  list-style: none;
  display: inline-block;
}
.metaMenu a,
.metaMenu button {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 1rem;
  color: #fff;
  padding: 11px 39px 11px 41px;
  font-weight: 600;
  letter-spacing: 0.44px;
}
@media (min-width: 768px) {
  .metaMenu a,
  .metaMenu button {
    font-size: 0.72rem;
    padding: 16px 39px 16px 41px;
  }
}
.metaMenu a:hover, .metaMenu a:focus,
.metaMenu button:hover,
.metaMenu button:focus {
  color: #fff;
}
.metaMenu .metaMenu--letterSpacing-large a {
  letter-spacing: 1.33px;
}
@media (min-width: 768px) {
  .metaMenu .metaMenu--letterSpacing-large a {
    letter-spacing: 1.33px;
  }
}
.metaMenu .metaMenu--primary a,
.metaMenu .metaMenu--primary button {
  background-color: #3356a2;
}
.metaMenu .metaMenu--primary a:hover, .metaMenu .metaMenu--primary a:focus,
.metaMenu .metaMenu--primary button:hover,
.metaMenu .metaMenu--primary button:focus {
  background-color: #243d74;
}
.metaMenu .metaMenu--third a,
.metaMenu .metaMenu--third button,
.metaMenu .metaMenu--third-lg a,
.metaMenu .metaMenu--third-lg button {
  background-color: #ad4f83;
  color: #fff;
}
.metaMenu .metaMenu--third a:hover, .metaMenu .metaMenu--third a:focus,
.metaMenu .metaMenu--third button:hover,
.metaMenu .metaMenu--third button:focus,
.metaMenu .metaMenu--third-lg a:hover,
.metaMenu .metaMenu--third-lg a:focus,
.metaMenu .metaMenu--third-lg button:hover,
.metaMenu .metaMenu--third-lg button:focus {
  background-color: #78345a;
}
.metaMenu .metaMenu--fourth a,
.metaMenu .metaMenu--fourth button {
  background-color: #727780;
}
.metaMenu .metaMenu--fourth a:hover, .metaMenu .metaMenu--fourth a:focus,
.metaMenu .metaMenu--fourth button:hover,
.metaMenu .metaMenu--fourth button:focus {
  background-color: #404040;
}
.metaMenu .metaMenu--user a,
.metaMenu .metaMenu--user button {
  padding-left: 68px;
}
.metaMenu .metaMenu--user a::before,
.metaMenu .metaMenu--user button::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath fill='%23fff' d='M11,0C4.935,0,0,4.935,0,11c0,6.065,4.935,11,11,11c6.065,0,11-4.935,11-11C22,4.935,17.065,0,11,0zM5.708,18.916c0.006-0.028,0.017-0.054,0.017-0.083c0-2.877,2.316-5.214,5.18-5.266c0.032,0.001,0.062,0.01,0.095,0.01c0.032,0,0.062-0.009,0.095-0.01c2.864,0.052,5.18,2.389,5.18,5.266c0,0.03,0.011,0.056,0.017,0.083c-1.515,1.016-3.335,1.61-5.292,1.61C9.043,20.527,7.223,19.932,5.708,18.916z M8.175,9.92c0-1.558,1.267-2.825,2.825-2.825s2.825,1.267,2.825,2.825S12.558,12.744,11,12.744S8.175,11.477,8.175,9.92z M17.045,18.357c-0.195-2.49-1.895-4.563-4.192-5.302c1.075-0.638,1.805-1.798,1.805-3.136c0-2.017-1.64-3.658-3.657-3.658c-2.017,0-3.657,1.641-3.657,3.658c0,1.338,0.73,2.498,1.805,3.135c-2.297,0.739-3.998,2.811-4.192,5.302C2.831,16.608,1.473,13.96,1.473,11c0-5.253,4.274-9.527,9.527-9.527c5.253,0,9.527,4.274,9.527,9.527C20.527,13.96,19.169,16.608,17.045,18.357z'/%3E%3C/svg%3E");
  width: 23px;
  top: 18px;
  left: 31px;
}
.metaMenu .metaMenu--arrow a {
  padding-left: 73px;
}
.metaMenu .metaMenu--arrow a::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 11'%3E%3Cpolygon fill='%23fff' points='19.7,0 19,0.7 23.1,5 0,5 0,6 23.1,6 19,10.3 19.7,11 25,5.5'/%3E%3C/svg%3E");
  width: 26px;
  left: 35px;
  top: 16px;
}

.langSwitch .dropdown-toggle {
  border-radius: 0;
  border: 0;
  font-size: 0.85rem;
  color: #404040;
  padding: 11px 61px 10px 23px;
  background-color: #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
  line-height: 1.78;
}
@media (min-width: 992px) {
  .langSwitch .dropdown-toggle {
    font-size: 0.72rem;
    padding: 16px 61px 15px 23px;
  }
}
.langSwitch .dropdown-toggle:focus {
  outline: none;
  box-shadow: none;
}
.langSwitch .dropdown-toggle::after {
  border: 0;
  margin: 0;
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpolygon fill='%23404040' points='11.3,0 6.1,5.5 0.7,0 0,0.7 6.1,7 12,0.7'/%3E%3C/svg%3E");
  width: 12px;
  left: inherit;
  right: 23px;
  top: 14px;
}
.langSwitch .dropdown-menu {
  border-radius: 0;
  border: 0;
  background-color: #f3f3f3;
  margin: 0;
  padding: 0;
  min-width: 100%;
  width: 100%;
}
.langSwitch .dropdown-menu .dropdown-item {
  color: #404040;
  font-size: 0.85rem;
  padding: 11px 61px 10px 23px;
}
@media (min-width: 992px) {
  .langSwitch .dropdown-menu .dropdown-item {
    font-size: 0.72rem;
    padding: 16px 61px 15px 23px;
  }
}
.langSwitch .dropdown-menu .dropdown-item:hover, .langSwitch .dropdown-menu .dropdown-item:focus {
  color: #ad4f83;
  background-color: transparent;
}
.langSwitch.show::before {
  content: "";
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 198%;
  box-shadow: 0 2px 15px 0 rgba(36, 61, 116, 0.35);
}
.langSwitch.show .dropdown-toggle {
  background-color: #fff;
  border-color: rgba(36, 61, 116, 0.35);
}
.langSwitch.show .dropdown-toggle::after {
  transform: scaleY(-1);
  top: 18px;
}

.breadcrumbWrap {
  background-color: #fff;
}

.breadcrumb {
  padding: 18px 0 27px;
}
@media (max-width: 767.98px) {
  .breadcrumb {
    white-space: nowrap;
    overflow: auto;
    display: block;
  }
}
@media (min-width: 768px) {
  .breadcrumb {
    padding: 27px 0 56px;
  }
}
@media (min-width: 992px) {
  .breadcrumb {
    padding-bottom: 70px;
  }
}

.breadcrumb-item {
  font-size: 0.85rem;
  letter-spacing: 0.5px;
}
@media (min-width: 768px) {
  .breadcrumb-item {
    font-size: 0.72rem;
  }
}
.breadcrumb-item a {
  color: #727780;
  text-decoration: none;
}
.breadcrumb-item a:hover, .breadcrumb-item a:focus {
  color: #3356a2;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 21px;
  position: relative;
}
@media (min-width: 768px) {
  .breadcrumb-item + .breadcrumb-item {
    padding-left: 24px;
  }
}
.breadcrumb-item + .breadcrumb-item::before {
  padding: 0;
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 11'%3E%3Cpolygon fill='%23727780' points='0.7,11 0,10.3 4.6,5.5 0,0.7 0.7,0 6,5.5'/%3E%3C/svg%3E");
  width: 5px;
  left: 8px;
  top: 0;
}
@media (min-width: 768px) {
  .breadcrumb-item + .breadcrumb-item::before {
    width: 6px;
    left: 10px;
  }
}

.breadcrumb-item-home a {
  width: 16px;
  height: 100%;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.breadcrumb-item-home a::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 15'%3E%3Cpath fill='%23727780' d='M11.5,15h-11C0.2,15,0,14.8,0,14.5V6.3C0,6.2,0.1,6,0.1,5.9l5.5-5.8C5.8,0,6.2,0,6.4,0.1l5.5,5.8C11.9,6,12,6.2,12,6.3v8.2C12,14.8,11.8,15,11.5,15z M1,14h10V6.5L6,1.2L1,6.5V14z'/%3E%3C/svg%3E");
  width: 11px;
  top: 1px;
}
@media (min-width: 768px) {
  .breadcrumb-item-home a::before {
    width: 12px;
  }
}

@media (min-width: 768px) {
  .breadcrumb-item-expand {
    display: none;
  }
}
.breadcrumb-item-expand:hover, .breadcrumb-item-expand:focus {
  cursor: pointer;
}

@media (max-width: 767.98px) {
  .breadcrumb-item {
    display: none;
    vertical-align: top;
  }
  .breadcrumb-item.breadcrumb-item-home, .breadcrumb-item.breadcrumb-item-expand, .breadcrumb-item.active {
    display: inline-block;
  }
  .breadcrumb-item.visible {
    display: inline-block;
  }
  .breadcrumb-item.visible.breadcrumb-item-expand {
    display: none;
  }
}
@media (min-width: 768px) {
  .breadcrumb--maxWidth .breadcrumb {
    white-space: nowrap;
    overflow: auto;
    display: block;
    margin-bottom: 44px;
    padding-bottom: 0;
  }
  .breadcrumb--maxWidth .breadcrumb-item {
    vertical-align: top;
    display: none;
  }
  .breadcrumb--maxWidth .breadcrumb-item.breadcrumb-item-expand {
    display: block;
  }
  .breadcrumb--maxWidth .breadcrumb-item.breadcrumb-item-home, .breadcrumb--maxWidth .breadcrumb-item.breadcrumb-item-expand, .breadcrumb--maxWidth .breadcrumb-item.active {
    display: inline-block;
  }
  .breadcrumb--maxWidth .breadcrumb-item.visible {
    display: inline-block;
  }
  .breadcrumb--maxWidth .breadcrumb-item.visible.breadcrumb-item-expand {
    display: none;
  }
}
@media (min-width: 992px) {
  .breadcrumb--maxWidth .breadcrumb {
    height: 81px;
  }
}

.footer--menu {
  display: inline-block;
}
.footer--menu ul {
  padding: 0;
  margin: 0;
}
.footer--menu .no,
.footer--menu .act {
  list-style: none;
  display: inline-block;
}
.footer--menu .no a,
.footer--menu .act a {
  color: rgba(235, 235, 235, 0.75);
  padding: 0 11px;
}
.footer--menu .no a:hover, .footer--menu .no a:focus,
.footer--menu .act a:hover,
.footer--menu .act a:focus {
  color: #ebebeb;
}
.footer--menu .act a {
  color: #ebebeb;
}

.footer--links {
  font-size: 16px;
}
@media (min-width: 992px) {
  .footer--links .collapse:not(.show) {
    display: block;
  }
}
.footer--links .footer--linksTitle {
  position: relative;
  color: #ebebeb;
  font-size: 16px;
  margin: 0 0 14px;
  padding-left: 21px;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  .footer--links .footer--linksTitle {
    border-top: 1px solid #fff;
    padding-top: 19px;
    padding-bottom: 5px;
  }
}
@media (min-width: 992px) {
  .footer--links .footer--linksTitle {
    font-size: 18px;
  }
}
.footer--links .footer--linksTitle::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Ccircle fill='%23fff' cx='7.5' cy='7.5' r='1.6'/%3E%3Cpath fill='%23fff' d='M7.5,0C3.4,0,0,3.4,0,7.5S3.4,15,7.5,15S15,11.6,15,7.5S11.6,0,7.5,0z M7.5,13.4c-3.3,0-5.9-2.7-5.9-5.9c0-3.3,2.7-5.9,5.9-5.9c3.3,0,5.9,2.7,5.9,5.9C13.4,10.8,10.8,13.4,7.5,13.4z'/%3E%3C/svg%3E");
  width: 15px;
  left: 0;
  top: 21px;
}
@media (min-width: 992px) {
  .footer--links .footer--linksTitle::before {
    top: 1px;
  }
}
.footer--links ul {
  padding: 0 0 16px;
  margin: 0;
}
@media (min-width: 992px) {
  .footer--links ul {
    padding-bottom: 0;
  }
}
.footer--links .no,
.footer--links .act {
  list-style: none;
  display: inline-block;
  width: 100%;
}
.footer--links .no a,
.footer--links .act a {
  position: relative;
  color: #ebebeb;
  line-height: 2;
}
.footer--links .no a::after,
.footer--links .act a::after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  height: 1px;
  width: 0;
  background-color: #fff;
  transition: width 0.3s ease-out;
}
.footer--links .no a:hover::after, .footer--links .no a:focus::after,
.footer--links .act a:hover::after,
.footer--links .act a:focus::after {
  width: 100%;
}
.footer--links .act a::after {
  width: 100%;
}

@media (min-width: 1384px) {
  .footer--quicklinks {
    padding-left: 26px;
  }
}
.footer--quicklinks ul {
  position: relative;
}
@media (min-width: 992px) {
  .footer--quicklinks .no,
  .footer--quicklinks .act {
    width: 50%;
    display: block;
    padding-right: 20px;
  }
  .footer--quicklinks .no:nth-child(1n+5),
  .footer--quicklinks .act:nth-child(1n+5) {
    position: absolute;
    right: 0;
    top: 0;
  }
  .footer--quicklinks .no:nth-child(6),
  .footer--quicklinks .act:nth-child(6) {
    top: 32px;
  }
  .footer--quicklinks .no:nth-child(7),
  .footer--quicklinks .act:nth-child(7) {
    top: 64px;
  }
  .footer--quicklinks .no:nth-child(8),
  .footer--quicklinks .act:nth-child(8) {
    top: 96px;
  }
}

.frame-type-menu_section {
  position: relative;
  width: 100%;
  margin-bottom: 2.79rem;
  height: 53px;
}
@media (max-width: 575.98px) {
  .frame-type-menu_section {
    margin-top: -12px;
  }
}
@media (min-width: 768px) {
  .frame-type-menu_section {
    margin-bottom: 3.72rem;
    height: 66px;
  }
}
@media (min-width: 992px) {
  .frame-type-menu_section {
    height: 71px;
  }
}
.frame-type-menu_section .navbar {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 100%;
  transition: all 0.3s ease;
  width: 100%;
}
@media (max-width: 575.98px) {
  .frame-type-menu_section .navbar {
    border-bottom: 1px solid #dadee8;
    background-color: #fff;
  }
}
@media (min-width: 576px) {
  .frame-type-menu_section .navbar::after {
    content: "";
    position: absolute;
    z-index: 5;
    left: -40%;
    width: 180%;
    height: 100%;
    background-color: #fff;
    border-bottom: 1px solid #dadee8;
    border-top: 1px solid #dadee8;
  }
}
@media (min-width: 992px) {
  .frame-type-menu_section .navbar::after {
    left: -50%;
    width: 200%;
  }
}
@media (min-width: 1384px) {
  .frame-type-menu_section .navbar::after {
    width: 500%;
    left: -200%;
  }
}
@media (min-width: 576px) {
  .frame-type-menu_section .navbar {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .frame-type-menu_section .navbar {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .frame-type-menu_section .navbar {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .frame-type-menu_section .navbar {
    max-width: 1140px;
  }
}
@media (min-width: 1384px) {
  .frame-type-menu_section .navbar {
    max-width: 1344px;
  }
}
.frame-type-menu_section .navbar.sticky {
  position: fixed;
  top: 69px;
  z-index: 500;
  overflow: visible;
}
@media (min-width: 992px) {
  .frame-type-menu_section .navbar.sticky {
    top: -1px;
  }
}
.frame-type-menu_section .navbar ul {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 100%;
  transition: all 0.3s ease;
  width: 100%;
}
@media (min-width: 992px) {
  .frame-type-menu_section .navbar ul {
    justify-content: center;
  }
}
@media (max-width: 991.98px) {
  .frame-type-menu_section .navbar ul {
    white-space: nowrap;
    overflow: auto;
    display: block;
    padding: 0 7px;
  }
}
.frame-type-menu_section .navbar li {
  position: relative;
  z-index: 10;
  list-style: none;
  display: inline-block;
  padding: 0 13px;
}
@media (min-width: 992px) {
  .frame-type-menu_section .navbar li {
    padding: 0 18px;
  }
}
@media (min-width: 1200px) {
  .frame-type-menu_section .navbar li {
    padding: 0 21px;
  }
}
@media (min-width: 1384px) {
  .frame-type-menu_section .navbar li {
    padding: 0 26px;
  }
}
.frame-type-menu_section .navbar li::before {
  display: none;
}
.frame-type-menu_section .navbar li a {
  display: inline-block;
  padding: 16px 0 11px;
  font-size: 1rem;
  letter-spacing: 0.3px;
  color: #202b44;
  border-bottom: 2px solid transparent;
}
@media (min-width: 768px) {
  .frame-type-menu_section .navbar li a {
    font-size: 0.72rem;
    padding: 23px 0 18px;
  }
}
.frame-type-menu_section .navbar li a.active, .frame-type-menu_section .navbar li a:hover, .frame-type-menu_section .navbar li a:focus {
  color: #3356a2;
  border-color: #3356a2;
}
.frame-type-menu_section .navbar li:nth-of-type(1n + 6) {
  display: none;
}

@media (min-width: 768px) {
  .claim--textImage + .frame-type-menu_section {
    margin-top: -1.86rem;
  }
}

.scroll-up .frame-type-menu_section .navbar.sticky {
  top: 80px;
}
@media (min-width: 1200px) {
  .scroll-up .frame-type-menu_section .navbar.sticky {
    top: 98px;
  }
}

.frame-type-menu_sitemap_pages {
  justify-content: flex-end;
  display: flex;
  width: 100%;
  padding: 0 20px;
  margin-bottom: 0.72rem;
}

.breadcrumbWrap + .frame-type-menu_sitemap_pages {
  margin-top: -2rem;
}

.frame-type-menu_section + .frame-type-menu_sitemap_pages {
  margin-top: -1.28rem;
}

.contentMenu {
  position: relative;
  width: 330px;
}
.contentMenu .contentMenu-toggle {
  border-radius: 0;
  border: 0;
  font-size: 0.81rem;
  padding: 14px 50px 11px 21px;
  border-bottom: 2px solid #3356a2;
  line-height: 1.78;
  text-align: left;
  width: 100%;
  font-weight: 600;
  background-color: #3356a2;
  color: #fff;
}
.contentMenu .contentMenu-toggle:focus {
  outline: none;
  box-shadow: none;
}
.contentMenu .contentMenu-toggle::after {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpolygon fill='%23fff' points='11.3,0 6.1,5.5 0.7,0 0,0.7 6.1,7 12,0.7'/%3E%3C/svg%3E");
  width: 17px;
  left: inherit;
  right: 22px;
  transform: scaleY(-1);
  top: 16px;
}
.contentMenu .contentMenu-toggle.collapsed {
  color: #3356a2;
  background-color: #fff;
}
.contentMenu .contentMenu-toggle.collapsed::after {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpolygon fill='%233356a2' points='11.3,0 6.1,5.5 0.7,0 0,0.7 6.1,7 12,0.7'/%3E%3C/svg%3E");
  top: 15px;
  transform: scaleY(1);
}
.contentMenu .contentMenu--dropdown {
  border-radius: 0;
  border: 2px solid #3356a2;
  border-bottom: 0;
  border-top: 0;
  background-color: #fff;
  margin: 0;
  padding: 0;
  min-width: 100%;
  width: 100%;
  position: absolute;
  z-index: 500;
  top: 58px;
  overflow: hidden;
}
.contentMenu .contentMenu--dropdown .contentMenu--item {
  white-space: normal;
  color: #3356a2;
  font-size: 0.81rem;
  padding: 0;
  border-bottom: 2px solid #3356a2;
  list-style: none;
}
.contentMenu .contentMenu--dropdown .contentMenu--item::before {
  display: none;
}
.contentMenu .contentMenu--dropdown .contentMenu--item:hover, .contentMenu .contentMenu--dropdown .contentMenu--item:focus {
  background-color: transparent;
}
.contentMenu .contentMenu--dropdown .contentMenu--item a,
.contentMenu .contentMenu--dropdown .contentMenu--item button {
  background-color: #fff;
  border: 0;
  text-align: left;
  color: #3356a2;
  display: inline-block;
  padding: 13px 50px 12px 21px;
  font-weight: 600;
  width: 100%;
}
.contentMenu .contentMenu--dropdown .contentMenu--item a:hover, .contentMenu .contentMenu--dropdown .contentMenu--item a:focus,
.contentMenu .contentMenu--dropdown .contentMenu--item button:hover,
.contentMenu .contentMenu--dropdown .contentMenu--item button:focus {
  outline: none;
  box-shadow: none;
  color: #3356a2;
  background-color: #f4f7fe;
}
.contentMenu .contentMenu--dropdown .contentMenu--second {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.contentMenu .contentMenu--dropdown .contentMenu--second .contentMenu--item {
  border: 0;
}
.contentMenu .contentMenu--dropdown .contentMenu--second .contentMenu--item a {
  font-weight: 400;
  padding: 12px 50px 13px 21px;
}
.contentMenu .contentMenu--dropdown .contentMenu--second .contentMenu--item.act a {
  background-color: #f4f7fe;
}
.contentMenu .contentMenu--dropdown .contentMenu--children button {
  background-color: #f4f7fe;
}
.contentMenu .contentMenu--dropdown .contentMenu--children button::after {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 11'%3E%3Cpolygon fill='%23ad4f83' points='10.5,11 0,0.7 0.7,0 10.5,9.6 20.3,0 21,0.7'/%3E%3C/svg%3E");
  width: 17px;
  left: inherit;
  right: 22px;
  transform: scaleY(-1);
  top: 14px;
}
.contentMenu .contentMenu--dropdown .contentMenu--children button.collapsed {
  background-color: #fff;
}
.contentMenu .contentMenu--dropdown .contentMenu--children button.collapsed::after {
  top: 13px;
  transform: scaleY(1);
}

@media (max-width: 991.98px) {
  .mm-ocd {
    top: 70px;
  }
  .mm-ocd--open {
    overflow: initial;
    background: rgba(218, 222, 232, 0.25);
  }
  .mm-ocd--open .mm-ocd__content {
    width: 100%;
    overflow: hidden;
  }
  .mm-ocd--open .mainMenu.mm-spn--navbar::before {
    border: 0;
    opacity: 1;
    transform: none;
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 11'%3E%3Cpolygon fill='%23ad4f83' points='0,5.5 5.3,0 6,0.7 1.4,5.5 6,10.3 5.3,11'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 7px auto;
    background-position: left 0 top 6px;
    width: 100%;
    height: 48px;
    left: 21px;
    top: 11px;
    padding-left: 21px;
    color: #727780;
    font-size: 14px;
  }
  .mm-ocd--open .mainMenu.mm-spn--navbar:lang(de)::before {
    content: "Zurück";
  }
  .mm-ocd--open .mainMenu.mm-spn--navbar:lang(fr)::before {
    content: "Retour";
  }
  .mm-ocd--open .mainMenu.mm-spn--navbar::after {
    top: 48px;
    opacity: 1;
    text-align: left;
    padding: 15px 50px 14px 20px;
    font-size: 18px;
    font-weight: 500;
    color: #3356a2;
    line-height: 1.33;
    border-top: 1px solid #d8d8d8;
    height: auto;
  }
  .mm-ocd--open .mainMenu.mm-spn--navbar ul {
    top: 102px;
  }
  .mm-ocd--open .mainMenu.mm-spn--navbar ul::before {
    border-color: #d8d8d8;
    opacity: 1;
  }
  .mm-ocd--open .mainMenu.mm-spn--main::after {
    display: none;
  }
  .mm-ocd--open .mainMenu.mm-spn--main .mm-spn--open {
    top: 0;
  }
  .mm-ocd--open .mainMenu.mm-spn--main .mm-spn--open::before {
    display: none;
  }
  .mm-spn ul {
    z-index: 3;
    padding-bottom: 80px;
  }
  .mm-spn.mm-spn--light {
    background-color: #fff;
  }
  .mm-spn a, .mm-spn span {
    padding: 17px 40px 17px 20px;
  }
  .mainMenu {
    background-color: #fff;
    color: #202b44;
    padding-bottom: 80px;
  }
  .mainMenu .mm-spn--open .no::after,
  .mainMenu .mm-spn--open .act::after {
    margin-left: 0;
    opacity: 1;
    border-color: #d8d8d8;
  }
  .mainMenu .mm-spn--open .no .menuItem,
  .mainMenu .mm-spn--open .act .menuItem {
    padding: 17px 50px 14px 20px;
    font-size: 18px;
    font-weight: 500;
    color: #3356a2;
  }
  .mainMenu .mm-spn--open .act .menuItem {
    color: #ad4f83;
    background-color: #fafafa;
  }
  .mainMenu .mm-spn--open .sub::before {
    border: 0;
    opacity: 1;
    transform: none;
    position: absolute;
    width: auto;
    height: auto;
    left: 0;
    transition: all 0.3s ease 0s;
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 11'%3E%3Cpolygon fill='%23ad4f83' points='0.7,11 0,10.3 4.6,5.5 0,0.7 0.7,0 6,5.5'/%3E%3C/svg%3E");
    width: 7px;
    left: inherit;
    right: 30px;
    top: 19px;
    z-index: 2;
  }
  .mainMenu .mm-spn--open .mm-spn--open .no a,
  .mainMenu .mm-spn--open .mm-spn--open .no .menuItem2nd,
  .mainMenu .mm-spn--open .mm-spn--open .act a,
  .mainMenu .mm-spn--open .mm-spn--open .act .menuItem2nd {
    padding: 17px 50px 17px 20px;
    font-size: 14px;
    color: #202b44;
  }
  .mainMenu .mm-spn--open .mm-spn--open .act a,
  .mainMenu .mm-spn--open .mm-spn--open .act .menuItem2nd {
    color: #3356a2;
  }
  .mainMenu .mm-spn--open .mm-spn--open .mm-spn--open .no a {
    color: #202b44;
  }
  .mainMenu .metaMenu--third::before, .mainMenu .metaMenu--third::after,
  .mainMenu .metaMenu--primary::before,
  .mainMenu .metaMenu--primary::after,
  .mainMenu .metaMenu--fourth::before,
  .mainMenu .metaMenu--fourth::after {
    display: none;
  }
  .mainMenu .metaMenu--user a,
  .mainMenu .metaMenu--user .metaMenu--pink-item-1st {
    position: relative;
    background-color: #fafafa;
    font-weight: 500;
    font-size: 14px;
    padding: 12px 50px 13px 53px;
    border-bottom: 1px solid #d8d8d8;
  }
  .mainMenu .metaMenu--user a::before,
  .mainMenu .metaMenu--user .metaMenu--pink-item-1st::before {
    position: absolute;
    width: auto;
    height: auto;
    left: 0;
    transition: all 0.3s ease 0s;
    width: 19px;
    top: 14px;
    left: 20px;
  }
  .mainMenu .metaMenu--user.metaMenu--third a,
  .mainMenu .metaMenu--user.metaMenu--third .metaMenu--pink-item-1st {
    color: #ad4f83;
  }
  .mainMenu .metaMenu--user.metaMenu--third a::before,
  .mainMenu .metaMenu--user.metaMenu--third .metaMenu--pink-item-1st::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath fill='%23ad4f83' d='M11,0C4.935,0,0,4.935,0,11c0,6.065,4.935,11,11,11c6.065,0,11-4.935,11-11C22,4.935,17.065,0,11,0zM5.708,18.916c0.006-0.028,0.017-0.054,0.017-0.083c0-2.877,2.316-5.214,5.18-5.266c0.032,0.001,0.062,0.01,0.095,0.01c0.032,0,0.062-0.009,0.095-0.01c2.864,0.052,5.18,2.389,5.18,5.266c0,0.03,0.011,0.056,0.017,0.083c-1.515,1.016-3.335,1.61-5.292,1.61C9.043,20.527,7.223,19.932,5.708,18.916z M8.175,9.92c0-1.558,1.267-2.825,2.825-2.825s2.825,1.267,2.825,2.825S12.558,12.744,11,12.744S8.175,11.477,8.175,9.92z M17.045,18.357c-0.195-2.49-1.895-4.563-4.192-5.302c1.075-0.638,1.805-1.798,1.805-3.136c0-2.017-1.64-3.658-3.657-3.658c-2.017,0-3.657,1.641-3.657,3.658c0,1.338,0.73,2.498,1.805,3.135c-2.297,0.739-3.998,2.811-4.192,5.302C2.831,16.608,1.473,13.96,1.473,11c0-5.253,4.274-9.527,9.527-9.527c5.253,0,9.527,4.274,9.527,9.527C20.527,13.96,19.169,16.608,17.045,18.357z'/%3E%3C/svg%3E");
  }
  .mainMenu .metaMenu--user.metaMenu--primary a {
    color: #3356a2;
  }
  .mainMenu .metaMenu--user.metaMenu--primary a::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath fill='%233356a2' d='M11,0C4.935,0,0,4.935,0,11c0,6.065,4.935,11,11,11c6.065,0,11-4.935,11-11C22,4.935,17.065,0,11,0zM5.708,18.916c0.006-0.028,0.017-0.054,0.017-0.083c0-2.877,2.316-5.214,5.18-5.266c0.032,0.001,0.062,0.01,0.095,0.01c0.032,0,0.062-0.009,0.095-0.01c2.864,0.052,5.18,2.389,5.18,5.266c0,0.03,0.011,0.056,0.017,0.083c-1.515,1.016-3.335,1.61-5.292,1.61C9.043,20.527,7.223,19.932,5.708,18.916z M8.175,9.92c0-1.558,1.267-2.825,2.825-2.825s2.825,1.267,2.825,2.825S12.558,12.744,11,12.744S8.175,11.477,8.175,9.92z M17.045,18.357c-0.195-2.49-1.895-4.563-4.192-5.302c1.075-0.638,1.805-1.798,1.805-3.136c0-2.017-1.64-3.658-3.657-3.658c-2.017,0-3.657,1.641-3.657,3.658c0,1.338,0.73,2.498,1.805,3.135c-2.297,0.739-3.998,2.811-4.192,5.302C2.831,16.608,1.473,13.96,1.473,11c0-5.253,4.274-9.527,9.527-9.527c5.253,0,9.527,4.274,9.527,9.527C20.527,13.96,19.169,16.608,17.045,18.357z'/%3E%3C/svg%3E");
  }
  .mainMenu .metaMenu--user.metaMenu--fourth a {
    color: #727780;
  }
  .mainMenu .metaMenu--user.metaMenu--fourth a::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath fill='%23727780' d='M11,0C4.935,0,0,4.935,0,11c0,6.065,4.935,11,11,11c6.065,0,11-4.935,11-11C22,4.935,17.065,0,11,0zM5.708,18.916c0.006-0.028,0.017-0.054,0.017-0.083c0-2.877,2.316-5.214,5.18-5.266c0.032,0.001,0.062,0.01,0.095,0.01c0.032,0,0.062-0.009,0.095-0.01c2.864,0.052,5.18,2.389,5.18,5.266c0,0.03,0.011,0.056,0.017,0.083c-1.515,1.016-3.335,1.61-5.292,1.61C9.043,20.527,7.223,19.932,5.708,18.916z M8.175,9.92c0-1.558,1.267-2.825,2.825-2.825s2.825,1.267,2.825,2.825S12.558,12.744,11,12.744S8.175,11.477,8.175,9.92z M17.045,18.357c-0.195-2.49-1.895-4.563-4.192-5.302c1.075-0.638,1.805-1.798,1.805-3.136c0-2.017-1.64-3.658-3.657-3.658c-2.017,0-3.657,1.641-3.657,3.658c0,1.338,0.73,2.498,1.805,3.135c-2.297,0.739-3.998,2.811-4.192,5.302C2.831,16.608,1.473,13.96,1.473,11c0-5.253,4.274-9.527,9.527-9.527c5.253,0,9.527,4.274,9.527,9.527C20.527,13.96,19.169,16.608,17.045,18.357z'/%3E%3C/svg%3E");
  }
  .mm-ocd__content .menuBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 15px;
    background-color: #fff;
    min-width: 284px;
  }
  .mm-ocd__content .menuBottom .metaMenu--primary,
  .mm-ocd__content .menuBottom .metaMenu--third,
  .mm-ocd__content .menuBottom .metaMenu--fourth {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: center;
    border-top: 1px solid #d8d8d8;
    padding: 15px;
  }
  .mm-ocd__content .menuBottom .metaMenu--primary a,
  .mm-ocd__content .menuBottom .metaMenu--third a,
  .mm-ocd__content .menuBottom .metaMenu--fourth a {
    display: inline-block;
    width: 100%;
    letter-spacing: 1.33px;
    border-radius: 2px;
    font-size: 0.85rem;
    color: #fff;
    padding: 11px 22px 10px 20px;
    line-height: 1.78;
  }
  .mm-ocd__content .menuBottom .metaMenu--primary a {
    background-color: #3356a2;
  }
  .mm-ocd__content .menuBottom .metaMenu--third a {
    background-color: #ad4f83;
  }
  .mm-ocd__content .menuBottom .metaMenu--fourth a {
    background-color: #727780;
  }
  .mm-ocd__content .langSwitchWrap {
    display: inline-block;
    vertical-align: top;
  }
  .mm-ocd__content .langSwitchMobile {
    margin: 0;
    padding: 5px 15px;
    text-align: center;
    font-size: 14px;
    border-top: 1px solid #d8d8d8;
  }
  .mm-ocd__content .langSwitchMobile .no,
  .mm-ocd__content .langSwitchMobile .act {
    list-style: none;
    padding: 0 7px;
    display: inline-block;
  }
  .mm-ocd__content .langSwitchMobile .no a,
  .mm-ocd__content .langSwitchMobile .act a {
    color: #202b44;
  }
  .mm-ocd__content .langSwitchMobile .act {
    font-weight: 500;
    color: #3356a2;
  }
  .mm-ocd__backdrop {
    display: none;
  }
}
.tabmenu {
  display: flex;
  position: relative;
  margin-bottom: 3.29rem;
}
@media (max-width: 767.98px) {
  .tabmenu::before, .tabmenu::after {
    content: "";
    position: absolute;
    z-index: 5;
    height: 1px;
    background-color: #b7bcc7;
    left: -40%;
    width: 180%;
  }
  .tabmenu::before {
    top: 0;
  }
  .tabmenu::after {
    bottom: 0;
  }
}
@media (max-width: 575.98px) {
  .tabmenu {
    margin-left: -20px;
    margin-right: -20px;
  }
  .tabmenu::before {
    left: 0;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .tabmenu {
    margin-bottom: 4.91rem;
    margin-top: 3.27rem;
  }
  .tabmenu::before {
    content: "";
    position: absolute;
    z-index: 5;
    bottom: 0;
    height: 1px;
    left: -40%;
    width: 180%;
    background-color: #3356a2;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .tabmenu::before {
    left: -50%;
    width: 200%;
  }
}
@media (min-width: 768px) and (min-width: 1384px) {
  .tabmenu::before {
    width: 500%;
    left: -200%;
  }
}
.tabmenu ul {
  margin: 10px 0 9px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 575.98px) {
  .tabmenu ul {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  .tabmenu ul {
    justify-content: center;
    position: relative;
    z-index: 10;
    align-items: flex-end;
    margin: 0;
  }
}
.tabmenu .tabmenu--item {
  list-style: none;
  display: flex;
  padding: 0;
}
.tabmenu .tabmenu--item::before {
  display: none;
}
@media (min-width: 768px) {
  .tabmenu .tabmenu--item {
    margin-left: -1px;
  }
}
.tabmenu .tabmenu--link {
  font-size: 0.85rem;
  color: #7189be;
  padding: 4px 13px 4px 12px;
  letter-spacing: 0.23px;
}
@media (min-width: 768px) {
  .tabmenu .tabmenu--link {
    padding: 12px 47px 14px 45px;
    font-size: 0.88rem;
    font-weight: 600;
    color: #5876b3;
    letter-spacing: 0.41px;
    border: 1px solid #5876b3;
    border-bottom-color: #3356a2;
  }
  .tabmenu .tabmenu--link:hover, .tabmenu .tabmenu--link:focus {
    color: #3356a2;
    border-top-width: 3px;
    padding-top: 14px;
  }
}
@media (min-width: 992px) {
  .tabmenu .tabmenu--link {
    font-size: 0.81rem;
  }
}
.tabmenu .tabmenu--link.active {
  color: #3356a2;
  font-weight: 500;
  background-color: #f4f7fe;
}
@media (min-width: 768px) {
  .tabmenu .tabmenu--link.active {
    background-color: #fff;
    border-color: #3356a2;
    border-top-width: 4px;
    border-bottom-color: #fff;
    font-weight: 600;
    padding: 19px 57px 16px 55px;
  }
}

.tx-solr-search-form {
  position: relative;
}
@media (min-width: 992px) {
  .tx-solr-search-form {
    max-width: 818px;
  }
}
.tx-solr-search-form .tx-solr-q {
  padding-top: 24px;
  padding-bottom: 23px;
}
.tx-solr-search-form .tx-solr-submit {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 79px;
}
.tx-solr-search-form .tx-solr-submit::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  width: 22px;
  left: 26px;
  top: 20px;
}
.tx-solr-search-form.tx-solr-search-form-small .tx-solr-q {
  padding-top: 14px;
  padding-bottom: 13px;
  padding-left: 19px;
}
@media (min-width: 768px) {
  .tx-solr-search-form.tx-solr-search-form-small .tx-solr-q {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 23px;
  }
}
.tx-solr-search-form.tx-solr-search-form-small .tx-solr-submit {
  width: 49px;
}
@media (min-width: 768px) {
  .tx-solr-search-form.tx-solr-search-form-small .tx-solr-submit {
    width: 63px;
  }
}
.tx-solr-search-form.tx-solr-search-form-small .tx-solr-submit::before {
  width: 23px;
  left: 13px;
  top: 12px;
}
@media (min-width: 768px) {
  .tx-solr-search-form.tx-solr-search-form-small .tx-solr-submit::before {
    width: 25px;
    left: 18px;
    top: 14px;
  }
}
@media (min-width: 992px) {
  .tx-solr-search-form.tx-solr-search-form-small .tx-solr-submit::before {
    left: 19px;
    top: 16px;
  }
}

.tx-solr-search-form-btn-blue .tx-solr-submit {
  background-color: #3356a2;
}
.tx-solr-search-form-btn-blue .tx-solr-submit::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath fill='%23fff' d='M24.707,23.293l-4.406-4.406c1.682-2,2.699-4.576,2.699-7.387C23,5.159,17.841,0,11.5,0C5.159,0,0,5.159,0,11.5C0,17.841,5.159,23,11.5,23c2.811,0,5.387-1.017,7.387-2.699l4.406,4.406C23.488,24.902,23.744,25,24,25s0.512-0.098,0.707-0.293C25.098,24.316,25.098,23.684,24.707,23.293z M2,11.5C2,6.262,6.262,2,11.5,2S21,6.262,21,11.5S16.738,21,11.5,21S2,16.738,2,11.5z'/%3E%3C/svg%3E");
}
.tx-solr-search-form-btn-blue .tx-solr-submit:hover, .tx-solr-search-form-btn-blue .tx-solr-submit:focus {
  background-color: #243d74;
}

.tx-solr-search-form-btn-white .tx-solr-submit {
  background-color: #fff;
  border: 1px solid #3356a2;
}
.tx-solr-search-form-btn-white .tx-solr-submit::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath fill='%23ad4f83' d='M24.707,23.293l-4.406-4.406c1.682-2,2.699-4.576,2.699-7.387C23,5.159,17.841,0,11.5,0C5.159,0,0,5.159,0,11.5C0,17.841,5.159,23,11.5,23c2.811,0,5.387-1.017,7.387-2.699l4.406,4.406C23.488,24.902,23.744,25,24,25s0.512-0.098,0.707-0.293C25.098,24.316,25.098,23.684,24.707,23.293z M2,11.5C2,6.262,6.262,2,11.5,2S21,6.262,21,11.5S16.738,21,11.5,21S2,16.738,2,11.5z'/%3E%3C/svg%3E");
}
.tx-solr-search-form-btn-white .tx-solr-submit:hover, .tx-solr-search-form-btn-white .tx-solr-submit:focus {
  background-color: #243d74;
}
.tx-solr-search-form-btn-white .tx-solr-submit:hover::before, .tx-solr-search-form-btn-white .tx-solr-submit:focus::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath fill='%23fff' d='M24.707,23.293l-4.406-4.406c1.682-2,2.699-4.576,2.699-7.387C23,5.159,17.841,0,11.5,0C5.159,0,0,5.159,0,11.5C0,17.841,5.159,23,11.5,23c2.811,0,5.387-1.017,7.387-2.699l4.406,4.406C23.488,24.902,23.744,25,24,25s0.512-0.098,0.707-0.293C25.098,24.316,25.098,23.684,24.707,23.293z M2,11.5C2,6.262,6.262,2,11.5,2S21,6.262,21,11.5S16.738,21,11.5,21S2,16.738,2,11.5z'/%3E%3C/svg%3E");
}
.tx-solr-search-form-btn-white .form-control:focus + .tx-solr-submit {
  background-color: #3356a2;
}
.tx-solr-search-form-btn-white .form-control:focus + .tx-solr-submit::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath fill='%23fff' d='M24.707,23.293l-4.406-4.406c1.682-2,2.699-4.576,2.699-7.387C23,5.159,17.841,0,11.5,0C5.159,0,0,5.159,0,11.5C0,17.841,5.159,23,11.5,23c2.811,0,5.387-1.017,7.387-2.699l4.406,4.406C23.488,24.902,23.744,25,24,25s0.512-0.098,0.707-0.293C25.098,24.316,25.098,23.684,24.707,23.293z M2,11.5C2,6.262,6.262,2,11.5,2S21,6.262,21,11.5S16.738,21,11.5,21S2,16.738,2,11.5z'/%3E%3C/svg%3E");
}
.tx-solr-search-form-btn-white .form-control:focus + .tx-solr-submit:hover, .tx-solr-search-form-btn-white .form-control:focus + .tx-solr-submit:focus {
  background-color: #243d74;
}

.search--box-title {
  font-family: "Zilla Slab", Georgia, Palatino, "Times New Roman", sans-serif;
  color: #3356a2;
  letter-spacing: 0.68px;
  font-size: 1rem;
  margin: 0 0 1rem;
}
@media (min-width: 768px) {
  .search--box-title {
    font-size: 1.09rem;
    font-weight: 500;
    letter-spacing: 0.93px;
    margin: 2.58rem 0 1rem;
    line-height: 1.4;
  }
}
@media (min-width: 992px) {
  .search--box-title.search--box-title-small {
    max-width: 410px;
  }
}

@media (min-width: 768px) {
  .forum--searchbox {
    margin-bottom: 2.09rem;
  }
}
@media (min-width: 992px) {
  .forum--searchbox {
    margin-bottom: 4.09rem;
  }
}

@media (min-width: 768px) {
  .forumUsers--searchbox,
  .forum--searchbox-results {
    margin-top: 2.9rem;
  }
}
.forumUsers--searchbox .tx-solr-search-form,
.forum--searchbox-results .tx-solr-search-form {
  max-width: 100%;
}
@media (min-width: 768px) {
  .forumUsers--searchbox .tx-solr-search-form,
  .forum--searchbox-results .tx-solr-search-form {
    margin-bottom: 2.09rem;
    margin-top: 2.49rem;
  }
}
@media (min-width: 992px) {
  .forumUsers--searchbox .tx-solr-search-form,
  .forum--searchbox-results .tx-solr-search-form {
    margin-bottom: 4.09rem;
    margin-top: 4.63rem;
  }
}

@media (min-width: 992px) {
  .forum--searchbox-results {
    margin-left: auto;
    margin-right: auto;
  }
}

.news-img-wrap img {
  min-width: 100%;
}

.news-list-view .footer,
.news-single .footer {
  margin: 0 0 2.58rem;
}
@media (min-width: 768px) {
  .news-list-view .footer,
  .news-single .footer {
    margin-bottom: 2.86rem;
  }
}
.news-list-view .footer p,
.news-single .footer p {
  margin-bottom: 0;
}
.news-list-view .footer .news-list-date,
.news-single .footer .news-list-date {
  font-family: "Zilla Slab", Georgia, Palatino, "Times New Roman", sans-serif;
  font-size: 0.85rem;
  font-weight: 500;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .news-list-view .footer .news-list-date,
  .news-single .footer .news-list-date {
    font-size: 0.63rem;
  }
}
.news-list-view .footer .news-type,
.news-single .footer .news-type {
  font-family: "Zilla Slab", Georgia, Palatino, "Times New Roman", sans-serif;
  color: #3356a2;
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin-left: 26px;
}
@media (min-width: 768px) {
  .news-list-view .footer .news-type,
  .news-single .footer .news-type {
    font-size: 0.63rem;
  }
}

@media (max-width: 767.98px) {
  .news-list-view-wrap {
    border-top: 1px solid #b7bcc7;
  }
}
@media (max-width: 575.98px) {
  .news-list-view-wrap {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 1200px) and (max-width: 1383.98px) {
  .news-list-view-wrap {
    width: 856px;
    margin: 0 auto;
  }
}

.news-list-view {
  margin-bottom: 1.86rem;
}
.news-list-view.news-list-view-home {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .news-list-view .article {
    margin-bottom: 29px;
  }
}
.news-list-view .article a {
  display: inline-block;
  width: 100%;
  color: #202b44;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .news-list-view .article a {
    border-bottom: 1px solid #b7bcc7;
    padding-bottom: 23px;
  }
}
@media (min-width: 768px) {
  .news-list-view .article a {
    overflow: hidden;
    position: relative;
    bottom: 0;
    border: 1px solid #b7bcc7;
    border-width: 1px;
    height: calc(100% - 11px);
  }
}
.news-list-view .article a:hover, .news-list-view .article a:focus {
  color: #202b44;
}
.news-list-view .article a:hover h3, .news-list-view .article a:focus h3 {
  color: #ad4f83;
}
@media (min-width: 992px) {
  .news-list-view .article a:hover, .news-list-view .article a:focus {
    bottom: 21px;
    box-shadow: 0 12px 31px 0 rgba(0, 0, 0, 0.18);
  }
}
.news-list-view .footer,
.news-list-view h3,
.news-list-view .teaser-text {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .news-list-view .footer,
  .news-list-view h3,
  .news-list-view .teaser-text {
    padding-left: 26px;
    padding-right: 26px;
  }
}
@media (min-width: 1200px) {
  .news-list-view .footer,
  .news-list-view h3,
  .news-list-view .teaser-text {
    padding-left: 34px;
    padding-right: 34px;
  }
}
.news-list-view .footer {
  padding-top: 32px;
  margin-bottom: 1.73rem;
}
@media (min-width: 768px) {
  .news-list-view .footer {
    padding-top: 35px;
    margin-bottom: 1.23rem;
  }
}
.news-list-view .footer .news-type {
  margin-left: 0;
  text-align: right;
}
.news-list-view h3 {
  font-size: 1.42rem;
  margin-top: 0;
  line-height: 1.42;
}
@media (min-width: 768px) {
  .news-list-view h3 {
    height: 84px;
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .news-list-view h3 {
    height: 102px;
  }
}
.news-list-view .news-img-wrap {
  position: relative;
  overflow: hidden;
  height: 179px;
}
@media (min-width: 768px) {
  .news-list-view .news-img-wrap {
    margin-top: 0.81rem;
  }
}
@media (min-width: 992px) {
  .news-list-view .news-img-wrap {
    height: 226px;
  }
}
@media (min-width: 768px) {
  .news-list-view .teaser-text {
    font-size: 0.9rem;
    line-height: 1.5;
  }
}
.news-list-view .teaser-text p:last-child {
  margin-bottom: 0.71rem;
}
@media (min-width: 768px) {
  .news-list-view .teaser-text p:last-child {
    margin-bottom: 1.3rem;
  }
}

.news--more-btn {
  margin-top: 3.89rem;
  margin-bottom: 2.8rem;
}
@media (min-width: 768px) {
  .news--more-btn {
    margin-top: 3.18rem;
    margin-bottom: 2.45rem;
  }
}

.news-single {
  margin-bottom: -20px;
}
.news-single .news-header h2 {
  margin-top: 0.36rem;
  margin-bottom: 1.7rem;
}
@media (min-width: 768px) {
  .news-single .news-header h2 {
    margin-top: 1.78rem;
    margin-bottom: 1.28rem;
  }
}
.news-single .teaser-text-single {
  font-size: 1.36rem;
  color: #3356a2;
  line-height: 1.46;
  margin-bottom: 2.58rem;
}
@media (min-width: 768px) {
  .news-single .teaser-text-single {
    margin-bottom: 3.08rem;
  }
}
.news-single .news-img-wrap.ce-gallery {
  margin-bottom: 9px;
}
@media (min-width: 768px) {
  .news-single .news-img-wrap.ce-gallery {
    margin-bottom: 39px;
  }
}
@media (min-width: 1200px) {
  .news-single .news-img-wrap.ce-gallery {
    margin-bottom: 69px;
  }
}
.news-single .news-backlink-wrap {
  margin-bottom: 2.77rem;
  margin-top: 2.86rem;
}
.news-single .news-backlink-wrap a {
  position: relative;
  padding-left: 40px;
  display: inline-block;
  border-bottom: 1px solid #b7bcc7;
  width: 100%;
  padding-bottom: 0.72rem;
}
.news-single .news-backlink-wrap a::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 11'%3E%3Cpolygon fill='%23ad4f83' points='5.3,11 6,10.3 1.9,6 25,6 25,5 1.9,5 6,0.7 5.3,0 0,5.5'/%3E%3C/svg%3E");
  width: 27px;
  top: 0;
}
@media (min-width: 768px) {
  .news-single .news-backlink-wrap a::before {
    top: -1px;
  }
}
@media (min-width: 992px) {
  .news-single .news-backlink-wrap a::before {
    top: -2px;
  }
}
.news-single .news-related-links {
  margin-bottom: 1.58rem;
}
@media (min-width: 768px) {
  .news-single .news-related-links {
    margin-bottom: 3.58rem;
  }
}
.news-single .news-related-links p.linklist a.link-internal::before, .news-single .news-related-links p.linklist a.link-external::before, .news-single .news-related-links p.linklist a.link-download::before {
  line-height: 1.78;
}
.news-single .news-related-links p.linklist a.link-internal::before {
  width: 21px;
  top: 11px;
  left: 7px;
}
@media (min-width: 768px) {
  .news-single .news-related-links p.linklist a.link-internal::before {
    width: 23px;
    top: 10px;
    left: 11px;
  }
}
@media (min-width: 992px) {
  .news-single .news-related-links p.linklist a.link-internal::before {
    width: 25px;
    top: 11px;
    left: 16px;
  }
}
.news-single .news-related-links p.linklist a.link-external::before {
  top: 9px;
  width: 21px;
  left: 6px;
}
@media (min-width: 768px) {
  .news-single .news-related-links p.linklist a.link-external::before {
    width: 27px;
    left: 10px;
  }
}
@media (min-width: 992px) {
  .news-single .news-related-links p.linklist a.link-external::before {
    width: 32px;
    top: 11px;
    left: 10px;
  }
}
.news-single .news-related-links p.linklist a.link-download::before {
  width: 21px;
  top: 14px;
  left: 6px;
}
@media (min-width: 768px) {
  .news-single .news-related-links p.linklist a.link-download::before {
    width: 27px;
    top: 14px;
    left: 10px;
  }
}
@media (min-width: 992px) {
  .news-single .news-related-links p.linklist a.link-download::before {
    width: 32px;
    top: 17px;
    left: 10px;
  }
}
.news-single .news-related-links p + ul {
  margin-top: 0;
}
.news-single .relatedNews-wrap {
  margin-bottom: -20px;
  margin-top: 2.49rem;
}
@media (min-width: 768px) {
  .news-single .relatedNews-wrap {
    margin-bottom: 2.09rem;
  }
}
.news-single .news--divider hr {
  margin-top: 1.86rem;
}
.news-single .department--wrap {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .news-single .department--wrap {
    font-size: 0.9rem;
  }
}

@media (max-width: 767.98px) {
  .news--related-box.contentContainer.greybox::before {
    height: 1px;
    background-color: #b7bcc7;
  }
}

.news-focus-slider {
  z-index: 90;
}
@media (max-width: 575.98px) {
  .news-focus-slider {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 768px) {
  .news-focus-slider {
    width: 1059px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .news-focus-slider {
    width: 1059px;
  }
}
@media (min-width: 1200px) and (max-width: 1383.98px) {
  .news-focus-slider {
    width: 1263px;
  }
}
@media (min-width: 1384px) {
  .news-focus-slider {
    width: 1366px;
  }
}
@media (min-width: 768px) {
  .news-focus-slider .article {
    height: 380px;
    overflow: hidden;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .news-focus-slider .article {
    height: 457px;
  }
}
@media (min-width: 1200px) and (max-width: 1383.98px) {
  .news-focus-slider .article {
    height: 501px;
  }
}
@media (min-width: 1384px) {
  .news-focus-slider .article {
    height: 628px;
  }
}
.news-focus-slider .news-focus-slider-text {
  background-color: #fff;
}
@media (max-width: 575.98px) {
  .news-focus-slider .news-focus-slider-text {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media (min-width: 768px) {
  .news-focus-slider .news-focus-slider-text {
    width: 351px;
    padding: 40px 40px 0 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .news-focus-slider .news-focus-slider-text {
    width: 476px;
    padding-top: 50px;
  }
}
@media (min-width: 1200px) and (max-width: 1383.98px) {
  .news-focus-slider .news-focus-slider-text {
    width: 531px;
    padding-top: 60px;
  }
}
@media (min-width: 1384px) {
  .news-focus-slider .news-focus-slider-text {
    width: 566px;
    padding-top: 70px;
  }
}
.news-focus-slider .news-focus-slider-text h1 {
  margin-bottom: 1.27rem;
  font-size: 1rem;
}
@media (min-width: 1200px) and (max-width: 1383.98px) {
  .news-focus-slider .news-focus-slider-text h1 {
    font-size: 1.08rem;
  }
}
@media (min-width: 1384px) {
  .news-focus-slider .news-focus-slider-text h1 {
    font-size: 1.18rem;
  }
}
.news-focus-slider .news-focus-slider-text h2 {
  margin: 1.27rem 0 1.84rem;
  font-size: 1.42rem;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .news-focus-slider .news-focus-slider-text h2 {
    font-size: 1.3rem;
    line-height: 1.4;
    margin-bottom: 1.27rem;
  }
}
@media (min-width: 992px) {
  .news-focus-slider .news-focus-slider-text h2 {
    font-size: 1.4rem;
  }
}
@media (min-width: 1200px) {
  .news-focus-slider .news-focus-slider-text h2 {
    font-size: 1.7rem;
    line-height: 1.3;
  }
}
@media (min-width: 1384px) {
  .news-focus-slider .news-focus-slider-text h2 {
    font-size: 1.9rem;
  }
}
@media (min-width: 768px) {
  .news-focus-slider .news-focus-slider-image {
    position: absolute;
    left: 351px;
    top: 0;
    width: 484px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .news-focus-slider .news-focus-slider-image {
    width: 583px;
    left: 476px;
  }
}
@media (min-width: 1200px) and (max-width: 1383.98px) {
  .news-focus-slider .news-focus-slider-image {
    width: 638px;
    left: 531px;
  }
}
@media (min-width: 1384px) {
  .news-focus-slider .news-focus-slider-image {
    width: 800px;
    left: 566px;
  }
}
@media (max-width: 767.98px) {
  .news-focus-slider .btn--more {
    margin-bottom: 1.28rem;
  }
}

.contact--image {
  margin-bottom: 1rem;
}

.contact--text .contact--name {
  font-weight: 600;
  display: block;
}
.contact--text a {
  display: block;
}
.contact--text p.contact--name-function {
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .contact--text p.contact--name-function {
    margin-bottom: 0.73rem;
  }
}

@media (min-width: 768px) {
  .threeColumns,
  .twocolumns {
    font-size: 0.9rem;
  }
}

.frame-type-form_formframework {
  margin-bottom: 4.13rem;
}
.frame-type-form_formframework form > h2 {
  display: none;
}

.frame-type-form_formframework .row,
.extensionDefault--form-small-col .row {
  margin-right: -5px;
  margin-left: -5px;
}
@media (min-width: 768px) {
  .frame-type-form_formframework .row,
  .extensionDefault--form-small-col .row {
    margin-right: -8px;
    margin-left: -8px;
  }
}
.frame-type-form_formframework .col-1, .frame-type-form_formframework .col-2, .frame-type-form_formframework .col-3, .frame-type-form_formframework .col-4, .frame-type-form_formframework .col-5, .frame-type-form_formframework .col-6, .frame-type-form_formframework .col-7, .frame-type-form_formframework .col-8, .frame-type-form_formframework .col-9, .frame-type-form_formframework .col-10, .frame-type-form_formframework .col-11, .frame-type-form_formframework .col-12, .frame-type-form_formframework .col, .frame-type-form_formframework .col-auto, .frame-type-form_formframework .col-sm-1, .frame-type-form_formframework .col-sm-2, .frame-type-form_formframework .col-sm-3, .frame-type-form_formframework .col-sm-4, .frame-type-form_formframework .col-sm-5, .frame-type-form_formframework .col-sm-6, .frame-type-form_formframework .col-sm-7, .frame-type-form_formframework .col-sm-8, .frame-type-form_formframework .col-sm-9, .frame-type-form_formframework .col-sm-10, .frame-type-form_formframework .col-sm-11, .frame-type-form_formframework .col-sm-12, .frame-type-form_formframework .col-sm, .frame-type-form_formframework .col-sm-auto, .frame-type-form_formframework .col-md-1, .frame-type-form_formframework .col-md-2, .frame-type-form_formframework .col-md-3, .frame-type-form_formframework .col-md-4, .frame-type-form_formframework .col-md-5, .frame-type-form_formframework .col-md-6, .frame-type-form_formframework .col-md-7, .frame-type-form_formframework .col-md-8, .frame-type-form_formframework .col-md-9, .frame-type-form_formframework .col-md-10, .frame-type-form_formframework .col-md-11, .frame-type-form_formframework .col-md-12, .frame-type-form_formframework .col-md, .frame-type-form_formframework .col-md-auto, .frame-type-form_formframework .col-lg-1, .frame-type-form_formframework .col-lg-2, .frame-type-form_formframework .col-lg-3, .frame-type-form_formframework .col-lg-4, .frame-type-form_formframework .col-lg-5, .frame-type-form_formframework .col-lg-6, .frame-type-form_formframework .col-lg-7, .frame-type-form_formframework .col-lg-8, .frame-type-form_formframework .col-lg-9, .frame-type-form_formframework .col-lg-10, .frame-type-form_formframework .col-lg-11, .frame-type-form_formframework .col-lg-12, .frame-type-form_formframework .col-lg, .frame-type-form_formframework .col-lg-auto, .frame-type-form_formframework .col-xl-1, .frame-type-form_formframework .col-xl-2, .frame-type-form_formframework .col-xl-3, .frame-type-form_formframework .col-xl-4, .frame-type-form_formframework .col-xl-5, .frame-type-form_formframework .col-xl-6, .frame-type-form_formframework .col-xl-7, .frame-type-form_formframework .col-xl-8, .frame-type-form_formframework .col-xl-9, .frame-type-form_formframework .col-xl-10, .frame-type-form_formframework .col-xl-11, .frame-type-form_formframework .col-xl-12, .frame-type-form_formframework .col-xl, .frame-type-form_formframework .col-xl-auto, .frame-type-form_formframework .col-xxl-1, .frame-type-form_formframework .col-xxl-2, .frame-type-form_formframework .col-xxl-3, .frame-type-form_formframework .col-xxl-4, .frame-type-form_formframework .col-xxl-5, .frame-type-form_formframework .col-xxl-6, .frame-type-form_formframework .col-xxl-7, .frame-type-form_formframework .col-xxl-8, .frame-type-form_formframework .col-xxl-9, .frame-type-form_formframework .col-xxl-10, .frame-type-form_formframework .col-xxl-11, .frame-type-form_formframework .col-xxl-12, .frame-type-form_formframework .col-xxl, .frame-type-form_formframework .col-xxl-auto,
.extensionDefault--form-small-col .col-1,
.extensionDefault--form-small-col .col-2,
.extensionDefault--form-small-col .col-3,
.extensionDefault--form-small-col .col-4,
.extensionDefault--form-small-col .col-5,
.extensionDefault--form-small-col .col-6,
.extensionDefault--form-small-col .col-7,
.extensionDefault--form-small-col .col-8,
.extensionDefault--form-small-col .col-9,
.extensionDefault--form-small-col .col-10,
.extensionDefault--form-small-col .col-11,
.extensionDefault--form-small-col .col-12,
.extensionDefault--form-small-col .col,
.extensionDefault--form-small-col .col-auto,
.extensionDefault--form-small-col .col-sm-1,
.extensionDefault--form-small-col .col-sm-2,
.extensionDefault--form-small-col .col-sm-3,
.extensionDefault--form-small-col .col-sm-4,
.extensionDefault--form-small-col .col-sm-5,
.extensionDefault--form-small-col .col-sm-6,
.extensionDefault--form-small-col .col-sm-7,
.extensionDefault--form-small-col .col-sm-8,
.extensionDefault--form-small-col .col-sm-9,
.extensionDefault--form-small-col .col-sm-10,
.extensionDefault--form-small-col .col-sm-11,
.extensionDefault--form-small-col .col-sm-12,
.extensionDefault--form-small-col .col-sm,
.extensionDefault--form-small-col .col-sm-auto,
.extensionDefault--form-small-col .col-md-1,
.extensionDefault--form-small-col .col-md-2,
.extensionDefault--form-small-col .col-md-3,
.extensionDefault--form-small-col .col-md-4,
.extensionDefault--form-small-col .col-md-5,
.extensionDefault--form-small-col .col-md-6,
.extensionDefault--form-small-col .col-md-7,
.extensionDefault--form-small-col .col-md-8,
.extensionDefault--form-small-col .col-md-9,
.extensionDefault--form-small-col .col-md-10,
.extensionDefault--form-small-col .col-md-11,
.extensionDefault--form-small-col .col-md-12,
.extensionDefault--form-small-col .col-md,
.extensionDefault--form-small-col .col-md-auto,
.extensionDefault--form-small-col .col-lg-1,
.extensionDefault--form-small-col .col-lg-2,
.extensionDefault--form-small-col .col-lg-3,
.extensionDefault--form-small-col .col-lg-4,
.extensionDefault--form-small-col .col-lg-5,
.extensionDefault--form-small-col .col-lg-6,
.extensionDefault--form-small-col .col-lg-7,
.extensionDefault--form-small-col .col-lg-8,
.extensionDefault--form-small-col .col-lg-9,
.extensionDefault--form-small-col .col-lg-10,
.extensionDefault--form-small-col .col-lg-11,
.extensionDefault--form-small-col .col-lg-12,
.extensionDefault--form-small-col .col-lg,
.extensionDefault--form-small-col .col-lg-auto,
.extensionDefault--form-small-col .col-xl-1,
.extensionDefault--form-small-col .col-xl-2,
.extensionDefault--form-small-col .col-xl-3,
.extensionDefault--form-small-col .col-xl-4,
.extensionDefault--form-small-col .col-xl-5,
.extensionDefault--form-small-col .col-xl-6,
.extensionDefault--form-small-col .col-xl-7,
.extensionDefault--form-small-col .col-xl-8,
.extensionDefault--form-small-col .col-xl-9,
.extensionDefault--form-small-col .col-xl-10,
.extensionDefault--form-small-col .col-xl-11,
.extensionDefault--form-small-col .col-xl-12,
.extensionDefault--form-small-col .col-xl,
.extensionDefault--form-small-col .col-xl-auto,
.extensionDefault--form-small-col .col-xxl-1,
.extensionDefault--form-small-col .col-xxl-2,
.extensionDefault--form-small-col .col-xxl-3,
.extensionDefault--form-small-col .col-xxl-4,
.extensionDefault--form-small-col .col-xxl-5,
.extensionDefault--form-small-col .col-xxl-6,
.extensionDefault--form-small-col .col-xxl-7,
.extensionDefault--form-small-col .col-xxl-8,
.extensionDefault--form-small-col .col-xxl-9,
.extensionDefault--form-small-col .col-xxl-10,
.extensionDefault--form-small-col .col-xxl-11,
.extensionDefault--form-small-col .col-xxl-12,
.extensionDefault--form-small-col .col-xxl,
.extensionDefault--form-small-col .col-xxl-auto {
  padding-right: 5px;
  padding-left: 5px;
}
@media (min-width: 768px) {
  .frame-type-form_formframework .col-1, .frame-type-form_formframework .col-2, .frame-type-form_formframework .col-3, .frame-type-form_formframework .col-4, .frame-type-form_formframework .col-5, .frame-type-form_formframework .col-6, .frame-type-form_formframework .col-7, .frame-type-form_formframework .col-8, .frame-type-form_formframework .col-9, .frame-type-form_formframework .col-10, .frame-type-form_formframework .col-11, .frame-type-form_formframework .col-12, .frame-type-form_formframework .col, .frame-type-form_formframework .col-auto, .frame-type-form_formframework .col-sm-1, .frame-type-form_formframework .col-sm-2, .frame-type-form_formframework .col-sm-3, .frame-type-form_formframework .col-sm-4, .frame-type-form_formframework .col-sm-5, .frame-type-form_formframework .col-sm-6, .frame-type-form_formframework .col-sm-7, .frame-type-form_formframework .col-sm-8, .frame-type-form_formframework .col-sm-9, .frame-type-form_formframework .col-sm-10, .frame-type-form_formframework .col-sm-11, .frame-type-form_formframework .col-sm-12, .frame-type-form_formframework .col-sm, .frame-type-form_formframework .col-sm-auto, .frame-type-form_formframework .col-md-1, .frame-type-form_formframework .col-md-2, .frame-type-form_formframework .col-md-3, .frame-type-form_formframework .col-md-4, .frame-type-form_formframework .col-md-5, .frame-type-form_formframework .col-md-6, .frame-type-form_formframework .col-md-7, .frame-type-form_formframework .col-md-8, .frame-type-form_formframework .col-md-9, .frame-type-form_formframework .col-md-10, .frame-type-form_formframework .col-md-11, .frame-type-form_formframework .col-md-12, .frame-type-form_formframework .col-md, .frame-type-form_formframework .col-md-auto, .frame-type-form_formframework .col-lg-1, .frame-type-form_formframework .col-lg-2, .frame-type-form_formframework .col-lg-3, .frame-type-form_formframework .col-lg-4, .frame-type-form_formframework .col-lg-5, .frame-type-form_formframework .col-lg-6, .frame-type-form_formframework .col-lg-7, .frame-type-form_formframework .col-lg-8, .frame-type-form_formframework .col-lg-9, .frame-type-form_formframework .col-lg-10, .frame-type-form_formframework .col-lg-11, .frame-type-form_formframework .col-lg-12, .frame-type-form_formframework .col-lg, .frame-type-form_formframework .col-lg-auto, .frame-type-form_formframework .col-xl-1, .frame-type-form_formframework .col-xl-2, .frame-type-form_formframework .col-xl-3, .frame-type-form_formframework .col-xl-4, .frame-type-form_formframework .col-xl-5, .frame-type-form_formframework .col-xl-6, .frame-type-form_formframework .col-xl-7, .frame-type-form_formframework .col-xl-8, .frame-type-form_formframework .col-xl-9, .frame-type-form_formframework .col-xl-10, .frame-type-form_formframework .col-xl-11, .frame-type-form_formframework .col-xl-12, .frame-type-form_formframework .col-xl, .frame-type-form_formframework .col-xl-auto, .frame-type-form_formframework .col-xxl-1, .frame-type-form_formframework .col-xxl-2, .frame-type-form_formframework .col-xxl-3, .frame-type-form_formframework .col-xxl-4, .frame-type-form_formframework .col-xxl-5, .frame-type-form_formframework .col-xxl-6, .frame-type-form_formframework .col-xxl-7, .frame-type-form_formframework .col-xxl-8, .frame-type-form_formframework .col-xxl-9, .frame-type-form_formframework .col-xxl-10, .frame-type-form_formframework .col-xxl-11, .frame-type-form_formframework .col-xxl-12, .frame-type-form_formframework .col-xxl, .frame-type-form_formframework .col-xxl-auto,
  .extensionDefault--form-small-col .col-1,
  .extensionDefault--form-small-col .col-2,
  .extensionDefault--form-small-col .col-3,
  .extensionDefault--form-small-col .col-4,
  .extensionDefault--form-small-col .col-5,
  .extensionDefault--form-small-col .col-6,
  .extensionDefault--form-small-col .col-7,
  .extensionDefault--form-small-col .col-8,
  .extensionDefault--form-small-col .col-9,
  .extensionDefault--form-small-col .col-10,
  .extensionDefault--form-small-col .col-11,
  .extensionDefault--form-small-col .col-12,
  .extensionDefault--form-small-col .col,
  .extensionDefault--form-small-col .col-auto,
  .extensionDefault--form-small-col .col-sm-1,
  .extensionDefault--form-small-col .col-sm-2,
  .extensionDefault--form-small-col .col-sm-3,
  .extensionDefault--form-small-col .col-sm-4,
  .extensionDefault--form-small-col .col-sm-5,
  .extensionDefault--form-small-col .col-sm-6,
  .extensionDefault--form-small-col .col-sm-7,
  .extensionDefault--form-small-col .col-sm-8,
  .extensionDefault--form-small-col .col-sm-9,
  .extensionDefault--form-small-col .col-sm-10,
  .extensionDefault--form-small-col .col-sm-11,
  .extensionDefault--form-small-col .col-sm-12,
  .extensionDefault--form-small-col .col-sm,
  .extensionDefault--form-small-col .col-sm-auto,
  .extensionDefault--form-small-col .col-md-1,
  .extensionDefault--form-small-col .col-md-2,
  .extensionDefault--form-small-col .col-md-3,
  .extensionDefault--form-small-col .col-md-4,
  .extensionDefault--form-small-col .col-md-5,
  .extensionDefault--form-small-col .col-md-6,
  .extensionDefault--form-small-col .col-md-7,
  .extensionDefault--form-small-col .col-md-8,
  .extensionDefault--form-small-col .col-md-9,
  .extensionDefault--form-small-col .col-md-10,
  .extensionDefault--form-small-col .col-md-11,
  .extensionDefault--form-small-col .col-md-12,
  .extensionDefault--form-small-col .col-md,
  .extensionDefault--form-small-col .col-md-auto,
  .extensionDefault--form-small-col .col-lg-1,
  .extensionDefault--form-small-col .col-lg-2,
  .extensionDefault--form-small-col .col-lg-3,
  .extensionDefault--form-small-col .col-lg-4,
  .extensionDefault--form-small-col .col-lg-5,
  .extensionDefault--form-small-col .col-lg-6,
  .extensionDefault--form-small-col .col-lg-7,
  .extensionDefault--form-small-col .col-lg-8,
  .extensionDefault--form-small-col .col-lg-9,
  .extensionDefault--form-small-col .col-lg-10,
  .extensionDefault--form-small-col .col-lg-11,
  .extensionDefault--form-small-col .col-lg-12,
  .extensionDefault--form-small-col .col-lg,
  .extensionDefault--form-small-col .col-lg-auto,
  .extensionDefault--form-small-col .col-xl-1,
  .extensionDefault--form-small-col .col-xl-2,
  .extensionDefault--form-small-col .col-xl-3,
  .extensionDefault--form-small-col .col-xl-4,
  .extensionDefault--form-small-col .col-xl-5,
  .extensionDefault--form-small-col .col-xl-6,
  .extensionDefault--form-small-col .col-xl-7,
  .extensionDefault--form-small-col .col-xl-8,
  .extensionDefault--form-small-col .col-xl-9,
  .extensionDefault--form-small-col .col-xl-10,
  .extensionDefault--form-small-col .col-xl-11,
  .extensionDefault--form-small-col .col-xl-12,
  .extensionDefault--form-small-col .col-xl,
  .extensionDefault--form-small-col .col-xl-auto,
  .extensionDefault--form-small-col .col-xxl-1,
  .extensionDefault--form-small-col .col-xxl-2,
  .extensionDefault--form-small-col .col-xxl-3,
  .extensionDefault--form-small-col .col-xxl-4,
  .extensionDefault--form-small-col .col-xxl-5,
  .extensionDefault--form-small-col .col-xxl-6,
  .extensionDefault--form-small-col .col-xxl-7,
  .extensionDefault--form-small-col .col-xxl-8,
  .extensionDefault--form-small-col .col-xxl-9,
  .extensionDefault--form-small-col .col-xxl-10,
  .extensionDefault--form-small-col .col-xxl-11,
  .extensionDefault--form-small-col .col-xxl-12,
  .extensionDefault--form-small-col .col-xxl,
  .extensionDefault--form-small-col .col-xxl-auto {
    padding-right: 8px;
    padding-left: 8px;
  }
}

@media (max-width: 767.98px) {
  form .btn, form .cc_banner-wrapper .cc_container .cc_button a.cc_btn, .cc_banner-wrapper .cc_container .cc_button form a.cc_btn,
  form .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited,
  .cc_banner-wrapper .cc_container .cc_button form .cc_btn:visited, form p.button-blue.button-blue a, p.button-blue.button-blue form a, form p.button-pink.button-pink a, p.button-pink.button-pink form a {
    width: 100%;
  }
}
form .btn.btn--plus, form .globalsearch--result-list .solr-pagination .btn.btn-secondary, .globalsearch--result-list .solr-pagination form .btn.btn-secondary, form .globalsearch--result-list .solr-pagination p.button-pink.button-pink a.btn, .globalsearch--result-list .solr-pagination p.button-pink.button-pink form a.btn, form p.button-pink.button-pink .globalsearch--result-list .solr-pagination a.btn, p.button-pink.button-pink .globalsearch--result-list .solr-pagination form a.btn,
form .personsearch--result-list .solr-pagination .btn.btn-secondary,
.personsearch--result-list .solr-pagination form .btn.btn-secondary,
form .personsearch--result-list .solr-pagination p.button-pink.button-pink a.btn,
.personsearch--result-list .solr-pagination p.button-pink.button-pink form a.btn,
form p.button-pink.button-pink .personsearch--result-list .solr-pagination a.btn,
p.button-pink.button-pink .personsearch--result-list .solr-pagination form a.btn,
form .jobportal--result-list .solr-pagination .btn.btn-secondary,
.jobportal--result-list .solr-pagination form .btn.btn-secondary,
form .jobportal--result-list .solr-pagination p.button-pink.button-pink a.btn,
.jobportal--result-list .solr-pagination p.button-pink.button-pink form a.btn,
form p.button-pink.button-pink .jobportal--result-list .solr-pagination a.btn,
p.button-pink.button-pink .jobportal--result-list .solr-pagination form a.btn,
form .news-list-view-filter .solr-pagination .btn.btn-secondary,
.news-list-view-filter .solr-pagination form .btn.btn-secondary,
form .news-list-view-filter .solr-pagination p.button-pink.button-pink a.btn,
.news-list-view-filter .solr-pagination p.button-pink.button-pink form a.btn,
form p.button-pink.button-pink .news-list-view-filter .solr-pagination a.btn,
p.button-pink.button-pink .news-list-view-filter .solr-pagination form a.btn,
form .memberlist--result-list .solr-pagination .btn.btn-secondary,
.memberlist--result-list .solr-pagination form .btn.btn-secondary,
form .memberlist--result-list .solr-pagination p.button-pink.button-pink a.btn,
.memberlist--result-list .solr-pagination p.button-pink.button-pink form a.btn,
form p.button-pink.button-pink .memberlist--result-list .solr-pagination a.btn,
p.button-pink.button-pink .memberlist--result-list .solr-pagination form a.btn,
form .vetSearch--result-list .solr-pagination .btn.btn-secondary,
.vetSearch--result-list .solr-pagination form .btn.btn-secondary,
form .vetSearch--result-list .solr-pagination p.button-pink.button-pink a.btn,
.vetSearch--result-list .solr-pagination p.button-pink.button-pink form a.btn,
form p.button-pink.button-pink .vetSearch--result-list .solr-pagination a.btn,
p.button-pink.button-pink .vetSearch--result-list .solr-pagination form a.btn,
form .eventcalendar--result-list .solr-pagination .btn.btn-secondary,
.eventcalendar--result-list .solr-pagination form .btn.btn-secondary,
form .eventcalendar--result-list .solr-pagination p.button-pink.button-pink a.btn,
.eventcalendar--result-list .solr-pagination p.button-pink.button-pink form a.btn,
form p.button-pink.button-pink .eventcalendar--result-list .solr-pagination a.btn,
p.button-pink.button-pink .eventcalendar--result-list .solr-pagination form a.btn, form .cc_banner-wrapper .cc_container .cc_button a.btn--plus.cc_btn, form .cc_banner-wrapper .cc_container .cc_button .globalsearch--result-list .solr-pagination a.cc_btn.btn-secondary, .globalsearch--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button a.cc_btn.btn-secondary, form .cc_banner-wrapper .cc_container .cc_button .globalsearch--result-list .solr-pagination p.button-pink.button-pink a.cc_btn, .globalsearch--result-list .solr-pagination p.button-pink.button-pink form .cc_banner-wrapper .cc_container .cc_button a.cc_btn, form .cc_banner-wrapper .cc_container .cc_button p.button-pink.button-pink .globalsearch--result-list .solr-pagination a.cc_btn, p.button-pink.button-pink .globalsearch--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button a.cc_btn,
form .cc_banner-wrapper .cc_container .cc_button .personsearch--result-list .solr-pagination a.cc_btn.btn-secondary,
.personsearch--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button a.cc_btn.btn-secondary,
form .cc_banner-wrapper .cc_container .cc_button .personsearch--result-list .solr-pagination p.button-pink.button-pink a.cc_btn,
.personsearch--result-list .solr-pagination p.button-pink.button-pink form .cc_banner-wrapper .cc_container .cc_button a.cc_btn,
form .cc_banner-wrapper .cc_container .cc_button p.button-pink.button-pink .personsearch--result-list .solr-pagination a.cc_btn,
p.button-pink.button-pink .personsearch--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button a.cc_btn,
form .cc_banner-wrapper .cc_container .cc_button .jobportal--result-list .solr-pagination a.cc_btn.btn-secondary,
.jobportal--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button a.cc_btn.btn-secondary,
form .cc_banner-wrapper .cc_container .cc_button .jobportal--result-list .solr-pagination p.button-pink.button-pink a.cc_btn,
.jobportal--result-list .solr-pagination p.button-pink.button-pink form .cc_banner-wrapper .cc_container .cc_button a.cc_btn,
form .cc_banner-wrapper .cc_container .cc_button p.button-pink.button-pink .jobportal--result-list .solr-pagination a.cc_btn,
p.button-pink.button-pink .jobportal--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button a.cc_btn,
form .cc_banner-wrapper .cc_container .cc_button .news-list-view-filter .solr-pagination a.cc_btn.btn-secondary,
.news-list-view-filter .solr-pagination form .cc_banner-wrapper .cc_container .cc_button a.cc_btn.btn-secondary,
form .cc_banner-wrapper .cc_container .cc_button .news-list-view-filter .solr-pagination p.button-pink.button-pink a.cc_btn,
.news-list-view-filter .solr-pagination p.button-pink.button-pink form .cc_banner-wrapper .cc_container .cc_button a.cc_btn,
form .cc_banner-wrapper .cc_container .cc_button p.button-pink.button-pink .news-list-view-filter .solr-pagination a.cc_btn,
p.button-pink.button-pink .news-list-view-filter .solr-pagination form .cc_banner-wrapper .cc_container .cc_button a.cc_btn,
form .cc_banner-wrapper .cc_container .cc_button .memberlist--result-list .solr-pagination a.cc_btn.btn-secondary,
.memberlist--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button a.cc_btn.btn-secondary,
form .cc_banner-wrapper .cc_container .cc_button .memberlist--result-list .solr-pagination p.button-pink.button-pink a.cc_btn,
.memberlist--result-list .solr-pagination p.button-pink.button-pink form .cc_banner-wrapper .cc_container .cc_button a.cc_btn,
form .cc_banner-wrapper .cc_container .cc_button p.button-pink.button-pink .memberlist--result-list .solr-pagination a.cc_btn,
p.button-pink.button-pink .memberlist--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button a.cc_btn,
form .cc_banner-wrapper .cc_container .cc_button .vetSearch--result-list .solr-pagination a.cc_btn.btn-secondary,
.vetSearch--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button a.cc_btn.btn-secondary,
form .cc_banner-wrapper .cc_container .cc_button .vetSearch--result-list .solr-pagination p.button-pink.button-pink a.cc_btn,
.vetSearch--result-list .solr-pagination p.button-pink.button-pink form .cc_banner-wrapper .cc_container .cc_button a.cc_btn,
form .cc_banner-wrapper .cc_container .cc_button p.button-pink.button-pink .vetSearch--result-list .solr-pagination a.cc_btn,
p.button-pink.button-pink .vetSearch--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button a.cc_btn,
form .cc_banner-wrapper .cc_container .cc_button .eventcalendar--result-list .solr-pagination a.cc_btn.btn-secondary,
.eventcalendar--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button a.cc_btn.btn-secondary,
form .cc_banner-wrapper .cc_container .cc_button .eventcalendar--result-list .solr-pagination p.button-pink.button-pink a.cc_btn,
.eventcalendar--result-list .solr-pagination p.button-pink.button-pink form .cc_banner-wrapper .cc_container .cc_button a.cc_btn,
form .cc_banner-wrapper .cc_container .cc_button p.button-pink.button-pink .eventcalendar--result-list .solr-pagination a.cc_btn,
p.button-pink.button-pink .eventcalendar--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button a.cc_btn, .cc_banner-wrapper .cc_container .cc_button form a.btn--plus.cc_btn, .cc_banner-wrapper .cc_container .cc_button form .globalsearch--result-list .solr-pagination a.cc_btn.btn-secondary, .globalsearch--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form a.cc_btn.btn-secondary, .cc_banner-wrapper .cc_container .cc_button form .globalsearch--result-list .solr-pagination p.button-pink.button-pink a.cc_btn, .globalsearch--result-list .solr-pagination p.button-pink.button-pink .cc_banner-wrapper .cc_container .cc_button form a.cc_btn, .cc_banner-wrapper .cc_container .cc_button form p.button-pink.button-pink .globalsearch--result-list .solr-pagination a.cc_btn, p.button-pink.button-pink .globalsearch--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form a.cc_btn,
.cc_banner-wrapper .cc_container .cc_button form .personsearch--result-list .solr-pagination a.cc_btn.btn-secondary,
.personsearch--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form a.cc_btn.btn-secondary,
.cc_banner-wrapper .cc_container .cc_button form .personsearch--result-list .solr-pagination p.button-pink.button-pink a.cc_btn,
.personsearch--result-list .solr-pagination p.button-pink.button-pink .cc_banner-wrapper .cc_container .cc_button form a.cc_btn,
.cc_banner-wrapper .cc_container .cc_button form p.button-pink.button-pink .personsearch--result-list .solr-pagination a.cc_btn,
p.button-pink.button-pink .personsearch--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form a.cc_btn,
.cc_banner-wrapper .cc_container .cc_button form .jobportal--result-list .solr-pagination a.cc_btn.btn-secondary,
.jobportal--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form a.cc_btn.btn-secondary,
.cc_banner-wrapper .cc_container .cc_button form .jobportal--result-list .solr-pagination p.button-pink.button-pink a.cc_btn,
.jobportal--result-list .solr-pagination p.button-pink.button-pink .cc_banner-wrapper .cc_container .cc_button form a.cc_btn,
.cc_banner-wrapper .cc_container .cc_button form p.button-pink.button-pink .jobportal--result-list .solr-pagination a.cc_btn,
p.button-pink.button-pink .jobportal--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form a.cc_btn,
.cc_banner-wrapper .cc_container .cc_button form .news-list-view-filter .solr-pagination a.cc_btn.btn-secondary,
.news-list-view-filter .solr-pagination .cc_banner-wrapper .cc_container .cc_button form a.cc_btn.btn-secondary,
.cc_banner-wrapper .cc_container .cc_button form .news-list-view-filter .solr-pagination p.button-pink.button-pink a.cc_btn,
.news-list-view-filter .solr-pagination p.button-pink.button-pink .cc_banner-wrapper .cc_container .cc_button form a.cc_btn,
.cc_banner-wrapper .cc_container .cc_button form p.button-pink.button-pink .news-list-view-filter .solr-pagination a.cc_btn,
p.button-pink.button-pink .news-list-view-filter .solr-pagination .cc_banner-wrapper .cc_container .cc_button form a.cc_btn,
.cc_banner-wrapper .cc_container .cc_button form .memberlist--result-list .solr-pagination a.cc_btn.btn-secondary,
.memberlist--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form a.cc_btn.btn-secondary,
.cc_banner-wrapper .cc_container .cc_button form .memberlist--result-list .solr-pagination p.button-pink.button-pink a.cc_btn,
.memberlist--result-list .solr-pagination p.button-pink.button-pink .cc_banner-wrapper .cc_container .cc_button form a.cc_btn,
.cc_banner-wrapper .cc_container .cc_button form p.button-pink.button-pink .memberlist--result-list .solr-pagination a.cc_btn,
p.button-pink.button-pink .memberlist--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form a.cc_btn,
.cc_banner-wrapper .cc_container .cc_button form .vetSearch--result-list .solr-pagination a.cc_btn.btn-secondary,
.vetSearch--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form a.cc_btn.btn-secondary,
.cc_banner-wrapper .cc_container .cc_button form .vetSearch--result-list .solr-pagination p.button-pink.button-pink a.cc_btn,
.vetSearch--result-list .solr-pagination p.button-pink.button-pink .cc_banner-wrapper .cc_container .cc_button form a.cc_btn,
.cc_banner-wrapper .cc_container .cc_button form p.button-pink.button-pink .vetSearch--result-list .solr-pagination a.cc_btn,
p.button-pink.button-pink .vetSearch--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form a.cc_btn,
.cc_banner-wrapper .cc_container .cc_button form .eventcalendar--result-list .solr-pagination a.cc_btn.btn-secondary,
.eventcalendar--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form a.cc_btn.btn-secondary,
.cc_banner-wrapper .cc_container .cc_button form .eventcalendar--result-list .solr-pagination p.button-pink.button-pink a.cc_btn,
.eventcalendar--result-list .solr-pagination p.button-pink.button-pink .cc_banner-wrapper .cc_container .cc_button form a.cc_btn,
.cc_banner-wrapper .cc_container .cc_button form p.button-pink.button-pink .eventcalendar--result-list .solr-pagination a.cc_btn,
p.button-pink.button-pink .eventcalendar--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form a.cc_btn,
form .cc_banner-wrapper .cc_container .cc_button .btn--plus.cc_btn:visited,
form .cc_banner-wrapper .cc_container .cc_button .globalsearch--result-list .solr-pagination .cc_btn.btn-secondary:visited,
.globalsearch--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button .cc_btn.btn-secondary:visited,
form .cc_banner-wrapper .cc_container .cc_button .globalsearch--result-list .solr-pagination p.button-pink.button-pink a.cc_btn:visited,
.globalsearch--result-list .solr-pagination p.button-pink.button-pink form .cc_banner-wrapper .cc_container .cc_button a.cc_btn:visited,
form .cc_banner-wrapper .cc_container .cc_button p.button-pink.button-pink .globalsearch--result-list .solr-pagination a.cc_btn:visited,
p.button-pink.button-pink .globalsearch--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button a.cc_btn:visited,
form .cc_banner-wrapper .cc_container .cc_button .personsearch--result-list .solr-pagination .cc_btn.btn-secondary:visited,
.personsearch--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button .cc_btn.btn-secondary:visited,
form .cc_banner-wrapper .cc_container .cc_button .personsearch--result-list .solr-pagination p.button-pink.button-pink a.cc_btn:visited,
.personsearch--result-list .solr-pagination p.button-pink.button-pink form .cc_banner-wrapper .cc_container .cc_button a.cc_btn:visited,
form .cc_banner-wrapper .cc_container .cc_button p.button-pink.button-pink .personsearch--result-list .solr-pagination a.cc_btn:visited,
p.button-pink.button-pink .personsearch--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button a.cc_btn:visited,
form .cc_banner-wrapper .cc_container .cc_button .jobportal--result-list .solr-pagination .cc_btn.btn-secondary:visited,
.jobportal--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button .cc_btn.btn-secondary:visited,
form .cc_banner-wrapper .cc_container .cc_button .jobportal--result-list .solr-pagination p.button-pink.button-pink a.cc_btn:visited,
.jobportal--result-list .solr-pagination p.button-pink.button-pink form .cc_banner-wrapper .cc_container .cc_button a.cc_btn:visited,
form .cc_banner-wrapper .cc_container .cc_button p.button-pink.button-pink .jobportal--result-list .solr-pagination a.cc_btn:visited,
p.button-pink.button-pink .jobportal--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button a.cc_btn:visited,
form .cc_banner-wrapper .cc_container .cc_button .news-list-view-filter .solr-pagination .cc_btn.btn-secondary:visited,
.news-list-view-filter .solr-pagination form .cc_banner-wrapper .cc_container .cc_button .cc_btn.btn-secondary:visited,
form .cc_banner-wrapper .cc_container .cc_button .news-list-view-filter .solr-pagination p.button-pink.button-pink a.cc_btn:visited,
.news-list-view-filter .solr-pagination p.button-pink.button-pink form .cc_banner-wrapper .cc_container .cc_button a.cc_btn:visited,
form .cc_banner-wrapper .cc_container .cc_button p.button-pink.button-pink .news-list-view-filter .solr-pagination a.cc_btn:visited,
p.button-pink.button-pink .news-list-view-filter .solr-pagination form .cc_banner-wrapper .cc_container .cc_button a.cc_btn:visited,
form .cc_banner-wrapper .cc_container .cc_button .memberlist--result-list .solr-pagination .cc_btn.btn-secondary:visited,
.memberlist--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button .cc_btn.btn-secondary:visited,
form .cc_banner-wrapper .cc_container .cc_button .memberlist--result-list .solr-pagination p.button-pink.button-pink a.cc_btn:visited,
.memberlist--result-list .solr-pagination p.button-pink.button-pink form .cc_banner-wrapper .cc_container .cc_button a.cc_btn:visited,
form .cc_banner-wrapper .cc_container .cc_button p.button-pink.button-pink .memberlist--result-list .solr-pagination a.cc_btn:visited,
p.button-pink.button-pink .memberlist--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button a.cc_btn:visited,
form .cc_banner-wrapper .cc_container .cc_button .vetSearch--result-list .solr-pagination .cc_btn.btn-secondary:visited,
.vetSearch--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button .cc_btn.btn-secondary:visited,
form .cc_banner-wrapper .cc_container .cc_button .vetSearch--result-list .solr-pagination p.button-pink.button-pink a.cc_btn:visited,
.vetSearch--result-list .solr-pagination p.button-pink.button-pink form .cc_banner-wrapper .cc_container .cc_button a.cc_btn:visited,
form .cc_banner-wrapper .cc_container .cc_button p.button-pink.button-pink .vetSearch--result-list .solr-pagination a.cc_btn:visited,
p.button-pink.button-pink .vetSearch--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button a.cc_btn:visited,
form .cc_banner-wrapper .cc_container .cc_button .eventcalendar--result-list .solr-pagination .cc_btn.btn-secondary:visited,
.eventcalendar--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button .cc_btn.btn-secondary:visited,
form .cc_banner-wrapper .cc_container .cc_button .eventcalendar--result-list .solr-pagination p.button-pink.button-pink a.cc_btn:visited,
.eventcalendar--result-list .solr-pagination p.button-pink.button-pink form .cc_banner-wrapper .cc_container .cc_button a.cc_btn:visited,
form .cc_banner-wrapper .cc_container .cc_button p.button-pink.button-pink .eventcalendar--result-list .solr-pagination a.cc_btn:visited,
p.button-pink.button-pink .eventcalendar--result-list .solr-pagination form .cc_banner-wrapper .cc_container .cc_button a.cc_btn:visited,
.cc_banner-wrapper .cc_container .cc_button form .btn--plus.cc_btn:visited,
.cc_banner-wrapper .cc_container .cc_button form .globalsearch--result-list .solr-pagination .cc_btn.btn-secondary:visited,
.globalsearch--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form .cc_btn.btn-secondary:visited,
.cc_banner-wrapper .cc_container .cc_button form .globalsearch--result-list .solr-pagination p.button-pink.button-pink a.cc_btn:visited,
.globalsearch--result-list .solr-pagination p.button-pink.button-pink .cc_banner-wrapper .cc_container .cc_button form a.cc_btn:visited,
.cc_banner-wrapper .cc_container .cc_button form p.button-pink.button-pink .globalsearch--result-list .solr-pagination a.cc_btn:visited,
p.button-pink.button-pink .globalsearch--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form a.cc_btn:visited,
.cc_banner-wrapper .cc_container .cc_button form .personsearch--result-list .solr-pagination .cc_btn.btn-secondary:visited,
.personsearch--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form .cc_btn.btn-secondary:visited,
.cc_banner-wrapper .cc_container .cc_button form .personsearch--result-list .solr-pagination p.button-pink.button-pink a.cc_btn:visited,
.personsearch--result-list .solr-pagination p.button-pink.button-pink .cc_banner-wrapper .cc_container .cc_button form a.cc_btn:visited,
.cc_banner-wrapper .cc_container .cc_button form p.button-pink.button-pink .personsearch--result-list .solr-pagination a.cc_btn:visited,
p.button-pink.button-pink .personsearch--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form a.cc_btn:visited,
.cc_banner-wrapper .cc_container .cc_button form .jobportal--result-list .solr-pagination .cc_btn.btn-secondary:visited,
.jobportal--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form .cc_btn.btn-secondary:visited,
.cc_banner-wrapper .cc_container .cc_button form .jobportal--result-list .solr-pagination p.button-pink.button-pink a.cc_btn:visited,
.jobportal--result-list .solr-pagination p.button-pink.button-pink .cc_banner-wrapper .cc_container .cc_button form a.cc_btn:visited,
.cc_banner-wrapper .cc_container .cc_button form p.button-pink.button-pink .jobportal--result-list .solr-pagination a.cc_btn:visited,
p.button-pink.button-pink .jobportal--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form a.cc_btn:visited,
.cc_banner-wrapper .cc_container .cc_button form .news-list-view-filter .solr-pagination .cc_btn.btn-secondary:visited,
.news-list-view-filter .solr-pagination .cc_banner-wrapper .cc_container .cc_button form .cc_btn.btn-secondary:visited,
.cc_banner-wrapper .cc_container .cc_button form .news-list-view-filter .solr-pagination p.button-pink.button-pink a.cc_btn:visited,
.news-list-view-filter .solr-pagination p.button-pink.button-pink .cc_banner-wrapper .cc_container .cc_button form a.cc_btn:visited,
.cc_banner-wrapper .cc_container .cc_button form p.button-pink.button-pink .news-list-view-filter .solr-pagination a.cc_btn:visited,
p.button-pink.button-pink .news-list-view-filter .solr-pagination .cc_banner-wrapper .cc_container .cc_button form a.cc_btn:visited,
.cc_banner-wrapper .cc_container .cc_button form .memberlist--result-list .solr-pagination .cc_btn.btn-secondary:visited,
.memberlist--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form .cc_btn.btn-secondary:visited,
.cc_banner-wrapper .cc_container .cc_button form .memberlist--result-list .solr-pagination p.button-pink.button-pink a.cc_btn:visited,
.memberlist--result-list .solr-pagination p.button-pink.button-pink .cc_banner-wrapper .cc_container .cc_button form a.cc_btn:visited,
.cc_banner-wrapper .cc_container .cc_button form p.button-pink.button-pink .memberlist--result-list .solr-pagination a.cc_btn:visited,
p.button-pink.button-pink .memberlist--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form a.cc_btn:visited,
.cc_banner-wrapper .cc_container .cc_button form .vetSearch--result-list .solr-pagination .cc_btn.btn-secondary:visited,
.vetSearch--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form .cc_btn.btn-secondary:visited,
.cc_banner-wrapper .cc_container .cc_button form .vetSearch--result-list .solr-pagination p.button-pink.button-pink a.cc_btn:visited,
.vetSearch--result-list .solr-pagination p.button-pink.button-pink .cc_banner-wrapper .cc_container .cc_button form a.cc_btn:visited,
.cc_banner-wrapper .cc_container .cc_button form p.button-pink.button-pink .vetSearch--result-list .solr-pagination a.cc_btn:visited,
p.button-pink.button-pink .vetSearch--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form a.cc_btn:visited,
.cc_banner-wrapper .cc_container .cc_button form .eventcalendar--result-list .solr-pagination .cc_btn.btn-secondary:visited,
.eventcalendar--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form .cc_btn.btn-secondary:visited,
.cc_banner-wrapper .cc_container .cc_button form .eventcalendar--result-list .solr-pagination p.button-pink.button-pink a.cc_btn:visited,
.eventcalendar--result-list .solr-pagination p.button-pink.button-pink .cc_banner-wrapper .cc_container .cc_button form a.cc_btn:visited,
.cc_banner-wrapper .cc_container .cc_button form p.button-pink.button-pink .eventcalendar--result-list .solr-pagination a.cc_btn:visited,
p.button-pink.button-pink .eventcalendar--result-list .solr-pagination .cc_banner-wrapper .cc_container .cc_button form a.cc_btn:visited, form p.button-blue.button-blue a.btn--plus, form p.button-blue.button-blue .globalsearch--result-list .solr-pagination a.btn-secondary, .globalsearch--result-list .solr-pagination form p.button-blue.button-blue a.btn-secondary, form p.button-blue.button-blue .globalsearch--result-list .solr-pagination p.button-pink.button-pink a, .globalsearch--result-list .solr-pagination p.button-pink.button-pink form p.button-blue.button-blue a, form p.button-blue.button-blue p.button-pink.button-pink .globalsearch--result-list .solr-pagination a, p.button-pink.button-pink .globalsearch--result-list .solr-pagination form p.button-blue.button-blue a,
form p.button-blue.button-blue .personsearch--result-list .solr-pagination a.btn-secondary,
.personsearch--result-list .solr-pagination form p.button-blue.button-blue a.btn-secondary,
form p.button-blue.button-blue .personsearch--result-list .solr-pagination p.button-pink.button-pink a,
.personsearch--result-list .solr-pagination p.button-pink.button-pink form p.button-blue.button-blue a,
form p.button-blue.button-blue p.button-pink.button-pink .personsearch--result-list .solr-pagination a,
p.button-pink.button-pink .personsearch--result-list .solr-pagination form p.button-blue.button-blue a,
form p.button-blue.button-blue .jobportal--result-list .solr-pagination a.btn-secondary,
.jobportal--result-list .solr-pagination form p.button-blue.button-blue a.btn-secondary,
form p.button-blue.button-blue .jobportal--result-list .solr-pagination p.button-pink.button-pink a,
.jobportal--result-list .solr-pagination p.button-pink.button-pink form p.button-blue.button-blue a,
form p.button-blue.button-blue p.button-pink.button-pink .jobportal--result-list .solr-pagination a,
p.button-pink.button-pink .jobportal--result-list .solr-pagination form p.button-blue.button-blue a,
form p.button-blue.button-blue .news-list-view-filter .solr-pagination a.btn-secondary,
.news-list-view-filter .solr-pagination form p.button-blue.button-blue a.btn-secondary,
form p.button-blue.button-blue .news-list-view-filter .solr-pagination p.button-pink.button-pink a,
.news-list-view-filter .solr-pagination p.button-pink.button-pink form p.button-blue.button-blue a,
form p.button-blue.button-blue p.button-pink.button-pink .news-list-view-filter .solr-pagination a,
p.button-pink.button-pink .news-list-view-filter .solr-pagination form p.button-blue.button-blue a,
form p.button-blue.button-blue .memberlist--result-list .solr-pagination a.btn-secondary,
.memberlist--result-list .solr-pagination form p.button-blue.button-blue a.btn-secondary,
form p.button-blue.button-blue .memberlist--result-list .solr-pagination p.button-pink.button-pink a,
.memberlist--result-list .solr-pagination p.button-pink.button-pink form p.button-blue.button-blue a,
form p.button-blue.button-blue p.button-pink.button-pink .memberlist--result-list .solr-pagination a,
p.button-pink.button-pink .memberlist--result-list .solr-pagination form p.button-blue.button-blue a,
form p.button-blue.button-blue .vetSearch--result-list .solr-pagination a.btn-secondary,
.vetSearch--result-list .solr-pagination form p.button-blue.button-blue a.btn-secondary,
form p.button-blue.button-blue .vetSearch--result-list .solr-pagination p.button-pink.button-pink a,
.vetSearch--result-list .solr-pagination p.button-pink.button-pink form p.button-blue.button-blue a,
form p.button-blue.button-blue p.button-pink.button-pink .vetSearch--result-list .solr-pagination a,
p.button-pink.button-pink .vetSearch--result-list .solr-pagination form p.button-blue.button-blue a,
form p.button-blue.button-blue .eventcalendar--result-list .solr-pagination a.btn-secondary,
.eventcalendar--result-list .solr-pagination form p.button-blue.button-blue a.btn-secondary,
form p.button-blue.button-blue .eventcalendar--result-list .solr-pagination p.button-pink.button-pink a,
.eventcalendar--result-list .solr-pagination p.button-pink.button-pink form p.button-blue.button-blue a,
form p.button-blue.button-blue p.button-pink.button-pink .eventcalendar--result-list .solr-pagination a,
p.button-pink.button-pink .eventcalendar--result-list .solr-pagination form p.button-blue.button-blue a, p.button-blue.button-blue form a.btn--plus, p.button-blue.button-blue form .globalsearch--result-list .solr-pagination a.btn-secondary, .globalsearch--result-list .solr-pagination p.button-blue.button-blue form a.btn-secondary, p.button-blue.button-blue form .globalsearch--result-list .solr-pagination p.button-pink.button-pink a, .globalsearch--result-list .solr-pagination p.button-pink.button-pink p.button-blue.button-blue form a, p.button-blue.button-blue form p.button-pink.button-pink .globalsearch--result-list .solr-pagination a, p.button-pink.button-pink .globalsearch--result-list .solr-pagination p.button-blue.button-blue form a,
p.button-blue.button-blue form .personsearch--result-list .solr-pagination a.btn-secondary,
.personsearch--result-list .solr-pagination p.button-blue.button-blue form a.btn-secondary,
p.button-blue.button-blue form .personsearch--result-list .solr-pagination p.button-pink.button-pink a,
.personsearch--result-list .solr-pagination p.button-pink.button-pink p.button-blue.button-blue form a,
p.button-blue.button-blue form p.button-pink.button-pink .personsearch--result-list .solr-pagination a,
p.button-pink.button-pink .personsearch--result-list .solr-pagination p.button-blue.button-blue form a,
p.button-blue.button-blue form .jobportal--result-list .solr-pagination a.btn-secondary,
.jobportal--result-list .solr-pagination p.button-blue.button-blue form a.btn-secondary,
p.button-blue.button-blue form .jobportal--result-list .solr-pagination p.button-pink.button-pink a,
.jobportal--result-list .solr-pagination p.button-pink.button-pink p.button-blue.button-blue form a,
p.button-blue.button-blue form p.button-pink.button-pink .jobportal--result-list .solr-pagination a,
p.button-pink.button-pink .jobportal--result-list .solr-pagination p.button-blue.button-blue form a,
p.button-blue.button-blue form .news-list-view-filter .solr-pagination a.btn-secondary,
.news-list-view-filter .solr-pagination p.button-blue.button-blue form a.btn-secondary,
p.button-blue.button-blue form .news-list-view-filter .solr-pagination p.button-pink.button-pink a,
.news-list-view-filter .solr-pagination p.button-pink.button-pink p.button-blue.button-blue form a,
p.button-blue.button-blue form p.button-pink.button-pink .news-list-view-filter .solr-pagination a,
p.button-pink.button-pink .news-list-view-filter .solr-pagination p.button-blue.button-blue form a,
p.button-blue.button-blue form .memberlist--result-list .solr-pagination a.btn-secondary,
.memberlist--result-list .solr-pagination p.button-blue.button-blue form a.btn-secondary,
p.button-blue.button-blue form .memberlist--result-list .solr-pagination p.button-pink.button-pink a,
.memberlist--result-list .solr-pagination p.button-pink.button-pink p.button-blue.button-blue form a,
p.button-blue.button-blue form p.button-pink.button-pink .memberlist--result-list .solr-pagination a,
p.button-pink.button-pink .memberlist--result-list .solr-pagination p.button-blue.button-blue form a,
p.button-blue.button-blue form .vetSearch--result-list .solr-pagination a.btn-secondary,
.vetSearch--result-list .solr-pagination p.button-blue.button-blue form a.btn-secondary,
p.button-blue.button-blue form .vetSearch--result-list .solr-pagination p.button-pink.button-pink a,
.vetSearch--result-list .solr-pagination p.button-pink.button-pink p.button-blue.button-blue form a,
p.button-blue.button-blue form p.button-pink.button-pink .vetSearch--result-list .solr-pagination a,
p.button-pink.button-pink .vetSearch--result-list .solr-pagination p.button-blue.button-blue form a,
p.button-blue.button-blue form .eventcalendar--result-list .solr-pagination a.btn-secondary,
.eventcalendar--result-list .solr-pagination p.button-blue.button-blue form a.btn-secondary,
p.button-blue.button-blue form .eventcalendar--result-list .solr-pagination p.button-pink.button-pink a,
.eventcalendar--result-list .solr-pagination p.button-pink.button-pink p.button-blue.button-blue form a,
p.button-blue.button-blue form p.button-pink.button-pink .eventcalendar--result-list .solr-pagination a,
p.button-pink.button-pink .eventcalendar--result-list .solr-pagination p.button-blue.button-blue form a, form p.button-pink.button-pink a.btn--plus, form p.button-pink.button-pink .globalsearch--result-list .solr-pagination a.btn-secondary, .globalsearch--result-list .solr-pagination form p.button-pink.button-pink a.btn-secondary, form .globalsearch--result-list .solr-pagination p.button-pink.button-pink a, .globalsearch--result-list .solr-pagination form p.button-pink.button-pink a, form p.button-pink.button-pink .globalsearch--result-list .solr-pagination a,
form p.button-pink.button-pink .personsearch--result-list .solr-pagination a.btn-secondary,
.personsearch--result-list .solr-pagination form p.button-pink.button-pink a.btn-secondary,
form .personsearch--result-list .solr-pagination p.button-pink.button-pink a,
.personsearch--result-list .solr-pagination form p.button-pink.button-pink a,
form p.button-pink.button-pink .personsearch--result-list .solr-pagination a,
form p.button-pink.button-pink .jobportal--result-list .solr-pagination a.btn-secondary,
.jobportal--result-list .solr-pagination form p.button-pink.button-pink a.btn-secondary,
form .jobportal--result-list .solr-pagination p.button-pink.button-pink a,
.jobportal--result-list .solr-pagination form p.button-pink.button-pink a,
form p.button-pink.button-pink .jobportal--result-list .solr-pagination a,
form p.button-pink.button-pink .news-list-view-filter .solr-pagination a.btn-secondary,
.news-list-view-filter .solr-pagination form p.button-pink.button-pink a.btn-secondary,
form .news-list-view-filter .solr-pagination p.button-pink.button-pink a,
.news-list-view-filter .solr-pagination form p.button-pink.button-pink a,
form p.button-pink.button-pink .news-list-view-filter .solr-pagination a,
form p.button-pink.button-pink .memberlist--result-list .solr-pagination a.btn-secondary,
.memberlist--result-list .solr-pagination form p.button-pink.button-pink a.btn-secondary,
form .memberlist--result-list .solr-pagination p.button-pink.button-pink a,
.memberlist--result-list .solr-pagination form p.button-pink.button-pink a,
form p.button-pink.button-pink .memberlist--result-list .solr-pagination a,
form p.button-pink.button-pink .vetSearch--result-list .solr-pagination a.btn-secondary,
.vetSearch--result-list .solr-pagination form p.button-pink.button-pink a.btn-secondary,
form .vetSearch--result-list .solr-pagination p.button-pink.button-pink a,
.vetSearch--result-list .solr-pagination form p.button-pink.button-pink a,
form p.button-pink.button-pink .vetSearch--result-list .solr-pagination a,
form p.button-pink.button-pink .eventcalendar--result-list .solr-pagination a.btn-secondary,
.eventcalendar--result-list .solr-pagination form p.button-pink.button-pink a.btn-secondary,
form .eventcalendar--result-list .solr-pagination p.button-pink.button-pink a,
.eventcalendar--result-list .solr-pagination form p.button-pink.button-pink a,
form p.button-pink.button-pink .eventcalendar--result-list .solr-pagination a, p.button-pink.button-pink form a.btn--plus, p.button-pink.button-pink form .globalsearch--result-list .solr-pagination a.btn-secondary, .globalsearch--result-list .solr-pagination p.button-pink.button-pink form a.btn-secondary, .globalsearch--result-list .solr-pagination p.button-pink.button-pink form a, p.button-pink.button-pink form .globalsearch--result-list .solr-pagination a, p.button-pink.button-pink .globalsearch--result-list .solr-pagination form a,
p.button-pink.button-pink form .personsearch--result-list .solr-pagination a.btn-secondary,
.personsearch--result-list .solr-pagination p.button-pink.button-pink form a.btn-secondary,
.personsearch--result-list .solr-pagination p.button-pink.button-pink form a,
p.button-pink.button-pink form .personsearch--result-list .solr-pagination a,
p.button-pink.button-pink .personsearch--result-list .solr-pagination form a,
p.button-pink.button-pink form .jobportal--result-list .solr-pagination a.btn-secondary,
.jobportal--result-list .solr-pagination p.button-pink.button-pink form a.btn-secondary,
.jobportal--result-list .solr-pagination p.button-pink.button-pink form a,
p.button-pink.button-pink form .jobportal--result-list .solr-pagination a,
p.button-pink.button-pink .jobportal--result-list .solr-pagination form a,
p.button-pink.button-pink form .news-list-view-filter .solr-pagination a.btn-secondary,
.news-list-view-filter .solr-pagination p.button-pink.button-pink form a.btn-secondary,
.news-list-view-filter .solr-pagination p.button-pink.button-pink form a,
p.button-pink.button-pink form .news-list-view-filter .solr-pagination a,
p.button-pink.button-pink .news-list-view-filter .solr-pagination form a,
p.button-pink.button-pink form .memberlist--result-list .solr-pagination a.btn-secondary,
.memberlist--result-list .solr-pagination p.button-pink.button-pink form a.btn-secondary,
.memberlist--result-list .solr-pagination p.button-pink.button-pink form a,
p.button-pink.button-pink form .memberlist--result-list .solr-pagination a,
p.button-pink.button-pink .memberlist--result-list .solr-pagination form a,
p.button-pink.button-pink form .vetSearch--result-list .solr-pagination a.btn-secondary,
.vetSearch--result-list .solr-pagination p.button-pink.button-pink form a.btn-secondary,
.vetSearch--result-list .solr-pagination p.button-pink.button-pink form a,
p.button-pink.button-pink form .vetSearch--result-list .solr-pagination a,
p.button-pink.button-pink .vetSearch--result-list .solr-pagination form a,
p.button-pink.button-pink form .eventcalendar--result-list .solr-pagination a.btn-secondary,
.eventcalendar--result-list .solr-pagination p.button-pink.button-pink form a.btn-secondary,
.eventcalendar--result-list .solr-pagination p.button-pink.button-pink form a,
p.button-pink.button-pink form .eventcalendar--result-list .solr-pagination a,
p.button-pink.button-pink .eventcalendar--result-list .solr-pagination form a, form .btn.form--topic-submit, form .cc_banner-wrapper .cc_container .cc_button a.form--topic-submit.cc_btn, .cc_banner-wrapper .cc_container .cc_button form a.form--topic-submit.cc_btn,
form .cc_banner-wrapper .cc_container .cc_button .form--topic-submit.cc_btn:visited,
.cc_banner-wrapper .cc_container .cc_button form .form--topic-submit.cc_btn:visited, form p.button-blue.button-blue a.form--topic-submit, p.button-blue.button-blue form a.form--topic-submit, form p.button-pink.button-pink a.form--topic-submit, p.button-pink.button-pink form a.form--topic-submit {
  margin-top: 3.36rem;
}

.extensionDefault--list {
  border-top: 1px solid #b7bcc7;
  font-size: 1rem;
  margin-top: 1.57rem;
}
@media (max-width: 575.98px) {
  .extensionDefault--list {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 768px) {
  .extensionDefault--list {
    font-size: 0.9rem;
  }
}
@media (min-width: 992px) {
  .extensionDefault--list {
    margin-top: 3.36rem;
  }
}
@media (min-width: 576px) {
  .extensionDefault--list.extensionDefault--list-boxes {
    border-top: 0;
  }
}
@media (min-width: 992px) {
  .extensionDefault--list.extensionDefault--list-boxes {
    margin-top: 2.68rem;
  }
}
.extensionDefault--list.extensionDefault--list-boxes .f3-widget-paginator {
  width: 100%;
}
@media (min-width: 576px) {
  .extensionDefault--list.extensionDefault--list-boxes .f3-widget-paginator {
    padding: 0 20px;
  }
}
@media (min-width: 576px) {
  .extensionDefault--list.extensionDefault--list-boxes .f3-widget-paginator .btn--load-more-wrap {
    margin-top: calc(3.27rem - 20px);
  }
}
@media (min-width: 768px) {
  .extensionDefault--list.extensionDefault--list-boxes .f3-widget-paginator .btn--load-more-wrap {
    margin-top: calc(3.27rem - 40px);
  }
}
.extensionDefault--list.forum--user-list {
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .extensionDefault--list.forum--user-list {
    margin-top: 3.4rem;
  }
}
@media (min-width: 992px) {
  .extensionDefault--list.forum--user-list {
    margin-top: 5.4rem;
  }
}
@media (max-width: 575.98px) {
  .extensionDefault--list .btn--load-more-wrap {
    padding: 0 20px;
  }
}

.extensionDefault--list-row,
.extensionDefault--list-box {
  border-bottom: 1px solid #b7bcc7;
}
.extensionDefault--list-row a,
.extensionDefault--list-box a {
  position: relative;
  margin: 0;
  color: #202b44;
  padding-top: 20px;
  padding-bottom: 19px;
  padding-right: 55px;
}
@media (min-width: 768px) {
  .extensionDefault--list-row a,
  .extensionDefault--list-box a {
    min-height: 86px;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (min-width: 992px) {
  .extensionDefault--list-row a,
  .extensionDefault--list-box a {
    min-height: 102px;
  }
}
.extensionDefault--list-row a::after,
.extensionDefault--list-box a::after {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 11'%3E%3Cpolygon fill='%23ad4f83' points='19.7,0 19,0.7 23.1,5 0,5 0,6 23.1,6 19,10.3 19.7,11 25,5.5'/%3E%3C/svg%3E");
  width: 25px;
  height: 26px;
  left: inherit;
  right: 18px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
@media (min-width: 992px) {
  .extensionDefault--list-row a::after,
  .extensionDefault--list-box a::after {
    height: 30px;
  }
}
@media (min-width: 992px) {
  .extensionDefault--list-row a::after,
  .extensionDefault--list-box a::after {
    height: 39px;
  }
}
.extensionDefault--list-row a:hover, .extensionDefault--list-row a:focus,
.extensionDefault--list-box a:hover,
.extensionDefault--list-box a:focus {
  color: #202b44;
  background-color: #fafafa;
}
.extensionDefault--list-row a:hover .extensionDefault--list-title,
.extensionDefault--list-row a:hover p.titleBlue, .extensionDefault--list-row a:focus .extensionDefault--list-title,
.extensionDefault--list-row a:focus p.titleBlue,
.extensionDefault--list-box a:hover .extensionDefault--list-title,
.extensionDefault--list-box a:hover p.titleBlue,
.extensionDefault--list-box a:focus .extensionDefault--list-title,
.extensionDefault--list-box a:focus p.titleBlue {
  color: #ad4f83;
}
.extensionDefault--list-row a:hover .badge-secondary, .extensionDefault--list-row a:focus .badge-secondary,
.extensionDefault--list-box a:hover .badge-secondary,
.extensionDefault--list-box a:focus .badge-secondary {
  background-color: #d8d8d8;
}
.extensionDefault--list-row .extensionDefault--list-titlesub,
.extensionDefault--list-box .extensionDefault--list-titlesub {
  font-family: "Zilla Slab", Georgia, Palatino, "Times New Roman", sans-serif;
  font-size: 0.85rem;
  line-height: 1.42;
  color: #3356a2;
  font-weight: 700;
  letter-spacing: 0.43px;
}
@media (max-width: 767.98px) {
  .extensionDefault--list-row .extensionDefault--list-titlesub,
  .extensionDefault--list-box .extensionDefault--list-titlesub {
    margin-bottom: 4px;
  }
}
@media (min-width: 768px) {
  .extensionDefault--list-row .extensionDefault--list-titlesub,
  .extensionDefault--list-box .extensionDefault--list-titlesub {
    letter-spacing: 0.92px;
    font-size: 0.63rem;
  }
}
.extensionDefault--list-row .extensionDefault--list-title,
.extensionDefault--list-box .extensionDefault--list-title {
  color: #3356a2;
  font-weight: 600;
  letter-spacing: 0.45px;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .extensionDefault--list-row .extensionDefault--list-title,
  .extensionDefault--list-box .extensionDefault--list-title {
    font-size: 1.14rem;
    margin-bottom: 3px;
  }
}
@media (min-width: 768px) {
  .extensionDefault--list-row .extensionDefault--list-title,
  .extensionDefault--list-box .extensionDefault--list-title {
    line-height: 1.4;
  }
}
@media (min-width: 992px) {
  .extensionDefault--list-row .extensionDefault--list-title.padding-left,
  .extensionDefault--list-box .extensionDefault--list-title.padding-left {
    padding-left: 70px;
  }
}
.extensionDefault--list-row .extensionDefault--list-text.extensionDefault--list-text-block,
.extensionDefault--list-box .extensionDefault--list-text.extensionDefault--list-text-block {
  line-height: 1.45;
}
@media (min-width: 768px) {
  .extensionDefault--list-row .extensionDefault--list-text.extensionDefault--list-text-block,
  .extensionDefault--list-box .extensionDefault--list-text.extensionDefault--list-text-block {
    font-size: 0.72rem;
    line-height: 1.65;
  }
}
.extensionDefault--list-row .extensionDefault--list-text p,
.extensionDefault--list-box .extensionDefault--list-text p {
  margin: 0;
}
.extensionDefault--list-row .extensionDefault--list-text p.titleBlue,
.extensionDefault--list-box .extensionDefault--list-text p.titleBlue {
  margin-bottom: 0.18rem;
}
@media (min-width: 768px) {
  .extensionDefault--list-row .extensionDefault--list-text p.titleBlue,
  .extensionDefault--list-box .extensionDefault--list-text p.titleBlue {
    font-size: 0.9rem;
  }
}
.extensionDefault--list-row .extensionDefault--list-text .extensionDefault--list-text-bottom,
.extensionDefault--list-box .extensionDefault--list-text .extensionDefault--list-text-bottom {
  color: #979ba2;
}
.extensionDefault--list-row .extensionDefault--list-link a,
.extensionDefault--list-box .extensionDefault--list-link a {
  color: #ad4f83;
}
@media (min-width: 768px) {
  .extensionDefault--list-row .extensionDefault--list-link a,
  .extensionDefault--list-box .extensionDefault--list-link a {
    font-size: 0.72rem;
  }
}
.extensionDefault--list-row .extensionDefault--list-link a::after,
.extensionDefault--list-box .extensionDefault--list-link a::after {
  display: none;
}
.extensionDefault--list-row .extensionDefault--list-link a:hover, .extensionDefault--list-row .extensionDefault--list-link a:focus,
.extensionDefault--list-box .extensionDefault--list-link a:hover,
.extensionDefault--list-box .extensionDefault--list-link a:focus {
  background-color: transparent;
  color: #3356a2;
}
.extensionDefault--list-row .extensionDefault--list-inner,
.extensionDefault--list-box .extensionDefault--list-inner {
  padding-top: 20px;
  padding-bottom: 19px;
}
@media (min-width: 768px) {
  .extensionDefault--list-row .extensionDefault--list-inner,
  .extensionDefault--list-box .extensionDefault--list-inner {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.extensionDefault--list-row .extensionDefault--list-inner .extensionDefault--list-inner-link,
.extensionDefault--list-box .extensionDefault--list-inner .extensionDefault--list-inner-link {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  min-height: inherit;
}
.extensionDefault--list-row .extensionDefault--list-inner .extensionDefault--list-inner-link::after,
.extensionDefault--list-box .extensionDefault--list-inner .extensionDefault--list-inner-link::after {
  display: none;
}
.extensionDefault--list-row .extensionDefault--list-inner .extensionDefault--list-inner-link:hover, .extensionDefault--list-row .extensionDefault--list-inner .extensionDefault--list-inner-link:focus,
.extensionDefault--list-box .extensionDefault--list-inner .extensionDefault--list-inner-link:hover,
.extensionDefault--list-box .extensionDefault--list-inner .extensionDefault--list-inner-link:focus {
  background-color: transparent;
  color: #ad4f83;
}
.extensionDefault--list-row.alert,
.extensionDefault--list-box.alert {
  padding-top: 18px;
  padding-bottom: 17px;
  padding-left: 20px;
}

@media (max-width: 575.98px) {
  .extensionDefault--list-box-wrap {
    padding: 0;
  }
}
@media (min-width: 576px) {
  .extensionDefault--list-box-wrap {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .extensionDefault--list-box-wrap {
    margin-bottom: 40px;
  }
}

.extensionDefault--list-box {
  border-bottom: 1px solid #b7bcc7;
  position: relative;
}
@media (min-width: 576px) {
  .extensionDefault--list-box {
    border: 1px solid #b7bcc7;
    height: 100%;
  }
}
.extensionDefault--list-box > a {
  display: flex;
  flex-wrap: wrap;
  padding: 22px 60px 48px 20px;
}
@media (min-width: 576px) {
  .extensionDefault--list-box > a {
    padding: 25px 50px 66px 23px;
    height: 100%;
  }
}
.extensionDefault--list-box .extensionDefault--list-title {
  font-size: 1.14rem;
  line-height: 1.45;
  align-self: flex-start;
  width: 100%;
}
@media (min-width: 768px) {
  .extensionDefault--list-box .extensionDefault--list-title {
    font-size: 1rem;
  }
}
.extensionDefault--list-box .extensionDefault--list-text {
  padding: 6px 0 7px;
  align-self: flex-end;
  width: 100%;
}
@media (min-width: 576px) {
  .extensionDefault--list-box .extensionDefault--list-text {
    padding: 14px 0 7px;
  }
}
@media (min-width: 768px) {
  .extensionDefault--list-box .extensionDefault--list-text {
    padding: 28px 0 37px;
  }
}
@media (min-width: 768px) {
  .extensionDefault--list-box .extensionDefault--list-text.extensionDefault--list-text-block {
    font-size: 0.9rem;
  }
}
.extensionDefault--list-box .extensionDefault--list-link {
  position: absolute;
  bottom: 24px;
  left: 20px;
}
@media (min-width: 576px) {
  .extensionDefault--list-box .extensionDefault--list-link {
    bottom: 32px;
    left: 25px;
  }
}
.extensionDefault--list-box .extensionDefault--list-link a {
  padding: 0;
  display: inline-block;
  min-height: inherit;
}

.extensionDefault--list-descRow {
  border-bottom: 1px solid #b7bcc7;
}
.extensionDefault--list-descRow > .row {
  padding-right: 55px;
  margin: 0;
}
.extensionDefault--list-descRow .extensionDefault--list-desc {
  font-size: 14px;
  font-family: "Zilla Slab", Georgia, Palatino, "Times New Roman", sans-serif;
  letter-spacing: 0.92px;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .extensionDefault--list-descRow .extensionDefault--list-desc.padding-left {
    padding-left: 40px;
  }
}

@media (min-width: 576px) {
  .extensionDefault--list-row-3col {
    border-bottom: 0;
  }
}
@media (min-width: 576px) {
  .extensionDefault--list-row-3col > a,
  .extensionDefault--list-row-3col .extensionDefault--list-inner {
    border-bottom: 1px solid #b7bcc7;
  }
}
@media (min-width: 768px) {
  .extensionDefault--list-row-3col > a,
  .extensionDefault--list-row-3col .extensionDefault--list-inner {
    align-items: flex-start;
    height: 100%;
    padding-top: 25px;
    padding-bottom: 27px;
  }
}
@media (max-width: 575.98px) {
  .extensionDefault--list-row-3col:nth-child(1) {
    border-top: 1px solid #b7bcc7;
  }
}
@media (min-width: 576px) {
  .extensionDefault--list-row-3col:nth-child(1) > a,
  .extensionDefault--list-row-3col:nth-child(1) .extensionDefault--list-inner {
    border-top: 1px solid #b7bcc7;
  }
}
@media (min-width: 768px) {
  .extensionDefault--list-row-3col:nth-child(2) > a,
  .extensionDefault--list-row-3col:nth-child(2) .extensionDefault--list-inner {
    border-top: 1px solid #b7bcc7;
  }
}
@media (min-width: 992px) {
  .extensionDefault--list-row-3col:nth-child(3) > a,
  .extensionDefault--list-row-3col:nth-child(3) .extensionDefault--list-inner {
    border-top: 1px solid #b7bcc7;
  }
}

@media (max-width: 767.98px) {
  .forum--user-list .extensionDefault--list-row .extensionDefault--list-title {
    margin-bottom: 1px;
  }
}

@media (min-width: 768px) {
  .search--result-list .extensionDefault--list-row a {
    padding-top: 37px;
    padding-bottom: 36px;
  }
}
.search--result-list .extensionDefault--list-row .search--suggestedWord {
  color: #ad4f83;
  font-weight: 600;
}
@media (min-width: 768px) {
  .search--result-list .extensionDefault--list-row.extensionDefault--list-row-3col > a {
    padding-top: 25px;
    padding-bottom: 27px;
  }
}

.vetSearch--result-list.extensionDefault--list {
  border-top: 0;
  margin-top: 0;
}
@media (max-width: 575.98px) {
  .vetSearch--result-list.extensionDefault--list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .vetSearch--result-list.extensionDefault--list {
    margin-bottom: 1.86rem;
  }
}
@media (min-width: 992px) {
  .vetSearch--result-list.extensionDefault--list {
    margin-top: 1.18rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .vetSearch--result-list .extensionDefault--list-badge {
    padding-left: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1383.98px) {
  .vetSearch--result-list .extensionDefault--list-badge {
    padding-left: 0;
  }
}
.vetSearch--result-list .extensionDefault--list-companyType {
  padding-right: 0;
}
@media (max-width: 767.98px) {
  .vetSearch--result-list .extensionDefault--list-companyType {
    padding-top: 0.44rem;
  }
}
@media (min-width: 992px) {
  .vetSearch--result-list .extensionDefault--list-companyType {
    padding-left: 20px;
  }
}
.vetSearch--result-list .extensionDefault--list-companyType,
.vetSearch--result-list .extensionDefault--list-badge {
  display: flex;
  width: auto;
  margin-top: 7px;
}

@media (min-width: 768px) {
  .extensionDefault--form {
    font-size: 0.9rem;
  }
}
.extensionDefault--form p.titleBlue {
  margin-bottom: 1.36rem;
}
.extensionDefault--form .custom-switch .custom-control-label {
  font-size: 1rem;
  letter-spacing: 0.67px;
  line-height: 0.9rem;
  padding-top: 2px;
}
@media (min-width: 768px) {
  .extensionDefault--form .custom-switch .custom-control-label {
    font-size: 0.81rem;
    padding-top: 1px;
  }
}

.extensionDefault--form-accordion-wrap {
  border-top: 1px solid #b7bcc7;
  padding-top: 19px;
}
@media (max-width: 767.98px) {
  .extensionDefault--form-accordion-wrap {
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 17px;
  }
}
@media (min-width: 768px) {
  .extensionDefault--form-accordion-wrap {
    margin-top: 2.91rem;
    padding-top: 1.99rem;
  }
  .extensionDefault--form-accordion-wrap .collapse:not(.show) {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .extensionDefault--form-accordion-wrap p.titleBlue {
    margin-bottom: 0;
    padding-right: 24px;
    position: relative;
  }
  .extensionDefault--form-accordion-wrap p.titleBlue::before {
    position: absolute;
    width: auto;
    height: auto;
    left: 0;
    transition: all 0.3s ease 0s;
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpolygon fill='%23ad4f83' points='11.3,0 6.1,5.5 0.7,0 0,0.7 6.1,7 12,0.7'/%3E%3C/svg%3E");
    position: absolute;
    left: inherit;
    width: 13px;
    transform: scaleY(-1);
    right: 2px;
    top: 1px;
  }
}
.extensionDefault--form-accordion-wrap p.titleBlue.collapsed::before {
  transform: scaleY(1);
  top: 0;
}
@media (max-width: 767.98px) {
  .extensionDefault--form-accordion-wrap .extensionDefault--form-accordion-content {
    padding-top: 1.36rem;
  }
}
@media (min-width: 768px) {
  .extensionDefault--form-accordion-wrap.extensionDefault--form-accordion-wrap-noLine {
    border-top: 0;
  }
}
@media (min-width: 768px) {
  .extensionDefault--form-accordion-wrap.extensionDefault--form-accordion-wrap-noSpace {
    margin-top: 0;
  }
}

.extensionDefault--form-row {
  margin-bottom: 3.36rem;
}
.extensionDefault--form-row.form-row-spaceSmall {
  margin-bottom: 1.73rem;
}
.extensionDefault--form-row.form-row-spaceMiddle {
  margin-bottom: 2.45rem;
}

.extensionDefault--form-col {
  border-top: 1px solid #b7bcc7;
  padding-top: 19px;
}
@media (max-width: 767.98px) {
  .extensionDefault--form-col {
    position: relative;
    border-top: 0;
  }
  .extensionDefault--form-col::before {
    content: "";
    position: absolute;
    z-index: 5;
    top: 0;
    height: 1px;
    background-color: #b7bcc7;
    left: -40%;
    width: 180%;
  }
}
@media (max-width: 575.98px) {
  .extensionDefault--form-col::before {
    left: -25%;
    width: 150%;
  }
}
@media (min-width: 768px) {
  .extensionDefault--form-col {
    padding-top: 1.99rem;
    margin-top: 2.91rem;
  }
}

@media (max-width: 767.98px) {
  .extensionDefault--form-col-noTitle {
    padding-top: 30px;
  }
}

.extensionDefault--form-text {
  margin-bottom: 0.5rem;
  letter-spacing: 0.52px;
}
@media (min-width: 768px) {
  .extensionDefault--form-text {
    font-size: 0.88rem;
    letter-spacing: 0.67px;
  }
}
@media (min-width: 992px) {
  .extensionDefault--form-text {
    font-size: 0.81rem;
  }
}
.extensionDefault--form-text.extensionDefault--form-text-wrap {
  margin-bottom: 0;
}

p.extensionDefault--form-text + ul,
p.extensionDefault--form-text + ol {
  margin-top: -0.5rem;
}

.extensionDefault--form-title-small {
  color: #5876b3;
}

.extensionDefault--form-title-small-bold {
  font-weight: 600;
  margin-top: 1.36rem;
  line-height: 1.78;
}
.extensionDefault--form-title-small-bold.noMargin {
  margin-top: 0;
}

.extensionDefault--form-desc-outer .extensionDefault--form-desc {
  display: none;
}
.extensionDefault--form-desc-outer .custom-control-input:checked ~ .extensionDefault--form-desc {
  display: inherit;
}

.extensionDefault--form-desc {
  color: #979ba2;
  line-height: 1.55;
  font-size: 0.85rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .extensionDefault--form-desc {
    font-size: 0.77rem;
  }
}
@media (min-width: 992px) {
  .extensionDefault--form-desc {
    font-size: 0.72rem;
  }
}
.extensionDefault--form-desc p {
  margin: 0;
}
@media (min-width: 768px) {
  .extensionDefault--form-desc p a.link-mail,
  .extensionDefault--form-desc p button.link-mail {
    padding-left: 24px;
  }
  .extensionDefault--form-desc p a.link-mail::before,
  .extensionDefault--form-desc p button.link-mail::before {
    width: 19px;
  }
  .extensionDefault--form-desc p a.link-internal,
  .extensionDefault--form-desc p button.link-internal {
    padding-left: 26px;
  }
  .extensionDefault--form-desc p a.link-internal::before,
  .extensionDefault--form-desc p button.link-internal::before {
    width: 20px;
    top: 1px;
  }
  .extensionDefault--form-desc p a.link-external,
  .extensionDefault--form-desc p button.link-external {
    padding-left: 29px;
  }
  .extensionDefault--form-desc p a.link-external::before,
  .extensionDefault--form-desc p button.link-external::before {
    width: 21px;
    top: 0;
  }
  .extensionDefault--form-desc p a.link-download,
  .extensionDefault--form-desc p button.link-download {
    padding-left: 29px;
  }
  .extensionDefault--form-desc p a.link-download::before,
  .extensionDefault--form-desc p button.link-download::before {
    width: 21px;
    top: 2px;
  }
}
.extensionDefault--form-desc.extensionDefault--form-desc-inputField {
  margin-bottom: 8px;
  margin-top: 5px;
}
.extensionDefault--form-desc.extensionDefault--form-desc-outer {
  margin-top: -5px;
}
@media (min-width: 768px) {
  .extensionDefault--form-desc.extensionDefault--form-desc-outer {
    margin-top: -11px;
  }
}

.form-group .radio + .extensionDefault--form-desc {
  margin-left: 1.36rem;
}

.extensionDefaul--form-logo-wrap {
  display: flex;
  flex-wrap: wrap;
}
.extensionDefaul--form-logo-wrap .preview--element {
  order: 10;
}

.preview--element {
  margin-top: 0.93rem;
}
.preview--element .preview--file {
  margin-bottom: 0.7rem;
}
.preview--element .preview--file-name {
  margin-left: 0.5rem;
}
.preview--element .preview--image {
  margin-bottom: 0.7rem;
}
.preview--element .preview--image img {
  max-width: 160px;
}
@media (min-width: 768px) {
  .preview--element .preview--image img {
    max-width: 170px;
  }
}
.preview--element .preview--image a {
  vertical-align: top;
  margin-left: 6px;
}
@media (max-width: 767.98px) {
  .preview--element .preview--image a .btn, .preview--element .preview--image a .cc_banner-wrapper .cc_container .cc_button a.cc_btn, .cc_banner-wrapper .cc_container .cc_button .preview--element .preview--image a a.cc_btn,
  .preview--element .preview--image a .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited,
  .cc_banner-wrapper .cc_container .cc_button .preview--element .preview--image a .cc_btn:visited, .preview--element .preview--image a p.button-blue.button-blue a, p.button-blue.button-blue .preview--element .preview--image a a, .preview--element .preview--image a p.button-pink.button-pink a, p.button-pink.button-pink .preview--element .preview--image a a {
    width: auto;
    display: inline;
    padding: 2px 8px;
  }
}

.poll-question-row,
.poll-result-question-row {
  margin-bottom: 1.36rem;
}
.poll-question-row p,
.poll-result-question-row p {
  margin-bottom: 0;
}

.poll-wrapper .poll-answer-radio-scale {
  display: flex;
  position: relative;
}
@media (min-width: 768px) {
  .poll-wrapper .poll-answer-radio-scale {
    display: block;
  }
}
.poll-wrapper .poll-answer-radio-scale .poll-question-answers {
  order: 1;
  padding: 4px 0;
}
@media (min-width: 768px) {
  .poll-wrapper .poll-answer-radio-scale .poll-question-answers {
    display: flex;
    padding: 0;
  }
}
.poll-wrapper .poll-answer-radio-scale .custom-control-label {
  padding-right: 8px;
}
@media (max-width: 767.98px) {
  .poll-wrapper .form-group--requiredRadioInline .custom-control {
    width: 100%;
  }
}
.poll-wrapper .poll-answer-scale {
  background-image: linear-gradient(#cfd5e4, #b7bcc7, #a3b3d5, #7189be, #5876b3, #2f539f, #3356a2, #243d74);
  height: 90%;
  width: 20px;
  margin: 4px 20px 0 0;
}
@media (min-width: 768px) {
  .poll-wrapper .poll-answer-scale {
    background-image: linear-gradient(90deg, #cfd5e4, #b7bcc7, #a3b3d5, #7189be, #5876b3, #2f539f, #3356a2, #243d74);
    width: 100%;
    height: 20px;
    margin: 0;
  }
}
.poll-wrapper .poll-answer-scale-labels {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .poll-wrapper .poll-answer-scale-labels .label-low {
    position: absolute;
    top: 0;
  }
}
@media (max-width: 767.98px) {
  .poll-wrapper .poll-answer-scale-labels .label-high {
    position: absolute;
  }
}
.poll-wrapper .with-labels .poll-question-answers {
  padding: 19px 0;
}
@media (min-width: 768px) {
  .poll-wrapper .with-labels .poll-question-answers {
    padding: 0;
  }
}
.poll-wrapper .with-labels .poll-answer-scale {
  background-image: linear-gradient(#cfd5e4, #b7bcc7, #a3b3d5, #7189be, #5876b3, #2f539f, #3356a2, #243d74);
  height: 90%;
  width: 20px;
  margin: 20px 20px 0 0;
}
@media (min-width: 768px) {
  .poll-wrapper .with-labels .poll-answer-scale {
    background-image: linear-gradient(90deg, #cfd5e4, #b7bcc7, #a3b3d5, #7189be, #5876b3, #2f539f, #3356a2, #243d74);
    width: 100%;
    height: 20px;
    margin: 0;
  }
}
@media (max-width: 767.98px) {
  .poll-wrapper .extensionDefault--form-col {
    margin-top: 16px;
  }
}

.tx-poll .poll-result {
  margin-top: 2.73rem;
}
.tx-poll .poll-result .poll-result-question {
  border-top: 1px solid #b7bcc7;
  padding-top: 1.68rem;
  margin-bottom: 1.52rem;
  width: unset;
}
@media (min-width: 768px) {
  .tx-poll .poll-result .poll-result-question {
    padding-top: 2.68rem;
    margin-bottom: 2.52rem;
  }
}
.tx-poll .poll-result .poll-result-row {
  height: 100%;
  margin-bottom: 0.93rem;
}
.tx-poll .poll-result .poll-result-row .poll-result-bar-container {
  display: flex;
}
.tx-poll .poll-result .poll-result-row .vote-amount-bar {
  background-color: #ad4f83;
  height: 20px;
}
.tx-poll .poll-result .poll-result-row .poll-result-bar-fill {
  background-color: rgba(173, 79, 131, 0.25);
  height: 20px;
}

.facets {
  margin-bottom: 2.28rem;
}
@media (min-width: 768px) {
  .facets {
    margin-bottom: 3.04rem;
  }
}

.facet-dropdown .dropdown-toggle {
  background-color: #fff;
  border-radius: 0;
  position: relative;
  color: #3356a2;
  border: 1px solid #3356a2;
  padding: 14px 50px 13px 19px;
  width: 100%;
  text-align: left;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .facet-dropdown .dropdown-toggle {
    padding: 16px 50px 16px 23px;
    font-size: 0.81rem;
  }
}
.facet-dropdown .dropdown-toggle:focus {
  outline: none;
  box-shadow: 0 12px 31px 0 rgba(0, 0, 0, 0.18);
}
.facet-dropdown .dropdown-toggle::after {
  border: 0;
  margin: 0;
  transition: all 0.3s ease 0s;
  position: absolute;
  right: 18px;
  top: 21px;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpolygon fill='%23ad4f83' points='11.3,0 6.1,5.5 0.7,0 0,0.7 6.1,7 12,0.7'/%3E%3C/svg%3E");
  background-size: 13px auto;
  background-repeat: no-repeat;
  width: 13px;
  height: 15px;
}
@media (min-width: 768px) {
  .facet-dropdown .dropdown-toggle::after {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 11'%3E%3Cpolygon fill='%23ad4f83' points='10.5,11 0,0.7 0.7,0 10.5,9.6 20.3,0 21,0.7'/%3E%3C/svg%3E");
    background-size: 20px auto;
    right: 21px;
    top: 24px;
    width: 20px;
  }
}
@media (min-width: 992px) {
  .facet-dropdown .dropdown-toggle::after {
    top: 25px;
  }
}
.facet-dropdown .dropdown-menu {
  min-width: 100%;
  max-width: 100%;
  margin-top: -1px;
  padding: 0.75rem 0 1rem;
  box-shadow: 0 13px 21px 0 rgba(0, 0, 0, 0.18);
}
@media (min-width: 768px) {
  .facet-dropdown .dropdown-menu {
    padding: 0.75rem 0 1rem;
  }
}
.facet-dropdown .dropdown-menu .form-group {
  margin: 0;
}
.facet-dropdown .dropdown-menu .dropdown-item {
  white-space: initial;
  padding-left: 53px;
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .facet-dropdown .dropdown-menu .dropdown-item {
    padding-left: 57px;
  }
}
.facet-dropdown .dropdown-menu .custom-checkbox .custom-control-label {
  font-size: 14px;
  letter-spacing: 0.27px;
}
@media (min-width: 768px) {
  .facet-dropdown .dropdown-menu .custom-checkbox .custom-control-label {
    padding-top: 10px;
    letter-spacing: 0.52px;
  }
}
@media (min-width: 992px) {
  .facet-dropdown .dropdown-menu .custom-checkbox .custom-control-label {
    padding-top: 10px;
  }
}
.facet-dropdown.show {
  box-shadow: 0 12px 31px 0 rgba(0, 0, 0, 0.18);
}
.facet-dropdown.show .dropdown-toggle {
  background-color: #3356a2;
  color: #fff;
}
.facet-dropdown.show .dropdown-toggle:focus {
  box-shadow: none;
}
.facet-dropdown.show .dropdown-toggle::after {
  transform: scaleY(-1);
  top: 14px;
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpolygon fill='%23fff' points='11.3,0 6.1,5.5 0.7,0 0,0.7 6.1,7 12,0.7'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
  .facet-dropdown.show .dropdown-toggle::after {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 11'%3E%3Cpolygon fill='%23fff' points='10.5,11 0,0.7 0.7,0 10.5,9.6 20.3,0 21,0.7'/%3E%3C/svg%3E");
    top: 17px;
  }
}
@media (min-width: 992px) {
  .facet-dropdown.show .dropdown-toggle::after {
    top: 20px;
  }
}

.facet-filter-buttons {
  margin-left: -5px;
  margin-right: -5px;
}
@media (min-width: 768px) {
  .facet-filter-buttons {
    margin-left: -8px;
    margin-right: -8px;
  }
}

.extensionDefault--filter-buttons .facet-filter-button-reset-row {
  width: 100%;
}
@media (max-width: 767.98px) {
  .extensionDefault--filter-buttons .facet-filter-button-reset-row {
    margin-top: 11px;
  }
}

@media (min-width: 768px) {
  .facets-title-filter {
    position: relative;
    padding-left: 2.09rem;
    color: #3356a2;
    font-size: 1rem;
    margin-bottom: 1.05rem;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .facets-title-filter {
    font-size: 0.81rem;
  }
}
@media (min-width: 768px) {
  .facets-title-filter::before {
    position: absolute;
    width: auto;
    height: auto;
    left: 0;
    transition: all 0.3s ease 0s;
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 23'%3E%3Cpath fill='%23ad4f83' d='M20,5.7c0-1.5-1.1-2.7-2.5-3V0h-1v2.7C15.1,3,14,4.2,14,5.7c0,1.5,1.1,2.8,2.5,3V23h1V8.7C18.9,8.5,20,7.2,20,5.7z M17,7.8c-1.1,0-2-0.9-2-2s0.9-2,2-2c1.1,0,2,0.9,2,2S18.1,7.8,17,7.8z'/%3E%3Cpath fill='%23ad4f83' d='M10.5,13.9V0h-1v13.9c-1.4,0.2-2.5,1.5-2.5,3c0,1.5,1.1,2.8,2.5,3V23h1v-3.1c1.4-0.3,2.5-1.5,2.5-3C13,15.4,11.9,14.2,10.5,13.9z M10,18.9c-1.1,0-2-0.9-2-2s0.9-2,2-2c1.1,0,2,0.9,2,2S11.1,18.9,10,18.9z'/%3E%3Cpath fill='%23ad4f83' d='M3.5,6.8V0h-1v6.8C1.1,7,0,8.3,0,9.8c0,1.5,1.1,2.8,2.5,3V23h1V12.8c1.4-0.3,2.5-1.5,2.5-3C6,8.3,4.9,7.1,3.5,6.8z M3,11.8c-1.1,0-2-0.9-2-2s0.9-2,2-2c1.1,0,2,0.9,2,2S4.1,11.8,3,11.8z'/%3E%3C/svg%3E");
    width: 21px;
    left: 2px;
    top: 3px;
  }
}
.facet-dropdown-hierarchy-inner {
  position: relative;
  padding-bottom: 2.81rem;
}
@media (min-width: 768px) {
  .facet-dropdown-hierarchy-inner {
    padding-bottom: 1.31rem;
  }
}
.facet-dropdown-hierarchy-inner::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #b7c4df;
  position: absolute;
  left: 0;
  bottom: 1.57rem;
}
@media (min-width: 768px) {
  .facet-dropdown-hierarchy-inner::after {
    left: 23px;
    bottom: 0.5rem;
    width: calc(100% - 23px - 1rem);
  }
}
.facet-dropdown-hierarchy-inner:last-child {
  padding-bottom: 0.71rem;
}
@media (min-width: 768px) {
  .facet-dropdown-hierarchy-inner:last-child {
    padding-bottom: 0;
  }
}
.facet-dropdown-hierarchy-inner:last-child::after {
  height: 0;
}

.facet-dropdown-hierarchy-title {
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  letter-spacing: 0.27px;
}
@media (max-width: 767.98px) {
  .facet-dropdown-hierarchy-title {
    padding-bottom: 0.78rem;
  }
}
@media (min-width: 768px) {
  .facet-dropdown-hierarchy-title {
    padding-left: 23px;
    padding-right: 1rem;
    letter-spacing: 0.52px;
  }
}

.vetSearch--filter-row {
  margin-bottom: 1.1rem;
}
@media (min-width: 768px) {
  .vetSearch--filter-row {
    margin-bottom: 0.46rem;
  }
}

.vetSearch--filter-box {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .vetSearch--filter-box {
    margin-bottom: 16px;
  }
}

.search--news-filter {
  margin-bottom: 3.19em;
}
@media (min-width: 768px) {
  .search--news-filter {
    margin-bottom: 1.91em;
  }
}
.search--news-filter.show-filter-buttons {
  margin-bottom: 2.09rem;
}
@media (min-width: 768px) {
  .search--news-filter.show-filter-buttons {
    margin-bottom: 1.45rem;
  }
}
.search--news-filter .form-group {
  margin-bottom: 0;
}

.search--news-filter-wrap {
  margin-bottom: 1.1rem;
}
@media (min-width: 768px) {
  .search--news-filter-wrap {
    margin-bottom: 0.46rem;
  }
}
@media (min-width: 992px) {
  .search--news-filter-wrap {
    margin-left: -8px;
    margin-right: -8px;
    justify-content: flex-end;
  }
}
.search--news-filter-wrap .search--filter-box {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .search--news-filter-wrap .search--filter-box {
    margin-bottom: 16px;
  }
}
@media (min-width: 992px) {
  .search--news-filter-wrap .search--filter-box {
    padding-right: 8px;
    padding-left: 8px;
    flex: 0 0 367px;
    max-width: 367px;
  }
}
@media (min-width: 1200px) and (max-width: 1383.98px) {
  .search--news-filter-wrap .search--filter-box {
    flex: 0 0 374px;
    max-width: 374px;
  }
}
@media (min-width: 992px) {
  .search--news-filter-wrap .search--filter-box.search--filter-box-input {
    flex: 0 0 734px;
    max-width: 734px;
  }
}
@media (min-width: 1200px) {
  .search--news-filter-wrap .search--filter-box.search--filter-box-input {
    flex: 0 0 367px;
    max-width: 367px;
  }
}

@media (max-width: 767.98px) {
  .btn--filter {
    border: 1px solid #3356a2;
    padding: 10px 50px 10px 17px;
    color: #3356a2;
    width: 100%;
    text-align: left;
    position: relative;
  }
  .btn--filter::before {
    position: absolute;
    width: auto;
    height: auto;
    left: 0;
    transition: all 0.3s ease 0s;
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 23'%3E%3Cpath fill='%23ad4f83' d='M20,5.7c0-1.5-1.1-2.7-2.5-3V0h-1v2.7C15.1,3,14,4.2,14,5.7c0,1.5,1.1,2.8,2.5,3V23h1V8.7C18.9,8.5,20,7.2,20,5.7z M17,7.8c-1.1,0-2-0.9-2-2s0.9-2,2-2c1.1,0,2,0.9,2,2S18.1,7.8,17,7.8z'/%3E%3Cpath fill='%23ad4f83' d='M10.5,13.9V0h-1v13.9c-1.4,0.2-2.5,1.5-2.5,3c0,1.5,1.1,2.8,2.5,3V23h1v-3.1c1.4-0.3,2.5-1.5,2.5-3C13,15.4,11.9,14.2,10.5,13.9z M10,18.9c-1.1,0-2-0.9-2-2s0.9-2,2-2c1.1,0,2,0.9,2,2S11.1,18.9,10,18.9z'/%3E%3Cpath fill='%23ad4f83' d='M3.5,6.8V0h-1v6.8C1.1,7,0,8.3,0,9.8c0,1.5,1.1,2.8,2.5,3V23h1V12.8c1.4-0.3,2.5-1.5,2.5-3C6,8.3,4.9,7.1,3.5,6.8z M3,11.8c-1.1,0-2-0.9-2-2s0.9-2,2-2c1.1,0,2,0.9,2,2S4.1,11.8,3,11.8z'/%3E%3C/svg%3E");
    width: 23px;
    left: inherit;
    right: 15px;
    top: 7px;
  }
  .facets-popup {
    margin-bottom: 1.64rem;
  }
  .facets-popup .custom-checkbox .custom-control-label {
    font-size: 14px;
    letter-spacing: 0.27px;
  }
  .facets-popup-content {
    position: fixed;
    background-color: #fff;
    z-index: 3001;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
  }
  .facets-popup-open .facets-popup-content {
    display: block;
    overflow-y: auto;
  }
  .facets-popup-header {
    padding: 16px 20px 18px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .facets-popup-header p.titlePink {
    margin: 0;
    line-height: 1.5;
  }
  .facets-popup-header .facets-popup-close {
    color: #727780;
    font-size: 0.85rem;
    position: relative;
    padding: 0 19px 0 0;
    margin: 0;
    width: auto;
  }
  .facets-popup-header .facets-popup-close::after {
    position: absolute;
    width: auto;
    height: auto;
    left: 0;
    transition: all 0.3s ease 0s;
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpolygon fill='%23ad4f83' points='11,10.276 6.223,5.499 10.998,0.724 10.275,0 5.5,4.775 0.725,0 0.002,0.724 4.777,5.499 0,10.276 0.723,11 5.5,6.223 10.277,11'/%3E%3C/svg%3E");
    width: 12px;
    left: inherit;
    right: 0;
    top: 2px;
  }
  .facets-popup-body {
    padding: 0;
  }
  .facets-popup-body .accordion .card {
    margin: 0;
    border-color: #b7c4df;
  }
  .facets-popup-body .accordion .card-header,
  .facets-popup-body .accordion .card-body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .facets-popup-body .accordion .card-header {
    border-color: #b7c4df;
  }
  .facets-popup-body .accordion .card-header .btn, .facets-popup-body .accordion .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn, .cc_banner-wrapper .cc_container .cc_button .facets-popup-body .accordion .card-header a.cc_btn,
  .facets-popup-body .accordion .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited,
  .cc_banner-wrapper .cc_container .cc_button .facets-popup-body .accordion .card-header .cc_btn:visited, .facets-popup-body .accordion .card-header p.button-blue.button-blue a, p.button-blue.button-blue .facets-popup-body .accordion .card-header a, .facets-popup-body .accordion .card-header p.button-pink.button-pink a, p.button-pink.button-pink .facets-popup-body .accordion .card-header a {
    font-weight: 600;
    border-bottom: 1px solid #b7c4df;
    padding-top: 19px;
    padding-bottom: 17px;
    padding-left: 0;
  }
  .facets-popup-body .accordion .card-header .btn::before, .facets-popup-body .accordion .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn::before, .cc_banner-wrapper .cc_container .cc_button .facets-popup-body .accordion .card-header a.cc_btn::before,
  .facets-popup-body .accordion .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited::before,
  .cc_banner-wrapper .cc_container .cc_button .facets-popup-body .accordion .card-header .cc_btn:visited::before, .facets-popup-body .accordion .card-header p.button-blue.button-blue a::before, p.button-blue.button-blue .facets-popup-body .accordion .card-header a::before, .facets-popup-body .accordion .card-header p.button-pink.button-pink a::before, p.button-pink.button-pink .facets-popup-body .accordion .card-header a::before {
    right: 2px;
    top: 20px;
  }
  .facets-popup-body .accordion .card-header .btn:hover, .facets-popup-body .accordion .card-header .cc_banner-wrapper .cc_container .cc_button a.cc_btn:hover, .cc_banner-wrapper .cc_container .cc_button .facets-popup-body .accordion .card-header a.cc_btn:hover,
  .facets-popup-body .accordion .card-header .cc_banner-wrapper .cc_container .cc_button .cc_btn:hover:visited,
  .cc_banner-wrapper .cc_container .cc_button .facets-popup-body .accordion .card-header .cc_btn:hover:visited, .facets-popup-body .accordion .card-header p.button-blue.button-blue a:hover, p.button-blue.button-blue .facets-popup-body .accordion .card-header a:hover, .facets-popup-body .accordion .card-header p.button-pink.button-pink a:hover, p.button-pink.button-pink .facets-popup-body .accordion .card-header a:hover {
    color: #3356a2;
    background-color: #fff;
  }
  .facets-popup-body .accordion .card-header .collapsed {
    border-bottom-color: transparent;
  }
  .facets-popup-footer {
    padding: 15px 20px;
  }
  html.facets-popup-open {
    overflow: hidden;
  }
  html.facets-popup-open body {
    overflow: hidden;
  }
}
.gm-popup {
  position: absolute;
}
.gm-popup .gm-popup--container {
  position: absolute;
  bottom: 77px;
  transform: translateX(-50%);
  border: 1px solid #ad4f83;
  background-color: #fff;
  min-width: 280px;
}
@media (min-width: 768px) {
  .gm-popup .gm-popup--container {
    min-width: 360px;
  }
}
.gm-popup .gm-popup--container::after, .gm-popup .gm-popup--container::before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.gm-popup .gm-popup--container::after {
  border-color: transparent;
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}
.gm-popup .gm-popup--container::before {
  border-color: transparent;
  border-top-color: #ad4f83;
  border-width: 11px;
  margin-left: -11px;
}
.gm-popup .gm-popup--header {
  padding: 0.82rem 0.86rem 0.79rem 1.8rem;
  background-color: #ad4f83;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .gm-popup .gm-popup--header {
    padding: 0.68rem 0.86rem 0.72rem 1.8rem;
  }
}
@media (min-width: 992px) {
  .gm-popup .gm-popup--header {
    padding-left: 0.81rem;
  }
}
.gm-popup .gm-popup--companyType {
  position: relative;
  font-size: 0.85rem;
  color: #fff;
  letter-spacing: 0.5px;
}
@media (min-width: 768px) {
  .gm-popup .gm-popup--companyType {
    font-size: 0.77rem;
  }
}
@media (min-width: 992px) {
  .gm-popup .gm-popup--companyType {
    font-size: 0.63rem;
    padding-left: 1.13rem;
  }
  .gm-popup .gm-popup--companyType::before {
    position: absolute;
    width: auto;
    height: auto;
    left: 0;
    transition: all 0.3s ease 0s;
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Ccircle fill='%23fff' cx='7.5' cy='7.5' r='1.6'/%3E%3Cpath fill='%23fff' d='M7.5,0C3.4,0,0,3.4,0,7.5S3.4,15,7.5,15S15,11.6,15,7.5S11.6,0,7.5,0z M7.5,13.4c-3.3,0-5.9-2.7-5.9-5.9c0-3.3,2.7-5.9,5.9-5.9c3.3,0,5.9,2.7,5.9,5.9C13.4,10.8,10.8,13.4,7.5,13.4z'/%3E%3C/svg%3E");
    width: 15px;
    left: 0;
    top: 0;
  }
  .gm-popup .gm-popup--companyType.vetSearch--companyType-1::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.77 14'%3E%3Cpath fill='%23fff' d='M13.3,6.41c0.26,0,0.47-0.21,0.47-0.47V3.85c0-0.17-0.1-0.33-0.25-0.41L7.11,0.05c-0.14-0.07-0.3-0.07-0.44,0L0.25,3.43C0.1,3.51,0,3.67,0,3.85v2.09C0,6.2,0.21,6.41,0.47,6.41h0.95v3.5c-0.21,0-0.39,0.14-0.45,0.33L0.02,13.4c-0.04,0.14-0.02,0.29,0.07,0.41C0.18,13.93,0.32,14,0.47,14H13.3c0.15,0,0.29-0.07,0.37-0.19c0.09-0.12,0.11-0.27,0.07-0.41l-0.95-3.16c-0.06-0.2-0.24-0.33-0.44-0.33v-3.5H13.3z M0.93,4.13l5.96-3.13l5.94,3.13v1.35H0.93V4.13z M4.63,9.91v-3.5h4.5v3.5H4.63z M3.7,6.41v3.5H2.35v-3.5H3.7z M12.67,13.07H1.09l0.67-2.22H12L12.67,13.07z M11.42,9.91h-1.36v-3.5h1.36V9.91z'/%3E%3Cpath fill='%23fff' d='M6.88,2.88c-0.54,0-0.97,0.44-0.97,0.97s0.44,0.97,0.97,0.97c0.54,0,0.97-0.44,0.97-0.97S7.42,2.88,6.88,2.88z'/%3E%3C/svg%3E");
  }
  .gm-popup .gm-popup--companyType.vetSearch--companyType-2::before, .gm-popup .gm-popup--companyType.vetSearch--companyType-4::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23fff' d='M9.18,14H4.82c-0.26,0-0.47-0.21-0.47-0.47V9.64H0.47C0.21,9.64,0,9.44,0,9.18V4.82c0-0.26,0.21-0.47,0.47-0.47h3.89V0.47C4.36,0.21,4.56,0,4.82,0h4.36c0.26,0,0.47,0.21,0.47,0.47v3.89h3.89c0.26,0,0.47,0.21,0.47,0.47v4.36c0,0.26-0.21,0.47-0.47,0.47H9.64v3.89C9.64,13.79,9.44,14,9.18,14z M5.29,13.07h3.42V9.18c0-0.26,0.21-0.47,0.47-0.47h3.89V5.29H9.18c-0.26,0-0.47-0.21-0.47-0.47V0.93H5.29v3.89c0,0.26-0.21,0.47-0.47,0.47H0.93v3.42h3.89c0.26,0,0.47,0.21,0.47,0.47V13.07z'/%3E%3C/svg%3E");
  }
  .gm-popup .gm-popup--companyType.vetSearch--companyType-3::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.79 14'%3E%3Cpath fill='%23fff' d='M11.52,11.04l-1.49-2.57c-0.01-0.03-0.03-0.07-0.05-0.1c0,0-0.01,0-0.01-0.01L8.06,5.06V2.83c0.42-0.12,0.73-0.51,0.73-0.96V1c0-0.55-0.45-1-1-1H4.01c-0.55,0-1,0.45-1,1v0.87c0,0.46,0.31,0.84,0.73,0.96v2.23L1.75,8.48c0,0,0,0,0,0l-1.48,2.56c-0.36,0.62-0.36,1.35,0,1.97c0.36,0.62,1,0.99,1.71,0.99h7.84c0.71,0,1.35-0.37,1.71-0.99C11.88,12.39,11.88,11.66,11.52,11.04z M4.61,5.42c0.04-0.07,0.06-0.15,0.06-0.23V2.4c0-0.26-0.21-0.47-0.47-0.47H4.01c-0.04,0-0.07-0.03-0.07-0.07V1c0-0.04,0.03-0.07,0.07-0.07h3.77c0.04,0,0.07,0.03,0.07,0.07v0.87c0,0.04-0.03,0.07-0.07,0.07H7.59c-0.26,0-0.47,0.21-0.47,0.47v2.78c0,0.08,0.02,0.16,0.06,0.23l1.79,3.09c-0.51,0.3-1.59,0.71-2.8-0.21C5.17,7.52,4.16,7.44,3.33,7.62L4.61,5.42z M10.72,12.55c-0.19,0.32-0.52,0.52-0.9,0.52H1.98c-0.38,0-0.71-0.19-0.9-0.52c-0.19-0.32-0.19-0.71,0-1.04l1.49-2.56c0.33-0.23,1.62-1,3.05,0.09c1.49,1.14,2.97,0.79,3.84,0.29l1.27,2.18C10.9,11.83,10.91,12.22,10.72,12.55z'/%3E%3C/svg%3E");
  }
  .gm-popup .gm-popup--companyType.vetSearch--companyType-5::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.95 14'%3E%3Cpath fill='%23fff' d='M12.47,5.14v-2.7c0-1.02-0.85-2.44-2.46-2.44C8.37,0,7.6,1.46,7.6,2.44l-0.01,8.61c0,0.97-0.84,2.02-2.2,2.02c-1.32,0-2.03-1.04-2.03-2.02v-0.26c1.37-0.23,2.43-1.41,2.43-2.85V0.47C5.79,0.21,5.58,0,5.33,0H4.21C3.96,0,3.75,0.21,3.75,0.47s0.21,0.47,0.47,0.47h0.65v7.01c0,1.08-0.88,1.96-1.96,1.96S0.93,9.02,0.93,7.94V0.93h0.65c0.26,0,0.47-0.21,0.47-0.47S1.84,0,1.58,0H0.47C0.21,0,0,0.21,0,0.47v7.47c0,1.44,1.06,2.62,2.43,2.85v0.26C2.43,12.48,3.47,14,5.4,14c1.93,0,3.13-1.53,3.13-2.95l0.01-8.61c0-0.47,0.37-1.51,1.48-1.51c1.16,0,1.52,1.1,1.52,1.51v2.7c-0.84,0.21-1.47,0.97-1.47,1.88c0,1.07,0.87,1.94,1.94,1.94s1.94-0.87,1.94-1.94C13.95,6.11,13.32,5.35,12.47,5.14z M12.01,8.02C11.45,8.02,11,7.57,11,7.02s0.45-1.01,1.01-1.01c0.56,0,1.01,0.45,1.01,1.01S12.56,8.02,12.01,8.02z'/%3E%3C/svg%3E");
  }
}
.gm-popup .gm-popup--close {
  border: 0;
  background-color: transparent;
  width: 15px;
  height: 16px;
  position: relative;
}
.gm-popup .gm-popup--close::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpolygon fill='%23fff' points='11,10.276 6.223,5.499 10.998,0.724 10.275,0 5.5,4.775 0.725,0 0.002,0.724 4.777,5.499 0,10.276 0.723,11 5.5,6.223 10.277,11'/%3E%3C/svg%3E");
  width: 100%;
  left: 0;
  top: 0;
}
@media (min-width: 768px) {
  .gm-popup .gm-popup--close::before {
    top: 1px;
  }
}
.gm-popup .gm-popup--body {
  padding: 1rem 1.85rem 1.05rem 1.8rem;
  font-size: 1rem;
  line-height: 1.7;
  letter-spacing: 0.27px;
}
@media (min-width: 768px) {
  .gm-popup .gm-popup--body {
    font-size: 0.88rem;
    line-height: 1.5;
    letter-spacing: 0.75px;
    padding: 1rem 1.85rem 0.91rem 1.8rem;
  }
}
@media (min-width: 992px) {
  .gm-popup .gm-popup--body {
    font-size: 0.72rem;
    padding-left: 1.94rem;
  }
}
.gm-popup .gm-popup--body p {
  margin: 0;
}
.gm-popup .gm-popup--body .gm-popup--title {
  font-weight: 600;
  color: #ad4f83;
}
.gm-popup .gm-popup--footer {
  min-height: 2px;
  padding-left: 0.79rem;
}
@media (min-width: 768px) {
  .gm-popup .gm-popup--footer {
    padding-left: 1rem;
    min-height: 15px;
  }
}
.gm-popup .gm-popup--footer .badge-secondary {
  margin-bottom: 0.9rem;
}
@media (max-width: 767.98px) {
  .gm-popup .gm-popup--footer .badge-secondary {
    padding: 0.72rem 1.15rem 0.81rem 1.17rem;
  }
}
@media (min-width: 768px) {
  .gm-popup .gm-popup--footer .badge-secondary {
    margin-bottom: 1.4rem;
  }
}
.gm-popup .gm-popup--arrow {
  width: 50px;
  position: absolute;
  right: 0;
  bottom: 35px;
}
@media (min-width: 768px) {
  .gm-popup .gm-popup--arrow {
    right: 23px;
    bottom: 54px;
  }
}
.gm-popup .gm-popup--arrow::after {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 11'%3E%3Cpolygon fill='%23ad4f83' points='19.7,0 19,0.7 23.1,5 0,5 0,6 23.1,6 19,10.3 19.7,11 25,5.5'/%3E%3C/svg%3E");
  width: 25px;
  height: 26px;
}
@media (min-width: 992px) {
  .gm-popup .gm-popup--arrow::after {
    height: 30px;
  }
}
@media (min-width: 992px) {
  .gm-popup .gm-popup--arrow::after {
    height: 39px;
  }
}

.gm-style .cluster div span {
  color: #fff;
  font-family: "IBM Plex Sans", Arial, Verdana, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
  position: absolute;
  right: 0;
  top: 0;
  width: 23px;
  height: 23px;
  background-color: #ad4f83;
  border: 1px solid #fff;
  border-radius: 22px;
  padding: 2px 0 0 0;
}

.vetSearch--actions {
  justify-content: flex-end;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .vetSearch--actions {
    margin-bottom: 2.54rem;
  }
}

.vetSearch--search-createPractice .btn-secondary, .vetSearch--search-createPractice p.button-pink.button-pink a, p.button-pink.button-pink .vetSearch--search-createPractice a {
  display: block;
}

.vetSearch--basic {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .vetSearch--basic {
    margin-bottom: 0.44rem;
  }
}

@media (min-width: 768px) {
  .vetSearch--basic-place {
    flex: 0 0 66.6666%;
    max-width: 66.6666%;
  }
}

@media (max-width: 767.98px) {
  .vetSearch--basic-distance {
    flex: 0 0 120px;
    max-width: 120px;
  }
}

@media (min-width: 768px) {
  .vetSearch--search-button {
    flex: 0 0 273px;
    max-width: 273px;
  }
}
.vetSearch--search-button .btn--search {
  padding-bottom: 9px;
}
@media (min-width: 768px) {
  .vetSearch--search-button .btn--search {
    display: block;
    padding-left: 0.57rem;
    padding-right: 0.57rem;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 19px;
  }
}
@media (min-width: 992px) {
  .vetSearch--search-button .btn--search {
    padding-top: 19px;
    padding-bottom: 21px;
  }
}

@media (max-width: 991.98px) {
  .row.narrow-gutter .vetSearch--basic-place {
    padding-right: 0;
  }
  .row.narrow-gutter .vetSearch--basic-place .form-control {
    border-right: 0;
  }
  .row.narrow-gutter .vetSearch--basic-distance {
    padding-left: 0;
  }
}
.vetSearch--advanced {
  margin-bottom: 1.6rem;
}
@media (min-width: 768px) {
  .vetSearch--advanced {
    margin-bottom: 1.18rem;
  }
}

.vetSearch--advanced-btn {
  font-size: 1rem;
  display: inline-block;
  position: relative;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .vetSearch--advanced-btn {
    padding-right: 31px;
  }
}
@media (min-width: 992px) {
  .vetSearch--advanced-btn {
    font-size: 0.81rem;
  }
}
.vetSearch--advanced-btn::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpolygon fill='%23ad4f83' points='11.3,0 6.1,5.5 0.7,0 0,0.7 6.1,7 12,0.7'/%3E%3C/svg%3E");
  position: absolute;
  left: inherit;
  right: 0;
  top: 2px;
  width: 13px;
  transform: scaleY(-1);
}
@media (min-width: 992px) {
  .vetSearch--advanced-btn::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 11'%3E%3Cpolygon fill='%23ad4f83' points='10.5,11 0,0.7 0.7,0 10.5,9.6 20.3,0 21,0.7'/%3E%3C/svg%3E");
    width: 20px;
  }
}
.vetSearch--advanced-btn.collapsed {
  color: #3356a2;
}
.vetSearch--advanced-btn.collapsed::before {
  transform: scaleY(1);
  top: -1px;
}
.vetSearch--advanced-btn:focus, .vetSearch--advanced-btn:hover {
  color: #3356a2;
}

.vetSearch--advanced-search-inner {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .vetSearch--advanced-search-inner .form-control,
  .vetSearch--advanced-search-inner .btn--search {
    height: 64px;
  }
}
@media (min-width: 992px) {
  .vetSearch--advanced-search-inner .form-control,
  .vetSearch--advanced-search-inner .btn--search {
    height: 69px;
  }
}

@media (min-width: 768px) {
  .vetSearch--advanced-query {
    flex: 0 0 calc(100% - 273px);
    max-width: calc(100% - 273px);
  }
}

@media (max-width: 575.98px) {
  .vetSearch--resultContent {
    margin: 0 -20px;
  }
}
.vetSearch--resultContent p.titleBlue {
  margin-bottom: 0;
}

.vetSearch--companyType {
  color: #ad4f83;
  font-size: 0.85rem;
  letter-spacing: 0.5px;
  font-weight: 600;
  position: relative;
  padding-left: 25px;
  display: inline-block;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .vetSearch--companyType {
    font-size: 0.77rem;
    line-height: 1.4;
  }
}
@media (min-width: 992px) {
  .vetSearch--companyType {
    font-size: 0.63rem;
    padding-left: 30px;
  }
}
.vetSearch--companyType::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Ccircle fill='%23ad4f83' cx='7.5' cy='7.5' r='1.6'/%3E%3Cpath fill='%23ad4f83' d='M7.5,0C3.4,0,0,3.4,0,7.5S3.4,15,7.5,15S15,11.6,15,7.5S11.6,0,7.5,0z M7.5,13.4c-3.3,0-5.9-2.7-5.9-5.9c0-3.3,2.7-5.9,5.9-5.9c3.3,0,5.9,2.7,5.9,5.9C13.4,10.8,10.8,13.4,7.5,13.4z'/%3E%3C/svg%3E");
  width: 15px;
  top: 1px;
}
.vetSearch--companyType.vetSearch--companyType-1::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.77 14'%3E%3Cpath fill='%23ad4f83' d='M13.3,6.41c0.26,0,0.47-0.21,0.47-0.47V3.85c0-0.17-0.1-0.33-0.25-0.41L7.11,0.05c-0.14-0.07-0.3-0.07-0.44,0L0.25,3.43C0.1,3.51,0,3.67,0,3.85v2.09C0,6.2,0.21,6.41,0.47,6.41h0.95v3.5c-0.21,0-0.39,0.14-0.45,0.33L0.02,13.4c-0.04,0.14-0.02,0.29,0.07,0.41C0.18,13.93,0.32,14,0.47,14H13.3c0.15,0,0.29-0.07,0.37-0.19c0.09-0.12,0.11-0.27,0.07-0.41l-0.95-3.16c-0.06-0.2-0.24-0.33-0.44-0.33v-3.5H13.3z M0.93,4.13l5.96-3.13l5.94,3.13v1.35H0.93V4.13z M4.63,9.91v-3.5h4.5v3.5H4.63z M3.7,6.41v3.5H2.35v-3.5H3.7z M12.67,13.07H1.09l0.67-2.22H12L12.67,13.07z M11.42,9.91h-1.36v-3.5h1.36V9.91z'/%3E%3Cpath fill='%23ad4f83' d='M6.88,2.88c-0.54,0-0.97,0.44-0.97,0.97s0.44,0.97,0.97,0.97c0.54,0,0.97-0.44,0.97-0.97S7.42,2.88,6.88,2.88z'/%3E%3C/svg%3E");
}
.vetSearch--companyType.vetSearch--companyType-2::before, .vetSearch--companyType.vetSearch--companyType-4::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23ad4f83' d='M9.18,14H4.82c-0.26,0-0.47-0.21-0.47-0.47V9.64H0.47C0.21,9.64,0,9.44,0,9.18V4.82c0-0.26,0.21-0.47,0.47-0.47h3.89V0.47C4.36,0.21,4.56,0,4.82,0h4.36c0.26,0,0.47,0.21,0.47,0.47v3.89h3.89c0.26,0,0.47,0.21,0.47,0.47v4.36c0,0.26-0.21,0.47-0.47,0.47H9.64v3.89C9.64,13.79,9.44,14,9.18,14z M5.29,13.07h3.42V9.18c0-0.26,0.21-0.47,0.47-0.47h3.89V5.29H9.18c-0.26,0-0.47-0.21-0.47-0.47V0.93H5.29v3.89c0,0.26-0.21,0.47-0.47,0.47H0.93v3.42h3.89c0.26,0,0.47,0.21,0.47,0.47V13.07z'/%3E%3C/svg%3E");
}
.vetSearch--companyType.vetSearch--companyType-3::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.79 14'%3E%3Cpath fill='%23ad4f83' d='M11.52,11.04l-1.49-2.57c-0.01-0.03-0.03-0.07-0.05-0.1c0,0-0.01,0-0.01-0.01L8.06,5.06V2.83c0.42-0.12,0.73-0.51,0.73-0.96V1c0-0.55-0.45-1-1-1H4.01c-0.55,0-1,0.45-1,1v0.87c0,0.46,0.31,0.84,0.73,0.96v2.23L1.75,8.48c0,0,0,0,0,0l-1.48,2.56c-0.36,0.62-0.36,1.35,0,1.97c0.36,0.62,1,0.99,1.71,0.99h7.84c0.71,0,1.35-0.37,1.71-0.99C11.88,12.39,11.88,11.66,11.52,11.04z M4.61,5.42c0.04-0.07,0.06-0.15,0.06-0.23V2.4c0-0.26-0.21-0.47-0.47-0.47H4.01c-0.04,0-0.07-0.03-0.07-0.07V1c0-0.04,0.03-0.07,0.07-0.07h3.77c0.04,0,0.07,0.03,0.07,0.07v0.87c0,0.04-0.03,0.07-0.07,0.07H7.59c-0.26,0-0.47,0.21-0.47,0.47v2.78c0,0.08,0.02,0.16,0.06,0.23l1.79,3.09c-0.51,0.3-1.59,0.71-2.8-0.21C5.17,7.52,4.16,7.44,3.33,7.62L4.61,5.42z M10.72,12.55c-0.19,0.32-0.52,0.52-0.9,0.52H1.98c-0.38,0-0.71-0.19-0.9-0.52c-0.19-0.32-0.19-0.71,0-1.04l1.49-2.56c0.33-0.23,1.62-1,3.05,0.09c1.49,1.14,2.97,0.79,3.84,0.29l1.27,2.18C10.9,11.83,10.91,12.22,10.72,12.55z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
  .vetSearch--companyType.vetSearch--companyType-3::before {
    top: 2px;
  }
}
.vetSearch--companyType.vetSearch--companyType-5::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.95 14'%3E%3Cpath fill='%23ad4f83' d='M12.47,5.14v-2.7c0-1.02-0.85-2.44-2.46-2.44C8.37,0,7.6,1.46,7.6,2.44l-0.01,8.61c0,0.97-0.84,2.02-2.2,2.02c-1.32,0-2.03-1.04-2.03-2.02v-0.26c1.37-0.23,2.43-1.41,2.43-2.85V0.47C5.79,0.21,5.58,0,5.33,0H4.21C3.96,0,3.75,0.21,3.75,0.47s0.21,0.47,0.47,0.47h0.65v7.01c0,1.08-0.88,1.96-1.96,1.96S0.93,9.02,0.93,7.94V0.93h0.65c0.26,0,0.47-0.21,0.47-0.47S1.84,0,1.58,0H0.47C0.21,0,0,0.21,0,0.47v7.47c0,1.44,1.06,2.62,2.43,2.85v0.26C2.43,12.48,3.47,14,5.4,14c1.93,0,3.13-1.53,3.13-2.95l0.01-8.61c0-0.47,0.37-1.51,1.48-1.51c1.16,0,1.52,1.1,1.52,1.51v2.7c-0.84,0.21-1.47,0.97-1.47,1.88c0,1.07,0.87,1.94,1.94,1.94s1.94-0.87,1.94-1.94C13.95,6.11,13.32,5.35,12.47,5.14z M12.01,8.02C11.45,8.02,11,7.57,11,7.02s0.45-1.01,1.01-1.01c0.56,0,1.01,0.45,1.01,1.01S12.56,8.02,12.01,8.02z'/%3E%3C/svg%3E");
}

.vetSearch--textblock {
  margin: 0 0 1.86rem;
}
.vetSearch--textblock .textblock-title {
  font-weight: 700;
}
.vetSearch--textblock p {
  margin: 0;
}
@media (max-width: 991.98px) {
  .vetSearch--textblock.vetSearch--textblock-mobile-small {
    font-size: 0.88rem;
  }
}
@media (max-width: 767.98px) {
  .vetSearch--textblock.vetSearch--textblock-mobile-small {
    font-size: 0.85rem;
  }
}

.vetSearch-icon-checked {
  position: relative;
  padding-left: 24px;
}
@media (min-width: 768px) {
  .vetSearch-icon-checked {
    padding-left: 30px;
  }
}
@media (min-width: 992px) {
  .vetSearch-icon-checked {
    padding-left: 32px;
  }
}
.vetSearch-icon-checked::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5.99'%3E%3Cpath fill='%23a2cc7c' d='M2.79,5.99c-0.22,0-0.45-0.08-0.62-0.25l-1.9-1.85c-0.35-0.34-0.36-0.91-0.02-1.26C0.6,2.27,1.16,2.26,1.51,2.6l1.28,1.25l3.69-3.6C6.84-0.09,7.4-0.08,7.75,0.27c0.34,0.35,0.34,0.92-0.02,1.26l-4.31,4.2C3.24,5.9,3.02,5.99,2.79,5.99z'/%3E%3C/svg%3E");
  top: -1px;
  width: 12px;
  left: 2px;
}
@media (min-width: 768px) {
  .vetSearch-icon-checked::before {
    width: 15px;
  }
}

@media (max-width: 991.98px) {
  .vetSearch--textblock-border-bottom,
  .vetSearch--imageblock-border-bottom {
    border-bottom: 1px solid #b7bcc7;
    padding-bottom: 1.86rem;
  }
}

@media (max-width: 991.98px) {
  .vetSearch--imageblock-border-bottom {
    margin-bottom: 1.86rem;
  }
}

.vetSearch--subtitle {
  font-size: 0.85rem;
  color: #3356a2;
  font-weight: 600;
  letter-spacing: 0.45px;
}
@media (min-width: 768px) {
  .vetSearch--subtitle {
    font-size: 1.09rem;
    letter-spacing: 0.9px;
  }
}
.vetSearch--subtitle.vetSearch--companyType {
  padding-left: 1.68rem;
  position: relative;
}
@media (min-width: 768px) {
  .vetSearch--subtitle.vetSearch--companyType {
    padding-left: 1.56rem;
  }
}
.vetSearch--subtitle.vetSearch--companyType::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  width: 15px;
  top: 3px;
}
@media (min-width: 768px) {
  .vetSearch--subtitle.vetSearch--companyType::before {
    top: 2px;
    width: 19px;
  }
}
@media (min-width: 992px) {
  .vetSearch--subtitle.vetSearch--companyType::before {
    width: 21px;
  }
}
.vetSearch--subtitle.vetSearch--companyType-1::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.77 14'%3E%3Cpath fill='%233356a2' d='M13.3,6.41c0.26,0,0.47-0.21,0.47-0.47V3.85c0-0.17-0.1-0.33-0.25-0.41L7.11,0.05c-0.14-0.07-0.3-0.07-0.44,0L0.25,3.43C0.1,3.51,0,3.67,0,3.85v2.09C0,6.2,0.21,6.41,0.47,6.41h0.95v3.5c-0.21,0-0.39,0.14-0.45,0.33L0.02,13.4c-0.04,0.14-0.02,0.29,0.07,0.41C0.18,13.93,0.32,14,0.47,14H13.3c0.15,0,0.29-0.07,0.37-0.19c0.09-0.12,0.11-0.27,0.07-0.41l-0.95-3.16c-0.06-0.2-0.24-0.33-0.44-0.33v-3.5H13.3z M0.93,4.13l5.96-3.13l5.94,3.13v1.35H0.93V4.13z M4.63,9.91v-3.5h4.5v3.5H4.63z M3.7,6.41v3.5H2.35v-3.5H3.7z M12.67,13.07H1.09l0.67-2.22H12L12.67,13.07z M11.42,9.91h-1.36v-3.5h1.36V9.91z'/%3E%3Cpath fill='%233356a2' d='M6.88,2.88c-0.54,0-0.97,0.44-0.97,0.97s0.44,0.97,0.97,0.97c0.54,0,0.97-0.44,0.97-0.97S7.42,2.88,6.88,2.88z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
  .vetSearch--subtitle.vetSearch--companyType-1::before {
    top: 1px;
  }
}
.vetSearch--subtitle.vetSearch--companyType-2::before, .vetSearch--subtitle.vetSearch--companyType-4::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%233356a2' d='M9.18,14H4.82c-0.26,0-0.47-0.21-0.47-0.47V9.64H0.47C0.21,9.64,0,9.44,0,9.18V4.82c0-0.26,0.21-0.47,0.47-0.47h3.89V0.47C4.36,0.21,4.56,0,4.82,0h4.36c0.26,0,0.47,0.21,0.47,0.47v3.89h3.89c0.26,0,0.47,0.21,0.47,0.47v4.36c0,0.26-0.21,0.47-0.47,0.47H9.64v3.89C9.64,13.79,9.44,14,9.18,14z M5.29,13.07h3.42V9.18c0-0.26,0.21-0.47,0.47-0.47h3.89V5.29H9.18c-0.26,0-0.47-0.21-0.47-0.47V0.93H5.29v3.89c0,0.26-0.21,0.47-0.47,0.47H0.93v3.42h3.89c0.26,0,0.47,0.21,0.47,0.47V13.07z'/%3E%3C/svg%3E");
}
.vetSearch--subtitle.vetSearch--companyType-3::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.79 14'%3E%3Cpath fill='%233356a2' d='M11.52,11.04l-1.49-2.57c-0.01-0.03-0.03-0.07-0.05-0.1c0,0-0.01,0-0.01-0.01L8.06,5.06V2.83c0.42-0.12,0.73-0.51,0.73-0.96V1c0-0.55-0.45-1-1-1H4.01c-0.55,0-1,0.45-1,1v0.87c0,0.46,0.31,0.84,0.73,0.96v2.23L1.75,8.48c0,0,0,0,0,0l-1.48,2.56c-0.36,0.62-0.36,1.35,0,1.97c0.36,0.62,1,0.99,1.71,0.99h7.84c0.71,0,1.35-0.37,1.71-0.99C11.88,12.39,11.88,11.66,11.52,11.04z M4.61,5.42c0.04-0.07,0.06-0.15,0.06-0.23V2.4c0-0.26-0.21-0.47-0.47-0.47H4.01c-0.04,0-0.07-0.03-0.07-0.07V1c0-0.04,0.03-0.07,0.07-0.07h3.77c0.04,0,0.07,0.03,0.07,0.07v0.87c0,0.04-0.03,0.07-0.07,0.07H7.59c-0.26,0-0.47,0.21-0.47,0.47v2.78c0,0.08,0.02,0.16,0.06,0.23l1.79,3.09c-0.51,0.3-1.59,0.71-2.8-0.21C5.17,7.52,4.16,7.44,3.33,7.62L4.61,5.42z M10.72,12.55c-0.19,0.32-0.52,0.52-0.9,0.52H1.98c-0.38,0-0.71-0.19-0.9-0.52c-0.19-0.32-0.19-0.71,0-1.04l1.49-2.56c0.33-0.23,1.62-1,3.05,0.09c1.49,1.14,2.97,0.79,3.84,0.29l1.27,2.18C10.9,11.83,10.91,12.22,10.72,12.55z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
  .vetSearch--subtitle.vetSearch--companyType-3::before {
    top: 4px;
  }
}
.vetSearch--subtitle.vetSearch--companyType-5::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.95 14'%3E%3Cpath fill='%233356a2' d='M12.47,5.14v-2.7c0-1.02-0.85-2.44-2.46-2.44C8.37,0,7.6,1.46,7.6,2.44l-0.01,8.61c0,0.97-0.84,2.02-2.2,2.02c-1.32,0-2.03-1.04-2.03-2.02v-0.26c1.37-0.23,2.43-1.41,2.43-2.85V0.47C5.79,0.21,5.58,0,5.33,0H4.21C3.96,0,3.75,0.21,3.75,0.47s0.21,0.47,0.47,0.47h0.65v7.01c0,1.08-0.88,1.96-1.96,1.96S0.93,9.02,0.93,7.94V0.93h0.65c0.26,0,0.47-0.21,0.47-0.47S1.84,0,1.58,0H0.47C0.21,0,0,0.21,0,0.47v7.47c0,1.44,1.06,2.62,2.43,2.85v0.26C2.43,12.48,3.47,14,5.4,14c1.93,0,3.13-1.53,3.13-2.95l0.01-8.61c0-0.47,0.37-1.51,1.48-1.51c1.16,0,1.52,1.1,1.52,1.51v2.7c-0.84,0.21-1.47,0.97-1.47,1.88c0,1.07,0.87,1.94,1.94,1.94s1.94-0.87,1.94-1.94C13.95,6.11,13.32,5.35,12.47,5.14z M12.01,8.02C11.45,8.02,11,7.57,11,7.02s0.45-1.01,1.01-1.01c0.56,0,1.01,0.45,1.01,1.01S12.56,8.02,12.01,8.02z'/%3E%3C/svg%3E");
}

h2 + .vetSearch--subtitle {
  margin-top: -1.5rem;
}

.vetSearch--information-row {
  margin-top: 3.67rem;
}
@media (min-width: 768px) {
  .vetSearch--information-row {
    margin-bottom: 3.18rem;
  }
}
@media (max-width: 767.98px) {
  .vetSearch--information-row .vetSearch--information-logo {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .vetSearch--information-row .vetSearch--information-logo {
    order: 3;
  }
}
.vetSearch--information-row .vetSearch--information-logo img {
  width: auto;
}
@media (max-width: 575.98px) {
  .vetSearch--information-row .vetSearch--information-logo img {
    max-width: 140px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .vetSearch--information-emergency .vetSearch--textblock-border-bottom {
    border-bottom: 0;
    padding-bottom: 0;
  }
}

@media (max-width: 767.98px) {
  .vetSearch--detailPractice .contentContainer.greybox {
    padding-bottom: 4px;
  }
}
@media (max-width: 991.98px) {
  .vetSearch--detailPractice .frame-type-div hr {
    margin: 1.86rem 0;
  }
}
@media (max-width: 767.98px) {
  .vetSearch--detailPractice .vetSearch--practice-details h4 {
    margin-top: 0;
  }
}
.vetSearch--detailPractice .accordion .card-body .vetSearch--textblock p {
  margin: 0;
}
.vetSearch--detailPractice .accordion .card-body .vetSearch--textblock p + ul {
  margin-top: 0;
  overflow: inherit;
}
.vetSearch--detailPractice .vetSearch--openingHours-table {
  width: 100%;
  margin-bottom: 0.94rem;
}
@media (min-width: 768px) {
  .vetSearch--detailPractice .vetSearch--openingHours-table {
    margin-bottom: 0.59rem;
  }
}
.vetSearch--detailPractice .vetSearch--openingHours-table tbody {
  width: 100%;
  display: table;
}
.vetSearch--detailPractice .vetSearch--openingHours-table tr:last-child td {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .vetSearch--detailPractice .vetSearch--openingHours-table td {
    padding-top: 1.05rem;
    padding-bottom: 1.09rem;
  }
}
.vetSearch--detailPractice .vetSearch--openingHours-table .table--title {
  width: 120px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .vetSearch--detailPractice .vetSearch--openingHours-table .table--title {
    width: 180px;
  }
}
@media (min-width: 1384px) {
  .vetSearch--detailPractice .vetSearch--openingHours-table .table--title {
    width: 220px;
  }
}
@media (max-width: 575.98px) {
  .vetSearch--detailPractice .vetSearch--openingHours-table .table--content span {
    display: block;
  }
}
@media (min-width: 576px) {
  .vetSearch--detailPractice .vetSearch--openingHours-table .table--content span:first-child {
    padding-right: 32px;
  }
}
@media (min-width: 992px) {
  .vetSearch--detailPractice .vetSearch--openingHours-table .table--content span:first-child {
    padding-right: 52px;
  }
}
@media (min-width: 992px) {
  .vetSearch--detailPractice .vetSearch-characteristics-list {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .vetSearch--detailPractice .vetSearch-characteristics-list li {
    width: 50%;
    padding-right: 40px;
  }
}

.vetSearch--additonal-information {
  color: #727780;
}
@media (min-width: 992px) {
  .vetSearch--additonal-information {
    font-size: 0.9rem;
    line-height: 1.5;
  }
}
.vetSearch--additonal-information a {
  color: #727780;
}
.vetSearch--additonal-information a:hover, .vetSearch--additonal-information a:focus {
  color: #ad4f83;
}

@media (min-width: 768px) {
  .vetSearch-img-wrap {
    margin-bottom: 1.28rem;
  }
}
@media (min-width: 992px) {
  .vetSearch-img-wrap {
    margin-bottom: 1.68rem;
  }
}
@media (max-width: 991.98px) {
  .vetSearch-img-wrap {
    margin-top: 1.78rem;
  }
}
.vetSearch-img-wrap picture {
  max-height: 198px;
  overflow: hidden;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .vetSearch-img-wrap picture {
    max-height: 309px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .vetSearch-img-wrap picture {
    max-height: 351px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .vetSearch-img-wrap picture {
    max-height: 474px;
  }
}
@media (min-width: 1200px) and (max-width: 1383.98px) {
  .vetSearch-img-wrap picture {
    max-height: 445px;
  }
}
@media (min-width: 1384px) {
  .vetSearch-img-wrap picture {
    max-height: 530px;
  }
}

@media (min-width: 768px) {
  .vetSearch--practice-map-title {
    margin-top: 2.95rem;
  }
}

@media only screen and (max-width: 1600px) {
  .vetSearch--map-outer {
    height: 800px;
  }
}
@media (max-width: 767.98px) {
  .vetSearch--map-outer {
    height: 600px;
  }
}

@media only screen and (max-width: 1600px) {
  .vetSearch--map-wrap {
    width: 100vw;
    margin-left: calc((-100vw + 1140px) / 2);
  }
}
@media (max-width: 1383.98px) {
  .vetSearch--map-wrap {
    margin-left: calc((-100vw + 954px) / 2);
  }
}
@media (max-width: 1199.98px) {
  .vetSearch--map-wrap {
    margin-left: calc((-100vw + 920px) / 2);
  }
}
@media (max-width: 991.98px) {
  .vetSearch--map-wrap {
    margin-left: calc((-100vw + 680px) / 2);
  }
}
@media (max-width: 767.98px) {
  .vetSearch--map-wrap {
    margin-left: calc((-100vw + 500px) / 2);
  }
}
@media (max-width: 575.98px) {
  .vetSearch--map-wrap {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1600px) {
  .vetSearch--map-wrap {
    margin-left: -230px;
  }
}

.vetSearch--map {
  height: 600px;
  width: 100vw;
}
@media (min-width: 768px) {
  .vetSearch--map {
    height: 800px;
  }
}
@media only screen and (min-width: 1600px) {
  .vetSearch--map {
    width: 1600px;
  }
}

.vetSearch--resultsMap-wrap {
  margin-top: -1px;
}

.vetSearch--resultsMap {
  border-top: 1px solid #b7bcc7;
}

@media (max-width: 575.98px) {
  .vetPracticeDetail--map-wrap {
    margin-left: -20px;
  }
}

.dpnglossary--pagination {
  padding-top: 20px;
  padding-bottom: 10px;
}
.dpnglossary--pagination ul {
  margin: 0 -5px;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1384px) {
  .dpnglossary--pagination ul {
    justify-content: center;
  }
}
.dpnglossary--pagination ul li {
  list-style: none;
  display: flex;
  padding: 0;
}
.dpnglossary--pagination ul li::before {
  display: none;
}
.dpnglossary--pagination ul li .character--element {
  margin: 5px;
  position: relative;
  border-radius: 0;
  padding: 0.65rem 0 0.65rem 1px;
  border: 1px solid #b7bcc7;
  color: #202b44;
  font-size: 0.85rem;
  line-height: 1.4;
  width: 36px;
  text-align: center;
}
@media (min-width: 768px) {
  .dpnglossary--pagination ul li .character--element {
    font-size: 0.77rem;
    padding: 0.45rem 0 0.45rem 1px;
  }
}
@media (min-width: 992px) {
  .dpnglossary--pagination ul li .character--element {
    font-size: 0.63rem;
    width: 34px;
    padding: 0.32rem 0 0.32rem 1px;
  }
}
@media (min-width: 1200px) {
  .dpnglossary--pagination ul li .character--element {
    width: 32px;
  }
}
.dpnglossary--pagination ul li.available .character--element {
  color: #202b44;
}
.dpnglossary--pagination ul li.available .character--element:hover, .dpnglossary--pagination ul li.available .character--element:focus {
  background-color: #d8d8d8;
  color: #202b44;
  border-color: #d8d8d8;
}
.dpnglossary--pagination ul li.current .character--element {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
}
.dpnglossary--pagination ul li.empty .character--element {
  color: #b7bcc7;
}

.dpnglossary--list {
  margin-top: 1.86rem;
}
@media (min-width: 992px) {
  .dpnglossary--list {
    margin-top: 2.79rem;
  }
}
.dpnglossary--list .dpnglossary--row {
  font-size: 1rem;
  line-height: 1.7;
  border-top: 1px solid #b7bcc7;
  margin: 0 -20px 1.86rem;
}
@media (min-width: 576px) {
  .dpnglossary--list .dpnglossary--row {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .dpnglossary--list .dpnglossary--row {
    font-size: 0.9rem;
    line-height: 1.5;
  }
}
.dpnglossary--list .dpnglossary--name,
.dpnglossary--list .dpnglossary--description {
  padding: 1.13rem 20px;
}
@media (min-width: 576px) {
  .dpnglossary--list .dpnglossary--name,
  .dpnglossary--list .dpnglossary--description {
    padding-left: 2px;
    padding-right: 2px;
  }
}
@media (min-width: 768px) {
  .dpnglossary--list .dpnglossary--name,
  .dpnglossary--list .dpnglossary--description {
    padding-top: 1.63rem;
    padding-bottom: 1.68rem;
  }
}
.dpnglossary--list .dpnglossary--name {
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .dpnglossary--list .dpnglossary--name {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .dpnglossary--list .dpnglossary--name {
    border-bottom: 1px solid #b7bcc7;
    padding-right: 20px;
  }
}
.dpnglossary--list .dpnglossary--description {
  border-bottom: 1px solid #b7bcc7;
  margin: 0;
}
@media (max-width: 991.98px) {
  .dpnglossary--list .dpnglossary--description {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .dpnglossary--list .dpnglossary--description {
    padding-left: 20px;
  }
}

a.tooltip--link {
  position: relative;
}
a.tooltip--link::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  border-bottom: 1px dotted #3356a2;
}
@media (min-width: 768px) {
  a.tooltip--link::after {
    border-bottom-width: 2px;
    height: 2px;
  }
}
a.tooltip--link:hover, a.tooltip--link:focus, a.tooltip--link.toggled {
  color: #3356a2;
}
a.tooltip--link:hover span[role=tooltip], a.tooltip--link:focus span[role=tooltip], a.tooltip--link.toggled span[role=tooltip] {
  display: block;
}

@media (max-width: 575.98px) {
  .jopportal--priceCategory .accordion {
    margin-left: -20px;
    margin-right: -20px;
  }
  .jopportal--priceCategory .accordion .card-header,
  .jopportal--priceCategory .accordion .card-body {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.jopportal--priceCategory-list {
  margin-bottom: 1.36rem;
}

.jopportal--priceCategory-list-row {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #b7bcc7;
  padding: 0.65rem 0 0.82rem;
}
@media (min-width: 768px) {
  .jopportal--priceCategory-list-row {
    padding: 0.51rem 0 0.61rem;
  }
}

.jopportal--priceCategory-list-title-row {
  font-weight: 500;
}

.priceCategory--title {
  width: 100%;
}
@media (max-width: 767.98px) {
  .priceCategory--title {
    font-weight: 600;
    padding-bottom: 0.14rem;
  }
}
@media (min-width: 768px) {
  .priceCategory--title {
    width: 44%;
  }
}

.priceCategory--text {
  width: 50%;
  padding-left: 1rem;
}
@media (max-width: 767.98px) {
  .priceCategory--text {
    line-height: 1.3;
  }
}
@media (min-width: 768px) {
  .priceCategory--text {
    width: 28%;
  }
}
@media (max-width: 767.98px) {
  .priceCategory--text.priceCategory--text-member {
    padding-left: 0;
    padding-right: 1rem;
  }
}

.priceCategory--text-title {
  font-size: 0.78rem;
  color: #979ba2;
  display: inline-block;
  width: 100%;
}

.jopportal--priceCategory-list-desc-row {
  margin-top: 0.4rem;
}

.priceCategory--desc {
  font-size: 0.78rem;
  color: #979ba2;
  letter-spacing: 0.5px;
}
@media (min-width: 992px) {
  .priceCategory--desc {
    font-size: 0.72rem;
  }
}

@media (min-width: 768px) {
  .jobportal--basic {
    margin-bottom: 3.27rem;
  }
}

@media (max-width: 767.98px) {
  .jobportal--search-createAdvertisment {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .jobportal--search-createAdvertisment {
    text-align: right;
    margin-bottom: 16px;
  }
}
@media (min-width: 992px) {
  .jobportal--search-createAdvertisment {
    order: 2;
    text-align: right;
  }
}

.jobportal--filter-row {
  margin-bottom: 1.18rem;
}

@media (max-width: 575.98px) {
  .jobportal--resultContent {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.jobportal--result-list {
  margin-top: 0;
  border-top: 0;
}
@media (min-width: 768px) {
  .jobportal--result-list {
    line-height: 1.5;
    margin-bottom: 1.81rem;
  }
}
.jobportal--result-list .extensionDefault--list-row-3col p.titleBlue {
  margin-bottom: 0.63rem;
}
.jobportal--result-list .extensionDefault--list-row-3col .jobportal--result-canton {
  color: #727780;
  margin-bottom: 0.68rem;
}
.jobportal--result-list .extensionDefault--list-row-3col .extensionDefault--list-badge {
  align-self: flex-end;
}

.jobportal--result-crdate {
  margin: 0;
  color: #727780;
  font-size: 0.78rem;
  position: absolute;
  right: 18px;
  bottom: 20px;
}
@media (min-width: 992px) {
  .jobportal--result-crdate {
    font-size: 0.63rem;
  }
}

.jobportal--detail h4.advertismentTitle {
  margin: 1.86rem 0;
}
.jobportal--detail p.button-back {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .jobportal--detail-information-row {
    margin-bottom: 0.58rem;
  }
  .jobportal--detail-information-row > div:first-child p {
    border-top: 1px solid #b7bcc7;
    padding-top: 1rem;
  }
  .jobportal--detail-information-row > div:first-child p::before {
    top: 15px;
  }
  .jobportal--detail-information-row > div:last-child p {
    border-bottom: 1px solid #b7bcc7;
    padding-bottom: 0.92rem;
  }
}
@media (min-width: 768px) {
  .jobportal--detail-information-row {
    font-size: 0.9rem;
    line-height: 1.5;
    margin-bottom: 4.62rem;
    margin-top: 3.54rem;
  }
}
.jobportal--detail-information-row .jobportal--detail-information {
  margin: 0;
  position: relative;
  padding: 1px 0 1px 25px;
}
.jobportal--detail-information-row .jobportal--detail-information::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  top: 3px;
  width: 16px;
  left: 2px;
}
@media (min-width: 768px) {
  .jobportal--detail-information-row .jobportal--detail-information::before {
    width: 22px;
  }
}
@media (min-width: 992px) {
  .jobportal--detail-information-row .jobportal--detail-information::before {
    width: 26px;
  }
}
@media (min-width: 768px) {
  .jobportal--detail-information-row .jobportal--detail-information {
    border-bottom: 1px solid #b7bcc7;
    padding: 15px 0 16px 57px;
  }
}
.jobportal--detail-information-row .information--starter::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.1 27.9'%3E%3Cpath fill='%23ad4f83' d='M26.6,5.7h-7.3V4.4C19.3,2,17.2,0,14.5,0c-2.6,0-4.8,2-4.8,4.4v1.4H2.5C1.1,5.7,0,6.9,0,8.2v17.2c0,1.4,1.1,2.5,2.5,2.5h24.1c1.4,0,2.5-1.1,2.5-2.5V8.2C29.1,6.9,28,5.7,26.6,5.7z M11.3,4.4c0-1.6,1.5-2.9,3.3-2.9c1.8,0,3.3,1.3,3.3,2.9v1.4h-6.5V4.4z M2.5,7.2h24.1c0.5,0,1,0.4,1,1v7.3h-4.8v-2.1c0-0.4-0.3-0.8-0.8-0.8s-0.8,0.3-0.8,0.8v2.1H7.8v-2.1c0-0.4-0.3-0.8-0.8-0.8S6.3,13,6.3,13.4v2.1H1.5V8.2C1.5,7.7,1.9,7.2,2.5,7.2z M26.6,26.4H2.5c-0.5,0-1-0.4-1-1V17h4.8v2.1c0,0.4,0.3,0.8,0.8,0.8s0.8-0.3,0.8-0.8V17h13.4v2.1c0,0.4,0.3,0.8,0.8,0.8s0.8-0.3,0.8-0.8V17h4.8v8.4C27.6,26,27.2,26.4,26.6,26.4z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
  .jobportal--detail-information-row .information--starter::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 53.9 51.8'%3E%3Cpath fill='%23ad4f83' d='M49.5,10.7H35.7V8c0-4.4-3.9-8-8.8-8s-8.8,3.6-8.8,8v2.7H4.5c-2.5,0-4.5,2-4.5,4.5v32.1c0,2.5,2,4.5,4.5,4.5h45c2.5,0,4.5-2,4.5-4.5V15.2C53.9,12.7,51.9,10.7,49.5,10.7z M20.7,8c0-3.1,2.8-5.5,6.2-5.5S33.2,5,33.2,8v2.7H20.7V8z M4.5,13.2h45c1.1,0,2,0.9,2,2v13.8h-9.3v-4.1c0-0.7-0.6-1.2-1.2-1.2s-1.2,0.6-1.2,1.2v4.1H14.3v-4.1c0-0.7-0.6-1.2-1.2-1.2s-1.2,0.6-1.2,1.2v4.1H2.5V15.2C2.5,14.1,3.4,13.2,4.5,13.2z M49.5,49.3h-45c-1.1,0-2-0.9-2-2V31.4h9.3v4.1c0,0.7,0.6,1.2,1.2,1.2s1.2-0.6,1.2-1.2v-4.1h25.4v4.1c0,0.7,0.6,1.2,1.2,1.2s1.2-0.6,1.2-1.2v-4.1h9.3v15.9C51.4,48.4,50.5,49.3,49.5,49.3z'/%3E%3C/svg%3E");
    left: 13px;
    top: 15px;
  }
}
@media (min-width: 992px) {
  .jobportal--detail-information-row .information--starter::before {
    left: 12px;
    top: 16px;
  }
}
.jobportal--detail-information-row .information--employment::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.5 30.5'%3E%3Cpath fill='%23ad4f83' d='M12.5,30.5c-0.7,0-1.3-0.3-1.8-0.7l-10-10C0.3,19.3,0,18.7,0,18c0-0.7,0.3-1.3,0.7-1.8L16.2,0.7c0.5-0.5,1.3-0.8,2-0.7l9.2,0.8l0,0c1.2,0.1,2.2,1.1,2.3,2.3l0.8,9.2c0.1,0.7-0.2,1.5-0.7,2L14.3,29.8C13.8,30.2,13.2,30.5,12.5,30.5z M18,1.5c-0.3,0-0.5,0.1-0.7,0.3L1.8,17.3c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l10,10c0.4,0.4,1,0.4,1.4,0l15.5-15.5c0.2-0.2,0.3-0.5,0.3-0.8l-0.8-9.2c0-0.5-0.4-0.9-0.9-0.9L18,1.5C18.1,1.5,18,1.5,18,1.5z'/%3E%3Cpath fill='%23ad4f83' d='M19.8,15.6c-1.3,0-2.5-0.5-3.4-1.4s-1.4-2.1-1.4-3.4s0.5-2.5,1.4-3.4c0.9-0.9,2.1-1.4,3.4-1.4s2.5,0.5,3.4,1.4s1.4,2.1,1.4,3.4s-0.5,2.5-1.4,3.4l0,0l0,0C22.3,15.1,21.1,15.6,19.8,15.6z M19.8,7.4c-0.9,0-1.7,0.3-2.4,1s-1,1.5-1,2.4s0.3,1.7,1,2.4c1.3,1.3,3.5,1.3,4.7,0l0,0c0.6-0.6,1-1.5,1-2.4s-0.3-1.7-1-2.4S20.7,7.4,19.8,7.4z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
  .jobportal--detail-information-row .information--employment::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55.5 55.5'%3E%3Cpath fill='%23ad4f83' d='M53.9,5.6c-0.2-2.1-1.9-3.8-4-4L33.2,0c-1.3-0.1-2.6,0.3-3.6,1.3L1.3,29.6c-1.7,1.7-1.7,4.6,0,6.3l18.3,18.3c0.8,0.8,2,1.3,3.2,1.3s2.3-0.5,3.2-1.3l28.3-28.3c0.9-0.9,1.4-2.2,1.3-3.6L53.9,5.6z M52.4,24.1L24.1,52.4c-0.7,0.7-2,0.7-2.8,0L3.1,34.1c-0.8-0.8-0.8-2,0-2.8L31.4,3.1c0.4-0.4,0.9-0.6,1.4-0.6c0.1,0,0.1,0,0.2,0L49.7,4c0.9,0.1,1.7,0.8,1.8,1.8L53,22.5C53,23.1,52.8,23.7,52.4,24.1z'/%3E%3Cpath fill='%23ad4f83' d='M29.8,13.3c-3.4,3.4-3.4,9,0,12.4c1.7,1.7,3.9,2.6,6.2,2.6c2.2,0,4.5-0.9,6.2-2.6c1.7-1.7,2.6-3.9,2.6-6.2c0-2.3-0.9-4.5-2.6-6.2C38.8,9.9,33.2,9.9,29.8,13.3z M40.4,23.9c-1.2,1.2-2.8,1.8-4.4,1.8c-1.7,0-3.2-0.7-4.4-1.8c-2.4-2.4-2.4-6.4,0-8.8c1.2-1.2,2.8-1.8,4.4-1.8c1.7,0,3.2,0.7,4.4,1.8s1.8,2.8,1.8,4.4C42.2,21.2,41.6,22.7,40.4,23.9z'/%3E%3C/svg%3E");
    left: 13px;
    top: 16px;
  }
}
@media (min-width: 992px) {
  .jobportal--detail-information-row .information--employment::before {
    left: 14px;
    top: 17px;
  }
}
.jobportal--detail-information-row .information--workday::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.1 24.5'%3E%3Cpath fill='%23ad4f83' d='M26.6,3.8h-5.1V0.8c0-0.4-0.3-0.8-0.8-0.8S20,0.3,20,0.8v3.1H9.1V0.8C9.1,0.3,8.8,0,8.4,0S7.6,0.3,7.6,0.8v3.1H2.5C1.1,3.8,0,4.9,0,6.3V22c0,1.4,1.1,2.5,2.5,2.5h24.1c1.4,0,2.5-1.1,2.5-2.5V6.3C29.1,4.9,28,3.8,26.6,3.8z M27.6,22c0,0.5-0.4,1-1,1H2.5c-0.5,0-1-0.4-1-1V6.3c0-0.5,0.4-1,1-1h5.1v2.9C7.6,8.6,7.9,9,8.4,9s0.8-0.3,0.8-0.8V5.3H20v2.9C20,8.6,20.3,9,20.7,9s0.8-0.3,0.8-0.8V5.3h5.1c0.5,0,1,0.4,1,1V22z'/%3E%3C/svg%3E");
  top: 2px;
}
@media (min-width: 768px) {
  .jobportal--detail-information-row .information--workday::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 53.9 45.4'%3E%3Cpath fill='%23ad4f83' d='M49.5,7.1h-9.7V1.2c0-0.7-0.6-1.2-1.2-1.2s-1.2,0.6-1.2,1.2v5.9H16.7V1.2c0-0.7-0.6-1.2-1.2-1.2s-1.2,0.6-1.2,1.2v5.9H4.5C2,7.1,0,9.1,0,11.6v29.3c0,2.5,2,4.5,4.5,4.5h45c2.5,0,4.5-2,4.5-4.5V11.6C53.9,9.1,51.9,7.1,49.5,7.1z M51.4,40.9c0,1.1-0.9,2-2,2h-45c-1.1,0-2-0.9-2-2V11.6c0-1.1,0.9-2,2-2h9.7v5.5c0,0.7,0.6,1.2,1.2,1.2s1.2-0.6,1.2-1.2V9.6h20.6v5.5c0,0.7,0.6,1.2,1.2,1.2s1.2-0.6,1.2-1.2V9.6h9.7c1.1,0,2,0.9,2,2V40.9z'/%3E%3C/svg%3E");
    left: 13px;
    top: 17px;
  }
}
@media (min-width: 992px) {
  .jobportal--detail-information-row .information--workday::before {
    left: 12px;
    top: 18px;
  }
}
.jobportal--detail-information-row .information--city::before {
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.8 35'%3E%3Cpath fill='%23ad4f83' d='M13.9,8.4c-3.1,0-5.5,2.5-5.5,5.5c0,3.1,2.5,5.5,5.5,5.5s5.5-2.5,5.5-5.5C19.4,10.9,17,8.4,13.9,8.4zM13.9,17.9c-2.2,0-4-1.8-4-4c0-2.2,1.8-4,4-4s4,1.8,4,4C17.9,16.1,16.1,17.9,13.9,17.9z'/%3E%3Cpath fill='%23ad4f83' d='M13.9,0C6.2,0,0,6.2,0,13.9c0,0,0,0,0,0.1c0,1.7,0.3,3.5,1.1,5.6C3,24.4,12.9,34.3,13.3,34.8c0.1,0.1,0.3,0.2,0.5,0.2c0,0,0,0,0.1,0c0.2,0,0.4-0.1,0.5-0.2c0.4-0.4,10.4-10.4,12.2-15.2c0.8-2.1,1.2-3.9,1.1-5.6c0,0,0,0,0-0.1C27.8,6.2,21.6,0,13.9,0z M26.3,13.9c0,1.5-0.3,3.2-1,5.1C23.8,23,16,31.1,13.9,33.2C11.8,31.1,4,23,2.5,19c-0.7-1.9-1.1-3.6-1-5.1c0,0,0-0.1,0-0.1C1.5,7,7.1,1.5,13.9,1.5C20.7,1.5,26.3,7,26.3,13.9C26.3,13.9,26.3,13.9,26.3,13.9z'/%3E%3C/svg%3E");
  width: 15px;
  left: 3px;
}
@media (min-width: 768px) {
  .jobportal--detail-information-row .information--city::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49.6 62.5'%3E%3Cpath fill='%23ad4f83' d='M24.8,15c-5.4,0-9.8,4.4-9.8,9.8s4.4,9.8,9.8,9.8c5.4,0,9.8-4.4,9.8-9.8S30.2,15,24.8,15z M24.8,32.1c-4,0-7.3-3.3-7.3-7.3s3.3-7.3,7.3-7.3s7.3,3.3,7.3,7.3S28.9,32.1,24.8,32.1z'/%3E%3Cpath fill='%23ad4f83' d='M24.8,0C11.1,0,0,11.1,0,24.8c0,0,0,0.1,0,0.1c-0.1,3,0.6,6.3,2,10c3.3,8.6,21.1,26.4,21.9,27.2c0.2,0.2,0.6,0.4,0.9,0.4c0,0,0.1,0,0.1,0c0.3,0,0.6-0.1,0.9-0.4c0.8-0.8,18.6-18.6,21.9-27.2c1.4-3.7,2.1-7,2-10c0,0,0-0.1,0-0.1C49.6,11.1,38.5,0,24.8,0z M47.1,24.9c0.1,2.7-0.5,5.7-1.8,9.2c-2.7,7.1-16.9,21.8-20.5,25.5C21.2,55.9,7,41.2,4.4,34.1c-1.3-3.5-1.9-6.5-1.8-9.2c0-0.1,0-0.1,0-0.2C2.6,12.4,12.6,2.5,24.8,2.5c12.3,0,22.2,9.9,22.3,22.2C47.1,24.7,47.1,24.8,47.1,24.9z'/%3E%3C/svg%3E");
    width: 20px;
    left: 14px;
    top: 14px;
  }
}
@media (min-width: 992px) {
  .jobportal--detail-information-row .information--city::before {
    width: 24px;
    left: 15px;
    top: 15px;
  }
}

@media (min-width: 768px) {
  .jobportal--detail-contact-row {
    font-size: 0.9rem;
    line-height: 1.5;
    margin-bottom: 4.58rem;
  }
}
.jobportal--detail-contact-row .contact--col-logo {
  text-align: center;
  margin-bottom: 2.35rem;
}
@media (min-width: 768px) {
  .jobportal--detail-contact-row .contact--col-logo {
    text-align: left;
    margin-bottom: 1.83rem;
  }
}
@media (min-width: 992px) {
  .jobportal--detail-contact-row .contact--col-logo {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 1384px) {
  .jobportal--detail-contact-row .contact--col-logo {
    order: 4;
    margin-bottom: 0;
  }
}
.jobportal--detail-contact-row .contact--col-logo img {
  max-width: 160px;
}
@media (min-width: 768px) {
  .jobportal--detail-contact-row .contact--col-logo img {
    max-width: 170px;
  }
}
@media (max-width: 767.98px) {
  .jobportal--detail-contact-row .contact--col-address {
    margin-bottom: 1.71rem;
  }
}
.jobportal--detail-contact-row .jobportal--detail-contact {
  margin: 0;
}
@media (min-width: 768px) {
  .jobportal--detail-contact-row .jobportal--detail-contact a.link-mail::before {
    width: 23px;
    top: 2px;
  }
}
@media (min-width: 992px) {
  .jobportal--detail-contact-row .jobportal--detail-contact a.link-mail::before {
    width: 20px;
    top: 5px;
  }
}
@media (min-width: 768px) {
  .jobportal--detail-contact-row .jobportal--detail-contact a.link-phone::before {
    width: 14px;
    top: 1px;
  }
}
@media (min-width: 992px) {
  .jobportal--detail-contact-row .jobportal--detail-contact a.link-phone::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.7 29'%3E%3Cpath fill='%23ad4f83' d='M15.8,0H1.9C0.9,0,0,0.9,0,1.9v25.1C0,28.1,0.9,29,1.9,29h13.8c1.1,0,1.9-0.9,1.9-1.9V1.9C17.7,0.9,16.8,0,15.8,0z M1.9,1.4h13.8c0.3,0,0.5,0.2,0.5,0.5v19.4H1.4V1.9C1.4,1.7,1.7,1.4,1.9,1.4z M15.8,27.6H1.9c-0.3,0-0.5-0.2-0.5-0.5v-4.3h14.9v4.3C16.3,27.3,16,27.6,15.8,27.6z'/%3E%3Cpath fill='%23ad4f83' d='M3.9,8c0.2,0,0.4-0.1,0.5-0.2l3.5-3.5c0.3-0.3,0.3-0.7,0-1s-0.7-0.3-1,0L3.4,6.8c-0.3,0.3-0.3,0.7,0,1C3.5,7.9,3.7,8,3.9,8z'/%3E%3Cpath fill='%23ad4f83' d='M10,24.5H7.7c-0.4,0-0.7,0.3-0.7,0.7s0.3,0.7,0.7,0.7H10c0.4,0,0.7-0.3,0.7-0.7C10.7,24.8,10.4,24.5,10,24.5z'/%3E%3C/svg%3E");
    width: 14px;
    top: 1px;
    left: 3px;
  }
}
@media (min-width: 768px) {
  .jobportal--detail-contact-row .jobportal--detail-contact a.link-website::before {
    width: 18px;
    top: 1px;
  }
}
@media (min-width: 992px) {
  .jobportal--detail-contact-row .jobportal--detail-contact a.link-website::before {
    width: 19px;
    top: 3px;
  }
}
.jobportal--detail-contact-row .contact--company {
  font-weight: 600;
  margin-bottom: 0.63rem;
}
.jobportal--detail-contact-row .jobportal--detail-chiffre {
  color: #727780;
}

.jobportal--contact-form {
  margin-bottom: 4.13rem;
}

.globalsearch--result-list .solr-pagination,
.personsearch--result-list .solr-pagination,
.jobportal--result-list .solr-pagination,
.news-list-view-filter .solr-pagination,
.memberlist--result-list .solr-pagination,
.vetSearch--result-list .solr-pagination,
.eventcalendar--result-list .solr-pagination {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 40px;
  padding-left: 40px;
}
@media (min-width: 576px) {
  .globalsearch--result-list .solr-pagination,
  .personsearch--result-list .solr-pagination,
  .jobportal--result-list .solr-pagination,
  .news-list-view-filter .solr-pagination,
  .memberlist--result-list .solr-pagination,
  .vetSearch--result-list .solr-pagination,
  .eventcalendar--result-list .solr-pagination {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.globalsearch--result-list .solr-pagination .btn--load-more-wrap,
.personsearch--result-list .solr-pagination .btn--load-more-wrap,
.jobportal--result-list .solr-pagination .btn--load-more-wrap,
.news-list-view-filter .solr-pagination .btn--load-more-wrap,
.memberlist--result-list .solr-pagination .btn--load-more-wrap,
.vetSearch--result-list .solr-pagination .btn--load-more-wrap,
.eventcalendar--result-list .solr-pagination .btn--load-more-wrap {
  margin-top: 2.85rem;
}
@media (min-width: 768px) {
  .globalsearch--result-list .solr-pagination .btn--load-more-wrap,
  .personsearch--result-list .solr-pagination .btn--load-more-wrap,
  .jobportal--result-list .solr-pagination .btn--load-more-wrap,
  .news-list-view-filter .solr-pagination .btn--load-more-wrap,
  .memberlist--result-list .solr-pagination .btn--load-more-wrap,
  .vetSearch--result-list .solr-pagination .btn--load-more-wrap,
  .eventcalendar--result-list .solr-pagination .btn--load-more-wrap {
    margin-top: 1rem;
    margin-bottom: 1.81rem;
  }
}
.personsearch--result-list .solr-pagination,
.vetSearch--result-list .solr-pagination,
.eventcalendar--result-list .solr-pagination {
  padding-right: 20px;
  padding-left: 20px;
}

@media (max-width: 575.98px) {
  .globalsearch--result-list .solr-pagination .btn--load-more-wrap,
  .personsearch--result-list .solr-pagination .btn--load-more-wrap,
  .jobportal--result-list .solr-pagination .btn--load-more-wrap,
  .memberlist--result-list .solr-pagination .btn--load-more-wrap,
  .vetSearch--result-list .solr-pagination .btn--load-more-wrap,
  .eventcalendar--result-list .solr-pagination .btn--load-more-wrap {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .globalsearch--result-list .solr-pagination .btn--load-more-wrap,
  .personsearch--result-list .solr-pagination .btn--load-more-wrap,
  .jobportal--result-list .solr-pagination .btn--load-more-wrap,
  .memberlist--result-list .solr-pagination .btn--load-more-wrap,
  .vetSearch--result-list .solr-pagination .btn--load-more-wrap,
  .eventcalendar--result-list .solr-pagination .btn--load-more-wrap {
    margin-top: 2.31rem;
  }
}

.vetSearch--searchbox-outer {
  margin-bottom: -20px;
}
@media (min-width: 768px) {
  .vetSearch--searchbox-outer {
    margin-top: -60px;
  }
}
@media (min-width: 992px) {
  .vetSearch--searchbox-outer {
    margin-top: -105px;
  }
}

.vetSearch--searchbox {
  margin-top: 1.92rem;
}
@media (min-width: 768px) {
  .vetSearch--searchbox {
    margin-top: 4.4rem;
    margin-bottom: 2.07rem;
  }
}
@media (min-width: 992px) {
  .vetSearch--searchbox {
    margin-right: 1.45rem;
    margin-top: 6.44rem;
  }
}
.vetSearch--searchbox .row.narrow-gutter {
  margin-right: 0;
  margin-left: 0;
}
.vetSearch--searchbox .row.narrow-gutter > .col,
.vetSearch--searchbox .row.narrow-gutter > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.vetSearch--searchbox .search--box-title {
  margin-bottom: 1.55rem;
}
@media (min-width: 768px) {
  .vetSearch--searchbox .search--box-title {
    margin-bottom: 1.9rem;
  }
}
.vetSearch--searchbox .vetSearch--basic-place {
  flex: 0 0 calc(100% - 102px);
  max-width: calc(100% - 102px);
}
@media (min-width: 768px) {
  .vetSearch--searchbox .vetSearch--basic-place {
    flex: 0 0 calc(100% - 138px - 273px);
    max-width: calc(100% - 138px - 273px);
  }
}
.vetSearch--searchbox .vetSearch--basic-place .form-control {
  border-right: 0;
  padding-left: 42px;
}
@media (min-width: 768px) {
  .vetSearch--searchbox .vetSearch--basic-place .form-control {
    padding-left: 61px;
    height: 64px;
  }
}
@media (min-width: 992px) {
  .vetSearch--searchbox .vetSearch--basic-place .form-control {
    padding-left: 71px;
    height: 69px;
  }
}
.vetSearch--searchbox .vetSearch--basic-place .input {
  position: relative;
}
.vetSearch--searchbox .vetSearch--basic-place .input::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.8 35'%3E%3Cpath fill='%233356a2' d='M13.9,8.4c-3.1,0-5.5,2.5-5.5,5.5c0,3.1,2.5,5.5,5.5,5.5s5.5-2.5,5.5-5.5C19.4,10.9,17,8.4,13.9,8.4zM13.9,17.9c-2.2,0-4-1.8-4-4c0-2.2,1.8-4,4-4s4,1.8,4,4C17.9,16.1,16.1,17.9,13.9,17.9z'/%3E%3Cpath fill='%233356a2' d='M13.9,0C6.2,0,0,6.2,0,13.9c0,0,0,0,0,0.1c0,1.7,0.3,3.5,1.1,5.6C3,24.4,12.9,34.3,13.3,34.8c0.1,0.1,0.3,0.2,0.5,0.2c0,0,0,0,0.1,0c0.2,0,0.4-0.1,0.5-0.2c0.4-0.4,10.4-10.4,12.2-15.2c0.8-2.1,1.2-3.9,1.1-5.6c0,0,0,0,0-0.1C27.8,6.2,21.6,0,13.9,0z M26.3,13.9c0,1.5-0.3,3.2-1,5.1C23.8,23,16,31.1,13.9,33.2C11.8,31.1,4,23,2.5,19c-0.7-1.9-1.1-3.6-1-5.1c0,0,0-0.1,0-0.1C1.5,7,7.1,1.5,13.9,1.5C20.7,1.5,26.3,7,26.3,13.9C26.3,13.9,26.3,13.9,26.3,13.9z'/%3E%3C/svg%3E");
  width: 15px;
  left: 18px;
  top: 16px;
}
@media (min-width: 768px) {
  .vetSearch--searchbox .vetSearch--basic-place .input::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49.6 62.5'%3E%3Cpath fill='%233356a2' d='M24.8,15c-5.4,0-9.8,4.4-9.8,9.8s4.4,9.8,9.8,9.8c5.4,0,9.8-4.4,9.8-9.8S30.2,15,24.8,15z M24.8,32.1c-4,0-7.3-3.3-7.3-7.3s3.3-7.3,7.3-7.3s7.3,3.3,7.3,7.3S28.9,32.1,24.8,32.1z'/%3E%3Cpath fill='%233356a2' d='M24.8,0C11.1,0,0,11.1,0,24.8c0,0,0,0.1,0,0.1c-0.1,3,0.6,6.3,2,10c3.3,8.6,21.1,26.4,21.9,27.2c0.2,0.2,0.6,0.4,0.9,0.4c0,0,0.1,0,0.1,0c0.3,0,0.6-0.1,0.9-0.4c0.8-0.8,18.6-18.6,21.9-27.2c1.4-3.7,2.1-7,2-10c0,0,0-0.1,0-0.1C49.6,11.1,38.5,0,24.8,0z M47.1,24.9c0.1,2.7-0.5,5.7-1.8,9.2c-2.7,7.1-16.9,21.8-20.5,25.5C21.2,55.9,7,41.2,4.4,34.1c-1.3-3.5-1.9-6.5-1.8-9.2c0-0.1,0-0.1,0-0.2C2.6,12.4,12.6,2.5,24.8,2.5c12.3,0,22.2,9.9,22.3,22.2C47.1,24.7,47.1,24.8,47.1,24.9z'/%3E%3C/svg%3E");
    width: 21px;
    left: 26px;
    top: 17px;
  }
}
@media (min-width: 992px) {
  .vetSearch--searchbox .vetSearch--basic-place .input::before {
    left: 36px;
    top: 21px;
  }
}
.vetSearch--searchbox .vetSearch--basic-place label.control-label-inside {
  left: 42px;
}
@media (min-width: 768px) {
  .vetSearch--searchbox .vetSearch--basic-place label.control-label-inside {
    left: 61px;
  }
}
@media (min-width: 992px) {
  .vetSearch--searchbox .vetSearch--basic-place label.control-label-inside {
    left: 71px;
  }
}
.vetSearch--searchbox .vetSearch--basic-distance {
  flex: 0 0 102px;
  max-width: 102px;
}
@media (min-width: 768px) {
  .vetSearch--searchbox .vetSearch--basic-distance {
    flex: 0 0 138px;
    max-width: 138px;
  }
}
@media (min-width: 768px) {
  .vetSearch--searchbox .vetSearch--basic-distance .custom-select {
    height: 64px;
  }
}
@media (min-width: 992px) {
  .vetSearch--searchbox .vetSearch--basic-distance .custom-select {
    height: 69px;
  }
}
@media (min-width: 768px) {
  .vetSearch--searchbox .vetSearch--search-button .btn--search {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 64px;
  }
}
@media (min-width: 992px) {
  .vetSearch--searchbox .vetSearch--search-button .btn--search {
    padding-top: 14px;
    padding-bottom: 19px;
    height: 69px;
  }
}
@media (min-width: 992px) {
  .vetSearch--searchbox .vetSearch--search-button .btn--search::before {
    width: 25px;
    top: 6px;
  }
}

@media (min-width: 768px) {
  .personsearch--search-field {
    margin-bottom: 3.27rem;
  }
}
.personsearch--search-field .tx-solr-search-form {
  max-width: inherit;
}

.personsearch--filter-row {
  margin-bottom: 1.18rem;
}

.personsearch--result-list {
  margin-top: 0;
  border-top: 0;
}
@media (min-width: 768px) {
  .personsearch--result-list {
    line-height: 1.5;
    margin-bottom: 1.81rem;
  }
}
.personsearch--result-list .extensionDefault--list-row-3col p.titleBlue {
  margin-bottom: 0.63rem;
}
.personsearch--result-list .extensionDefault--list-row-3col .personsearch--trainings {
  margin-bottom: 0.68rem;
}
.personsearch--result-list .extensionDefault--list-row-3col .extensionDefault--list-inner {
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .personsearch--result-list .extensionDefault--list-row-3col .extensionDefault--list-inner {
    padding-bottom: 12px;
  }
}

.personsearch--practiceLink {
  margin-bottom: 0.68rem;
}

.becomemember--form .hide {
  display: none;
}

.becomemember--form-actives {
  margin-bottom: 2.79rem;
}
.becomemember--form-actives .becomemember--form-actives-row {
  border-bottom: 1px solid #b7bcc7;
  padding: 1.4rem 0 1.27rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.becomemember--form-actives .becomemember--form-actives-row p {
  margin-bottom: 0;
}
.becomemember--form-actives .becomemember--form-actives-row:first-child {
  padding-top: 0.7rem;
}
.becomemember--form-actives .activesTitle {
  font-weight: 500;
  width: 70%;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .becomemember--form-actives .activesTitle {
    width: 25%;
    padding-right: 40px;
  }
}
.becomemember--form-actives .activesPrice {
  width: 30%;
  text-align: right;
}
@media (min-width: 768px) {
  .becomemember--form-actives .activesPrice {
    order: 3;
    width: 15%;
  }
}
.becomemember--form-actives .activesDetail {
  width: 100%;
}
@media (max-width: 767.98px) {
  .becomemember--form-actives .activesDetail {
    margin-top: 5px;
  }
}
@media (min-width: 768px) {
  .becomemember--form-actives .activesDetail {
    width: 60%;
    padding-right: 40px;
  }
}

.becomemember--additional-fields {
  margin-top: 1.86rem;
}

.becomemember-divisions-wrap .parsley-error.custom-radio .custom-control-input:focus ~ .custom-control-label::before, .becomemember-divisions-wrap .parsley-error.parsley-error ~ .custom-radio .custom-control-input:focus ~ .custom-control-label::before, .becomemember-divisions-wrap .parsley-error.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before, .becomemember-divisions-wrap .parsley-error.parsley-error ~ .custom-checkbox .custom-control-input:focus ~ .custom-control-label::before {
  border-color: rgba(51, 86, 162, 0.45);
}
.becomemember-divisions-wrap .parsley-error.custom-radio .custom-control-label::before, .becomemember-divisions-wrap .parsley-error.parsley-error ~ .custom-radio .custom-control-label::before, .becomemember-divisions-wrap .parsley-error.custom-checkbox .custom-control-label::before, .becomemember-divisions-wrap .parsley-error.parsley-error ~ .custom-checkbox .custom-control-label::before {
  border-color: rgba(51, 86, 162, 0.45);
}

.camvet-content.hide {
  display: none;
}

@media (min-width: 768px) {
  .becomemember--form-footer {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    margin-top: 6.04rem;
  }
}
@media (min-width: 768px) {
  .becomemember--form-footer .multiStepForm--navigation {
    margin-top: 0;
  }
}

@media (max-width: 767.98px) {
  .becomemember--form-infos {
    margin-bottom: 0;
  }
  .becomemember--form-infos .becomemember--info-required {
    padding: 15px 20px;
    border-top: 1px solid #b7c4df;
  }
}
@media (min-width: 768px) {
  .becomemember--form-infos {
    display: flex;
    flex-wrap: wrap;
    padding-top: 18px;
    margin-right: 40px;
  }
}

.divison {
  position: relative;
  margin-bottom: 3.56rem;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .divison {
    border-top: 1px solid #b7bcc7;
  }
}
@media (min-width: 768px) {
  .divison {
    margin-top: 2rem;
    margin-bottom: 4.81rem;
    padding-bottom: 1.91rem;
  }
}
@media (min-width: 768px) {
  .divison::before {
    content: "";
    position: absolute;
    z-index: 5;
    left: -25%;
    bottom: 0;
    width: 150%;
    background-color: #f4f7fe;
    height: calc(100% - 145px);
  }
}
@media (min-width: 768px) and (min-width: 1384px) {
  .divison::before {
    width: 500%;
    left: -200%;
  }
}
.divison > .row {
  z-index: 50;
  position: relative;
}
@media (max-width: 575.98px) {
  .divison > .row {
    border-top: 1px solid #b7bcc7;
  }
}
@media (min-width: 1384px) {
  .divison > .row {
    margin: 0 6%;
  }
}

@media (max-width: 575.98px) {
  .divison--element {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .divison--element {
    margin-bottom: 40px;
  }
}
.divison--element .divison--element-inner {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  font-size: 1rem;
  padding: 24px 20px 26px;
  border-bottom: 1px solid #b7bcc7;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .divison--element .divison--element-inner {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .divison--element .divison--element-inner {
    background-color: #fff;
    border: 1px solid #b7bcc7;
    border-width: 1px;
    box-shadow: 0 12px 31px 0 rgba(0, 0, 0, 0.08);
    height: 100%;
    font-size: 0.88rem;
    padding: 29px 24px 36px;
  }
}
@media (min-width: 992px) {
  .divison--element .divison--element-inner {
    font-size: 0.72rem;
    padding: 29px 34px 36px;
  }
}
.divison--element h4 {
  font-size: 1.42rem;
  margin: 1.94rem 0 0.4rem;
}
@media (min-width: 768px) {
  .divison--element h4 {
    font-size: 1.11rem;
    margin: 1.34rem 0 0.31rem;
  }
}
@media (min-width: 992px) {
  .divison--element h4 {
    font-size: 0.9rem;
    margin: 1.24rem 0 0.26rem;
  }
}
@media (min-width: 1200px) {
  .divison--element h4 {
    font-size: 1.09rem;
  }
}
.divison--element p {
  margin: 0;
}
@media (min-width: 768px) {
  .divison--element p a.link-external {
    padding-left: 32px;
  }
}
@media (min-width: 768px) {
  .divison--element p a.link-external::before {
    width: 24px;
    top: 0;
  }
}
.divison--element p.titleBlue {
  font-size: 0.85rem;
  letter-spacing: 0.7px;
  margin-bottom: 0.23rem;
}
@media (min-width: 768px) {
  .divison--element p.titleBlue {
    font-size: 0.77rem;
  }
}
@media (min-width: 992px) {
  .divison--element p.titleBlue {
    font-size: 0.63rem;
  }
}
.divison--element .divison--infos {
  width: 100%;
}
.divison--element .divison--image {
  text-align: center;
}
.divison--element .divison--functions {
  font-size: 0.85rem;
  line-height: 1.5;
  letter-spacing: 0.7px;
  margin-top: 2.13rem;
  align-self: flex-end;
}
@media (min-width: 768px) {
  .divison--element .divison--functions {
    font-size: 0.77rem;
  }
}
@media (min-width: 992px) {
  .divison--element .divison--functions {
    font-size: 0.63rem;
  }
}
.divison--element .divison--functions .divison--mail-wrap {
  margin-top: 0.36rem;
}
.divison--element .divison--functions p.divison--mailLink {
  margin-top: 0.5rem;
}
.divison--element .divison--functions p a.link-mail {
  padding-left: 32px;
}
.divison--element .divison--functions p a.link-mail::before {
  width: 19px;
  left: 0;
  top: 1px;
}

.globalSearch--open {
  position: relative;
  width: 28px;
  height: 48px;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .globalSearch--open {
    width: 70px;
    height: 60px;
  }
}
.globalSearch--open::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath fill='%233356a2' d='M24.707,23.293l-4.406-4.406c1.682-2,2.699-4.576,2.699-7.387C23,5.159,17.841,0,11.5,0C5.159,0,0,5.159,0,11.5C0,17.841,5.159,23,11.5,23c2.811,0,5.387-1.017,7.387-2.699l4.406,4.406C23.488,24.902,23.744,25,24,25s0.512-0.098,0.707-0.293C25.098,24.316,25.098,23.684,24.707,23.293z M2,11.5C2,6.262,6.262,2,11.5,2S21,6.262,21,11.5S16.738,21,11.5,21S2,16.738,2,11.5z'/%3E%3C/svg%3E");
  width: 19px;
  top: 25px;
  left: 10px;
  transition: none;
}
@media (min-width: 768px) {
  .globalSearch--open::before {
    top: 22px;
  }
}
@media (min-width: 992px) {
  .globalSearch--open::before {
    width: 25px;
    top: 17px;
    left: 20px;
  }
}
@media (min-width: 992px) {
  .globalSearch--open:hover, .globalSearch--open:focus {
    cursor: pointer;
  }
  .globalSearch--open:hover::before, .globalSearch--open:focus::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath fill='%23ad4f83' d='M24.707,23.293l-4.406-4.406c1.682-2,2.699-4.576,2.699-7.387C23,5.159,17.841,0,11.5,0C5.159,0,0,5.159,0,11.5C0,17.841,5.159,23,11.5,23c2.811,0,5.387-1.017,7.387-2.699l4.406,4.406C23.488,24.902,23.744,25,24,25s0.512-0.098,0.707-0.293C25.098,24.316,25.098,23.684,24.707,23.293z M2,11.5C2,6.262,6.262,2,11.5,2S21,6.262,21,11.5S16.738,21,11.5,21S2,16.738,2,11.5z'/%3E%3C/svg%3E");
  }
}
@media (max-width: 991.98px) {
  .globalSearch--open.searchOpen::before, .globalSearch--open.searchOpen::after {
    content: "";
    backface-visibility: hidden;
    background-color: #3356a2;
    width: 22px;
    will-change: transform;
    height: 1px;
    left: 10px;
    position: absolute;
    top: 35px;
    transition: none;
  }
  .globalSearch--open.searchOpen::before {
    transform: rotate(45deg);
  }
  .globalSearch--open.searchOpen::after {
    transform: rotate(-45deg);
  }
}

.globalSearch--wrap .tx-solr-search-form {
  max-width: 100%;
}
.globalSearch--wrap .tx-solr-search-form .tx-solr-q {
  font-size: 1rem;
  padding: 15px 100px 13px 20px;
}
@media (max-width: 991.98px) {
  .globalSearch--wrap .tx-solr-search-form .tx-solr-q {
    border: 0;
    border-bottom: 1px solid #3356a2;
  }
}
@media (min-width: 992px) {
  .globalSearch--wrap .tx-solr-search-form .tx-solr-q {
    border-width: 3px;
    padding: 14px 145px 17px 28px;
  }
}
.globalSearch--wrap .tx-solr-search-form .tx-solr-q:focus {
  box-shadow: none;
}
.globalSearch--wrap .tx-solr-search-form .tx-solr-q::-moz-placeholder {
  color: #727780;
}
.globalSearch--wrap .tx-solr-search-form .tx-solr-q::placeholder {
  color: #727780;
}
.globalSearch--wrap .tx-solr-search-form .tx-solr-submit {
  width: 50px;
  border-radius: 0;
}
@media (min-width: 992px) {
  .globalSearch--wrap .tx-solr-search-form .tx-solr-submit {
    width: 75px;
  }
}
.globalSearch--wrap .tx-solr-search-form .tx-solr-submit::before {
  left: 24px;
}
@media (max-width: 991.98px) {
  .globalSearch--wrap .tx-solr-search-form .tx-solr-submit::before {
    width: 19px;
    top: 15px;
    left: 14px;
  }
}
@media (max-width: 767.98px) {
  .globalSearch--wrap .tx-solr-search-form .tx-solr-submit::before {
    top: 13px;
  }
}
.globalSearch--wrap .input-group {
  position: relative;
}
@media (max-width: 991.98px) {
  .globalSearch--wrap {
    position: fixed;
    width: 100%;
    left: 0;
    top: 10px;
    z-index: 1500;
    transition: top 0.3s ease;
  }
  .globalSearch--wrap.visible {
    top: 70px;
  }
}

@media (min-width: 992px) {
  .globalsearch--results h2 {
    max-width: 766px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .globalsearch--results h2 {
    max-width: 720px;
  }
}
@media (min-width: 1384px) {
  .globalsearch--results h2 {
    max-width: 855px;
  }
}

.globalsearch--searchbox-results {
  max-width: 100%;
  margin-bottom: 2.64rem;
}
@media (min-width: 992px) {
  .globalsearch--searchbox-results {
    max-width: 766px;
    margin: 3.13rem auto 4.77rem;
  }
}
@media (min-width: 1200px) {
  .globalsearch--searchbox-results {
    max-width: 720px;
  }
}
@media (min-width: 1384px) {
  .globalsearch--searchbox-results {
    max-width: 855px;
  }
}
.globalsearch--searchbox-results .tx-solr-search-form {
  max-width: inherit;
}
.globalsearch--searchbox-results .tx-solr-search-form .tx-solr-q {
  padding: 15px 100px 13px 20px;
}
@media (min-width: 992px) {
  .globalsearch--searchbox-results .tx-solr-search-form .tx-solr-q {
    padding: 16px 130px 16px 28px;
  }
}
.globalsearch--searchbox-results .tx-solr-search-form .tx-solr-submit {
  width: 50px;
  border-radius: 0;
}
@media (min-width: 992px) {
  .globalsearch--searchbox-results .tx-solr-search-form .tx-solr-submit {
    width: 65px;
  }
}
@media (min-width: 992px) {
  .globalsearch--searchbox-results .tx-solr-search-form .tx-solr-submit::before {
    top: 14px;
    left: 19px;
  }
}
@media (max-width: 991.98px) {
  .globalsearch--searchbox-results .tx-solr-search-form .tx-solr-submit::before {
    width: 19px;
    top: 12px;
    left: 14px;
  }
}
@media (max-width: 767.98px) {
  .globalsearch--searchbox-results .tx-solr-search-form .tx-solr-submit::before {
    top: 13px;
  }
}
@media (min-width: 768px) {
  .globalsearch--searchbox-results .search--clear {
    top: 17px;
  }
}
@media (min-width: 992px) {
  .globalsearch--searchbox-results .search--clear {
    width: 24px;
    height: 24px;
    top: 18px;
    right: 86px;
  }
}
@media (min-width: 992px) {
  .globalsearch--searchbox-results .search--clear::before {
    width: 10px;
    left: 7px;
    top: -2px;
  }
}

@media (min-width: 768px) {
  .globalsearch--result-list {
    margin-bottom: 1.81rem;
    margin-top: 0.59rem;
  }
}
.globalsearch--result-list .extensionDefault--list-row .search--suggestedWord {
  color: #202b44;
}
.globalsearch--result-list .extensionDefault--list-badge {
  margin-top: 0.68rem;
}

.globalsearch--results-counter {
  font-size: 1.42rem;
  color: #3356a2;
  font-weight: 300;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .globalsearch--results-counter {
    font-size: 1.45rem;
  }
}

.search--clear {
  position: absolute;
  right: 67px;
  top: 17px;
  background-color: #f3f3f3;
  width: 18px;
  height: 18px;
  border-radius: 100%;
}
@media (min-width: 768px) {
  .search--clear {
    top: 19px;
  }
}
@media (min-width: 992px) {
  .search--clear {
    width: 28px;
    height: 28px;
    top: 22px;
    right: 97px;
  }
}
.search--clear::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath fill='%23979ba2' d='M14.9,11l5.4-5.4c1.1-1.1,1.1-2.8,0-3.9c-1.1-1.1-2.8-1.1-3.9,0L11,7.1L5.6,1.7c-1.1-1.1-2.8-1.1-3.9,0c-1.1,1.1-1.1,2.8,0,3.9L7.1,11l-5.4,5.4c-1.1,1.1-1.1,2.8,0,3.9c0.6,0.6,1.1,0.8,2,0.8s1.4-0.3,2-0.8l5.4-5.4l5.4,5.4c0.6,0.6,1.1,0.8,2,0.8c0.8,0,1.4-0.3,2-0.8c1.1-1.1,1.1-2.8,0-3.9L14.9,11z'/%3E%3C/svg%3E");
  width: 8px;
  left: 5px;
  top: 1px;
  line-height: 1;
}
@media (min-width: 768px) {
  .search--clear::before {
    top: -2px;
  }
}
@media (min-width: 992px) {
  .search--clear::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpolygon fill='%23979ba2' points='11,10.276 6.223,5.499 10.998,0.724 10.275,0 5.5,4.775 0.725,0 0.002,0.724 4.777,5.499 0,10.276 0.723,11 5.5,6.223 10.277,11'/%3E%3C/svg%3E");
    width: 12px;
    left: 8px;
    top: 1px;
  }
}
@media (min-width: 992px) {
  .search--clear:hover, .search--clear:focus {
    cursor: pointer;
    background-color: #979ba2;
  }
  .search--clear:hover::before, .search--clear:focus::before {
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpolygon fill='%23fff' points='11,10.276 6.223,5.499 10.998,0.724 10.275,0 5.5,4.775 0.725,0 0.002,0.724 4.777,5.499 0,10.276 0.723,11 5.5,6.223 10.277,11'/%3E%3C/svg%3E");
  }
}

.tx-solr-autosuggest {
  border: 0;
}

.tx-solr-autosuggest {
  overflow: auto;
  background-color: #fff;
  color: #3356a2;
  font-size: 1rem;
  letter-spacing: 0.52px;
  padding-top: 10px;
  padding-bottom: 5px;
  box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.08);
  border-bottom: 1px solid #3356a2;
  min-width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .tx-solr-autosuggest {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .tx-solr-autosuggest {
    min-width: 766px;
    max-width: 766px;
    border: 1px solid #3356a2;
    margin-top: -1px;
    padding-top: 5px;
    margin-bottom: 4rem;
    letter-spacing: 0.6px;
  }
}
@media (min-width: 1200px) {
  .tx-solr-autosuggest {
    min-width: 720px;
    max-width: 720px;
  }
}
@media (min-width: 1384px) {
  .tx-solr-autosuggest {
    min-width: 855px;
    max-width: 855px;
  }
}
.tx-solr-autosuggest strong,
.tx-solr-autosuggest em {
  font-weight: 600;
  font-style: initial;
}
.tx-solr-autosuggest a:hover, .tx-solr-autosuggest a:focus {
  color: #3356a2;
}
.tx-solr-autosuggest .autocomplete-suggestion {
  padding: 10px 20px 11px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .tx-solr-autosuggest .autocomplete-suggestion {
    padding: 11px 120px 12px 23px;
  }
}
.tx-solr-autosuggest .autocomplete-selected {
  background-color: #f3f3f3;
  cursor: pointer;
  position: relative;
}
@media (min-width: 992px) {
  .tx-solr-autosuggest .autocomplete-selected::after {
    position: absolute;
    width: auto;
    height: auto;
    left: 0;
    transition: all 0.3s ease 0s;
    content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 11'%3E%3Cpolygon fill='%23ad4f83' points='19.7,0 19,0.7 23.1,5 0,5 0,6 23.1,6 19,10.3 19.7,11 25,5.5'/%3E%3C/svg%3E");
    width: 20px;
    left: inherit;
    right: 20px;
    top: 11px;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .tx-solr-autosuggest .autocomplete-selected::after {
    width: 23px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .tx-solr-autosuggest .autocomplete-selected::after {
    width: 25px;
    right: 79px;
  }
}
.tx-solr-autosuggest .autocomplete-group {
  border-top: 1px solid #3356a2;
  padding: 22px 20px 8px;
  margin-top: 11px;
  font-family: "Zilla Slab", Georgia, Palatino, "Times New Roman", sans-serif;
  font-weight: 500;
  color: #ad4f83;
  letter-spacing: 0.9px;
}
@media (min-width: 992px) {
  .tx-solr-autosuggest .autocomplete-group {
    padding: 19px 23px 12px;
    margin-top: 24px;
  }
}
@media (max-width: 991.98px) {
  .tx-solr-autosuggest.tx-solr-autosuggest-content {
    border: 1px solid #3356a2;
    margin-top: -1px;
  }
}
@media (max-width: 575.98px) {
  .tx-solr-autosuggest.tx-solr-autosuggest-content {
    min-width: calc(100% - 40px);
    max-width: calc(100% - 40px);
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .tx-solr-autosuggest.tx-solr-autosuggest-content {
    min-width: 500px;
    max-width: 500px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tx-solr-autosuggest.tx-solr-autosuggest-content {
    min-width: 680px;
    max-width: 680px;
  }
}

@media (max-width: 991.98px) {
  .eventcalendar--button-row .btn, .eventcalendar--button-row .cc_banner-wrapper .cc_container .cc_button a.cc_btn, .cc_banner-wrapper .cc_container .cc_button .eventcalendar--button-row a.cc_btn,
  .eventcalendar--button-row .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited,
  .cc_banner-wrapper .cc_container .cc_button .eventcalendar--button-row .cc_btn:visited, .eventcalendar--button-row p.button-blue.button-blue a, p.button-blue.button-blue .eventcalendar--button-row a, .eventcalendar--button-row p.button-pink.button-pink a, p.button-pink.button-pink .eventcalendar--button-row a {
    margin-bottom: 16px;
  }
}
@media (max-width: 767.98px) {
  .eventcalendar--button-row .btn, .eventcalendar--button-row .cc_banner-wrapper .cc_container .cc_button a.cc_btn, .cc_banner-wrapper .cc_container .cc_button .eventcalendar--button-row a.cc_btn,
  .eventcalendar--button-row .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited,
  .cc_banner-wrapper .cc_container .cc_button .eventcalendar--button-row .cc_btn:visited, .eventcalendar--button-row p.button-blue.button-blue a, p.button-blue.button-blue .eventcalendar--button-row a, .eventcalendar--button-row p.button-pink.button-pink a, p.button-pink.button-pink .eventcalendar--button-row a {
    margin-bottom: 10px;
  }
}

@media (min-width: 992px) {
  .js-eventcalendar-search {
    margin-top: 3.35rem;
  }
}
.js-eventcalendar-search .facets {
  margin-bottom: 3.56rem;
}
@media (min-width: 768px) {
  .js-eventcalendar-search .facets {
    margin-bottom: 2.04rem;
  }
}

.eventcalendar--filter-row {
  margin-bottom: 0.46rem;
}
@media (min-width: 768px) {
  .eventcalendar--filter-row .eventcalendar--filter-box {
    margin-bottom: 16px;
  }
}
.eventcalendar--filter-row .eventcalendar--filter-box .form-group {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .eventcalendar--dateFilter .form-group > div label.control-label-inside.animate-label-fix {
    font-size: 0.54rem;
    top: 8px;
  }
}
@media (min-width: 768px) {
  .eventcalendar--dateFilter .form-control {
    padding-top: 22px;
    padding-bottom: 8px;
  }
}

.eventcalendar--dateFilter-submit,
.eventcalendar--showCurrent-submit {
  position: absolute;
  text-indent: -9999px;
  left: -9999px;
  overflow: hidden;
  width: 0;
}

@media (max-width: 767.98px) {
  .eventcalendar--search-box {
    margin-top: 10px;
  }
}

.eventcalendar--upcoming.extensionDefault--list,
.eventcalendar--result-list-header.extensionDefault--list,
.eventcalendar--result-list.extensionDefault--list {
  margin-top: 0;
}
@media (min-width: 992px) {
  .eventcalendar--upcoming.extensionDefault--list,
  .eventcalendar--result-list-header.extensionDefault--list,
  .eventcalendar--result-list.extensionDefault--list {
    border-top: 0;
  }
}
.eventcalendar--upcoming .extensionDefault--list-row .extensionDefault--list-titlesub,
.eventcalendar--upcoming .extensionDefault--list-descRow .extensionDefault--list-titlesub,
.eventcalendar--result-list-header .extensionDefault--list-row .extensionDefault--list-titlesub,
.eventcalendar--result-list-header .extensionDefault--list-descRow .extensionDefault--list-titlesub,
.eventcalendar--result-list .extensionDefault--list-row .extensionDefault--list-titlesub,
.eventcalendar--result-list .extensionDefault--list-descRow .extensionDefault--list-titlesub {
  color: #202b44;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .eventcalendar--upcoming .extensionDefault--list-row .extensionDefault--list-title,
  .eventcalendar--upcoming .extensionDefault--list-descRow .extensionDefault--list-title,
  .eventcalendar--result-list-header .extensionDefault--list-row .extensionDefault--list-title,
  .eventcalendar--result-list-header .extensionDefault--list-descRow .extensionDefault--list-title,
  .eventcalendar--result-list .extensionDefault--list-row .extensionDefault--list-title,
  .eventcalendar--result-list .extensionDefault--list-descRow .extensionDefault--list-title {
    margin-bottom: 23px;
    margin-top: 6px;
  }
}
@media (min-width: 992px) {
  .eventcalendar--upcoming .extensionDefault--list-row .extensionDefault--list-title.padding-left,
  .eventcalendar--upcoming .extensionDefault--list-descRow .extensionDefault--list-title.padding-left,
  .eventcalendar--result-list-header .extensionDefault--list-row .extensionDefault--list-title.padding-left,
  .eventcalendar--result-list-header .extensionDefault--list-descRow .extensionDefault--list-title.padding-left,
  .eventcalendar--result-list .extensionDefault--list-row .extensionDefault--list-title.padding-left,
  .eventcalendar--result-list .extensionDefault--list-descRow .extensionDefault--list-title.padding-left {
    padding-left: 40px;
  }
}
.eventcalendar--upcoming .extensionDefault--list-row .eventClosedCancled,
.eventcalendar--upcoming .extensionDefault--list-descRow .eventClosedCancled,
.eventcalendar--result-list-header .extensionDefault--list-row .eventClosedCancled,
.eventcalendar--result-list-header .extensionDefault--list-descRow .eventClosedCancled,
.eventcalendar--result-list .extensionDefault--list-row .eventClosedCancled,
.eventcalendar--result-list .extensionDefault--list-descRow .eventClosedCancled {
  color: #7189be;
  font-weight: 400;
}
@media (min-width: 992px) {
  .eventcalendar--upcoming .extensionDefault--list-row .padding-left-0,
  .eventcalendar--upcoming .extensionDefault--list-descRow .padding-left-0,
  .eventcalendar--result-list-header .extensionDefault--list-row .padding-left-0,
  .eventcalendar--result-list-header .extensionDefault--list-descRow .padding-left-0,
  .eventcalendar--result-list .extensionDefault--list-row .padding-left-0,
  .eventcalendar--result-list .extensionDefault--list-descRow .padding-left-0 {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .eventcalendar--upcoming .extensionDefault--list-row .padding-right,
  .eventcalendar--upcoming .extensionDefault--list-descRow .padding-right,
  .eventcalendar--result-list-header .extensionDefault--list-row .padding-right,
  .eventcalendar--result-list-header .extensionDefault--list-descRow .padding-right,
  .eventcalendar--result-list .extensionDefault--list-row .padding-right,
  .eventcalendar--result-list .extensionDefault--list-descRow .padding-right {
    padding-right: 40px;
  }
}
@media (max-width: 991.98px) {
  .eventcalendar--upcoming .extensionDefault--list-row a,
  .eventcalendar--result-list-header .extensionDefault--list-row a,
  .eventcalendar--result-list .extensionDefault--list-row a {
    padding-top: 23px;
    padding-bottom: 22px;
  }
}
.eventcalendar--upcoming .eventcalendar--accreditation,
.eventcalendar--result-list-header .eventcalendar--accreditation,
.eventcalendar--result-list .eventcalendar--accreditation {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.eventcalendar--upcoming .eventcalendar--accreditation::before,
.eventcalendar--result-list-header .eventcalendar--accreditation::before,
.eventcalendar--result-list .eventcalendar--accreditation::before {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  transition: all 0.3s ease 0s;
  content: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.65 15'%3E%3Cpath fill='%233356a2' d='M3.71,15a1.15,1.15,0,0,1-1.13-1.44l.66-2.69a2.17,2.17,0,0,0-.71-2.19L.41,6.89A1.16,1.16,0,0,1,.06,5.64a1.13,1.13,0,0,1,1-.79l2.76-.21A2.17,2.17,0,0,0,5.7,3.29l1-2.57A1.15,1.15,0,0,1,7.83,0h0A1.15,1.15,0,0,1,8.9.72l1,2.57a2.18,2.18,0,0,0,1.86,1.35l2.77.21a1.13,1.13,0,0,1,1,.79,1.16,1.16,0,0,1-.35,1.25L13.12,8.68a2.19,2.19,0,0,0-.71,2.19l.66,2.69a1.15,1.15,0,0,1-.44,1.22,1.18,1.18,0,0,1-1.3.05L9,13.36a2.21,2.21,0,0,0-2.3,0L4.32,14.82A1.14,1.14,0,0,1,3.71,15Zm.68-1h0ZM2.91,6.57l.82.69A4,4,0,0,1,5,11.31l-.25,1,.91-.56a4,4,0,0,1,4.25,0l.91.57-.25-1a4,4,0,0,1,1.31-4.05l.82-.69-1.07-.08A4,4,0,0,1,8.23,4l-.4-1L7.42,4A4,4,0,0,1,4,6.49ZM7.18,1.42h0Z'/%3E%3Ccircle fill='%233356a2' cx='7.83' cy='8.17' r='1.37'/%3E%3C/svg%3E");
  width: 16px;
  top: 2px;
}

@media (min-width: 768px) {
  .eventcalendar--result-list {
    margin-bottom: 1.81rem;
  }
}

@media (max-width: 991.98px) {
  .eventcalendar--accreditation-row {
    position: absolute;
    right: 14px;
    top: 20px;
    width: auto;
  }
}

.eventcalendar--upcoming-moreBtn {
  margin-top: 2.26rem;
  margin-bottom: 2.02rem;
}
@media (min-width: 992px) {
  .eventcalendar--upcoming-moreBtn {
    margin-top: 3.18rem;
    margin-bottom: 3.09rem;
  }
}

@media (max-width: 767.98px) {
  .eventcalendar--leadDesc {
    display: block;
  }
}

.eventcalendar--cancledFull {
  color: #ad4f83;
  font-weight: 600;
}

.eventcalendar--detail-image {
  margin-top: 2.53rem;
  margin-bottom: 2.39rem;
}
@media (min-width: 768px) {
  .eventcalendar--detail-image {
    margin-top: 2.95rem;
    margin-bottom: 1.68rem;
  }
}

.eventcalendar--btn-registration {
  text-align: center;
  margin-bottom: 1.6rem;
}
@media (min-width: 768px) {
  .eventcalendar--btn-registration {
    margin-bottom: 2.95rem;
  }
}

.eventcalendar--program-table {
  width: 100%;
  margin-bottom: 0;
}
.eventcalendar--program-table tbody {
  width: 100%;
  display: table;
}
.eventcalendar--program-table td {
  border-bottom: 0;
  padding-top: 0;
}
@media (max-width: 767.98px) {
  .eventcalendar--program-table td {
    display: block;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .eventcalendar--program-table .table--time {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .eventcalendar--program-table .table--time {
    width: 150px;
  }
}
@media (max-width: 767.98px) {
  .eventcalendar--program-table .table--content {
    padding-left: 20px;
  }
}
@media (min-width: 768px) {
  .eventcalendar--program-table .table--content {
    padding-left: 0;
  }
}

.eventcalendar--detail .eventcalendar--textblock {
  margin: 0 0 1.86rem;
}
.eventcalendar--detail .eventcalendar--textblock .textblock-title {
  font-weight: 700;
}
.eventcalendar--detail .eventcalendar--textblock p,
.eventcalendar--detail .eventcalendar--textblock ul {
  margin: 0;
}
.eventcalendar--detail .eventcalendar--textblock p + ul,
.eventcalendar--detail .eventcalendar--textblock p + ol {
  margin-top: 0;
}
.eventcalendar--detail .accordion .card {
  margin-bottom: 3.13rem;
}
@media (min-width: 768px) {
  .eventcalendar--detail .accordion .card {
    margin-bottom: 3.58rem;
  }
}
.eventcalendar--detail .accordion .card-body .eventcalendar--textblock p,
.eventcalendar--detail .accordion .card-body .eventcalendar--textblock ul {
  margin: 0;
}
.eventcalendar--detail .accordion .card-body .eventcalendar--textblock p + ul,
.eventcalendar--detail .accordion .card-body .eventcalendar--textblock p + ol {
  margin-top: 0;
}

.eventcalendar--registration-login {
  margin-top: 2.43rem;
  background-color: #f3f3f3;
  color: #3356a2;
  padding: 1.33rem 20px;
}
@media (max-width: 575.98px) {
  .eventcalendar--registration-login {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 768px) {
  .eventcalendar--registration-login {
    margin-top: 2.22rem;
    padding: 1.54rem 1.59rem;
  }
}
.eventcalendar--registration-login p {
  margin-bottom: 0;
}
.eventcalendar--registration-login .eventcalendar--registration-login-title {
  font-weight: 600;
  letter-spacing: 0.32px;
}
@media (min-width: 768px) {
  .eventcalendar--registration-login .eventcalendar--registration-login-title {
    font-size: 0.9rem;
    line-height: 1.6;
    letter-spacing: 0.45px;
  }
}
.eventcalendar--registration-login .eventcalendar--registration-login-text {
  letter-spacing: 0.32px;
}
@media (min-width: 768px) {
  .eventcalendar--registration-login .eventcalendar--registration-login-text {
    font-size: 0.81rem;
    line-height: 1.6;
    letter-spacing: 0.45px;
  }
}
.eventcalendar--registration-login .eventcalendar--registration-buttonRow .btn, .eventcalendar--registration-login .eventcalendar--registration-buttonRow .cc_banner-wrapper .cc_container .cc_button a.cc_btn, .cc_banner-wrapper .cc_container .cc_button .eventcalendar--registration-login .eventcalendar--registration-buttonRow a.cc_btn,
.eventcalendar--registration-login .eventcalendar--registration-buttonRow .cc_banner-wrapper .cc_container .cc_button .cc_btn:visited,
.cc_banner-wrapper .cc_container .cc_button .eventcalendar--registration-login .eventcalendar--registration-buttonRow .cc_btn:visited, .eventcalendar--registration-login .eventcalendar--registration-buttonRow p.button-blue.button-blue a, p.button-blue.button-blue .eventcalendar--registration-login .eventcalendar--registration-buttonRow a, .eventcalendar--registration-login .eventcalendar--registration-buttonRow p.button-pink.button-pink a, p.button-pink.button-pink .eventcalendar--registration-login .eventcalendar--registration-buttonRow a {
  margin-top: 0.93rem;
}
@media (min-width: 768px) {
  .eventcalendar--registration-login .eventcalendar--registration-buttonRow .noMember {
    margin-right: 20px;
  }
}

.eventcalendar--registration-form {
  margin-bottom: 3.13rem;
  margin-top: 4rem;
}
@media (min-width: 768px) {
  .eventcalendar--registration-form {
    margin-bottom: 4.13rem;
  }
}
.eventcalendar--registration-form .extensionDefault--form-title-small {
  margin-top: 8px;
  display: inline-block;
  width: 100%;
}
.eventcalendar--registration-form .hide {
  display: none;
}

.eventclanedar--registration-modulesText {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .eventclanedar--registration-modulesText {
    margin-bottom: 1rem;
  }
}
.eventclanedar--registration-modulesText p {
  margin-bottom: 0;
}
.eventclanedar--registration-modulesText .extensionDefault--form-title-small-bold {
  margin-top: -0.5rem;
}
@media (min-width: 768px) {
  .eventclanedar--registration-modulesText .extensionDefault--form-title-small-bold {
    margin-top: 0.23rem;
  }
}

.banner--title {
  color: #3356a2;
  font-size: 0.85rem;
  letter-spacing: 0.25px;
  margin-bottom: 0.64rem;
  padding-left: 0.31rem;
}
@media (min-width: 768px) {
  .banner--title {
    font-size: 14px;
  }
}

.banner--view-0 {
  /*
  &.banner--format-0 {
  	.banner--video-mobile {
  		video {
  			width: 994px;
  			max-width: 100%;
  		}
  	}
  }

  // rectangle
  &.banner--format-1 {
  	.banner--video-mobile {
  		video {
  			width: 300px;
  			height: 250px;
  		}
  	}
  }
   */
}
.banner--view-0 .banner--desktop {
  display: none;
}

@media only screen and (min-width: 2000px) {
  .contentContainer.large .banner--view-0 {
    position: absolute;
    right: -340px;
    top: 0;
    width: 300px;
  }
  .contentContainer.large .banner--view-0 .banner--desktop {
    display: block;
  }
  .contentContainer.large .banner--view-0 .banner--video-desktop video {
    width: 300px;
    height: 600px;
  }
  .contentContainer.large .banner--view-0 .banner--mobile {
    display: none;
  }
}
@media only screen and (min-width: 1890px) {
  .contentContainer.medium .banner--view-0 {
    position: absolute;
    right: -340px;
    top: 0;
    width: 300px;
  }
  .contentContainer.medium .banner--view-0 .banner--desktop {
    display: block;
  }
  .contentContainer.medium .banner--view-0 .banner--video-desktop video {
    width: 300px;
    height: 600px;
  }
  .contentContainer.medium .banner--view-0 .banner--mobile {
    display: none;
  }
}
@media only screen and (min-width: 1570px) {
  .contentContainer.small .banner--view-0 {
    position: absolute;
    right: -340px;
    top: 0;
    width: 300px;
  }
  .contentContainer.small .banner--view-0 .banner--desktop {
    display: block;
  }
  .contentContainer.small .banner--view-0 .banner--video-desktop video {
    width: 300px;
    height: 600px;
  }
  .contentContainer.small .banner--view-0 .banner--mobile {
    display: none;
  }
}

.banner-wrap {
  margin-left: auto;
  margin-right: auto;
}

.banner--format-0 {
  max-width: 994px;
}
.banner--format-0 video {
  width: 994px;
  max-width: 100%;
}

.banner--format-1 {
  width: 300px;
}
.banner--format-1 video {
  width: 300px;
  height: 250px;
}

.tx-felogin-Guestaccount .has-error .error.form-control {
  border-color: #d25959;
}
.tx-felogin-Guestaccount .has-error .error.help-block {
  display: inline-block;
  margin-top: 6px;
  font-size: 0.85rem;
  color: #d25959;
}
.tx-felogin-Guestaccount .has-error .error.help-block::before {
  display: none;
}
@media (min-width: 768px) {
  .tx-felogin-Guestaccount .has-error .error.help-block {
    font-size: 0.77rem;
  }
}
@media (min-width: 992px) {
  .tx-felogin-Guestaccount .has-error .error.help-block {
    font-size: 0.72rem;
  }
}