@charset "UTF-8";
/*
* ADOBE CONFIDENTIAL
*
* Copyright 2020 Adobe Systems Incorporated
* All Rights Reserved.
*
* NOTICE:  All information contained herein is, and remains
* the property of Adobe Systems Incorporated and its suppliers,
* if any.  The intellectual and technical concepts contained
* herein are proprietary to Adobe Systems Incorporated and its
* suppliers and may be covered by U.S. and Foreign Patents,
* patents in process, and are protected by trade secret or copyright law.
* Dissemination of this information or reproduction of this material
* is strictly forbidden unless prior written permission is obtained
* from Adobe Systems Incorporated.
*/
/* grid component */
/*@import url(npm:normalize.css);*/
/*@import url("../site/_variables.scss");*/
.aem-Grid {
  display: block;
  width: 100%; }

.aem-Grid::before,
.aem-Grid::after {
  display: table;
  content: ' '; }

.aem-Grid::after {
  clear: both; }

/* placeholder for new components */
.aem-Grid-newComponent {
  clear: both;
  margin: 0; }

/* column of a grid */
.aem-GridColumn {
  clear: both;
  box-sizing: border-box; }

/* force showing hidden */
.aem-GridShowHidden > .aem-Grid > .aem-GridColumn {
  display: block !important; }

/* force showing hidden components in unhide mode */
.aem-GridShowHidden > .cmp-container > .aem-Grid > .aem-GridColumn {
  display: block !important; }

/* Generates all the rules for the grid columns up to the given amount of column */
/* Generates all the rules for the grid column offset up to the given amount of column */
/* Generates all the rules for the grid and columns for the given break point and total of columns */
/* Generates all the rules for the grids and columns */
/* API function to be called to generate a grid config */
html, body {
  margin: 0;
  color: #222222;
  font-size: 18px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  line-height: 1.6em;
  background: #ffffff; }

a {
  color: #0265dc; }

p {
  margin-block: 0.75rem;
  line-height: 28px; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-block: 0; }

button,
input,
optgroup,
select,
textarea {
  font: inherit; }

.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 50%; }
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 50%; }
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 50%; }
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 50%; }
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 33.3333333333%; }
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 66.6666666667%; }
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 33.3333333333%; }
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 66.6666666667%; }
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 33.3333333333%; }
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 66.6666666667%; }
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 33.3333333333%; }
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 66.6666666667%; }
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 25%; }
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 50%; }
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 75%; }
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 25%; }
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 50%; }
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 75%; }
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 25%; }
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 50%; }
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 75%; }
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 25%; }
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 50%; }
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 75%; }
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 20%; }
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 40%; }
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 60%; }
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 80%; }
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 20%; }
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 40%; }
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 60%; }
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 80%; }
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 20%; }
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 40%; }
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 60%; }
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 80%; }
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 20%; }
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 40%; }
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 60%; }
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 80%; }
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 16.6666666667%; }
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 33.3333333333%; }
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 50%; }
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 66.6666666667%; }
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 83.3333333333%; }
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 16.6666666667%; }
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 33.3333333333%; }
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 50%; }
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 66.6666666667%; }
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 83.3333333333%; }
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 16.6666666667%; }
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 33.3333333333%; }
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 50%; }
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 66.6666666667%; }
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 83.3333333333%; }
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 16.6666666667%; }
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 33.3333333333%; }
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 50%; }
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 66.6666666667%; }
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 83.3333333333%; }
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 14.2857142857%; }
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 28.5714285714%; }
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 42.8571428571%; }
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 57.1428571429%; }
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 71.4285714286%; }
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 85.7142857143%; }
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 14.2857142857%; }
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 28.5714285714%; }
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 42.8571428571%; }
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 57.1428571429%; }
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 71.4285714286%; }
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 85.7142857143%; }
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 14.2857142857%; }
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 28.5714285714%; }
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 42.8571428571%; }
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 57.1428571429%; }
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 71.4285714286%; }
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 85.7142857143%; }
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 14.2857142857%; }
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 28.5714285714%; }
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 42.8571428571%; }
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 57.1428571429%; }
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 71.4285714286%; }
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 85.7142857143%; }
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 12.5%; }
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 25%; }
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 37.5%; }
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 50%; }
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 62.5%; }
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 75%; }
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 87.5%; }
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 12.5%; }
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 25%; }
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 37.5%; }
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 50%; }
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 62.5%; }
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 75%; }
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 87.5%; }
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 12.5%; }
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 25%; }
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 37.5%; }
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 50%; }
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 62.5%; }
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 75%; }
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 87.5%; }
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 12.5%; }
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 25%; }
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 37.5%; }
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 50%; }
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 62.5%; }
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 75%; }
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 87.5%; }
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 11.1111111111%; }
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 22.2222222222%; }
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 33.3333333333%; }
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 44.4444444444%; }
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 55.5555555556%; }
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 66.6666666667%; }
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 77.7777777778%; }
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 88.8888888889%; }
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 11.1111111111%; }
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 22.2222222222%; }
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 33.3333333333%; }
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 44.4444444444%; }
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 55.5555555556%; }
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 66.6666666667%; }
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 77.7777777778%; }
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 88.8888888889%; }
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 11.1111111111%; }
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 22.2222222222%; }
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 33.3333333333%; }
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 44.4444444444%; }
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 55.5555555556%; }
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 66.6666666667%; }
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 77.7777777778%; }
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 88.8888888889%; }
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 11.1111111111%; }
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 22.2222222222%; }
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 33.3333333333%; }
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 44.4444444444%; }
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 55.5555555556%; }
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 66.6666666667%; }
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 77.7777777778%; }
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 88.8888888889%; }
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 10%; }
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 20%; }
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 30%; }
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 40%; }
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 50%; }
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 60%; }
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 70%; }
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 80%; }
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 90%; }
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 10%; }
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 20%; }
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 30%; }
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 40%; }
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 50%; }
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 60%; }
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 70%; }
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 80%; }
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 90%; }
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 10%; }
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 20%; }
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 30%; }
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 40%; }
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 50%; }
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 60%; }
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 70%; }
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 80%; }
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 90%; }
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 10%; }
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 20%; }
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 30%; }
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 40%; }
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 50%; }
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 60%; }
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 70%; }
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 80%; }
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 90%; }
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 9.0909090909%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 18.1818181818%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 27.2727272727%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 36.3636363636%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 45.4545454545%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 54.5454545455%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 63.6363636364%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 72.7272727273%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 81.8181818182%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 90.9090909091%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--11 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 9.0909090909%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 18.1818181818%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 27.2727272727%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 36.3636363636%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 45.4545454545%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 54.5454545455%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 63.6363636364%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 72.7272727273%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 81.8181818182%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 90.9090909091%; }
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 9.0909090909%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 18.1818181818%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 27.2727272727%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 36.3636363636%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 45.4545454545%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 54.5454545455%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 63.6363636364%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 72.7272727273%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 81.8181818182%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 90.9090909091%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--11 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 9.0909090909%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 18.1818181818%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 27.2727272727%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 36.3636363636%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 45.4545454545%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 54.5454545455%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 63.6363636364%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 72.7272727273%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 81.8181818182%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 90.9090909091%; }
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 8.3333333333%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 16.6666666667%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 25%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 33.3333333333%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 41.6666666667%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 50%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 58.3333333333%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 66.6666666667%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 75%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 83.3333333333%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--11 {
  float: left;
  clear: none;
  width: 91.6666666667%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--12 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 8.3333333333%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 16.6666666667%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 25%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 33.3333333333%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 41.6666666667%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 50%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 58.3333333333%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 66.6666666667%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 75%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 83.3333333333%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 91.6666666667%; }
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
  margin-left: 100%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
  float: left;
  clear: none;
  width: 8.3333333333%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
  float: left;
  clear: none;
  width: 16.6666666667%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
  float: left;
  clear: none;
  width: 25%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 33.3333333333%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
  float: left;
  clear: none;
  width: 41.6666666667%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
  float: left;
  clear: none;
  width: 50%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
  float: left;
  clear: none;
  width: 58.3333333333%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: left;
  clear: none;
  width: 66.6666666667%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
  float: left;
  clear: none;
  width: 75%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
  float: left;
  clear: none;
  width: 83.3333333333%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
  float: left;
  clear: none;
  width: 91.6666666667%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
  float: left;
  clear: none;
  width: 100%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 8.3333333333%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 16.6666666667%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 25%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 33.3333333333%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 41.6666666667%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 50%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 58.3333333333%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 66.6666666667%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 75%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 83.3333333333%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 91.6666666667%; }
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
  margin-left: 100%; }
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--newline {
  /* newline behavior */
  display: block;
  clear: both !important; }
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--none {
  /* none behavior */
  display: block;
  float: left;
  clear: none !important; }
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--hide {
  /* hide behavior */
  display: none; }

@media (max-width: 768px) {
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 50%; }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 50%; }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 50%; }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 50%; }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 33.3333333333%; }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 66.6666666667%; }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 33.3333333333%; }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 66.6666666667%; }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 33.3333333333%; }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 66.6666666667%; }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 33.3333333333%; }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 66.6666666667%; }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 25%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 50%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 75%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 25%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 50%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 75%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 25%; }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 50%; }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 75%; }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 25%; }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 50%; }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 75%; }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 20%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 40%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 60%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 80%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 20%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 40%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 60%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 80%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 20%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 40%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 60%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 80%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 20%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 40%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 60%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 80%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 16.6666666667%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 33.3333333333%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 50%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 66.6666666667%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 83.3333333333%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 16.6666666667%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 33.3333333333%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 50%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 66.6666666667%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 83.3333333333%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 16.6666666667%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 33.3333333333%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 50%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 66.6666666667%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 83.3333333333%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 16.6666666667%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 33.3333333333%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 50%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 66.6666666667%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 83.3333333333%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 14.2857142857%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 28.5714285714%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 42.8571428571%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 57.1428571429%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 71.4285714286%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 85.7142857143%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 14.2857142857%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 28.5714285714%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 42.8571428571%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 57.1428571429%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 71.4285714286%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 85.7142857143%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 14.2857142857%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 28.5714285714%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 42.8571428571%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 57.1428571429%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 71.4285714286%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 85.7142857143%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 14.2857142857%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 28.5714285714%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 42.8571428571%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 57.1428571429%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 71.4285714286%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 85.7142857143%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 12.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 25%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 37.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 50%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 62.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 75%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 87.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 12.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 25%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 37.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 50%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 62.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 75%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 87.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 12.5%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 25%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 37.5%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 50%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 62.5%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 75%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 87.5%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 12.5%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 25%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 37.5%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 50%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 62.5%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 75%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 87.5%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 11.1111111111%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 22.2222222222%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 33.3333333333%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 44.4444444444%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 55.5555555556%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 66.6666666667%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 77.7777777778%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 88.8888888889%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 11.1111111111%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 22.2222222222%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 33.3333333333%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 44.4444444444%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 55.5555555556%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 66.6666666667%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 77.7777777778%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 88.8888888889%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 11.1111111111%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 22.2222222222%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 33.3333333333%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 44.4444444444%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 55.5555555556%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 66.6666666667%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 77.7777777778%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 88.8888888889%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 11.1111111111%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 22.2222222222%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 33.3333333333%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 44.4444444444%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 55.5555555556%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 66.6666666667%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 77.7777777778%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 88.8888888889%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 10%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 20%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 30%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 40%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 50%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 60%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 70%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 80%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 90%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 10%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 20%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 30%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 40%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 50%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 60%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 70%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 80%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 90%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 10%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 20%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 30%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 40%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 50%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 60%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 70%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 80%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 90%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 10%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 20%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 30%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 40%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 50%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 60%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 70%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 80%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 90%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 9.0909090909%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 18.1818181818%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 27.2727272727%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 36.3636363636%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 45.4545454545%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 54.5454545455%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 63.6363636364%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 72.7272727273%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 81.8181818182%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 90.9090909091%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--11 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 9.0909090909%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 18.1818181818%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 27.2727272727%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 36.3636363636%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 45.4545454545%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 54.5454545455%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 63.6363636364%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 72.7272727273%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 81.8181818182%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 90.9090909091%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 9.0909090909%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 18.1818181818%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 27.2727272727%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 36.3636363636%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 45.4545454545%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 54.5454545455%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 63.6363636364%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 72.7272727273%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 81.8181818182%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 90.9090909091%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--11 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 9.0909090909%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 18.1818181818%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 27.2727272727%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 36.3636363636%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 45.4545454545%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 54.5454545455%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 63.6363636364%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 72.7272727273%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 81.8181818182%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 90.9090909091%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 8.3333333333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 16.6666666667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 25%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 33.3333333333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 41.6666666667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 50%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 58.3333333333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 66.6666666667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 75%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 83.3333333333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--11 {
    float: left;
    clear: none;
    width: 91.6666666667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--12 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 8.3333333333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 16.6666666667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 25%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 33.3333333333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 41.6666666667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 50%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 58.3333333333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 66.6666666667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 75%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 83.3333333333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 91.6666666667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--12 {
    margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--1 {
    float: left;
    clear: none;
    width: 8.3333333333%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--2 {
    float: left;
    clear: none;
    width: 16.6666666667%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--3 {
    float: left;
    clear: none;
    width: 25%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--4 {
    float: left;
    clear: none;
    width: 33.3333333333%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--5 {
    float: left;
    clear: none;
    width: 41.6666666667%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--6 {
    float: left;
    clear: none;
    width: 50%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--7 {
    float: left;
    clear: none;
    width: 58.3333333333%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--8 {
    float: left;
    clear: none;
    width: 66.6666666667%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--9 {
    float: left;
    clear: none;
    width: 75%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--10 {
    float: left;
    clear: none;
    width: 83.3333333333%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--11 {
    float: left;
    clear: none;
    width: 91.6666666667%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--12 {
    float: left;
    clear: none;
    width: 100%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 8.3333333333%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 16.6666666667%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 25%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 33.3333333333%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 41.6666666667%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 50%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 58.3333333333%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 66.6666666667%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 75%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 83.3333333333%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 91.6666666667%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--12 {
    margin-left: 100%; }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--newline {
    /* newline behavior */
    display: block;
    clear: both !important; }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--none {
    /* none behavior */
    display: block;
    float: left;
    clear: none !important; }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--hide {
    /* hide behavior */
    display: none; } }
.cmp-text {
  margin: 0.75rem 0 0 0;
  color: #222222;
  font-weight: normal;
  font-size: 1em; }
  .cmp-text b {
    font-weight: bold;
    color: #0265dc; }
  .cmp-text p a {
    color: #004491;
    text-decoration: none;
    border: 0.125em solid rgba(0, 0, 0, 0);
    border-radius: 0.25em; }
    .cmp-text p a:hover {
      color: #333333;
      text-decoration: underline;
      text-decoration-thickness: 0.125em;
      text-decoration-color: #333333;
      text-decoration-style: solid; }
    .cmp-text p a:focus {
      text-decoration: underline;
      border-color: #004491;
      outline: none;
      text-decoration-thickness: 0.125em;
      text-decoration-color: #004491;
      text-decoration-style: solid; }
  .cmp-text blockquote {
    margin: 0.75rem 0;
    font-size: 1.75em;
    font-family: titleFont, serif;
    font-style: italic;
    line-height: 2.375rem;
    margin-inline: 0; }
  /*.cmp-text ul li::marker {
    content: '-  '; }*/

.cmp-text_s {
  margin: 0.75rem 0 0 0;
  color: #222222;
  font-weight: normal;
  font-size: 0.7em; }
  .cmp-text_s b {
    font-weight: bold;
    color: #0265dc; }
  .cmp-text_s p a {
    color: #004491;
    text-decoration: none;
    border: 0.125em solid rgba(0, 0, 0, 0);
    border-radius: 0.25em; }
    .cmp-text_s p a:hover {
      color: #333333;
      text-decoration: underline;
      text-decoration-thickness: 0.125em;
      text-decoration-color: #333333;
      text-decoration-style: solid; }
    .cmp-text_s p a:focus {
      text-decoration: underline;
      border-color: #004491;
      outline: none;
      text-decoration-thickness: 0.125em;
      text-decoration-color: #004491;
      text-decoration-style: solid; }
  .cmp-text_s blockquote {
    margin: 0.75rem 0;
    font-size: 1.75em;
    font-family: titleFont, serif;
    font-style: italic;
    line-height: 2.375rem;
    margin-inline: 0; }
  .cmp-text_s ul li::marker {
    content: '-  '; }

.note .cmp-text {
  font-size: 16px; }

.cmp-text {
  margin: 0.75rem 0 0 0;
  color: #222222;
  font-weight: normal;
  font-size: 0.8em; }
  .cmp-text b {
    font-weight: bold;
    color: #0265dc; }
  .cmp-text p a {
    color: #004491;
    text-decoration: underline;
    border: 0.125em solid rgba(0, 0, 0, 0);
    border-radius: 0.25em; }
    .cmp-text p a:hover {
      color: #333333;
      text-decoration: underline;
      text-decoration-thickness: 0.125em;
      text-decoration-color: #333333;
      text-decoration-style: solid; }
    .cmp-text p a:focus {
      text-decoration: underline;
      border-color: #004491;
      outline: none;
      text-decoration-thickness: 0.125em;
      text-decoration-color: #004491;
      text-decoration-style: solid; }
  .cmp-text blockquote {
    margin: 0.75rem 0;
    font-size: 1.75em;
    font-family: titleFont, serif;
    font-style: italic;
    line-height: 2.375rem;
    margin-inline: 0; }
  /*.cmp-text ul li::marker {
    content: '-  '; }*/

.imagecap {
  margin: 0.2rem 0 0 0;
  color: #222222;
  font-weight: normal;
  font-size: 0.6em; }
  .imagecap b {
    font-weight: bold;
    color: #0265dc; }
  .imagecap p a {
    color: #004491;
    text-decoration: none;
    border: 0.125em solid rgba(0, 0, 0, 0);
    border-radius: 0.25em; }
    .imagecap p a:hover {
      color: #333333;
      text-decoration: underline;
      text-decoration-thickness: 0.125em;
      text-decoration-color: #333333;
      text-decoration-style: solid; }
    .imagecap p a:focus {
      text-decoration: underline;
      border-color: #004491;
      outline: none;
      text-decoration-thickness: 0.125em;
      text-decoration-color: #004491;
      text-decoration-style: solid; }
  .imagecap blockquote {
    margin: 0.75rem 0;
    font-size: 1.75em;
    font-family: titleFont, serif;
    font-style: italic;
    line-height: 2.375rem;
    margin-inline: 0; }
  .imagecap ul li::marker {
    content: '-  '; }

.cmp-text_s {
  margin: 0.75rem 0 0 0;
  color: #222222;
  font-weight: normal;
  font-size: 0.7em; }
  .cmp-text_s b {
    font-weight: bold;
    color: #0265dc; }
  .cmp-text_s p a {
    color: #004491;
    text-decoration: none;
    border: 0.125em solid rgba(0, 0, 0, 0);
    border-radius: 0.25em; }
    .cmp-text_s p a:hover {
      color: #333333;
      text-decoration: underline;
      text-decoration-thickness: 0.125em;
      text-decoration-color: #333333;
      text-decoration-style: solid; }
    .cmp-text_s p a:focus {
      text-decoration: underline;
      border-color: #004491;
      outline: none;
      text-decoration-thickness: 0.125em;
      text-decoration-color: #004491;
      text-decoration-style: solid; }
  .cmp-text_s blockquote {
    margin: 0.75rem 0;
    font-size: 1.75em;
    font-family: titleFont, serif;
    font-style: italic;
    line-height: 2.375rem;
    margin-inline: 0; }
  .cmp-text_s ul li::marker {
    content: '-  '; }

.notes {
  margin: 0.75rem 0 0 0;
  color: #222222;
  font-weight: normal;
  font-size: 0.7em; }
  .notes b {
    font-weight: bold;
    color: #0265dc; }
  .notes p a {
    color: #004491;
    text-decoration: none;
    border: 0.125em solid rgba(0, 0, 0, 0);
    border-radius: 0.25em; }
    .notes p a:hover {
      color: #333333;
      text-decoration: underline;
      text-decoration-thickness: 0.125em;
      text-decoration-color: #333333;
      text-decoration-style: solid; }
    .notes p a:focus {
      text-decoration: underline;
      border-color: #004491;
      outline: none;
      text-decoration-thickness: 0.125em;
      text-decoration-color: #004491;
      text-decoration-style: solid; }
  .notes blockquote {
    margin: 0.75rem 0;
    font-size: 1.75em;
    font-family: titleFont, serif;
    font-style: italic;
    line-height: 2.375rem;
    margin-inline: 0; }
  .notes ul li::marker {
    content: '-  '; }

.cmp-text_s {
  margin: 0.75rem 0 0 0;
  color: #222222;
  font-weight: normal;
  font-size: 0.7em; }
  .cmp-text_s b {
    font-weight: bold;
    color: #0265dc; }
  .cmp-text_s p a {
    color: #004491;
    text-decoration: none;
    border: 0.125em solid rgba(0, 0, 0, 0);
    border-radius: 0.25em; }
    .cmp-text_s p a:hover {
      color: #333333;
      text-decoration: underline;
      text-decoration-thickness: 0.125em;
      text-decoration-color: #333333;
      text-decoration-style: solid; }
    .cmp-text_s p a:focus {
      text-decoration: underline;
      border-color: #004491;
      outline: none;
      text-decoration-thickness: 0.125em;
      text-decoration-color: #004491;
      text-decoration-style: solid; }
  .cmp-text_s blockquote {
    margin: 0.75rem 0;
    font-size: 1.75em;
    font-family: titleFont, serif;
    font-style: italic;
    line-height: 2.375rem;
    margin-inline: 0; }
  .cmp-text_s ul li::marker {
    content: '-  '; }

.cmp-title {
  margin-top: 2.5rem;
  margin-bottom: 0.75rem; }

.cmp-title__text {
  margin: 0; }

.cmp-title__link {
  color: #004491;
  text-decoration: none;
  border: 0.125rem solid rgba(0, 0, 0, 0);
  border-radius: 0.25rem; }
  .cmp-title__link:hover {
    color: #333333;
    text-decoration: underline;
    text-decoration-color: #333333;
    text-decoration-thickness: 0.125rem; }
  .cmp-title__link:focus {
    color: #004491;
    text-decoration: underline;
    border-color: #ffffff;
    outline: none;
    text-decoration-color: #ffffff;
    text-decoration-thickness: 0.125rem; }

.h1_style {
  margin: 2.963em 18.75% 0 18.75%; }
  @media screen and (max-width: 768px) {
    .h1_style {
      margin: 2.963em 8.33% 0 8.33%; } }
  .h1_style .cmp-title__text {
    font-weight: bold;
    font-size: 2em;
    line-height: 3rem; }

.h2_style {
  margin: 2.963em 18.75% 0 18.75%; }
  @media screen and (max-width: 768px) {
    .h2_style {
      margin: 2.963em 8.33% 0 8.33%; } }
  .h2_style .cmp-title__text {
    font-weight: bold;
    font-size: 1.55em;
    line-height: 2.3rem; }

.h2_style_l {
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 1480px) {
    .h2_style_l {
      max-width: 1200px; } }
  .h2_style_l .cmp-title__text {
    font-weight: bold;
    font-size: 1.55em;
    line-height: 2.3rem; }

.h2_style_m {
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 1480px) {
    .h2_style_m {
      max-width: 1200px; } }
  .h2_style_m .cmp-title__text {
    font-weight: bold;
    font-size: 1.33em;
    line-height: 2rem; }

.h2_style_s {
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 1480px) {
    .h2_style_s {
      max-width: 1200px; } }
  .h2_style_s .cmp-title__text {
    font-weight: bold;
    font-size: 1em;
    line-height: 1.7rem; }

.h3_style {
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 1480px) {
    .h3_style {
      max-width: 1200px; } }
  .h3_style .cmp-title__text {
    font-weight: bold;
    font-size: 1.333em;
    line-height: 2rem; }

.h4_style {
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 1480px) {
    .h4_style {
      max-width: 1200px; } }
  .h4_style .cmp-title__text {
    font-weight: normal;
    font-size: 1.125em; }

.h5_style {
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 1480px) {
    .h5_style {
      max-width: 1200px; } }
  .h5_style .cmp-title__text {
    font-weight: normal;
    font-size: 1em; }

.h6_style {
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 1480px) {
    .h6_style {
      max-width: 1200px; } }
  .h6_style .cmp-title__text {
    color: #607d8b;
    font-weight: normal;
    font-size: 0.625em;
    text-transform: uppercase; }

.title_center {
  margin: 0 18.75% 0 18.75%; }
  @media screen and (max-width: 768px) {
    .title_center {
      margin: 0 8.33% 0 8.33%; } }
  .title_center .cmp-title__text {
    text-align: center; }

.m .h2_style .cmp-title__text {
  font-weight: bold;
  font-size: 1.33em;
  line-height: 2rem; }

.cmp-image {
  margin-top: 1em;
  margin-left: auto;
  margin-right: auto; }

.cmp-image__image {
  display: block;
  max-width: 100%;
  height: auto;
  margin: auto; }

.caption .cmp-image__title {
  margin-top: 1rem;
  color: #607d8b;
  font-size: 0.625em; }

.standard .cmp-image__title {
  display: none; }

.cmp-button {
  width: fit-content;
  height: fit-content;
  margin: 0.5em 0.5em;
  padding: 0.33em 1.16em 0.33em 1.16em;
  border-style: solid;
  border-width: 2px;
  border-radius: 16px; }

.cmp-button__text {
  font-size: 0.77em;
  text-decoration: none; }

.call-to-action .cmp-button {
  background-color: #004491;
  border-color: #004491;
  display: flex;
  justify-content: center; }
  .call-to-action .cmp-button:hover {
    background-color: #333333;
    border-color: #333333; }
  .call-to-action .cmp-button:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .call-to-action .cmp-button:disabled {
    background-color: #eceff1;
    border-color: #eceff1; }
    .call-to-action .cmp-button:disabled .cmp-button__text {
      color: #cfd8dc; }
.call-to-action .cmp-button__text {
  color: #ffffff; }

.primary .cmp-button {
  background-color: #ffffff;
  border-color: #455a64; }
  .primary .cmp-button:hover {
    background-color: #455a64;
    border-color: #455a64; }
    .primary .cmp-button:hover .cmp-button__text {
      color: #ffffff; }
  .primary .cmp-button:focus {
    background-color: #455a64;
    border-color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
    .primary .cmp-button:focus .cmp-button__text {
      color: #ffffff; }
  .primary .cmp-button:disabled {
    background-color: #ffffff;
    border-color: #eceff1; }
    .primary .cmp-button:disabled .cmp-button__text {
      color: #cfd8dc; }
.primary .cmp-button__text {
  color: #455a64; }

.primary-over-background .cmp-button {
  background-color: white;
  border-color: #333; }
  .primary-over-background .cmp-button:hover {
    background-color: #255AA6;
    border-color: #255AA6; }
    .primary-over-background .cmp-button:hover .cmp-button__text {
      color: white; }
  .primary-over-background .cmp-button:focus {
    background-color: rgba(0, 0, 0, 0);
    border-color: white;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .primary-over-background .cmp-button:disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color: #607d8b; }
    .primary-over-background .cmp-button:disabled .cmp-button__text {
      color: #607d8b; }
.primary-over-background .cmp-button__text {
  color: #333; }

.quiet .cmp-button {
  background-color: #ffffff;
  border-color: #ffffff; }
  .quiet .cmp-button:hover {
    background-color: #eceff1;
    border-color: #eceff1; }
  .quiet .cmp-button:focus {
    background-color: #eceff1;
    border-color: #eceff1;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .quiet .cmp-button:disabled {
    background-color: #ffffff;
    border-color: #ffffff; }
    .quiet .cmp-button:disabled .cmp-button__text {
      color: #cfd8dc; }
.quiet .cmp-button__text {
  color: #455a64; }

.quiet-over-background .cmp-button {
  background-color: #255AA6;
  border-color: #255AA6; }
  .quiet-over-background .cmp-button:hover {
    background-color: #04233C;
    border-color: #04233C; }
    .quiet-over-background .cmp-button:hover .cmp-button__text {
      color: white; }
  .quiet-over-background .cmp-button:disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
    .quiet-over-background .cmp-button:disabled .cmp-button__text {
      color: #607d8b; }
.quiet-over-background .cmp-button__text {
  color: white; }

.quiet-over-background-header {
  margin-right: 0.8em;
  padding: 0.25em 2em;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em;
  margin-left: auto;
  margin-right: auto; }
  .quiet-over-background-header .cmp-button {
    background-color: #004491;
    border-color: #004491;
    transition: .2s all;
    padding: 0 1.16em;
    margin: 0;
    text-decoration: none; }
    @media screen and (max-width: 1080px) {
      .quiet-over-background-header .cmp-button {
        display: none; } }
    .quiet-over-background-header .cmp-button:hover {
      background-color: #04233C;
      border-color: #04233C; }
      .quiet-over-background-header .cmp-button:hover .cmp-button__text {
        color: white; }
    .quiet-over-background-header .cmp-button:disabled {
      background-color: rgba(0, 0, 0, 0);
      border-color: rgba(0, 0, 0, 0); }
      .quiet-over-background-header .cmp-button:disabled .cmp-button__text {
        color: #607d8b; }
  .quiet-over-background-header .cmp-button__text {
    color: white; }

.textbox .cmp-button {
  text-align: center;
  width: fit-content;
  height: fit-content;
  margin: 0;
  border: none;
  text-decoration: none; }
.textbox .cmp-button__text {
  font-size: 1em;
  text-decoration: underline;
  text-align: center;
  color: #005BAC;
  font-style: bold; }
  .textbox .cmp-button__text:hover {
    text-decoration: underline; }

.aem-Grid .fixedsize {
  display: inline;
  float: left;
  width: fit-content;
  margin: 0 1em; }
.fixedsize .cmp-button {
  width: fit-content;
  height: fit-content;
  margin: 0.5em 0.5em;
  padding: 0.33em 1.16em 0.33em 1.16em;
  border-style: solid;
  border-width: 2px;
  border-radius: 16px; }
.fixedsize .cmp-button__text {
  font-size: 0.77em;
  text-decoration: none; }

.button_pos_center {
  display: flex !important;
  justify-content: center; }

.cmp-separator__horizontal-rule {
  background-color: #eceff1;
  border: none; }

.small .cmp-separator__horizontal-rule {
  height: 0.03em;
  margin-top: 1.5em;
  margin-bottom: 0.9375em; }

.standard .cmp-separator__horizontal-rule {
  height: 0.125em;
  margin-top: 5em;
  margin-bottom: 2.5em; }

.cmp-progressbar {
  display: block;
  margin: 0.625em 0.5em;
  overflow: hidden;
  text-align: center;
  background-color: #eceff1;
  border-radius: 1.31em; }

.cmp-progressbar__label--completed {
  display: none; }

.cmp-progressbar__label--remaining {
  display: none; }

.cmp-progressbar__bar {
  color: rgba(0, 0, 0, 0);
  background-color: #004491; }

.cmp-progressbar-completedPercentage {
  font-size: 1.125em;
  text-align: center; }

.cmp-teaser {
  position: relative; }

.cmp-teaser__image .cmp-image {
  margin: 0; }
.cmp-teaser__image img {
  display: block;
  height: 30em;
  object-fit: cover; }

.cmp-teaser__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.cmp-teaser__content:only-child {
  position: relative;
  top: 0;
  left: 0;
  transform: none; }
  .cmp-teaser__content:only-child .cmp-teaser__pretitle, .cmp-teaser__content:only-child .cmp-teaser__title, .cmp-teaser__content:only-child .cmp-teaser__title-link, .cmp-teaser__content:only-child .cmp-teaser__description {
    color: #222222; }

.cmp-teaser__pretitle {
  color: #010101;
  font-weight: 400;
  font-size: 0.625em;
  line-height: 1.125em;
  letter-spacing: 0.025em;
  text-align: center; }

.cmp-teaser__title {
  margin-top: 0.5625rem;
  margin-bottom: 1rem;
  color: #010101;
  font-size: 2.25em;
  line-height: 3.0625rem;
  text-align: center;
  text-decoration: none; }

.cmp-teaser__title-link {
  color: #010101;
  font-weight: 400;
  text-decoration: none; }

.cmp-teaser__description {
  color: #010101;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.75em;
  text-align: center; }

.cmp-teaser__action-container {
  display: flex;
  justify-content: center;
  margin: 1rem 0; }

.cmp-teaser__action-link {
  margin-right: 0.8em;
  padding: 0.5625em 1em 0.6875em 1em;
  color: #ffffff;
  font-weight: 400;
  text-decoration: none;
  border-radius: 1.56em; }

.cmp-teaser__action-link:first-child {
  background-color: #004491;
  border: 0.125em solid #004491; }
  .cmp-teaser__action-link:first-child:hover {
    background-color: #333333;
    border-color: #333333; }
  .cmp-teaser__action-link:first-child:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .cmp-teaser__action-link:first-child:disabled {
    background-color: #eceff1;
    border-color: #eceff1; }

.cmp-teaser__action-link:not(:first-child) {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border: 0.125em solid #ffffff; }
  .cmp-teaser__action-link:not(:first-child):hover {
    color: #222222;
    background-color: #ffffff; }
  .cmp-teaser__action-link:not(:first-child):focus {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    border: 0.125em solid #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .cmp-teaser__action-link:not(:first-child):disabled {
    color: #eceff1;
    border-color: #eceff1; }

.marque {
  max-width: 1920px;
  max-height: 700px; }
  .marque .cmp-teaser {
    position: relative; }
  .marque .cmp-teaser__image .cmp-image {
    margin: 0; }
  .marque .cmp-teaser__image img {
    display: block;
    max-width: 100%;
    height: 38.8em;
    object-fit: cover; }
  .marque .cmp-teaser__content {
    position: absolute;
    top: 50%;
    left: 10%;
    transform: translate(-10%, -50%); }
  .marque .cmp-teaser__content:only-child {
    position: relative;
    top: 0;
    left: 0;
    transform: none; }
    .marque .cmp-teaser__content:only-child .cmp-teaser__pretitle, .marque .cmp-teaser__content:only-child .cmp-teaser__title, .marque .cmp-teaser__content:only-child .cmp-teaser__title-link, .marque .cmp-teaser__content:only-child .cmp-teaser__description {
      color: #222222; }
  .marque .cmp-teaser__pretitle {
    color: #333;
    font-weight: bold;
    font-size: 0.625em;
    line-height: 1.125em;
    text-align: left;
    max-width: 100%; }
  .marque .cmp-teaser__title {
    margin-top: 0.5625rem;
    margin-bottom: 1rem;
    color: #333;
    font-size: 2.44em;
    line-height: 3.66rem;
    text-align: left;
    text-decoration: none; }
  .marque .cmp-teaser__title-link {
    color: #333;
    text-decoration: none; }
  .marque .cmp-teaser__description {
    color: #333;
    font-size: 1em;
    line-height: 1.75em;
    text-align: left;
    max-width: 50ch; }
  .marque .cmp-teaser__action-container {
    display: flex;
    justify-content: center;
    margin: 1rem 0; }
  .marque .cmp-teaser__action-link {
    margin-right: 0.8em;
    padding: 0.25em 2em;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    border-radius: 2em; }
  .marque .cmp-teaser__action-link:first-child {
    background-color: #004491;
    border: 0.125em solid #004491; }
    .marque .cmp-teaser__action-link:first-child:hover {
      background-color: #333333;
      border-color: #333333; }
    .marque .cmp-teaser__action-link:first-child:focus {
      background-color: #ffffff;
      border-color: #ffffff;
      outline: none;
      box-shadow: 0 0 0 0.125em #ffffff; }
    .marque .cmp-teaser__action-link:first-child:disabled {
      background-color: #eceff1;
      border-color: #eceff1; }
  .marque .cmp-teaser__action-link:not(:first-child) {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    border: 0.125em solid #ffffff; }
    .marque .cmp-teaser__action-link:not(:first-child):hover {
      color: #222222;
      background-color: #ffffff; }
    .marque .cmp-teaser__action-link:not(:first-child):focus {
      color: #ffffff;
      background-color: rgba(0, 0, 0, 0);
      border: 0.125em solid #ffffff;
      outline: none;
      box-shadow: 0 0 0 0.125em #ffffff; }
    .marque .cmp-teaser__action-link:not(:first-child):disabled {
      color: #eceff1;
      border-color: #eceff1; }

.marque-mid .cmp-teaser {
  display: flex;
  flex: 1;
  justify-content: right;
  position: relative; }
.marque-mid .cmp-teaser__image .cmp-image {
  margin: 0; }
.marque-mid .cmp-teaser__image img {
  display: inline-block;
  max-width: 50%;
  height: 31.1em;
  object-fit: cover; }
.marque-mid .cmp-teaser__content {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 10%;
  width: 50%;
  transform: translate(-10%, -50%); }
.marque-mid .cmp-teaser__content:only-child {
  position: relative;
  top: 0;
  left: 0;
  transform: none; }
  .marque-mid .cmp-teaser__content:only-child .cmp-teaser__pretitle, .marque-mid .cmp-teaser__content:only-child .cmp-teaser__title, .marque-mid .cmp-teaser__content:only-child .cmp-teaser__title-link, .marque-mid .cmp-teaser__content:only-child .cmp-teaser__description {
    color: #222222; }
.marque-mid .cmp-teaser__pretitle {
  color: #333;
  font-weight: bold;
  font-size: 0.625em;
  line-height: 1.125em;
  text-align: left; }
.marque-mid .cmp-teaser__title {
  margin-top: 0.5625rem;
  margin-bottom: 1rem;
  color: #333;
  font-size: 2em;
  line-height: 3rem;
  text-align: left;
  text-decoration: none; }
.marque-mid .cmp-teaser__title-link {
  color: #333;
  text-decoration: none; }
.marque-mid .cmp-teaser__description {
  color: #333;
  font-size: 1em;
  line-height: 1.75em;
  text-align: left; }
.marque-mid .cmp-teaser__action-container {
  display: flex;
  justify-content: center;
  margin: 1rem 0; }
.marque-mid .cmp-teaser__action-link {
  margin-right: 0.8em;
  padding: 0.5625em 1em 0.6875em 1em;
  color: #ffffff;
  font-weight: 400;
  text-decoration: none;
  border-radius: 1.56em; }
.marque-mid .cmp-teaser__action-link:first-child {
  background-color: #004491;
  border: 0.125em solid #004491; }
  .marque-mid .cmp-teaser__action-link:first-child:hover {
    background-color: #333333;
    border-color: #333333; }
  .marque-mid .cmp-teaser__action-link:first-child:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .marque-mid .cmp-teaser__action-link:first-child:disabled {
    background-color: #eceff1;
    border-color: #eceff1; }
.marque-mid .cmp-teaser__action-link:not(:first-child) {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border: 0.125em solid #ffffff; }
  .marque-mid .cmp-teaser__action-link:not(:first-child):hover {
    color: #222222;
    background-color: #ffffff; }
  .marque-mid .cmp-teaser__action-link:not(:first-child):focus {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    border: 0.125em solid #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .marque-mid .cmp-teaser__action-link:not(:first-child):disabled {
    color: #eceff1;
    border-color: #eceff1; }

.marque_small .cmp-teaser {
  position: relative;
  height: 360px; }
.marque_small .cmp-teaser__image .cmp-image {
  margin: 0; }
.marque_small .cmp-teaser__image img {
  display: block;
  width: 600px;
  height: 300px;
  object-fit: cover;
  margin: 30px 0 30px 50%; }
.marque_small .cmp-teaser__content {
  position: absolute;
  top: 15%;
  left: 0;
  margin: 0 auto 0 18.75%;
  transform: translate(0%, 0%); }
  @media screen and (max-width: 768px) {
    .marque_small .cmp-teaser__content {
      margin: 0 8.33%; } }
.marque_small .cmp-teaser__content:only-child {
  position: relative;
  top: 0;
  left: 0;
  transform: none; }
  .marque_small .cmp-teaser__content:only-child .cmp-teaser__pretitle, .marque_small .cmp-teaser__content:only-child .cmp-teaser__title, .marque_small .cmp-teaser__content:only-child .cmp-teaser__title-link, .marque_small .cmp-teaser__content:only-child .cmp-teaser__description {
    color: #222222; }
.marque_small .cmp-teaser__pretitle {
  color: #333;
  font-weight: bold;
  font-size: 0.625em;
  line-height: 1.125em;
  text-align: left;
  max-width: 100%; }
.marque_small .cmp-teaser__title {
  margin-top: 0.5625rem;
  margin-bottom: 1rem;
  color: #333;
  font-size: 2em;
  line-height: 3.66rem;
  text-align: left;
  text-decoration: none; }
.marque_small .cmp-teaser__title-link {
  color: #333;
  text-decoration: none; }
.marque_small .cmp-teaser__description {
  color: #333;
  font-size: 1em;
  line-height: 1.75em;
  text-align: left;
  max-width: 50ch; }
.marque_small .cmp-teaser__action-container {
  display: flex;
  justify-content: center;
  margin: 1rem 0; }
.marque_small .cmp-teaser__action-link {
  margin-right: 0.8em;
  padding: 0.25em 2em;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em; }
.marque_small .cmp-teaser__action-link:first-child {
  background-color: #004491;
  border: 0.125em solid #004491; }
  .marque_small .cmp-teaser__action-link:first-child:hover {
    background-color: #333333;
    border-color: #333333; }
  .marque_small .cmp-teaser__action-link:first-child:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .marque_small .cmp-teaser__action-link:first-child:disabled {
    background-color: #eceff1;
    border-color: #eceff1; }
.marque_small .cmp-teaser__action-link:not(:first-child) {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border: 0.125em solid #ffffff; }
  .marque_small .cmp-teaser__action-link:not(:first-child):hover {
    color: #222222;
    background-color: #ffffff; }
  .marque_small .cmp-teaser__action-link:not(:first-child):focus {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    border: 0.125em solid #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .marque_small .cmp-teaser__action-link:not(:first-child):disabled {
    color: #eceff1;
    border-color: #eceff1; }

.marque_medium .cmp-teaser {
  position: relative;
  display: flex; }
  @media screen and (max-width: 768px) {
    .marque_medium .cmp-teaser {
      flex-wrap: wrap;
      height: 900px; } }
.marque_medium .cmp-teaser__image {
  height: 100%; }
  @media screen and (max-width: 768px) {
    .marque_medium .cmp-teaser__image {
      order: 1;
      flex-basis: auto; } }
  .marque_medium .cmp-teaser__image .cmp-image {
    margin-left: 50%; }
    @media screen and (max-width: 768px) {
      .marque_medium .cmp-teaser__image .cmp-image {
        margin-left: 0%; } }
  .marque_medium .cmp-teaser__image img {
    margin-right: 0.1875em;
    display: block;
    max-width: 100%;
    height: auto; }
.marque_medium .cmp-teaser__content {
  position: absolute;
  margin-right: 50%;
  top: 50%;
  left: 10%;
  transform: translate(-10%, -50%); }
  @media screen and (max-width: 768px) {
    .marque_medium .cmp-teaser__content {
      margin-right: 0%;
      margin-left: 10%;
      margin-top: 10%;
      position: absolute;
      top: 65%;
      order: 2;
      flex-basis: auto;
      clear: both; } }
.marque_medium .cmp-teaser__content:only-child {
  position: relative;
  top: 0;
  left: 0;
  transform: none; }
  .marque_medium .cmp-teaser__content:only-child .cmp-teaser__pretitle, .marque_medium .cmp-teaser__content:only-child .cmp-teaser__title, .marque_medium .cmp-teaser__content:only-child .cmp-teaser__title-link, .marque_medium .cmp-teaser__content:only-child .cmp-teaser__description {
    color: #222222; }
.marque_medium .cmp-teaser__pretitle {
  color: #333;
  font-weight: bold;
  font-size: 0.75em;
  line-height: 1.125em;
  text-align: left;
  max-width: 100%; }
.marque_medium .cmp-teaser__title {
  margin-top: 0.5625rem;
  font-weight: bold;
  margin-bottom: 1rem;
  color: #333;
  font-size: 2.25em;
  line-height: 3.66rem;
  text-align: left;
  text-decoration: none; }
.marque_medium .cmp-teaser__title-link {
  color: #333;
  text-decoration: none; }
.marque_medium .cmp-teaser__description {
  color: #333;
  font-size: 1.125em;
  line-height: 1.75em;
  text-align: left;
  max-width: 50ch; }
.marque_medium .cmp-teaser__action-container {
  display: flex;
  justify-content: center;
  margin: 1rem 0; }
.marque_medium .cmp-teaser__action-link {
  margin-right: 0.8em;
  padding: 0.25em 2em;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em; }
.marque_medium .cmp-teaser__action-link:first-child {
  background-color: #004491;
  border: 0.125em solid #004491; }
  .marque_medium .cmp-teaser__action-link:first-child:hover {
    background-color: #333333;
    border-color: #333333; }
  .marque_medium .cmp-teaser__action-link:first-child:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .marque_medium .cmp-teaser__action-link:first-child:disabled {
    background-color: #eceff1;
    border-color: #eceff1; }
.marque_medium .cmp-teaser__action-link:not(:first-child) {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border: 0.125em solid #ffffff; }
  .marque_medium .cmp-teaser__action-link:not(:first-child):hover {
    color: #222222;
    background-color: #ffffff; }
  .marque_medium .cmp-teaser__action-link:not(:first-child):focus {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    border: 0.125em solid #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .marque_medium .cmp-teaser__action-link:not(:first-child):disabled {
    color: #eceff1;
    border-color: #eceff1; }

.marque_medium_dark .cmp-teaser {
  position: relative;
  display: flex;
  background-color: rgba(0, 91, 172, 0.9); }
  @media screen and (max-width: 768px) {
    .marque_medium_dark .cmp-teaser {
      flex-wrap: wrap;
      height: 900px; } }
.marque_medium_dark .cmp-teaser__image {
  height: 100%; }
  @media screen and (max-width: 768px) {
    .marque_medium_dark .cmp-teaser__image {
      order: 1;
      flex-basis: auto; } }
  .marque_medium_dark .cmp-teaser__image .cmp-image {
    margin-left: 50%; }
    @media screen and (max-width: 768px) {
      .marque_medium_dark .cmp-teaser__image .cmp-image {
        margin-left: 0%; } }
  .marque_medium_dark .cmp-teaser__image img {
    margin-right: 0.1875em;
    display: block;
    max-width: 100%;
    height: auto; }
.marque_medium_dark .cmp-teaser__content {
  filter: invert(100%) grayscale(100%) contrast(100);
  position: absolute;
  margin-right: 50%;
  top: 50%;
  left: 10%;
  transform: translate(-10%, -50%); }
  @media screen and (max-width: 768px) {
    .marque_medium_dark .cmp-teaser__content {
      margin-right: 0%;
      margin-left: 10%;
      margin-top: 10%;
      position: absolute;
      top: 65%;
      order: 2;
      flex-basis: auto;
      clear: both; } }
.marque_medium_dark .cmp-teaser__content:only-child {
  position: relative;
  top: 0;
  left: 0;
  transform: none; }
  .marque_medium_dark .cmp-teaser__content:only-child .cmp-teaser__pretitle, .marque_medium_dark .cmp-teaser__content:only-child .cmp-teaser__title, .marque_medium_dark .cmp-teaser__content:only-child .cmp-teaser__title-link, .marque_medium_dark .cmp-teaser__content:only-child .cmp-teaser__description {
    color: #222222; }
.marque_medium_dark .cmp-teaser__pretitle {
  color: #333;
  font-weight: bold;
  font-size: 0.75em;
  line-height: 1.125em;
  text-align: left;
  max-width: 100%; }
.marque_medium_dark .cmp-teaser__title {
  margin-top: 0.5625rem;
  font-weight: bold;
  margin-bottom: 1rem;
  color: #333;
  font-size: 2.25em;
  line-height: 3.66rem;
  text-align: left;
  text-decoration: none; }
.marque_medium_dark .cmp-teaser__title-link {
  color: #333;
  text-decoration: none; }
.marque_medium_dark .cmp-teaser__description {
  color: #333;
  font-size: 1.125em;
  line-height: 1.75em;
  text-align: left;
  max-width: 50ch; }
.marque_medium_dark .cmp-teaser__action-container {
  display: flex;
  justify-content: center;
  margin: 1rem 0; }
.marque_medium_dark .cmp-teaser__action-link {
  margin-right: 0.8em;
  padding: 0.25em 2em;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em; }
.marque_medium_dark .cmp-teaser__action-link:first-child {
  background-color: #004491;
  border: 0.125em solid #004491; }
  .marque_medium_dark .cmp-teaser__action-link:first-child:hover {
    background-color: #333333;
    border-color: #333333; }
  .marque_medium_dark .cmp-teaser__action-link:first-child:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .marque_medium_dark .cmp-teaser__action-link:first-child:disabled {
    background-color: #eceff1;
    border-color: #eceff1; }
.marque_medium_dark .cmp-teaser__action-link:not(:first-child) {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border: 0.125em solid #ffffff; }
  .marque_medium_dark .cmp-teaser__action-link:not(:first-child):hover {
    color: #222222;
    background-color: #ffffff; }
  .marque_medium_dark .cmp-teaser__action-link:not(:first-child):focus {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    border: 0.125em solid #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .marque_medium_dark .cmp-teaser__action-link:not(:first-child):disabled {
    color: #eceff1;
    border-color: #eceff1; }

.teaser.dark .cmp-teaser__content {
  padding: 1.5rem;
  background-color: #607d8b; }
.teaser.dark .cmp-teaser__pretitle {
  color: #ffffff; }
.teaser.dark .cmp-teaser__title {
  color: #ffffff; }
.teaser.dark .cmp-teaser__title-link {
  color: #ffffff; }
.teaser.dark .cmp-teaser__description {
  color: #ffffff; }
.teaser.dark .cmp-teaser__action-link {
  color: #ffffff; }
.teaser.dark .cmp-teaser__action-link:first-child {
  background-color: #004491;
  border-color: #004491;
  border-style: solid;
  border-width: 0.125em; }
  .teaser.dark .cmp-teaser__action-link:first-child:hover {
    background-color: #333333;
    border-color: #333333; }
  .teaser.dark .cmp-teaser__action-link:first-child:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .teaser.dark .cmp-teaser__action-link:first-child:disabled {
    background-color: #eceff1;
    border-color: #eceff1; }
.teaser.dark .cmp-teaser__action-link:not(:first-child) {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #ffffff;
  border-style: solid;
  border-width: 0.125em; }
  .teaser.dark .cmp-teaser__action-link:not(:first-child):hover {
    color: #222222;
    background-color: #ffffff; }
  .teaser.dark .cmp-teaser__action-link:not(:first-child):focus {
    background-color: rgba(0, 0, 0, 0);
    border-color: #ffffff;
    border-style: solid;
    border-width: 0.125em;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .teaser.dark .cmp-teaser__action-link:not(:first-child):disabled {
    color: #607d8b;
    border-color: #607d8b; }

.textAtBottom .cmp-teaser {
  position: initial;
  margin: 2.5em 0.5em 0.5em 0.5em;
  display: flex;
  flex-direction: column-reverse; }
.textAtBottom .cmp-teaser__image {
  position: relative;
  padding-bottom: 500px;
  overflow: hidden; }
  .textAtBottom .cmp-teaser__image .cmp-image {
    margin: 0; }
  .textAtBottom .cmp-teaser__image img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    max-height: 500px;
    object-fit: cover; }
.textAtBottom .cmp-teaser__content {
  position: initial;
  top: 0;
  left: 0;
  padding: 1rem 0 0 0;
  transform: none; }
.textAtBottom .cmp-teaser__pretitle {
  margin: 0;
  color: #607d8b;
  font-weight: 400;
  font-size: 0.625em;
  line-height: 1.125rem;
  letter-spacing: 0.025rem;
  text-align: start; }
.textAtBottom .cmp-teaser__title {
  margin-top: 0.625rem;
  margin-bottom: 1.1875rem;
  color: #222222;
  font-size: 1.75em;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif, serif;
  line-height: 2.25rem;
  text-align: start;
  text-decoration: none;
  font-weight: bold; }
.textAtBottom .cmp-teaser__title-link {
  color: #222222;
  font-weight: bold;
  text-decoration: none; }
.textAtBottom .cmp-teaser__description {
  color: #222222;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.75em;
  text-align: start; }
.textAtBottom .cmp-teaser__action-container {
  display: flex;
  justify-content: start;
  margin: 1rem 0;
  padding: 0.125rem; }
.textAtBottom .cmp-teaser__action-link {
  margin-right: 0.8em;
  padding: 0.5625em 1em 0.6875em 1em;
  color: #ffffff;
  font-weight: 400;
  text-decoration: none;
  border-radius: 1.56em; }
.textAtBottom .cmp-teaser__action-link:first-child {
  background-color: #004491;
  border: 0.125em solid #004491; }
  .textAtBottom .cmp-teaser__action-link:first-child:hover {
    background-color: #333333;
    border-color: #333333; }
  .textAtBottom .cmp-teaser__action-link:first-child:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .textAtBottom .cmp-teaser__action-link:first-child:disabled {
    background-color: #eceff1;
    border-color: #eceff1; }
.textAtBottom .cmp-teaser__action-link:not(:first-child) {
  color: #455a64;
  background-color: rgba(0, 0, 0, 0);
  border: 0.125em solid #455a64; }
  .textAtBottom .cmp-teaser__action-link:not(:first-child):hover {
    color: #ffffff;
    background-color: #455a64; }
  .textAtBottom .cmp-teaser__action-link:not(:first-child):focus {
    color: #455a64;
    background-color: #ffffff;
    border: 0.125em solid #455a64;
    outline: none;
    box-shadow: none; }
  .textAtBottom .cmp-teaser__action-link:not(:first-child):disabled {
    color: #eceff1;
    border-color: #eceff1; }

.card {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .card .cmp-teaser {
    position: initial;
    margin: 1em;
    display: flex;
    flex-direction: column-reverse; }
  .card .cmp-teaser__image {
    position: relative;
    padding-bottom: 30%;
    overflow: hidden; }
    .card .cmp-teaser__image .cmp-image {
      margin: 0; }
    .card .cmp-teaser__image img {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .card .cmp-teaser__content {
    position: initial;
    top: 0;
    left: 0;
    padding: 1rem 0 0 0;
    transform: none; }
  .card .cmp-teaser__pretitle {
    color: #333;
    font-weight: bold;
    font-size: 0.88em;
    line-height: 1.125rem;
    margin-top: 0;
    text-align: left; }
  .card .cmp-teaser__title {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    color: #222222;
    font-size: 1.1em;
    line-height: 2.5rem;
    text-align: left;
    text-decoration: none;
    font-weight: bold; }
  .card .cmp-teaser__title-link {
    color: #222222;
    font-weight: bold;
    text-decoration: none; }
  .card .cmp-teaser__description {
    color: #222222;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.75em;
    text-align: start; }
  .card .cmp-teaser__action-container {
    display: flex;
    justify-content: start;
    margin: 1rem 0;
    padding: 0.125rem; }
  .card .cmp-teaser__action-link {
    margin-right: 0.8em;
    padding: 0.25em 2em;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    border-radius: 2em;
    transition: .2s all; }
  .card .cmp-teaser__action-link:first-child {
    background-color: #004491;
    border: 0.125em solid #004491; }
    .card .cmp-teaser__action-link:first-child:hover {
      background-color: #333333;
      border-color: #333333;
      color: #ffffff; }
    .card .cmp-teaser__action-link:first-child:focus {
      background-color: #ffffff;
      border-color: #ffffff;
      outline: none;
      box-shadow: 0 0 0 0.125em #ffffff; }
    .card .cmp-teaser__action-link:first-child:disabled {
      background-color: #eceff1;
      border-color: #eceff1; }
  .card .cmp-teaser__action-link:not(:first-child) {
    color: #222222;
    background-color: rgba(0, 0, 0, 0);
    border: 0.125em solid #222222; }
    .card .cmp-teaser__action-link:not(:first-child):hover {
      color: #ffffff;
      background-color: #004491;
      border-color: #004491; }
    .card .cmp-teaser__action-link:not(:first-child):focus {
      color: #455a64;
      background-color: #ffffff;
      border: 0.125em solid #455a64;
      outline: none;
      box-shadow: none; }
    .card .cmp-teaser__action-link:not(:first-child):disabled {
      color: #eceff1;
      border-color: #eceff1; }

.card_1up .cmp-teaser {
  margin: 3.556em 18.75% 0 18.75%;
  position: static;
  display: flex;
  flex-direction: column-reverse; }
  @media screen and (max-width: 768px) {
    .card_1up .cmp-teaser {
      margin: 2.963em 8.33% 0 8.33%; } }
  @media screen and (max-width: 1080px) {
    .card_1up .cmp-teaser {
      flex-direction: column; } }
.card_1up .cmp-teaser__image {
  margin: 0; }
  @media screen and (max-width: 1080px) {
    .card_1up .cmp-teaser__image {
      order: 1;
      flex-basis: auto; } }
  .card_1up .cmp-teaser__image img {
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover; }
.card_1up .cmp-teaser__content {
  position: static;
  top: 0;
  left: 0;
  margin-top: 3%;
  padding: 0;
  transform: none; }
  @media screen and (max-width: 1080px) {
    .card_1up .cmp-teaser__content {
      order: 2;
      flex-basis: auto;
      margin: 0; } }
.card_1up .cmp-teaser__pretitle {
  color: #333;
  font-weight: normal;
  font-size: 0.667em;
  line-height: 1.125rem;
  margin-top: 0;
  text-align: left; }
  @media screen and (max-width: 1080px) {
    .card_1up .cmp-teaser__pretitle {
      margin-top: 1em; } }
.card_1up .cmp-teaser__title {
  margin-top: 0.625rem;
  margin-bottom: 1.1875rem;
  color: #333;
  font-size: 1.8em;
  line-height: 2.25rem;
  text-align: start;
  text-decoration: none;
  font-weight: bold; }
.card_1up .cmp-teaser__title-link {
  color: #333;
  font-weight: bold;
  line-height: 2.25rem;
  text-decoration: none; }
.card_1up .cmp-teaser__description {
  color: #333;
  font-size: 1em;
  line-height: 1.75em;
  text-align: start; }
.card_1up .cmp-teaser__action-container {
  display: flex;
  justify-content: start;
  margin: 1rem 0;
  padding: 0.125rem; }
.card_1up .cmp-teaser__action-link {
  margin-right: 0.8em;
  padding: 0 2em;
  color: #ffffff;
  font-size: 0.667em;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em;
  transition: .2s all; }
.card_1up .cmp-teaser__action-link:first-child {
  background-color: #004491;
  border: 0.125em solid #004491; }
  .card_1up .cmp-teaser__action-link:first-child:hover {
    background-color: #333333;
    border-color: #333333; }
  .card_1up .cmp-teaser__action-link:first-child:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .card_1up .cmp-teaser__action-link:first-child:disabled {
    background-color: #eceff1;
    border-color: #eceff1; }
.card_1up .cmp-teaser__action-link:not(:first-child) {
  color: #455a64;
  background-color: rgba(0, 0, 0, 0);
  border: 0.125em solid #455a64; }
  .card_1up .cmp-teaser__action-link:not(:first-child):hover {
    color: #ffffff;
    background-color: #455a64; }
  .card_1up .cmp-teaser__action-link:not(:first-child):focus {
    color: #455a64;
    background-color: #ffffff;
    border: 0.125em solid #455a64;
    outline: none;
    box-shadow: none; }
  .card_1up .cmp-teaser__action-link:not(:first-child):disabled {
    color: #eceff1;
    border-color: #eceff1; }

.card_2up {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  @media screen and (max-width: 768px) {
    .card_2up {
      width: 50% !important; } }
  @media screen and (max-width: 600px) {
    .card_2up {
      width: 100% !important; } }
  .card_2up .cmp-teaser {
    position: initial;
    margin: 1em;
    display: flex;
    flex-direction: column-reverse; }
    @media screen and (max-width: 600px) {
      .card_2up .cmp-teaser {
        margin: 1.78em 8.33% 0 8.33%; } }
  .card_2up .cmp-teaser__image {
    position: relative;
    padding-bottom: 65%;
    overflow: hidden; }
    @media screen and (max-width: 768px) {
      .card_2up .cmp-teaser__image {
        padding-bottom: 65%; } }
    @media screen and (max-width: 600px) {
      .card_2up .cmp-teaser__image {
        padding-bottom: 56%; } }
    .card_2up .cmp-teaser__image .cmp-image {
      margin: 0; }
    .card_2up .cmp-teaser__image img {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: auto;
      object-fit: cover;
      aspect-ratio: 584/379; }
  .card_2up .cmp-teaser__content {
    position: initial;
    top: 0;
    left: 0;
    padding: 1rem 0 0 0;
    transform: none; }
  .card_2up .cmp-teaser__pretitle {
    color: #333;
    font-weight: normal;
    font-size: 0.667em;
    line-height: 1.125rem;
    margin-top: 0;
    text-align: left; }
    @media screen and (max-width: 1080px) {
      .card_2up .cmp-teaser__pretitle {
        margin-top: 1em; } }
  .card_2up .cmp-teaser__title {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    color: #222222;
    font-size: 1.1em;
    line-height: 2.25rem;
    text-align: left;
    text-decoration: none;
    font-weight: bold; }
  .card_2up .cmp-teaser__title-link {
    color: #222222;
    font-weight: bold;
    text-decoration: none; }
  .card_2up .cmp-teaser__description {
    color: #222222;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.75em;
    text-align: start; }
  .card_2up .cmp-teaser__action-container {
    display: flex;
    justify-content: start;
    margin: 1rem 0;
    padding: 0.125rem; }
  .card_2up .cmp-teaser__action-link {
    margin-right: 0.8em;
    padding: 0 2em;
    color: #ffffff;
    font-size: 0.667em;
    font-weight: bold;
    text-decoration: none;
    border-radius: 2em;
    transition: .2s all; }
  .card_2up .cmp-teaser__action-link:first-child {
    background-color: #004491;
    border: 0.125em solid #004491; }
    .card_2up .cmp-teaser__action-link:first-child:hover {
      background-color: #333333;
      border-color: #333333;
      color: #ffffff; }
    .card_2up .cmp-teaser__action-link:first-child:focus {
      background-color: #ffffff;
      border-color: #ffffff;
      outline: none;
      box-shadow: 0 0 0 0.125em #ffffff; }
    .card_2up .cmp-teaser__action-link:first-child:disabled {
      background-color: #eceff1;
      border-color: #eceff1; }
  .card_2up .cmp-teaser__action-link:not(:first-child) {
    color: #222222;
    background-color: rgba(0, 0, 0, 0);
    border: 0.125em solid #222222; }
    .card_2up .cmp-teaser__action-link:not(:first-child):hover {
      color: #ffffff;
      background-color: #004491;
      border-color: #004491; }
    .card_2up .cmp-teaser__action-link:not(:first-child):focus {
      color: #455a64;
      background-color: #ffffff;
      border: 0.125em solid #455a64;
      outline: none;
      box-shadow: none; }
    .card_2up .cmp-teaser__action-link:not(:first-child):disabled {
      color: #eceff1;
      border-color: #eceff1; }

.card_3up {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  @media screen and (max-width: 768px) {
    .card_3up {
      width: 50% !important; } }
  @media screen and (max-width: 600px) {
    .card_3up {
      width: 100% !important; } }
  .card_3up .cmp-teaser {
    position: initial;
    margin: 1em;
    display: flex;
    flex-direction: column-reverse; }
    @media screen and (max-width: 600px) {
      .card_3up .cmp-teaser {
        margin: 1.78em 8.33% 0 8.33%; } }
  .card_3up .cmp-teaser__image {
    position: relative;
    padding-bottom: 56%;
    overflow: hidden; }
    @media screen and (max-width: 768px) {
      .card_3up .cmp-teaser__image {
        padding-bottom: 65%; } }
    @media screen and (max-width: 600px) {
      .card_3up .cmp-teaser__image {
        padding-bottom: 56%; } }
    .card_3up .cmp-teaser__image .cmp-image {
      margin: 0; }
    .card_3up .cmp-teaser__image img {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .card_3up .cmp-teaser__content {
    position: initial;
    top: 0;
    left: 0;
    padding: 1rem 0 0 0;
    transform: none; }
  .card_3up .cmp-teaser__pretitle {
    color: #333;
    font-weight: bold;
    font-size: 0.667em;
    line-height: 1.125rem;
    margin-top: 0;
    text-align: left; }
    @media screen and (max-width: 1080px) {
      .card_3up .cmp-teaser__pretitle {
        margin-top: 1em; } }
  .card_3up .cmp-teaser__title {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    color: #222222;
    font-size: 1.1em;
    line-height: 2.25rem;
    text-align: left;
    text-decoration: none;
    font-weight: bold; }
  .card_3up .cmp-teaser__title-link {
    color: #222222;
    font-weight: bold;
    text-decoration: none; }
  .card_3up .cmp-teaser__description {
    color: #222222;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.75em;
    text-align: start; }
  .card_3up .cmp-teaser__action-container {
    display: flex;
    justify-content: start;
    margin: 1rem 0;
    padding: 0.125rem; }
  .card_3up .cmp-teaser__action-link {
    margin-right: 0.8em;
    padding: 0 2em;
    color: #ffffff;
    font-size: 0.667em;
    font-weight: bold;
    text-decoration: none;
    border-radius: 2em;
    transition: .2s all; }
  .card_3up .cmp-teaser__action-link:first-child {
    background-color: #004491;
    border: 0.125em solid #004491; }
    .card_3up .cmp-teaser__action-link:first-child:hover {
      background-color: #333333;
      border-color: #333333;
      color: #ffffff; }
    .card_3up .cmp-teaser__action-link:first-child:focus {
      background-color: #ffffff;
      border-color: #ffffff;
      outline: none;
      box-shadow: 0 0 0 0.125em #ffffff; }
    .card_3up .cmp-teaser__action-link:first-child:disabled {
      background-color: #eceff1;
      border-color: #eceff1; }
  .card_3up .cmp-teaser__action-link:not(:first-child) {
    color: #222222;
    background-color: rgba(0, 0, 0, 0);
    border: 0.125em solid #222222; }
    .card_3up .cmp-teaser__action-link:not(:first-child):hover {
      color: #ffffff;
      background-color: #004491;
      border-color: #004491; }
    .card_3up .cmp-teaser__action-link:not(:first-child):focus {
      color: #455a64;
      background-color: #ffffff;
      border: 0.125em solid #455a64;
      outline: none;
      box-shadow: none; }
    .card_3up .cmp-teaser__action-link:not(:first-child):disabled {
      color: #eceff1;
      border-color: #eceff1; }

.card_4up {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  @media screen and (max-width: 1000px) {
    .card_4up {
      width: 33.33333% !important; } }
  @media screen and (max-width: 768px) {
    .card_4up {
      width: 50% !important; } }
  @media screen and (max-width: 600px) {
    .card_4up {
      width: 100% !important; } }
  .card_4up .cmp-teaser {
    position: initial;
    margin: 1em;
    display: flex;
    flex-direction: column-reverse; }
    @media screen and (max-width: 600px) {
      .card_4up .cmp-teaser {
        margin: 1.78em 8.33% 0 8.33%; } }
  .card_4up .cmp-teaser__image {
    position: relative;
    padding-bottom: 70%;
    overflow: hidden; }
    @media screen and (max-width: 1000px) {
      .card_4up .cmp-teaser__image {
        padding-bottom: 56%; } }
    @media screen and (max-width: 768px) {
      .card_4up .cmp-teaser__image {
        padding-bottom: 65%; } }
    @media screen and (max-width: 600px) {
      .card_4up .cmp-teaser__image {
        padding-bottom: 56%; } }
    .card_4up .cmp-teaser__image .cmp-image {
      margin: 0; }
    .card_4up .cmp-teaser__image img {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .card_4up .cmp-teaser__content {
    position: initial;
    top: 0;
    left: 0;
    padding: 1rem 0 0 0;
    transform: none; }
  .card_4up .cmp-teaser__pretitle {
    color: #333;
    font-weight: bold;
    font-size: 0.667em;
    line-height: 1.125rem;
    margin-top: 0;
    text-align: left; }
    @media screen and (max-width: 1080px) {
      .card_4up .cmp-teaser__pretitle {
        margin-top: 1em; } }
  .card_4up .cmp-teaser__title {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    color: #222222;
    font-size: 1.1em;
    line-height: 2.25rem;
    text-align: left;
    text-decoration: none;
    font-weight: bold; }
  .card_4up .cmp-teaser__title-link {
    color: #222222;
    font-weight: bold;
    text-decoration: none; }
  .card_4up .cmp-teaser__description {
    color: #222222;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.75em;
    text-align: start; }
  .card_4up .cmp-teaser__action-container {
    display: flex;
    justify-content: start;
    margin: 1rem 0;
    padding: 0.125rem; }
  .card_4up .cmp-teaser__action-link {
    margin-right: 0.8em;
    padding: 0 2em;
    color: #ffffff;
    font-size: 0.667em;
    font-weight: bold;
    text-decoration: none;
    border-radius: 2em;
    transition: .2s all; }
  .card_4up .cmp-teaser__action-link:first-child {
    background-color: #004491;
    border: 0.125em solid #004491; }
    .card_4up .cmp-teaser__action-link:first-child:hover {
      background-color: #333333;
      border-color: #333333;
      color: #ffffff; }
    .card_4up .cmp-teaser__action-link:first-child:focus {
      background-color: #ffffff;
      border-color: #ffffff;
      outline: none;
      box-shadow: 0 0 0 0.125em #ffffff; }
    .card_4up .cmp-teaser__action-link:first-child:disabled {
      background-color: #eceff1;
      border-color: #eceff1; }
  .card_4up .cmp-teaser__action-link:not(:first-child) {
    color: #222222;
    background-color: rgba(0, 0, 0, 0);
    border: 0.125em solid #222222; }
    .card_4up .cmp-teaser__action-link:not(:first-child):hover {
      color: #ffffff;
      background-color: #004491;
      border-color: #004491; }
    .card_4up .cmp-teaser__action-link:not(:first-child):focus {
      color: #455a64;
      background-color: #ffffff;
      border: 0.125em solid #455a64;
      outline: none;
      box-shadow: none; }
    .card_4up .cmp-teaser__action-link:not(:first-child):disabled {
      color: #eceff1;
      border-color: #eceff1; }

.textAtLeft .cmp-teaser {
  position: static;
  display: flex;
  margin: 0.75em 0.5em; }
.textAtLeft .cmp-teaser__image {
  flex: 3;
  order: 2; }
  .textAtLeft .cmp-teaser__image img {
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 22em;
    object-fit: cover; }
.textAtLeft .cmp-teaser__content {
  position: static;
  top: 0;
  left: 0;
  flex: 2;
  order: 1;
  margin: 0;
  padding: 1rem;
  transform: none; }
.textAtLeft .cmp-teaser__pretitle {
  color: #607d8b;
  font-weight: bold;
  font-size: 0.625em;
  line-height: 1.125rem;
  letter-spacing: 0.025rem;
  text-align: start; }
.textAtLeft .cmp-teaser__title {
  margin-top: 0.625rem;
  margin-bottom: 1.1875rem;
  color: #222222;
  font-size: 1.75em;
  line-height: 2.25rem;
  text-align: start;
  text-decoration: none;
  font-weight: bold; }
.textAtLeft .cmp-teaser__title-link {
  color: #222222;
  font-weight: 400;
  line-height: 2.25rem;
  text-decoration: none; }
.textAtLeft .cmp-teaser__description {
  color: #222222;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.75em;
  text-align: start; }
.textAtLeft .cmp-teaser__action-container {
  display: flex;
  justify-content: start;
  margin: 1rem 0;
  padding: 0.125rem; }
.textAtLeft .cmp-teaser__action-link {
  margin-right: 0.8em;
  padding: 0.5625em 1em 0.6875em 1em;
  color: #ffffff;
  font-weight: 400;
  text-decoration: none;
  border-radius: 1.56em; }
.textAtLeft .cmp-teaser__action-link:first-child {
  background-color: #004491;
  border: 0.125em solid #004491; }
  .textAtLeft .cmp-teaser__action-link:first-child:hover {
    background-color: #333333;
    border-color: #333333; }
  .textAtLeft .cmp-teaser__action-link:first-child:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .textAtLeft .cmp-teaser__action-link:first-child:disabled {
    background-color: #eceff1;
    border-color: #eceff1; }
.textAtLeft .cmp-teaser__action-link:not(:first-child) {
  color: #455a64;
  background-color: rgba(0, 0, 0, 0);
  border: 0.125em solid #455a64; }
  .textAtLeft .cmp-teaser__action-link:not(:first-child):hover {
    color: #ffffff;
    background-color: #455a64; }
  .textAtLeft .cmp-teaser__action-link:not(:first-child):focus {
    color: #455a64;
    background-color: #ffffff;
    border: 0.125em solid #455a64;
    outline: none;
    box-shadow: none; }
  .textAtLeft .cmp-teaser__action-link:not(:first-child):disabled {
    color: #eceff1;
    border-color: #eceff1; }

.textAtRight .cmp-teaser {
  position: static;
  display: flex;
  flex-direction: row-reverse;
  margin: 0.75em 0.5em; }
.textAtRight .cmp-teaser__image {
  flex: 3; }
  .textAtRight .cmp-teaser__image img {
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 22em;
    object-fit: cover; }
.textAtRight .cmp-teaser__content {
  position: static;
  top: 0;
  left: 0;
  flex: 2;
  margin: 0;
  padding: 1rem 0 1rem 1rem;
  transform: none; }
.textAtRight .cmp-teaser__pretitle {
  color: #607d8b;
  font-weight: 400;
  font-size: 0.625em;
  line-height: 1.125rem;
  letter-spacing: 0.025rem;
  text-align: start; }
.textAtRight .cmp-teaser__title {
  margin-top: 0.625rem;
  margin-bottom: 1.1875rem;
  color: #222222;
  font-size: 1.75em;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  line-height: 2.25rem;
  text-align: start;
  text-decoration: none;
  font-weight: bold; }
.textAtRight .cmp-teaser__title-link {
  color: #222222;
  font-weight: bold;
  line-height: 2.25rem;
  text-decoration: none; }
.textAtRight .cmp-teaser__description {
  color: #222222;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.75em;
  text-align: start; }
.textAtRight .cmp-teaser__action-container {
  display: flex;
  justify-content: start;
  margin: 1rem 0;
  padding: 0.125rem; }
.textAtRight .cmp-teaser__action-link {
  margin-right: 0.8em;
  padding: 0.5625em 1em 0.6875em 1em;
  color: #ffffff;
  font-weight: 400;
  text-decoration: none;
  border-radius: 1.56em; }
.textAtRight .cmp-teaser__action-link:first-child {
  background-color: #004491;
  border: 0.125em solid #004491; }
  .textAtRight .cmp-teaser__action-link:first-child:hover {
    background-color: #333333;
    border-color: #333333; }
  .textAtRight .cmp-teaser__action-link:first-child:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .textAtRight .cmp-teaser__action-link:first-child:disabled {
    background-color: #eceff1;
    border-color: #eceff1; }
.textAtRight .cmp-teaser__action-link:not(:first-child) {
  color: #455a64;
  background-color: rgba(0, 0, 0, 0);
  border: 0.125em solid #455a64; }
  .textAtRight .cmp-teaser__action-link:not(:first-child):hover {
    color: #ffffff;
    background-color: #455a64; }
  .textAtRight .cmp-teaser__action-link:not(:first-child):focus {
    color: #455a64;
    background-color: #ffffff;
    border: 0.125em solid #455a64;
    outline: none;
    box-shadow: none; }
  .textAtRight .cmp-teaser__action-link:not(:first-child):disabled {
    color: #eceff1;
    border-color: #eceff1; }

.mbTxtLeftShowCase {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }
  .mbTxtLeftShowCase .cmp-teaser {
    position: static;
    display: flex;
    margin: 0.75em 0.5em; }
    @media screen and (max-width: 768px) {
      .mbTxtLeftShowCase .cmp-teaser {
        flex-wrap: wrap; } }
  .mbTxtLeftShowCase .cmp-teaser__image {
    flex: 7;
    order: 2; }
    @media screen and (max-width: 768px) {
      .mbTxtLeftShowCase .cmp-teaser__image {
        order: 1;
        flex-basis: auto; } }
    .mbTxtLeftShowCase .cmp-teaser__image img {
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 22em;
      object-fit: cover; }
  .mbTxtLeftShowCase .cmp-teaser__content {
    position: static;
    top: 0;
    left: 0;
    flex: 5;
    order: 1;
    margin: 0;
    transform: none;
    background-color: #004491; }
    @media screen and (max-width: 768px) {
      .mbTxtLeftShowCase .cmp-teaser__content {
        order: 2;
        flex-basis: auto; } }
  .mbTxtLeftShowCase .cmp-teaser__pretitle {
    color: #ffffff;
    font-weight: bold;
    font-size: 0.88em;
    line-height: 1.125rem;
    margin-top: 0;
    text-align: left; }
    @media screen and (max-width: 768px) {
      .mbTxtLeftShowCase .cmp-teaser__pretitle {
        margin-top: 1em; } }
  .mbTxtLeftShowCase .cmp-teaser__title {
    margin: 2rem;
    color: #ffffff;
    font-size: 2em;
    line-height: 2.5rem;
    text-align: left;
    text-decoration: none;
    font-weight: bold; }
  .mbTxtLeftShowCase .cmp-teaser__title-link {
    color: #ffffff;
    line-height: 2.25rem;
    text-decoration: none; }
  .mbTxtLeftShowCase .cmp-teaser__description {
    color: #ffffff;
    font-size: 1em;
    line-height: 1.75em;
    text-align: left;
    margin: 2rem; }
  .mbTxtLeftShowCase .cmp-teaser__action-container {
    display: flex;
    justify-content: start;
    margin: 1rem 0;
    padding: 0.125rem; }
  .mbTxtLeftShowCase .cmp-teaser__action-link {
    margin-right: 0.8em;
    padding: 0.25em 2em;
    font-weight: bold;
    text-decoration: none;
    border: none; }
    .mbTxtLeftShowCase .cmp-teaser__action-link:hover {
      text-decoration: underline; }
  .mbTxtLeftShowCase .cmp-teaser__action-link:first-child:focus {
    outline: none; }

@media screen and (min-width: 1230px) {
  .mbTxtRight {
    max-width: 1000px;
    margin: 2.963em auto 0; } }
@media screen and (max-width: 1230px) {
  .mbTxtRight {
    margin: 2.963em 8.33% 0 8.33%; } }
.mbTxtRight .mate_L .cmp-teaser {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  margin: 0; }
  @media screen and (max-width: 1080px) {
    .mbTxtRight .mate_L .cmp-teaser {
      flex-wrap: wrap; } }
.mbTxtRight .mate_L .cmp-teaser__image {
  margin: auto;
  width: 500px;
  height: auto; }
  @media screen and (max-width: 1080px) {
    .mbTxtRight .mate_L .cmp-teaser__image {
      order: 1;
      flex-basis: auto; } }
  .mbTxtRight .mate_L .cmp-teaser__image img {
    margin-left: auto;
    top: 0;
    left: 0;
    display: block;
    width: 500px;
    height: auto;
    object-fit: cover; }
.mbTxtRight .mate_L .cmp-teaser__content {
  position: static;
  top: 0;
  left: 0;
  flex: 5;
  margin: 3% 3% 3% 10%;
  padding: 0;
  transform: none; }
  @media screen and (max-width: 1080px) {
    .mbTxtRight .mate_L .cmp-teaser__content {
      order: 2;
      flex-basis: auto;
      margin: 0; } }
.mbTxtRight .mate_L .cmp-teaser__pretitle {
  color: #333;
  font-weight: bold;
  font-size: 0.667em;
  line-height: 1.125rem;
  text-align: start;
  margin-top: 0; }
  @media screen and (max-width: 1080px) {
    .mbTxtRight .mate_L .cmp-teaser__pretitle {
      order: 1;
      flex-basis: auto;
      margin-top: 1em; } }
.mbTxtRight .mate_L .cmp-teaser__title {
  margin-top: 0.625rem;
  margin-bottom: 1.1875rem;
  color: #333;
  font-size: 2em;
  line-height: 2.25rem;
  text-align: start;
  text-decoration: none;
  font-weight: bold; }
.mbTxtRight .mate_L .cmp-teaser__title-link {
  color: #333;
  font-weight: bold;
  line-height: 2.25rem;
  text-decoration: none; }
.mbTxtRight .mate_L .cmp-teaser__description {
  color: #333;
  font-size: 0.9em;
  line-height: 1.75em;
  text-align: start; }
.mbTxtRight .mate_L .cmp-teaser__pdf {
  color: #222222;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.75em;
  text-align: start;
  display: inline-block;
  list-style: none; }
  .mbTxtRight .mate_L .cmp-teaser__pdf img {
    width: 18px;
    height: 18px; }
.mbTxtRight .mate_L .cmp-teaser__action-container {
  display: flex;
  justify-content: start;
  margin: 1rem 0;
  padding: 0.125rem; }
.mbTxtRight .mate_L .cmp-teaser__action-link {
  margin-right: 0.8em;
  padding: 0 2em;
  color: #ffffff;
  font-size: 0.667em;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em;
  transition: .2s all; }
.mbTxtRight .mate_L .cmp-teaser__action-link:first-child {
  background-color: #004491;
  border: 0.125em solid #004491; }
  .mbTxtRight .mate_L .cmp-teaser__action-link:first-child:hover {
    background-color: #333333;
    border-color: #333333; }
  .mbTxtRight .mate_L .cmp-teaser__action-link:first-child:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .mbTxtRight .mate_L .cmp-teaser__action-link:first-child:disabled {
    background-color: #eceff1;
    border-color: #eceff1; }
.mbTxtRight .mate_L .cmp-teaser__action-link:not(:first-child) {
  color: #455a64;
  background-color: rgba(0, 0, 0, 0);
  border: 0.125em solid #455a64; }
  .mbTxtRight .mate_L .cmp-teaser__action-link:not(:first-child):hover {
    color: #ffffff;
    background-color: #455a64; }
  .mbTxtRight .mate_L .cmp-teaser__action-link:not(:first-child):focus {
    color: #455a64;
    background-color: #ffffff;
    border: 0.125em solid #455a64;
    outline: none;
    box-shadow: none; }
  .mbTxtRight .mate_L .cmp-teaser__action-link:not(:first-child):disabled {
    color: #eceff1;
    border-color: #eceff1; }

.mbTxtRight .mate_M .cmp-teaser {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  margin: 0; }
  @media screen and (max-width: 1080px) {
    .mbTxtRight .mate_M .cmp-teaser {
      flex-wrap: wrap; } }
.mbTxtRight .mate_M .cmp-teaser__image {
  margin: auto;
  width: 500px;
  height: auto; }
  @media screen and (max-width: 1080px) {
    .mbTxtRight .mate_M .cmp-teaser__image {
      order: 1;
      flex-basis: auto; } }
  .mbTxtRight .mate_M .cmp-teaser__image img {
    margin-left: auto;
    top: 0;
    left: 0;
    display: block;
    width: 500px;
    height: auto;
    object-fit: cover; }
.mbTxtRight .mate_M .cmp-teaser__content {
  position: static;
  top: 0;
  left: 0;
  flex: 5;
  margin: 3% 3% 3% 10%;
  padding: 0;
  transform: none; }
  @media screen and (max-width: 1080px) {
    .mbTxtRight .mate_M .cmp-teaser__content {
      order: 2;
      flex-basis: auto;
      margin: 0; } }
.mbTxtRight .mate_M .cmp-teaser__pretitle {
  color: #333;
  font-weight: bold;
  font-size: 0.667em;
  line-height: 1.125rem;
  text-align: start;
  margin-top: 0; }
  @media screen and (max-width: 1080px) {
    .mbTxtRight .mate_M .cmp-teaser__pretitle {
      order: 1;
      flex-basis: auto;
      margin-top: 1em; } }
.mbTxtRight .mate_M .cmp-teaser__title {
  margin-top: 0.625rem;
  margin-bottom: 1.1875rem;
  color: #333;
  font-size: 2em;
  line-height: 2.25rem;
  text-align: start;
  text-decoration: none;
  font-weight: bold; }
.mbTxtRight .mate_M .cmp-teaser__title-link {
  color: #333;
  font-weight: normal;
  line-height: 2.25rem;
  text-decoration: none; }
  .mbTxtRight .mate_M .cmp-teaser__title-link:hover {
    text-decoration: underline; }
.mbTxtRight .mate_M .cmp-teaser__description {
  color: #333;
  font-size: 0.9em;
  line-height: 1.75em;
  text-align: start; }
.mbTxtRight .mate_M .cmp-teaser__pdf {
  color: #222222;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.75em;
  text-align: start;
  display: inline-block;
  list-style: none; }
  .mbTxtRight .mate_M .cmp-teaser__pdf img {
    width: 18px;
    height: 18px; }
.mbTxtRight .mate_M .cmp-teaser__action-container {
  display: flex;
  justify-content: start;
  margin: 1rem 0;
  padding: 0.125rem; }
.mbTxtRight .mate_M .cmp-teaser__action-link {
  margin-right: 0.8em;
  padding: 0 2em;
  color: #ffffff;
  font-size: 0.667em;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em;
  transition: .2s all; }
.mbTxtRight .mate_M .cmp-teaser__action-link:first-child {
  background-color: #004491;
  border: 0.125em solid #004491; }
  .mbTxtRight .mate_M .cmp-teaser__action-link:first-child:hover {
    background-color: #333333;
    border-color: #333333; }
  .mbTxtRight .mate_M .cmp-teaser__action-link:first-child:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .mbTxtRight .mate_M .cmp-teaser__action-link:first-child:disabled {
    background-color: #eceff1;
    border-color: #eceff1; }
.mbTxtRight .mate_M .cmp-teaser__action-link:not(:first-child) {
  color: #455a64;
  background-color: rgba(0, 0, 0, 0);
  border: 0.125em solid #455a64; }
  .mbTxtRight .mate_M .cmp-teaser__action-link:not(:first-child):hover {
    color: #ffffff;
    background-color: #455a64; }
  .mbTxtRight .mate_M .cmp-teaser__action-link:not(:first-child):focus {
    color: #455a64;
    background-color: #ffffff;
    border: 0.125em solid #455a64;
    outline: none;
    box-shadow: none; }
  .mbTxtRight .mate_M .cmp-teaser__action-link:not(:first-child):disabled {
    color: #eceff1;
    border-color: #eceff1; }

.mbTxtRight .mate_S .cmp-teaser {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  margin: 0; }
  @media screen and (max-width: 1080px) {
    .mbTxtRight .mate_S .cmp-teaser {
      flex-wrap: wrap; } }
.mbTxtRight .mate_S .cmp-teaser__image {
  margin: auto;
  width: 500px;
  height: auto; }
  @media screen and (max-width: 1080px) {
    .mbTxtRight .mate_S .cmp-teaser__image {
      order: 1;
      flex-basis: auto; } }
  .mbTxtRight .mate_S .cmp-teaser__image img {
    margin-left: auto;
    top: 0;
    left: 0;
    display: block;
    width: 500px;
    height: auto;
    object-fit: cover; }
.mbTxtRight .mate_S .cmp-teaser__content {
  position: static;
  top: 0;
  left: 0;
  flex: 5;
  margin: 0;
  padding: 0;
  transform: none; }
  @media screen and (max-width: 1080px) {
    .mbTxtRight .mate_S .cmp-teaser__content {
      order: 2;
      flex-basis: auto;
      margin: 0; } }
.mbTxtRight .mate_S .cmp-teaser__pretitle {
  color: #333;
  font-weight: bold;
  font-size: 0.667em;
  line-height: 1.125rem;
  text-align: start;
  margin-top: 0; }
  @media screen and (max-width: 1080px) {
    .mbTxtRight .mate_S .cmp-teaser__pretitle {
      order: 1;
      flex-basis: auto;
      margin-top: 1em; } }
.mbTxtRight .mate_S .cmp-teaser__title {
  margin-top: 0.625rem;
  margin-bottom: 1.1875rem;
  color: #333;
  font-size: 2em;
  line-height: 2.25rem;
  text-align: start;
  text-decoration: none;
  font-weight: bold; }
.mbTxtRight .mate_S .cmp-teaser__title-link {
  color: #333;
  font-weight: normal;
  line-height: 2.25rem;
  text-decoration: none; }
  .mbTxtRight .mate_S .cmp-teaser__title-link:hover {
    text-decoration: underline; }
.mbTxtRight .mate_S .cmp-teaser__description {
  color: #333;
  font-size: 0.9em;
  line-height: 1.75em;
  text-align: start; }
.mbTxtRight .mate_S .cmp-teaser__pdftable {
  color: #222222;
  font-weight: 400;
  font-size: 0.9em;
  line-height: 1.75em;
  text-align: start;
  width: 100%;
  display: table; }
@media screen and (max-width: 1080px) {
  .mbTxtRight .mate_S {
    display: block; } }
.mbTxtRight .mate_S .cmp-teaser__pdftd {
  display: table-cell; }
  @media screen and (max-width: 1080px) {
    .mbTxtRight .mate_S .cmp-teaser__pdftd {
      display: block; } }
.mbTxtRight .mate_S .cmp-teaser__pdf {
  color: #222222;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.75em;
  text-align: start;
  display: inline-block;
  list-style: none; }
  .mbTxtRight .mate_S .cmp-teaser__pdf img {
    width: 18px;
    height: 18px; }
.mbTxtRight .mate_S .cmp-teaser__action-container {
  display: flex;
  justify-content: start;
  margin: 1rem 0;
  padding: 0.125rem; }
.mbTxtRight .mate_S .cmp-teaser__action-link {
  margin-right: 0.8em;
  padding: 0 2em;
  color: #ffffff;
  font-size: 0.667em;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em;
  transition: .2s all; }
.mbTxtRight .mate_S .cmp-teaser__action-link:first-child {
  background-color: #004491;
  border: 0.125em solid #004491; }
  .mbTxtRight .mate_S .cmp-teaser__action-link:first-child:hover {
    background-color: #333333;
    border-color: #333333; }
  .mbTxtRight .mate_S .cmp-teaser__action-link:first-child:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .mbTxtRight .mate_S .cmp-teaser__action-link:first-child:disabled {
    background-color: #eceff1;
    border-color: #eceff1; }
.mbTxtRight .mate_S .cmp-teaser__action-link:not(:first-child) {
  color: #455a64;
  background-color: rgba(0, 0, 0, 0);
  border: 0.125em solid #455a64; }
  .mbTxtRight .mate_S .cmp-teaser__action-link:not(:first-child):hover {
    color: #ffffff;
    background-color: #455a64; }
  .mbTxtRight .mate_S .cmp-teaser__action-link:not(:first-child):focus {
    color: #455a64;
    background-color: #ffffff;
    border: 0.125em solid #455a64;
    outline: none;
    box-shadow: none; }
  .mbTxtRight .mate_S .cmp-teaser__action-link:not(:first-child):disabled {
    color: #eceff1;
    border-color: #eceff1; }

.mbTxtLeft-gr10 .cmp-teaser {
  position: static;
  display: flex; }
  @media screen and (min-width: 1240px) {
    .mbTxtLeft-gr10 .cmp-teaser {
      max-width: 1000px;
      margin: 2.963em auto 0 auto; } }
  @media screen and (max-width: 1240px) {
    .mbTxtLeft-gr10 .cmp-teaser {
      margin: 2.963em 8.33% 0 8.33%; } }
  @media screen and (max-width: 1080px) {
    .mbTxtLeft-gr10 .cmp-teaser {
      flex-wrap: wrap; } }
.mbTxtLeft-gr10 .cmp-teaser__image {
  flex: 5;
  order: 2;
  margin: auto 3%;
  padding: 0; }
  @media screen and (max-width: 1080px) {
    .mbTxtLeft-gr10 .cmp-teaser__image {
      order: 1;
      flex-basis: auto;
      margin: 0; } }
  .mbTxtLeft-gr10 .cmp-teaser__image img {
    top: 0;
    left: 0;
    display: block;
    width: 500px;
    height: auto;
    object-fit: cover; }
.mbTxtLeft-gr10 .cmp-teaser__content {
  position: static;
  top: 0;
  left: 0;
  flex: 5;
  order: 1;
  margin: 3%;
  padding: 0;
  transform: none; }
  @media screen and (max-width: 1080px) {
    .mbTxtLeft-gr10 .cmp-teaser__content {
      order: 2;
      flex-basis: auto;
      margin: 0; } }
.mbTxtLeft-gr10 .cmp-teaser__pretitle {
  color: #333;
  font-weight: bold;
  font-size: 0.667em;
  line-height: 1.125rem;
  margin-top: 0;
  text-align: left; }
  @media screen and (max-width: 1080px) {
    .mbTxtLeft-gr10 .cmp-teaser__pretitle {
      margin-top: 1em; } }
.mbTxtLeft-gr10 .cmp-teaser__title {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  color: #222222;
  font-size: 1.333em;
  line-height: 2.5rem;
  text-align: left;
  text-decoration: none;
  font-weight: bold; }
.mbTxtLeft-gr10 .cmp-teaser__title-link {
  color: #222222;
  line-height: 2.25rem;
  text-decoration: none; }
.mbTxtLeft-gr10 .cmp-teaser__description {
  color: #222222;
  font-size: 0.8em;
  line-height: 1.75em;
  text-align: left; }
.mbTxtLeft-gr10 .cmp-teaser__action-container {
  display: flex;
  justify-content: start;
  margin: 1rem 0;
  padding: 0.125rem; }
.mbTxtLeft-gr10 .cmp-teaser__action-link {
  margin-right: 0.8em;
  padding: 0 2em;
  color: #ffffff;
  font-size: 0.667em;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em;
  transition: .2s all; }
.mbTxtLeft-gr10 .cmp-teaser__action-link:first-child {
  background-color: #004491;
  border: 0.125em solid #004491; }
  .mbTxtLeft-gr10 .cmp-teaser__action-link:first-child:hover {
    background-color: #333333;
    border-color: #333333; }
  .mbTxtLeft-gr10 .cmp-teaser__action-link:first-child:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .mbTxtLeft-gr10 .cmp-teaser__action-link:first-child:disabled {
    background-color: #eceff1;
    border-color: #eceff1; }
.mbTxtLeft-gr10 .cmp-teaser__action-link:not(:first-child) {
  color: #455a64;
  background-color: rgba(0, 0, 0, 0);
  border: 0.125em solid #455a64; }
  .mbTxtLeft-gr10 .cmp-teaser__action-link:not(:first-child):hover {
    color: #ffffff;
    background-color: #455a64; }
  .mbTxtLeft-gr10 .cmp-teaser__action-link:not(:first-child):focus {
    color: #455a64;
    background-color: #ffffff;
    border: 0.125em solid #455a64;
    outline: none;
    box-shadow: none; }
  .mbTxtLeft-gr10 .cmp-teaser__action-link:not(:first-child):disabled {
    color: #eceff1;
    border-color: #eceff1; }

.mbTxtLeft-gr12 .cmp-teaser {
  position: static;
  display: flex; }
  @media screen and (min-width: 1480px) {
    .mbTxtLeft-gr12 .cmp-teaser {
      max-width: 1200px;
      margin: 3.556em auto 0 auto; } }
  @media screen and (max-width: 1480px) {
    .mbTxtLeft-gr12 .cmp-teaser {
      margin: 3.556em 8.33% 0 8.33%; } }
  @media screen and (max-width: 768px) {
    .mbTxtLeft-gr12 .cmp-teaser {
      margin: 2.963em 8.33% 0 8.33%; } }
  @media screen and (max-width: 1080px) {
    .mbTxtLeft-gr12 .cmp-teaser {
      flex-wrap: wrap; } }
.mbTxtLeft-gr12 .cmp-teaser__image {
  flex: 7;
  order: 2;
  margin: auto; }
  @media screen and (max-width: 1080px) {
    .mbTxtLeft-gr12 .cmp-teaser__image {
      order: 1;
      flex-basis: auto; } }
  .mbTxtLeft-gr12 .cmp-teaser__image img {
    top: 0;
    left: 0;
    display: block;
    width: 700px;
    height: auto;
    object-fit: cover; }
.mbTxtLeft-gr12 .cmp-teaser__content {
  position: static;
  top: 0;
  left: 0;
  flex: 5;
  order: 1;
  margin: 3%;
  padding: 0;
  transform: none; }
  @media screen and (max-width: 1080px) {
    .mbTxtLeft-gr12 .cmp-teaser__content {
      order: 2;
      flex-basis: auto;
      margin: 0; } }
.mbTxtLeft-gr12 .cmp-teaser__pretitle {
  color: #333;
  font-weight: bold;
  font-size: 0.88em;
  line-height: 1.125rem;
  margin-top: 1em;
  text-align: left; }
  @media screen and (max-width: 1080px) {
    .mbTxtLeft-gr12 .cmp-teaser__pretitle {
      order: 1;
      flex-basis: auto; } }
.mbTxtLeft-gr12 .cmp-teaser__title {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  color: #222222;
  font-size: 1.8em;
  line-height: 2.5rem;
  text-align: left;
  text-decoration: none;
  font-weight: bold; }
.mbTxtLeft-gr12 .cmp-teaser__title-link {
  color: #222222;
  line-height: 2.25rem;
  text-decoration: none; }
.mbTxtLeft-gr12 .cmp-teaser__description {
  color: #222222;
  font-size: 1em;
  line-height: 1.75em;
  text-align: left; }
.mbTxtLeft-gr12 .cmp-teaser__action-container {
  display: flex;
  justify-content: start;
  margin: 1rem 0;
  padding: 0.125rem; }
.mbTxtLeft-gr12 .cmp-teaser__action-link {
  margin-right: 0.8em;
  padding: 0 2em;
  color: #ffffff;
  font-size: 0.667em;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em;
  transition: .2s all; }
.mbTxtLeft-gr12 .cmp-teaser__action-link:first-child {
  background-color: #004491;
  border: 0.125em solid #004491; }
  .mbTxtLeft-gr12 .cmp-teaser__action-link:first-child:hover {
    background-color: #333333;
    border-color: #333333; }
  .mbTxtLeft-gr12 .cmp-teaser__action-link:first-child:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .mbTxtLeft-gr12 .cmp-teaser__action-link:first-child:disabled {
    background-color: #eceff1;
    border-color: #eceff1; }
.mbTxtLeft-gr12 .cmp-teaser__action-link:not(:first-child) {
  color: #455a64;
  background-color: rgba(0, 0, 0, 0);
  border: 0.125em solid #455a64; }
  .mbTxtLeft-gr12 .cmp-teaser__action-link:not(:first-child):hover {
    color: #ffffff;
    background-color: #455a64; }
  .mbTxtLeft-gr12 .cmp-teaser__action-link:not(:first-child):focus {
    color: #455a64;
    background-color: #ffffff;
    border: 0.125em solid #455a64;
    outline: none;
    box-shadow: none; }
  .mbTxtLeft-gr12 .cmp-teaser__action-link:not(:first-child):disabled {
    color: #eceff1;
    border-color: #eceff1; }

.mbTxtRight-gr10 .cmp-teaser {
  position: static;
  display: flex;
  flex-direction: row-reverse; }
  @media screen and (min-width: 1240px) {
    .mbTxtRight-gr10 .cmp-teaser {
      max-width: 1000px;
      margin: 2.963em auto 0 auto; } }
  @media screen and (max-width: 1240px) {
    .mbTxtRight-gr10 .cmp-teaser {
      margin: 2.963em 8.33% 0 8.33%; } }
  @media screen and (max-width: 1080px) {
    .mbTxtRight-gr10 .cmp-teaser {
      flex-wrap: wrap; } }
.mbTxtRight-gr10 .cmp-teaser__image {
  flex: 5;
  margin: auto; }
  @media screen and (max-width: 1080px) {
    .mbTxtRight-gr10 .cmp-teaser__image {
      order: 1;
      flex-basis: auto; } }
  .mbTxtRight-gr10 .cmp-teaser__image img {
    margin-left: auto;
    top: 0;
    left: 0;
    display: block;
    width: 500px;
    height: auto;
    object-fit: cover; }
.mbTxtRight-gr10 .cmp-teaser__content {
  position: static;
  top: 0;
  left: 0;
  flex: 5;
  margin: 3%;
  padding: 0;
  transform: none; }
  @media screen and (max-width: 1080px) {
    .mbTxtRight-gr10 .cmp-teaser__content {
      order: 2;
      flex-basis: auto;
      margin: 0; } }
.mbTxtRight-gr10 .cmp-teaser__pretitle {
  color: #333;
  font-weight: bold;
  font-size: 0.667em;
  line-height: 1.125rem;
  text-align: start;
  margin-top: 0; }
  @media screen and (max-width: 1080px) {
    .mbTxtRight-gr10 .cmp-teaser__pretitle {
      order: 1;
      flex-basis: auto;
      margin-top: 1em; } }
.mbTxtRight-gr10 .cmp-teaser__title {
  margin-top: 0.625rem;
  margin-bottom: 1.1875rem;
  color: #333;
  font-size: 1.333em;
  line-height: 2.25rem;
  text-align: start;
  text-decoration: none;
  font-weight: bold; }
.mbTxtRight-gr10 .cmp-teaser__title-link {
  color: #333;
  font-weight: bold;
  line-height: 2.25rem;
  text-decoration: none; }
.mbTxtRight-gr10 .cmp-teaser__description {
  color: #333;
  font-size: 0.8em;
  line-height: 1.75em;
  text-align: start; }
.mbTxtRight-gr10 .cmp-teaser__action-container {
  display: flex;
  justify-content: start;
  margin: 1rem 0;
  padding: 0.125rem; }
.mbTxtRight-gr10 .cmp-teaser__action-link {
  margin-right: 0.8em;
  padding: 0 2em;
  color: #ffffff;
  font-size: 0.667em;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em;
  transition: .2s all; }
.mbTxtRight-gr10 .cmp-teaser__action-link:first-child {
  background-color: #004491;
  border: 0.125em solid #004491; }
  .mbTxtRight-gr10 .cmp-teaser__action-link:first-child:hover {
    background-color: #333333;
    border-color: #333333; }
  .mbTxtRight-gr10 .cmp-teaser__action-link:first-child:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .mbTxtRight-gr10 .cmp-teaser__action-link:first-child:disabled {
    background-color: #eceff1;
    border-color: #eceff1; }
.mbTxtRight-gr10 .cmp-teaser__action-link:not(:first-child) {
  color: #455a64;
  background-color: rgba(0, 0, 0, 0);
  border: 0.125em solid #455a64; }
  .mbTxtRight-gr10 .cmp-teaser__action-link:not(:first-child):hover {
    color: #ffffff;
    background-color: #455a64; }
  .mbTxtRight-gr10 .cmp-teaser__action-link:not(:first-child):focus {
    color: #455a64;
    background-color: #ffffff;
    border: 0.125em solid #455a64;
    outline: none;
    box-shadow: none; }
  .mbTxtRight-gr10 .cmp-teaser__action-link:not(:first-child):disabled {
    color: #eceff1;
    border-color: #eceff1; }

.mbTxtRight-gr12 .cmp-teaser {
  position: static;
  display: flex;
  flex-direction: row-reverse; }
  @media screen and (min-width: 1480px) {
    .mbTxtRight-gr12 .cmp-teaser {
      max-width: 1200px;
      margin: 3.556em auto 0 auto; } }
  @media screen and (max-width: 1480px) {
    .mbTxtRight-gr12 .cmp-teaser {
      margin: 3.556em 8.33% 0 8.33%; } }
  @media screen and (max-width: 768px) {
    .mbTxtRight-gr12 .cmp-teaser {
      margin: 2.963em 8.33% 0 8.33%; } }
  @media screen and (max-width: 1080px) {
    .mbTxtRight-gr12 .cmp-teaser {
      flex-wrap: wrap; } }
.mbTxtRight-gr12 .cmp-teaser__image {
  flex: 7;
  margin: auto; }
  @media screen and (max-width: 1080px) {
    .mbTxtRight-gr12 .cmp-teaser__image {
      order: 1;
      flex-basis: auto; } }
  .mbTxtRight-gr12 .cmp-teaser__image img {
    top: 0;
    left: 0;
    display: block;
    width: 700px;
    height: auto;
    object-fit: cover; }
.mbTxtRight-gr12 .cmp-teaser__content {
  position: static;
  top: 0;
  left: 0;
  flex: 5;
  margin: 3%;
  padding: 0;
  transform: none; }
  @media screen and (max-width: 1080px) {
    .mbTxtRight-gr12 .cmp-teaser__content {
      order: 2;
      flex-basis: auto;
      margin: 0; } }
.mbTxtRight-gr12 .cmp-teaser__pretitle {
  color: #333;
  font-weight: bold;
  font-size: 0.88em;
  line-height: 1.125rem;
  text-align: start;
  margin-top: 1em; }
  @media screen and (max-width: 1080px) {
    .mbTxtRight-gr12 .cmp-teaser__pretitle {
      order: 1;
      flex-basis: auto; } }
.mbTxtRight-gr12 .cmp-teaser__title {
  margin-top: 0.625rem;
  margin-bottom: 1.1875rem;
  color: #333;
  font-size: 1.8em;
  line-height: 2.25rem;
  text-align: start;
  text-decoration: none;
  font-weight: bold; }
.mbTxtRight-gr12 .cmp-teaser__title-link {
  color: #333;
  font-weight: bold;
  line-height: 2.25rem;
  text-decoration: none; }
.mbTxtRight-gr12 .cmp-teaser__description {
  color: #333;
  font-size: 1em;
  line-height: 1.75em;
  text-align: start; }
.mbTxtRight-gr12 .cmp-teaser__action-container {
  display: flex;
  justify-content: start;
  margin: 1rem 0;
  padding: 0.125rem; }
.mbTxtRight-gr12 .cmp-teaser__action-link {
  margin-right: 0.8em;
  padding: 0 2em;
  color: #ffffff;
  font-size: 0.667em;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em;
  transition: .2s all; }
.mbTxtRight-gr12 .cmp-teaser__action-link:first-child {
  background-color: #004491;
  border: 0.125em solid #004491; }
  .mbTxtRight-gr12 .cmp-teaser__action-link:first-child:hover {
    background-color: #333333;
    border-color: #333333; }
  .mbTxtRight-gr12 .cmp-teaser__action-link:first-child:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .mbTxtRight-gr12 .cmp-teaser__action-link:first-child:disabled {
    background-color: #eceff1;
    border-color: #eceff1; }
.mbTxtRight-gr12 .cmp-teaser__action-link:not(:first-child) {
  color: #455a64;
  background-color: rgba(0, 0, 0, 0);
  border: 0.125em solid #455a64; }
  .mbTxtRight-gr12 .cmp-teaser__action-link:not(:first-child):hover {
    color: #ffffff;
    background-color: #455a64; }
  .mbTxtRight-gr12 .cmp-teaser__action-link:not(:first-child):focus {
    color: #455a64;
    background-color: #ffffff;
    border: 0.125em solid #455a64;
    outline: none;
    box-shadow: none; }
  .mbTxtRight-gr12 .cmp-teaser__action-link:not(:first-child):disabled {
    color: #eceff1;
    border-color: #eceff1; }

.newslabels {
  display: flex;
  justify-content: left;
  flex: 1;
  flex-wrap: wrap;
  padding: 2.963em 18.75% 0 18.75%; }
  @media screen and (max-width: 768px) {
    .newslabels {
      padding: 2.963em 8.33% 0 8.33%; } }
  .newslabels .cmp-teaser {
    position: initial;
    display: flex;
    flex-direction: column;
    list-style: none;
    margin-left: 0;
    padding-left: 0; }
  .newslabels .cmp-teaser__content {
    position: initial;
    top: 0;
    left: 0;
    padding: 1rem 0 0 0;
    transform: none;
    display: table;
    table-layout: fixed;
    width: 100%; }
    @media screen and (max-width: 1029px) {
      .newslabels .cmp-teaser__content {
        flex-wrap: wrap;
        list-style: none;
        top: 0;
        left: 0;
        padding: 1rem 0 0 0;
        display: block; } }
  .newslabels .newslabel_header {
    display: table-cell; }
    @media screen and (max-width: 1029px) {
      .newslabels .newslabel_header {
        order: 1;
        flex-basis: auto;
        display: block;
        with: 250px; } }
  .newslabels .cmp-teaser__pretitle {
    display: inline;
    color: #333;
    font-weight: bold;
    font-size: 0.89em;
    line-height: 1.125rem;
    margin-top: 0;
    text-align: left; }
    @media screen and (max-width: 768px) {
      .newslabels .cmp-teaser__pretitle {
        font-weight: bold;
        font-size: 1em;
        line-height: 1.125rem;
        margin-top: 0;
        text-align: left; } }
  .newslabels .cmp-teaser__action-container {
    display: inline;
    justify-content: start;
    margin: 1rem 0; }
    @media screen and (max-width: 400px) {
      .newslabels .cmp-teaser__action-container {
        display: flex; } }
  .newslabels .cmp-teaser__action-link {
    margin-right: 0.5em;
    margin-left: 0.5em;
    padding: 0.25em 2em;
    color: #ffffff;
    font-weight: bold;
    font-size: 0.75em;
    text-decoration: none;
    border-radius: 2em; }
    @media screen and (max-width: 400px) {
      .newslabels .cmp-teaser__action-link {
        padding: 0rem 2em; } }
  .newslabels .cmp-teaser__description {
    display: table-cell;
    font-weight: bold;
    font-size: 0.89em;
    line-height: 1.75em;
    text-align: start;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 70%; }
    .newslabels .cmp-teaser__description:hover {
      text-decoration: underline; }
    @media screen and (min-width: 1590px) and (max-width: 1690px) {
      .newslabels .cmp-teaser__description {
        width: 67%; } }
    @media screen and (min-width: 1490px) and (max-width: 1589px) {
      .newslabels .cmp-teaser__description {
        width: 64%; } }
    @media screen and (min-width: 1321px) and (max-width: 1489px) {
      .newslabels .cmp-teaser__description {
        width: 62%; } }
    @media screen and (min-width: 1270px) and (max-width: 1320px) {
      .newslabels .cmp-teaser__description {
        width: 60%; } }
    @media screen and (min-width: 1200px) and (max-width: 1269px) {
      .newslabels .cmp-teaser__description {
        width: 58%; } }
    @media screen and (min-width: 1150px) and (max-width: 1199px) {
      .newslabels .cmp-teaser__description {
        width: 56%; } }
    @media screen and (min-width: 1190px) and (max-width: 1149px) {
      .newslabels .cmp-teaser__description {
        width: 55%; } }
    @media screen and (min-width: 1150px) and (max-width: 1189px) {
      .newslabels .cmp-teaser__description {
        width: 52%; } }
    @media screen and (min-width: 1030px) and (max-width: 1149px) {
      .newslabels .cmp-teaser__description {
        width: 50%; } }
    @media screen and (max-width: 1029px) {
      .newslabels .cmp-teaser__description {
        display: block;
        order: 2;
        flex-basis: auto;
        white-space: normal;
        padding-top: 0.5em;
        padding-bottom: 1em;
        width: 100%; } }
  .newslabels .cmp-teaser__content:first-child .cmp-teaser__action-link {
    background-color: #004491;
    border: 0.125em solid #004491; }
  .newslabels .cmp-teaser__content:nth-child(2) .cmp-teaser__action-link {
    background-color: #F5A200;
    border: 0.125em solid #F5A200; }
  .newslabels .cmp-teaser__content:nth-child(3) .cmp-teaser__action-link {
    background-color: #7DC639;
    border: 0.125em solid #7DC639; }

.showCase_1up {
  margin-top: 2.963em; }
  @media screen and (min-width: 1480px) {
    .showCase_1up {
      max-width: 1200px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 1480px) {
    .showCase_1up {
      margin-left: 10.75%;
      margin-right: 10.75%; } }
  @media screen and (max-width: 1080px) {
    .showCase_1up {
      margin-left: 18.75%;
      margin-right: 18.75%; } }
  @media screen and (max-width: 768px) {
    .showCase_1up {
      margin: 2.963em 8.33% 0 8.33%; } }
  .showCase_1up .cmp-teaser {
    position: relative;
    display: flex;
    flex-direction: row;
    margin: 0;
    justify-content: center; }
    @media screen and (max-width: 1080px) {
      .showCase_1up .cmp-teaser {
        flex-wrap: wrap; } }
  .showCase_1up .cmp-teaser__image {
    width: 700px;
    height: auto; }
    @media screen and (max-width: 1080px) {
      .showCase_1up .cmp-teaser__image {
        order: 1;
        flex-basis: auto; } }
    .showCase_1up .cmp-teaser__image .cmp-image {
      display: flex; }
      .showCase_1up .cmp-teaser__image .cmp-image img {
        margin-left: auto;
        top: 0;
        left: 0;
        display: block;
        width: 700px;
        height: 485px;
        object-fit: cover;
        flex-shrink: 0;
        aspect-ratio: 700 / 485; }
        @media screen and (max-width: 600px) {
          .showCase_1up .cmp-teaser__image .cmp-image img {
            height: 225px; } }
  .showCase_1up .cmp-teaser__content {
    position: static;
    top: 0;
    left: 0;
    padding: 0;
    transform: none;
    background-color: #004491; }
    @media screen and (max-width: 1080px) {
      .showCase_1up .cmp-teaser__content {
        order: 2;
        flex-basis: auto;
        margin: 0;
        padding: 0 25%; } }
    @media screen and (max-width: 600px) {
      .showCase_1up .cmp-teaser__content {
        padding: 0 10%; } }
  .showCase_1up .cmp-teaser__pretitle {
    color: #ffffff;
    font-weight: bold;
    font-size: 0.667em;
    line-height: 1.125rem;
    text-align: start;
    margin-top: 0; }
    @media screen and (max-width: 1080px) {
      .showCase_1up .cmp-teaser__pretitle {
        order: 1;
        flex-basis: auto;
        margin-top: 1em; } }
  .showCase_1up .cmp-teaser__title {
    margin: 20% 5% 0% 15%;
    color: #ffffff;
    font-size: 2em;
    line-height: 2.25rem;
    text-align: start;
    text-decoration: none;
    font-weight: bold; }
    @media screen and (max-width: 1080px) {
      .showCase_1up .cmp-teaser__title {
        margin: 8% 0% 0% 0%; } }
  .showCase_1up .cmp-teaser__title-link {
    color: #ffffff;
    font-weight: normal;
    line-height: 2.25rem;
    text-decoration: none; }
    .showCase_1up .cmp-teaser__title-link:hover {
      text-decoration: underline; }
  .showCase_1up li::marker {
    content: ' >  '; }
  .showCase_1up .cmp-teaser__description {
    color: #ffffff;
    font-size: 0.9em;
    line-height: 1.75em;
    text-align: start;
    margin-left: 54px;
    margin-top: 0.75rem;
    margin-right: 1rem; }
    .showCase_1up .cmp-teaser__description ul {
      margin: auto; }
    @media screen and (max-width: 1080px) {
      .showCase_1up .cmp-teaser__description {
        margin-left: 0; } }
  .showCase_1up .cmp-teaser__action-container {
    display: flex;
    justify-content: start;
    margin: 1rem 0;
    padding: 0.125rem; }
  .showCase_1up .cmp-teaser__action-link {
    margin-right: 0.8em;
    padding: 0 2em;
    color: #ffffff;
    font-size: 0.667em;
    font-weight: bold;
    text-decoration: none;
    border-radius: 2em;
    transition: .2s all; }
  .showCase_1up .cmp-teaser__action-link:first-child {
    background-color: #004491;
    border: 0.125em solid #004491; }
    .showCase_1up .cmp-teaser__action-link:first-child:hover {
      background-color: #333333;
      border-color: #333333; }
    .showCase_1up .cmp-teaser__action-link:first-child:focus {
      background-color: #ffffff;
      border-color: #ffffff;
      outline: none;
      box-shadow: 0 0 0 0.125em #ffffff; }
    .showCase_1up .cmp-teaser__action-link:first-child:disabled {
      background-color: #eceff1;
      border-color: #eceff1; }
  .showCase_1up .cmp-teaser__action-link:not(:first-child) {
    color: #455a64;
    background-color: rgba(0, 0, 0, 0);
    border: 0.125em solid #455a64; }
    .showCase_1up .cmp-teaser__action-link:not(:first-child):hover {
      color: #ffffff;
      background-color: #455a64; }
    .showCase_1up .cmp-teaser__action-link:not(:first-child):focus {
      color: #455a64;
      background-color: #ffffff;
      border: 0.125em solid #455a64;
      outline: none;
      box-shadow: none; }
    .showCase_1up .cmp-teaser__action-link:not(:first-child):disabled {
      color: #eceff1;
      border-color: #eceff1; }

.showCase_2up {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  @media screen and (max-width: 768px) {
    .showCase_2up {
      width: 50% !important; } }
  @media screen and (max-width: 600px) {
    .showCase_2up {
      width: 100% !important; } }
  .showCase_2up .cmp-teaser {
    position: initial;
    margin: 1em;
    display: flex;
    flex-direction: column-reverse; }
    @media screen and (max-width: 600px) {
      .showCase_2up .cmp-teaser {
        margin: 2.963em 8.33% 0 8.33%; } }
  .showCase_2up .cmp-teaser__image {
    position: relative;
    padding-bottom: 65%;
    overflow: hidden; }
    @media screen and (max-width: 768px) {
      .showCase_2up .cmp-teaser__image {
        padding-bottom: 65%; } }
    @media screen and (max-width: 600px) {
      .showCase_2up .cmp-teaser__image {
        padding-bottom: 56%; } }
    .showCase_2up .cmp-teaser__image .cmp-image {
      margin: 0; }
    .showCase_2up .cmp-teaser__image img {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .showCase_2up .cmp-teaser__content {
    position: initial;
    top: 0;
    left: 0;
    padding: 1rem 0 0 0;
    transform: none; }
  .showCase_2up .cmp-teaser__pretitle {
    color: #333;
    font-weight: normal;
    font-size: 0.667em;
    line-height: 1.125rem;
    margin-top: 0;
    text-align: left; }
    @media screen and (max-width: 1080px) {
      .showCase_2up .cmp-teaser__pretitle {
        margin-top: 1em; } }
  .showCase_2up .cmp-teaser__title {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    color: #222222;
    font-size: 1.1em;
    line-height: 2.25rem;
    text-align: left;
    text-decoration: none;
    font-weight: bold; }
  .showCase_2up .cmp-teaser__title-link {
    color: #222222;
    text-decoration: none;
    font-weight: normal; }
    .showCase_2up .cmp-teaser__title-link:hover {
      text-decoration: underline; }
  .showCase_2up .cmp-teaser__description {
    color: #222222;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.75em;
    text-align: start; }
  .showCase_2up .cmp-teaser__action-container {
    display: flex;
    justify-content: start;
    margin: 1rem 0;
    padding: 0.125rem; }
  .showCase_2up .cmp-teaser__action-link {
    margin-right: 0.8em;
    padding: 0 2em;
    color: #ffffff;
    font-size: 0.667em;
    font-weight: bold;
    text-decoration: none;
    border-radius: 2em;
    transition: .2s all; }
  .showCase_2up li::marker {
    content: ' >  '; }
  .showCase_2up .cmp-teaser__action-link:first-child {
    background-color: #004491;
    border: 0.125em solid #004491; }
    .showCase_2up .cmp-teaser__action-link:first-child:hover {
      background-color: #333333;
      border-color: #333333;
      color: #ffffff; }
    .showCase_2up .cmp-teaser__action-link:first-child:focus {
      background-color: #ffffff;
      border-color: #ffffff;
      outline: none;
      box-shadow: 0 0 0 0.125em #ffffff; }
    .showCase_2up .cmp-teaser__action-link:first-child:disabled {
      background-color: #eceff1;
      border-color: #eceff1; }
  .showCase_2up .cmp-teaser__action-link:not(:first-child) {
    color: #222222;
    background-color: rgba(0, 0, 0, 0);
    border: 0.125em solid #222222; }
    .showCase_2up .cmp-teaser__action-link:not(:first-child):hover {
      color: #ffffff;
      background-color: #004491;
      border-color: #004491; }
    .showCase_2up .cmp-teaser__action-link:not(:first-child):focus {
      color: #455a64;
      background-color: #ffffff;
      border: 0.125em solid #455a64;
      outline: none;
      box-shadow: none; }
    .showCase_2up .cmp-teaser__action-link:not(:first-child):disabled {
      color: #eceff1;
      border-color: #eceff1; }

.Teaser_TxtLeftLarge .cmp-teaser {
  position: static;
  display: table;
  table-layout: fixed;
  height: 700px; }
  @media screen and (min-width: 1480px) {
    .Teaser_TxtLeftLarge .cmp-teaser {
      max-width: 1200px;
      margin: 0 auto; } }
  @media screen and (max-width: 1480px) {
    .Teaser_TxtLeftLarge .cmp-teaser {
      padding-left: 8.33%;
      padding-right: 8.33%; } }
  @media screen and (min-width: 769px) and (max-width: 1200px) {
    .Teaser_TxtLeftLarge .cmp-teaser {
      padding: 0 8.35% 0 8.35%; } }
  @media screen and (max-width: 768px) {
    .Teaser_TxtLeftLarge .cmp-teaser {
      flex-wrap: wrap;
      display: flex;
      height: 760px;
      width: 100%;
      padding: 0 0 0 0; } }
.Teaser_TxtLeftLarge .cmp-teaser__image {
  flex: 7;
  order: 2;
  display: table-cell;
  vertical-align: middle;
  object-fit: contain;
  height: auto;
  padding-left: 5.2%; }
  @media screen and (max-width: 768px) {
    .Teaser_TxtLeftLarge .cmp-teaser__image {
      order: 1;
      display: flex;
      flex-basis: auto;
      justify-content: center;
      padding: 0 8.35%;
      width: 100%;
      margin: auto; } }
  .Teaser_TxtLeftLarge .cmp-teaser__image img {
    top: 0;
    left: 0;
    display: block;
    padding: 0 0 0 0;
    height: 36.46vw;
    width: 100%;
    object-fit: contain; }
    @media screen and (max-width: 768px) {
      .Teaser_TxtLeftLarge .cmp-teaser__image img {
        max-height: 350px;
        height: auto; } }
.Teaser_TxtLeftLarge .cmp-teaser__content {
  position: static;
  display: table-cell;
  vertical-align: middle;
  width: 47%;
  top: 0;
  left: 0;
  flex: 5;
  order: 1;
  margin: 0;
  transform: none;
  padding-right: 5.2%; }
  @media screen and (max-width: 768px) {
    .Teaser_TxtLeftLarge .cmp-teaser__content {
      order: 2;
      display: flex;
      flex-basis: auto;
      padding: 0 8.35%; } }
@media screen and (max-width: 768px) {
  .Teaser_TxtLeftLarge .cmp-teaser__content_box {
    padding: 0 1.5rem 0 1.5rem; } }
.Teaser_TxtLeftLarge .cmp-teaser__pretitle {
  color: #333;
  font-weight: bold;
  font-size: 0.667em;
  line-height: 1.125rem;
  margin-top: 0;
  text-align: left; }
  @media screen and (max-width: 768px) {
    .Teaser_TxtLeftLarge .cmp-teaser__pretitle {
      margin-top: 1em; } }
.Teaser_TxtLeftLarge .cmp-teaser__title {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  color: #222222;
  font-size: 2em;
  line-height: 2.5rem;
  text-align: left;
  text-decoration: none;
  font-weight: bold; }
.Teaser_TxtLeftLarge .cmp-teaser__title-link {
  color: #222222;
  line-height: 2.25rem;
  text-decoration: none; }
.Teaser_TxtLeftLarge .cmp-teaser__description {
  color: #222222;
  font-size: 0.89em;
  line-height: 1.75em;
  text-align: left; }
.Teaser_TxtLeftLarge .cmp-teaser__action-container {
  display: flex;
  justify-content: start;
  margin: 1rem 0;
  padding: 0.125rem; }
.Teaser_TxtLeftLarge .cmp-teaser__action-link {
  padding: 0 2em;
  color: #222222;
  background-color: #ffffff;
  font-size: 0.667em;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em;
  transition: .2s all; }
  .Teaser_TxtLeftLarge .cmp-teaser__action-link:hover {
    color: #ffffff;
    background-color: #004491;
    border-color: #004491; }

.Teaser_TxtLeftMedium {
  aspect-ratio: 1920/560; }
  .Teaser_TxtLeftMedium .cmp-teaser {
    position: static;
    display: table;
    table-layout: fixed;
    height: 560px; }
    @media screen and (min-width: 1480px) {
      .Teaser_TxtLeftMedium .cmp-teaser {
        max-width: 1200px;
        margin: 0 auto; } }
    @media screen and (max-width: 1480px) {
      .Teaser_TxtLeftMedium .cmp-teaser {
        padding-left: 8.33%;
        padding-right: 8.33%; } }
    @media screen and (min-width: 769px) and (max-width: 1200px) {
      .Teaser_TxtLeftMedium .cmp-teaser {
        padding: 0 8.35% 0 8.35%; } }
    @media screen and (max-width: 768px) {
      .Teaser_TxtLeftMedium .cmp-teaser {
        flex-wrap: wrap;
        display: flex;
        height: 760px;
        width: 100%;
        padding: 0 0 0 0; } }
  .Teaser_TxtLeftMedium .cmp-teaser__image {
    flex: 7;
    order: 2;
    display: table-cell;
    vertical-align: middle;
    object-fit: contain;
    height: auto;
    padding-left: 5.2%; }
    @media screen and (max-width: 768px) {
      .Teaser_TxtLeftMedium .cmp-teaser__image {
        order: 1;
        display: flex;
        flex-basis: auto;
        justify-content: center;
        padding: 0 8.35%;
        width: 100%;
        margin: auto; } }
    .Teaser_TxtLeftMedium .cmp-teaser__image img {
      top: 0;
      left: 0;
      display: block;
      height: auto;
      padding: 0 0 0 0;
      width: 100%;
      object-fit: contain; }
      @media screen and (max-width: 768px) {
        .Teaser_TxtLeftMedium .cmp-teaser__image img {
          max-height: 350px;
          height: auto; } }
  .Teaser_TxtLeftMedium .cmp-teaser__content {
    position: static;
    display: table-cell;
    vertical-align: middle;
    width: 47%;
    top: 0;
    left: 0;
    flex: 5;
    order: 1;
    margin: 0;
    transform: none;
    padding-right: 5.2%; }
    @media screen and (max-width: 768px) {
      .Teaser_TxtLeftMedium .cmp-teaser__content {
        order: 2;
        display: flex;
        flex-basis: auto;
        padding: 0 8.35%; } }
  @media screen and (max-width: 768px) {
    .Teaser_TxtLeftMedium .cmp-teaser__content_box {
      padding: 0 1.5rem 0 1.5rem; } }
  .Teaser_TxtLeftMedium .cmp-teaser__pretitle {
    color: #333;
    font-weight: bold;
    font-size: 0.667em;
    line-height: 1.125rem;
    margin-top: 0;
    text-align: left; }
    @media screen and (max-width: 768px) {
      .Teaser_TxtLeftMedium .cmp-teaser__pretitle {
        margin-top: 1em; } }
  .Teaser_TxtLeftMedium .cmp-teaser__title {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    color: #222222;
    font-size: 2em;
    line-height: 2.5rem;
    text-align: left;
    text-decoration: none;
    font-weight: bold; }
  .Teaser_TxtLeftMedium .cmp-teaser__title-link {
    color: #222222;
    line-height: 2.25rem;
    text-decoration: none; }
  .Teaser_TxtLeftMedium .cmp-teaser__description {
    color: #222222;
    font-size: 0.89em;
    line-height: 1.75em;
    text-align: left; }
  .Teaser_TxtLeftMedium .cmp-teaser__action-container {
    display: flex;
    justify-content: start;
    margin: 1rem 0;
    padding: 0.125rem; }
  .Teaser_TxtLeftMedium .cmp-teaser__action-link {
    padding: 0 2em;
    color: #222222;
    background-color: #ffffff;
    font-size: 0.667em;
    font-weight: bold;
    text-decoration: none;
    border-radius: 2em;
    transition: .2s all; }
    .Teaser_TxtLeftMedium .cmp-teaser__action-link:hover {
      color: #ffffff;
      background-color: #004491;
      border-color: #004491; }

    @media screen and (min-width: 1031px) {
      .Teaser_TxtLeftSmall {
        height: 360px; } }
    .Teaser_TxtLeftSmall .cmp-teaser {
      position: static;
      display: table;
      table-layout: fixed;
      height: 100%; }
      @media screen and (min-width: 1480px) {
        .Teaser_TxtLeftSmall .cmp-teaser {
          max-width: 1200px;
          margin: 0 auto; } }
      @media screen and (max-width: 1480px) {
        .Teaser_TxtLeftSmall .cmp-teaser {
          padding-left: 8.33%;
          padding-right: 8.33%; } }
      @media screen and (max-width: 1030px) {
        .Teaser_TxtLeftSmall .cmp-teaser {
          flex-wrap: wrap;
          display: flex;
          width: 100%;
          padding: 0 0 0 0; } }
    .Teaser_TxtLeftSmall .cmp-teaser__image {
      flex: 7;
      order: 2;
      display: table-cell;
      vertical-align: middle;
      padding-left: 5.2%; }
      @media screen and (max-width: 1030px) {
        .Teaser_TxtLeftSmall .cmp-teaser__image {
          order: 1;
          display: flex;
          flex-basis: auto;
          justify-content: center;
          padding: 5% 8.35% 0 8.35%;
          width: 100%; } }
      .Teaser_TxtLeftSmall .cmp-teaser__image img {
        top: 0;
        left: 0;
        display: block;
        height: auto;
        width: 100%;
        padding: 0 0 0 0;
        object-fit: cover;
        aspect-ratio: 600/300; }
        @media screen and (max-width: 1030px) {
          .Teaser_TxtLeftSmall .cmp-teaser__image img {
            width: 600px;
            height: 100%; } }
        @media screen and (max-width: 360px) {
          .Teaser_TxtLeftSmall .cmp-teaser__image img {
            aspect-ratio: 300/150; } }
    .Teaser_TxtLeftSmall .cmp-teaser__content {
      /*filter: invert(100%) grayscale(100%) contrast(100);*/
      position: static;
      display: table-cell;
      vertical-align: middle;
      width: 47%;
      top: 0;
      left: 0;
      flex: 5;
      order: 1;
      margin: 0;
      transform: none;
      padding-right: 5.2%; }
      @media screen and (max-width: 1030px) {
        .Teaser_TxtLeftSmall .cmp-teaser__content {
          order: 2;
          display: flex;
          flex-basis: auto;
          padding: 0 8.35% 5% 8.35%; } }
    .Teaser_TxtLeftSmall .cmp-teaser__pretitle {
      color: #222222;
      font-weight: bold;
      font-size: 0.667em;
      line-height: 1.125rem;
      margin-top: 0;
      text-align: left; }
      @media screen and (max-width: 1030px) {
        .Teaser_TxtLeftSmall .cmp-teaser__pretitle {
          margin-top: 1em; } }
    .Teaser_TxtLeftSmall .cmp-teaser__title {
      margin-top: 0.625rem;
      margin-bottom: 0.625rem;
      color: #222222;
      font-size: 2em;
      line-height: 2.5rem;
      text-align: left;
      text-decoration: none;
      font-weight: bold; }
    .Teaser_TxtLeftSmall .cmp-teaser__title-link {
      color: #222222;
      line-height: 2.25rem;
      text-decoration: none; }
    .Teaser_TxtLeftSmall .cmp-teaser__description {
      color: #222222;
      font-size: 0.89em;
      line-height: 1.75em;
      text-align: left; }
    .Teaser_TxtLeftSmall .cmp-teaser__action-container {
      display: flex;
      justify-content: start;
      margin: 1rem 0;
      padding: 0.125rem; }
  .Teaser_TxtLeftSmall .cmp-teaser__action-link {
    padding: 0 2em;
    color: #222222;
    background-color: #ffffff;
    font-size: 0.667em;
    font-weight: bold;
    text-decoration: none;
    border-radius: 2em;
    transition: .2s all; }
    .Teaser_TxtLeftSmall .cmp-teaser__action-link:hover {
      color: #ffffff;
      background-color: #004491;
      border-color: #004491; }

.Teaser_TxtRightLarge .cmp-teaser {
  position: static;
  direction: rtl;
  display: table;
  table-layout: fixed;
  height: 700px; }
  @media screen and (min-width: 1480px) {
    .Teaser_TxtRightLarge .cmp-teaser {
      max-width: 1200px;
      margin: 0 auto; } }
  @media screen and (max-width: 1480px) {
    .Teaser_TxtRightLarge .cmp-teaser {
      padding-left: 8.33%;
      padding-right: 8.33%; } }
  @media screen and (min-width: 769px) and (max-width: 1200px) {
    .Teaser_TxtRightLarge .cmp-teaser {
      padding: 0 8.35% 0 8.35%; } }
  @media screen and (max-width: 768px) {
    .Teaser_TxtRightLarge .cmp-teaser {
      flex-wrap: wrap;
      display: flex;
      height: 760px;
      width: 100%;
      padding: 0 0 0 0; } }
.Teaser_TxtRightLarge .cmp-teaser__image {
  flex: 7;
  order: 2;
  display: table-cell;
  vertical-align: middle;
  object-fit: contain;
  height: auto;
  padding-right: 5.2%; }
  @media screen and (max-width: 768px) {
    .Teaser_TxtRightLarge .cmp-teaser__image {
      order: 1;
      display: flex;
      flex-basis: auto;
      justify-content: center;
      padding: 0 8.35%;
      width: 100%;
      margin: auto; } }
  .Teaser_TxtRightLarge .cmp-teaser__image img {
    top: 0;
    left: 0;
    display: block;
    height: auto;
    padding: 0 0 0 0;
    width: 100%;
    object-fit: contain; }
    @media screen and (max-width: 768px) {
      .Teaser_TxtRightLarge .cmp-teaser__image img {
        max-height: 350px;
        height: auto; } }
.Teaser_TxtRightLarge .cmp-teaser__content {
  position: static;
  display: table-cell;
  vertical-align: middle;
  width: 47%;
  top: 0;
  left: 0;
  flex: 5;
  order: 1;
  margin: 0;
  transform: none;
  padding-left: 5.2%; }
  @media screen and (max-width: 768px) {
    .Teaser_TxtRightLarge .cmp-teaser__content {
      order: 2;
      display: flex;
      flex-basis: auto;
      padding: 0 8.35%; } }
@media screen and (max-width: 768px) {
  .Teaser_TxtRightLarge .cmp-teaser__content_box {
    padding: 0 1.5rem 0 1.5rem; } }
.Teaser_TxtRightLarge .cmp-teaser__pretitle {
  direction: ltr;
  color: #333;
  font-weight: bold;
  font-size: 0.667em;
  line-height: 1.125rem;
  margin-top: 0;
  text-align: left; }
  @media screen and (max-width: 768px) {
    .Teaser_TxtRightLarge .cmp-teaser__pretitle {
      margin-top: 1em; } }
.Teaser_TxtRightLarge .cmp-teaser__title {
  direction: ltr;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  color: #222222;
  font-size: 2em;
  line-height: 2.5rem;
  text-align: left;
  text-decoration: none;
  font-weight: bold; }
.Teaser_TxtRightLarge .cmp-teaser__title-link {
  color: #222222;
  line-height: 2.25rem;
  text-decoration: none; }
.Teaser_TxtRightLarge .cmp-teaser__description {
  direction: ltr;
  color: #222222;
  font-size: 0.89em;
  line-height: 1.75em;
  text-align: left; }
.Teaser_TxtRightLarge .cmp-teaser__action-container {
  display: flex;
  justify-content: end;
  margin: 1rem 0;
  padding: 0.125rem; }
.Teaser_TxtRightLarge .cmp-teaser__action-link {
  padding: 0 2em;
  color: #222222;
  background-color: #ffffff;
  font-size: 0.667em;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em;
  transition: .2s all; }
  .Teaser_TxtRightLarge .cmp-teaser__action-link:hover {
    color: #ffffff;
    background-color: #004491;
    border-color: #004491; }

.Teaser_TxtRightMedium {
  aspect-ratio: 1920/560; }
  .Teaser_TxtRightMedium .cmp-teaser {
    position: static;
    direction: rtl;
    display: table;
    table-layout: fixed;
    height: 560px; }
    @media screen and (min-width: 1480px) {
      .Teaser_TxtRightMedium .cmp-teaser {
        max-width: 1200px;
        margin: 0 auto; } }
    @media screen and (max-width: 1480px) {
      .Teaser_TxtRightMedium .cmp-teaser {
        padding-left: 8.33%;
        padding-right: 8.33%; } }
    @media screen and (min-width: 769px) and (max-width: 1200px) {
      .Teaser_TxtRightMedium .cmp-teaser {
        padding: 0 8.35% 0 8.35%; } }
    @media screen and (max-width: 768px) {
      .Teaser_TxtRightMedium .cmp-teaser {
        flex-wrap: wrap;
        display: flex;
        height: 760px;
        width: 100%;
        padding: 0 0 0 0; } }
  .Teaser_TxtRightMedium .cmp-teaser__image {
    flex: 7;
    order: 2;
    display: table-cell;
    vertical-align: middle;
    object-fit: contain;
    height: auto;
    padding-right: 5.2%; }
    @media screen and (max-width: 768px) {
      .Teaser_TxtRightMedium .cmp-teaser__image {
        order: 1;
        display: flex;
        flex-basis: auto;
        justify-content: center;
        padding: 0 8.35%;
        width: 100%;
        margin: auto; } }
    .Teaser_TxtRightMedium .cmp-teaser__image img {
      top: 0;
      left: 0;
      display: block;
      height: auto;
      padding: 0 0 0 0;
      width: 100%;
      object-fit: contain; }
      @media screen and (max-width: 768px) {
        .Teaser_TxtRightMedium .cmp-teaser__image img {
          max-height: 350px;
          height: auto; } }
  .Teaser_TxtRightMedium .cmp-teaser__content {
    position: static;
    display: table-cell;
    vertical-align: middle;
    width: 47%;
    top: 0;
    left: 0;
    flex: 5;
    order: 1;
    margin: 0;
    transform: none;
    padding-left: 5.2%; }
    @media screen and (max-width: 768px) {
      .Teaser_TxtRightMedium .cmp-teaser__content {
        order: 2;
        display: flex;
        flex-basis: auto;
        padding: 0 8.35%; } }
  @media screen and (max-width: 768px) {
    .Teaser_TxtRightMedium .cmp-teaser__content_box {
      padding: 0 1.5rem 0 1.5rem; } }
  .Teaser_TxtRightMedium .cmp-teaser__pretitle {
    direction: ltr;
    color: #333;
    font-weight: bold;
    font-size: 0.667em;
    line-height: 1.125rem;
    margin-top: 0;
    text-align: left; }
    @media screen and (max-width: 768px) {
      .Teaser_TxtRightMedium .cmp-teaser__pretitle {
        margin-top: 1em; } }
  .Teaser_TxtRightMedium .cmp-teaser__title {
    direction: ltr;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    color: #222222;
    font-size: 2em;
    line-height: 2.5rem;
    text-align: left;
    text-decoration: none;
    font-weight: bold; }
  .Teaser_TxtRightMedium .cmp-teaser__title-link {
    color: #222222;
    line-height: 2.25rem;
    text-decoration: none; }
  .Teaser_TxtRightMedium .cmp-teaser__description {
    direction: ltr;
    color: #222222;
    font-size: 0.89em;
    line-height: 1.75em;
    text-align: left; }
  .Teaser_TxtRightMedium .cmp-teaser__action-container {
    display: flex;
    justify-content: end;
    margin: 1rem 0;
    padding: 0.125rem; }
  .Teaser_TxtRightMedium .cmp-teaser__action-link {
    padding: 0 2em;
    color: #222222;
    background-color: #ffffff;
    font-size: 0.667em;
    font-weight: bold;
    text-decoration: none;
    border-radius: 2em;
    transition: .2s all; }
    .Teaser_TxtRightMedium .cmp-teaser__action-link:hover {
      color: #ffffff;
      background-color: #004491;
      border-color: #004491; }

      @media screen and (min-width: 1031px) {
      .Teaser_TxtRightSmall {
        height: 360px; } }
  .Teaser_TxtRightSmall .cmp-teaser {
    position: static;
    direction: rtl;
    display: table;
    table-layout: fixed;
    height: 100%; }
    @media screen and (min-width: 1480px) {
      .Teaser_TxtRightSmall .cmp-teaser {
        max-width: 1200px;
        margin: 0 auto; } }
    @media screen and (max-width: 1480px) {
      .Teaser_TxtRightSmall .cmp-teaser {
        padding-left: 8.33%;
        padding-right: 8.33%; } }
    @media screen and (max-width: 1030px) {
      .Teaser_TxtRightSmall .cmp-teaser {
        flex-wrap: wrap;
        display: flex;
        height: 700px;
        width: 100%;
        padding: 0 0 0 0; } }
  .Teaser_TxtRightSmall .cmp-teaser__image {
    flex: 7;
    order: 2;
    display: table-cell;
    vertical-align: middle;
    object-fit: contain;
    height: auto;
    padding-right: 5.2%; }
    @media screen and (max-width: 1030px) {
      .Teaser_TxtRightSmall .cmp-teaser__image {
        order: 1;
        display: flex;
        flex-basis: auto;
        justify-content: center;
        padding: 5% 8.35% 0 8.35%;
        width: 100%;
        margin: auto; } }
    .Teaser_TxtRightSmall .cmp-teaser__image img {
      top: 0;
      left: 0;
      display: block;
      height: auto;
      padding: 0 0 0 0;
      height: auto;
      width: 100%;
      object-fit: cover;
      aspect-ratio: 600/300; }
      @media screen and (max-width: 1030px) {
        .Teaser_TxtRightSmall .cmp-teaser__image img {
          width: 600px;
          height: 100%; } }
      @media screen and (max-width: 360px) {
        .Teaser_TxtRightSmall .cmp-teaser__image img {
          aspect-ratio: 300/150; } }
  .Teaser_TxtRightSmall .cmp-teaser__content {
    position: static;
    display: table-cell;
    vertical-align: middle;
    width: 47%;
    top: 0;
    left: 0;
    flex: 5;
    order: 1;
    margin: 0;
    transform: none;
    padding-left: 5.2%; }
    @media screen and (max-width: 1030px) {
      .Teaser_TxtRightSmall .cmp-teaser__content {
        order: 2;
        display: flex;
        flex-basis: auto;
        padding: 0 8.35%; } }
  @media screen and (max-width: 1030px) {
    .Teaser_TxtRightSmall .cmp-teaser__content_box {
      padding: 0 1.5rem 0 1.5rem; } }
  .Teaser_TxtRightSmall .cmp-teaser__pretitle {
    direction: ltr;
    color: #333;
    font-weight: bold;
    font-size: 0.667em;
    line-height: 1.125rem;
    margin-top: 0;
    text-align: left; }
    @media screen and (max-width: 1030px) {
      .Teaser_TxtRightSmall .cmp-teaser__pretitle {
        margin-top: 1em; } }
  .Teaser_TxtRightSmall .cmp-teaser__title {
    direction: ltr;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    color: #222222;
    font-size: 2em;
    line-height: 2.5rem;
    text-align: left;
    text-decoration: none;
    font-weight: bold; }
  .Teaser_TxtRightSmall .cmp-teaser__title-link {
    color: #222222;
    line-height: 2.25rem;
    text-decoration: none; }
  .Teaser_TxtRightSmall .cmp-teaser__description {
    direction: ltr;
    color: #222222;
    font-size: 0.89em;
    line-height: 1.75em;
    text-align: left; }
  .Teaser_TxtRightSmall .cmp-teaser__action-container {
    display: flex;
    justify-content: end;
    margin: 1rem 0;
    padding: 0.125rem; }
  .Teaser_TxtRightSmall .cmp-teaser__action-link {
    padding: 0 2em;
    color: #222222;
    background-color: #ffffff;
    font-size: 0.667em;
    font-weight: bold;
    text-decoration: none;
    border-radius: 2em;
    transition: .2s all; }
    .Teaser_TxtRightSmall .cmp-teaser__action-link:hover {
      color: #ffffff;
      background-color: #004491;
      border-color: #004491; }

.Teaser_TxtLeftLarge_dark {
  aspect-ratio: 1920/700; }
  .Teaser_TxtLeftLarge_dark .cmp-teaser {
    position: static;
    display: table;
    table-layout: fixed;
    padding-right: 18.75%;
    padding-left: 18.75%;
    height: 100%; }
    @media screen and (min-width: 769px) and (max-width: 1200px) {
      .Teaser_TxtLeftLarge_dark .cmp-teaser {
        padding: 0 8.35% 0 8.35%; } }
    @media screen and (max-width: 768px) {
      .Teaser_TxtLeftLarge_dark .cmp-teaser {
        flex-wrap: wrap;
        display: flex;
        height: 760px;
        width: 100%;
        padding: 0 0 0 0; } }
  .Teaser_TxtLeftLarge_dark .cmp-teaser__image {
    flex: 7;
    order: 2;
    display: table-cell;
    vertical-align: middle;
    object-fit: contain;
    height: auto;
    padding-left: 5.2%; }
    @media screen and (max-width: 768px) {
      .Teaser_TxtLeftLarge_dark .cmp-teaser__image {
        order: 1;
        display: flex;
        flex-basis: auto;
        justify-content: center;
        padding: 0 8.35%;
        width: 100%;
        margin: auto; } }
    .Teaser_TxtLeftLarge_dark .cmp-teaser__image img {
      top: 0;
      left: 0;
      display: block;
      height: auto;
      padding: 0 0 0 0;
      height: 36.46vw;
      width: 100%;
      object-fit: contain; }
      @media screen and (max-width: 768px) {
        .Teaser_TxtLeftLarge_dark .cmp-teaser__image img {
          max-height: 350px;
          height: auto; } }
  .Teaser_TxtLeftLarge_dark .cmp-teaser__content {
    position: static;
    display: table-cell;
    vertical-align: middle;
    width: 47%;
    top: 0;
    left: 0;
    flex: 5;
    order: 1;
    margin: 0;
    transform: none;
    padding-right: 5.2%; }
    @media screen and (max-width: 768px) {
      .Teaser_TxtLeftLarge_dark .cmp-teaser__content {
        order: 2;
        display: flex;
        flex-basis: auto;
        padding: 0 8.35%; } }
  @media screen and (max-width: 768px) {
    .Teaser_TxtLeftLarge_dark .cmp-teaser__content_box {
      padding: 0 1.5rem 0 1.5rem; } }
  .Teaser_TxtLeftLarge_dark .cmp-teaser__pretitle {
    color: #ffffff;
    font-weight: bold;
    font-size: 0.667em;
    line-height: 1.125rem;
    margin-top: 0;
    text-align: left; }
    @media screen and (max-width: 768px) {
      .Teaser_TxtLeftLarge_dark .cmp-teaser__pretitle {
        margin-top: 1em; } }
  .Teaser_TxtLeftLarge_dark .cmp-teaser__title {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    color: #ffffff;
    font-size: 2em;
    line-height: 2.5rem;
    text-align: left;
    text-decoration: none;
    font-weight: bold; }
  .Teaser_TxtLeftLarge_dark .cmp-teaser__title-link {
    color: #222222;
    line-height: 2.25rem;
    text-decoration: none; }
  .Teaser_TxtLeftLarge_dark .cmp-teaser__description {
    color: #ffffff;
    font-size: 0.89em;
    line-height: 1.75em;
    text-align: left; }
  .Teaser_TxtLeftLarge_dark .cmp-teaser__action-container {
    display: flex;
    justify-content: start;
    margin: 1rem 0;
    padding: 0.125rem; }
  .Teaser_TxtLeftLarge_dark .cmp-teaser__action-link {
    padding: 0 2em;
    color: #ffffff;
    background-color: #004491;
    font-size: 0.667em;
    font-weight: bold;
    text-decoration: none;
    border-radius: 2em;
    transition: .2s all; }
    .Teaser_TxtLeftLarge_dark .cmp-teaser__action-link:hover {
      color: #ffffff;
      background-color: #004491;
      border-color: #004491; }

.Teaser_TxtLeftMedium_dark {
  aspect-ratio: 1920/560; }
  .Teaser_TxtLeftMedium_dark .cmp-teaser {
    position: static;
    display: table;
    table-layout: fixed;
    padding-right: 18.75%;
    padding-left: 18.75%;
    height: 100%; }
    @media screen and (min-width: 769px) and (max-width: 1200px) {
      .Teaser_TxtLeftMedium_dark .cmp-teaser {
        padding: 0 8.35% 0 8.35%; } }
    @media screen and (max-width: 768px) {
      .Teaser_TxtLeftMedium_dark .cmp-teaser {
        flex-wrap: wrap;
        display: flex;
        height: 760px;
        width: 100%;
        padding: 0 0 0 0; } }
  .Teaser_TxtLeftMedium_dark .cmp-teaser__image {
    flex: 7;
    order: 2;
    display: table-cell;
    vertical-align: middle;
    object-fit: contain;
    height: auto;
    padding-left: 5.2%; }
    @media screen and (max-width: 768px) {
      .Teaser_TxtLeftMedium_dark .cmp-teaser__image {
        order: 1;
        display: flex;
        flex-basis: auto;
        justify-content: center;
        padding: 0 8.35%;
        width: 100%;
        margin: auto; } }
    .Teaser_TxtLeftMedium_dark .cmp-teaser__image img {
      top: 0;
      left: 0;
      display: block;
      height: auto;
      padding: 0 0 0 0;
      height: 29.16vw;
      width: 100%;
      object-fit: contain; }
      @media screen and (max-width: 768px) {
        .Teaser_TxtLeftMedium_dark .cmp-teaser__image img {
          max-height: 350px;
          height: auto; } }
  .Teaser_TxtLeftMedium_dark .cmp-teaser__content {
    position: static;
    display: table-cell;
    vertical-align: middle;
    width: 47%;
    top: 0;
    left: 0;
    flex: 5;
    order: 1;
    margin: 0;
    transform: none;
    padding-right: 5.2%; }
    @media screen and (max-width: 768px) {
      .Teaser_TxtLeftMedium_dark .cmp-teaser__content {
        order: 2;
        display: flex;
        flex-basis: auto;
        padding: 0 8.35%; } }
  @media screen and (max-width: 768px) {
    .Teaser_TxtLeftMedium_dark .cmp-teaser__content_box {
      padding: 0 1.5rem 0 1.5rem; } }
  .Teaser_TxtLeftMedium_dark .cmp-teaser__pretitle {
    color: #ffffff;
    font-weight: bold;
    font-size: 0.667em;
    line-height: 1.125rem;
    margin-top: 0;
    text-align: left; }
    @media screen and (max-width: 768px) {
      .Teaser_TxtLeftMedium_dark .cmp-teaser__pretitle {
        margin-top: 1em; } }
  .Teaser_TxtLeftMedium_dark .cmp-teaser__title {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    color: #ffffff;
    font-size: 2em;
    line-height: 2.5rem;
    text-align: left;
    text-decoration: none;
    font-weight: bold; }
  .Teaser_TxtLeftMedium_dark .cmp-teaser__title-link {
    color: #222222;
    line-height: 2.25rem;
    text-decoration: none; }
  .Teaser_TxtLeftMedium_dark .cmp-teaser__description {
    color: #ffffff;
    font-size: 0.89em;
    line-height: 1.75em;
    text-align: left; }
  .Teaser_TxtLeftMedium_dark .cmp-teaser__action-container {
    display: flex;
    justify-content: start;
    margin: 1rem 0;
    padding: 0.125rem; }
  .Teaser_TxtLeftMedium_dark .cmp-teaser__action-link {
    padding: 0 2em;
    color: #ffffff;
    background-color: #004491;
    font-size: 0.667em;
    font-weight: bold;
    text-decoration: none;
    border-radius: 2em;
    transition: .2s all; }
    .Teaser_TxtLeftMedium_dark .cmp-teaser__action-link:hover {
      color: #ffffff;
      background-color: #004491;
      border-color: #004491; }



      @media screen and (min-width: 1031px) {
        .Teaser_TxtLeftSmall_dark {
          height: 360px; } }
      .Teaser_TxtLeftSmall_dark .cmp-teaser {
        position: static;
        display: table;
        table-layout: fixed;
        height: 100%; }
        @media screen and (min-width: 1480px) {
          .Teaser_TxtLeftSmall_dark .cmp-teaser {
            max-width: 1200px;
            margin: 0 auto; } }
        @media screen and (max-width: 1480px) {
          .Teaser_TxtLeftSmall_dark .cmp-teaser {
            padding-left: 8.33%;
            padding-right: 8.33%; } }
        @media screen and (max-width: 1030px) {
          .Teaser_TxtLeftSmall_dark .cmp-teaser {
            flex-wrap: wrap;
            display: flex;
            width: 100%;
            padding: 0 0 0 0; } }
      .Teaser_TxtLeftSmall_dark .cmp-teaser__image {
        flex: 7;
        order: 2;
        display: table-cell;
        vertical-align: middle;
        padding-left: 5.2%; }
        @media screen and (max-width: 1030px) {
          .Teaser_TxtLeftSmall_dark .cmp-teaser__image {
            order: 1;
            display: flex;
            flex-basis: auto;
            justify-content: center;
            padding: 5% 8.35% 0 8.35%;
            width: 100%; } }
        .Teaser_TxtLeftSmall_dark .cmp-teaser__image img {
          top: 0;
          left: 0;
          display: block;
          height: auto;
          width: 100%;
          padding: 0 0 0 0;
          object-fit: cover;
          aspect-ratio: 600/300; }
          @media screen and (max-width: 1030px) {
            .Teaser_TxtLeftSmall_dark .cmp-teaser__image img {
              width: 600px;
              height: 100%; } }
          @media screen and (max-width: 360px) {
            .Teaser_TxtLeftSmall_dark .cmp-teaser__image img {
              aspect-ratio: 300/150; } }
      .Teaser_TxtLeftSmall_dark .cmp-teaser__content {
        /*filter: invert(100%) grayscale(100%) contrast(100);*/
        position: static;
        display: table-cell;
        vertical-align: middle;
        width: 47%;
        top: 0;
        left: 0;
        flex: 5;
        order: 1;
        margin: 0;
        transform: none;
        padding-right: 5.2%; }
        @media screen and (max-width: 1030px) {
          .Teaser_TxtLeftSmall_dark .cmp-teaser__content {
            order: 2;
            display: flex;
            flex-basis: auto;
            padding: 0 8.35% 5% 8.35%; } }
      .Teaser_TxtLeftSmall_dark .cmp-teaser__pretitle {
        color: #ffffff;
        font-weight: bold;
        font-size: 0.667em;
        line-height: 1.125rem;
        margin-top: 0;
        text-align: left; }
        @media screen and (max-width: 1030px) {
          .Teaser_TxtLeftSmall_dark .cmp-teaser__pretitle {
            margin-top: 1em; } }
      .Teaser_TxtLeftSmall_dark .cmp-teaser__title {
        margin-top: 0.625rem;
        margin-bottom: 0.625rem;
        color: #ffffff;
        font-size: 2em;
        line-height: 2.5rem;
        text-align: left;
        text-decoration: none;
        font-weight: bold; }
      .Teaser_TxtLeftSmall_dark .cmp-teaser__title-link {
        color: #ffffff;
        line-height: 2.25rem;
        text-decoration: none; }
      .Teaser_TxtLeftSmall_dark .cmp-teaser__description {
        color: #ffffff;
        font-size: 0.89em;
        line-height: 1.75em;
        text-align: left; }
      .Teaser_TxtLeftSmall_dark .cmp-teaser__action-container {
        display: flex;
        justify-content: start;
        margin: 1rem 0;
        padding: 0.125rem; }
      .Teaser_TxtLeftSmall_dark .cmp-teaser__action-link {
        padding: 0 2em;
        color: #ffffff;
        background-color: #004491;
        font-size: 0.667em;
        font-weight: bold;
        text-decoration: none;
        border-radius: 2em;
        transition: .2s all; }
        .Teaser_TxtLeftSmall_dark .cmp-teaser__action-link:hover {
          color: #222222;
          background-color: #ffffff;
          border-color: #004491; }

.Teaser_TxtRightLarge_dark {
  aspect-ratio: 1920/700; }
  .Teaser_TxtRightLarge_dark .cmp-teaser {
    position: static;
    direction: rtl;
    display: table;
    table-layout: fixed;
    padding-left: 18.75%;
    padding-right: 18.75%;
    height: 100%; }
    @media screen and (min-width: 769px) and (max-width: 1200px) {
      .Teaser_TxtRightLarge_dark .cmp-teaser {
        padding: 0 8.35% 0 8.35%; } }
    @media screen and (max-width: 768px) {
      .Teaser_TxtRightLarge_dark .cmp-teaser {
        flex-wrap: wrap;
        display: flex;
        height: 760px;
        width: 100%;
        padding: 0 0 0 0; } }
  .Teaser_TxtRightLarge_dark .cmp-teaser__image {
    flex: 7;
    order: 2;
    display: table-cell;
    vertical-align: middle;
    object-fit: contain;
    height: auto;
    padding-right: 5.2%; }
    @media screen and (max-width: 768px) {
      .Teaser_TxtRightLarge_dark .cmp-teaser__image {
        order: 1;
        display: flex;
        flex-basis: auto;
        justify-content: center;
        padding: 0 8.35%;
        width: 100%;
        margin: auto; } }
    .Teaser_TxtRightLarge_dark .cmp-teaser__image img {
      top: 0;
      left: 0;
      display: block;
      height: auto;
      padding: 0 0 0 0;
      height: 29.16vw;
      width: 100%;
      object-fit: contain; }
      @media screen and (max-width: 768px) {
        .Teaser_TxtRightLarge_dark .cmp-teaser__image img {
          max-height: 350px;
          height: auto; } }
  .Teaser_TxtRightLarge_dark .cmp-teaser__content {
    position: static;
    display: table-cell;
    vertical-align: middle;
    width: 47%;
    top: 0;
    left: 0;
    flex: 5;
    order: 1;
    margin: 0;
    transform: none;
    padding-left: 5.2%; }
    @media screen and (max-width: 768px) {
      .Teaser_TxtRightLarge_dark .cmp-teaser__content {
        order: 2;
        display: flex;
        flex-basis: auto;
        padding: 0 8.35%; } }
  @media screen and (max-width: 768px) {
    .Teaser_TxtRightLarge_dark .cmp-teaser__content_box {
      padding: 0 1.5rem 0 1.5rem; } }
  .Teaser_TxtRightLarge_dark .cmp-teaser__pretitle {
    direction: ltr;
    color: #ffffff;
    font-weight: bold;
    font-size: 0.667em;
    line-height: 1.125rem;
    margin-top: 0;
    text-align: left; }
    @media screen and (max-width: 768px) {
      .Teaser_TxtRightLarge_dark .cmp-teaser__pretitle {
        margin-top: 1em; } }
  .Teaser_TxtRightLarge_dark .cmp-teaser__title {
    direction: ltr;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    color: #ffffff;
    font-size: 2em;
    line-height: 2.5rem;
    text-align: left;
    text-decoration: none;
    font-weight: bold; }
  .Teaser_TxtRightLarge_dark .cmp-teaser__title-link {
    color: #222222;
    line-height: 2.25rem;
    text-decoration: none; }
  .Teaser_TxtRightLarge_dark .cmp-teaser__description {
    direction: ltr;
    color: #ffffff;
    font-size: 0.89em;
    line-height: 1.75em;
    text-align: left; }
  .Teaser_TxtRightLarge_dark .cmp-teaser__action-container {
    display: flex;
    justify-content: end;
    margin: 1rem 0;
    padding: 0.125rem; }
  .Teaser_TxtRightLarge_dark .cmp-teaser__action-link {
    padding: 0 2em;
    color: #ffffff;
    background-color: #004491;
    font-size: 0.667em;
    font-weight: bold;
    text-decoration: none;
    border-radius: 2em;
    transition: .2s all; }
    .Teaser_TxtRightLarge_dark .cmp-teaser__action-link:hover {
      color: #ffffff;
      background-color: #004491;
      border-color: #004491; }

.Teaser_TxtRightMedium_dark {
  aspect-ratio: 1920/560; }
  .Teaser_TxtRightMedium_dark .cmp-teaser {
    position: static;
    direction: rtl;
    display: table;
    table-layout: fixed;
    padding-left: 18.75%;
    padding-right: 18.75%;
    height: 100%; }
    @media screen and (min-width: 769px) and (max-width: 1200px) {
      .Teaser_TxtRightMedium_dark .cmp-teaser {
        padding: 0 8.35% 0 8.35%; } }
    @media screen and (max-width: 768px) {
      .Teaser_TxtRightMedium_dark .cmp-teaser {
        flex-wrap: wrap;
        display: flex;
        height: 760px;
        width: 100%;
        padding: 0 0 0 0; } }
  .Teaser_TxtRightMedium_dark .cmp-teaser__image {
    flex: 7;
    order: 2;
    display: table-cell;
    vertical-align: middle;
    object-fit: contain;
    height: auto;
    padding-right: 5.2%; }
    @media screen and (max-width: 768px) {
      .Teaser_TxtRightMedium_dark .cmp-teaser__image {
        order: 1;
        display: flex;
        flex-basis: auto;
        justify-content: center;
        padding: 0 8.35%;
        width: 100%;
        margin: auto; } }
    .Teaser_TxtRightMedium_dark .cmp-teaser__image img {
      top: 0;
      left: 0;
      display: block;
      height: auto;
      padding: 0 0 0 0;
      height: 29.16vw;
      width: 100%;
      object-fit: contain; }
      @media screen and (max-width: 768px) {
        .Teaser_TxtRightMedium_dark .cmp-teaser__image img {
          max-height: 350px;
          height: auto; } }
  .Teaser_TxtRightMedium_dark .cmp-teaser__content {
    position: static;
    display: table-cell;
    vertical-align: middle;
    width: 47%;
    top: 0;
    left: 0;
    flex: 5;
    order: 1;
    margin: 0;
    transform: none;
    padding-left: 5.2%; }
    @media screen and (max-width: 768px) {
      .Teaser_TxtRightMedium_dark .cmp-teaser__content {
        order: 2;
        display: flex;
        flex-basis: auto;
        padding: 0 8.35%; } }
  @media screen and (max-width: 768px) {
    .Teaser_TxtRightMedium_dark .cmp-teaser__content_box {
      padding: 0 1.5rem 0 1.5rem; } }
  .Teaser_TxtRightMedium_dark .cmp-teaser__pretitle {
    direction: ltr;
    color: #ffffff;
    font-weight: bold;
    font-size: 0.667em;
    line-height: 1.125rem;
    margin-top: 0;
    text-align: left; }
    @media screen and (max-width: 768px) {
      .Teaser_TxtRightMedium_dark .cmp-teaser__pretitle {
        margin-top: 1em; } }
  .Teaser_TxtRightMedium_dark .cmp-teaser__title {
    direction: ltr;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    color: #ffffff;
    font-size: 2em;
    line-height: 2.5rem;
    text-align: left;
    text-decoration: none;
    font-weight: bold; }
  .Teaser_TxtRightMedium_dark .cmp-teaser__title-link {
    color: #222222;
    line-height: 2.25rem;
    text-decoration: none; }
  .Teaser_TxtRightMedium_dark .cmp-teaser__description {
    direction: ltr;
    color: #ffffff;
    font-size: 0.89em;
    line-height: 1.75em;
    text-align: left; }
  .Teaser_TxtRightMedium_dark .cmp-teaser__action-container {
    display: flex;
    justify-content: end;
    margin: 1rem 0;
    padding: 0.125rem; }
  .Teaser_TxtRightMedium_dark .cmp-teaser__action-link {
    padding: 0 2em;
    color: #ffffff;
    background-color: #004491;
    font-size: 0.667em;
    font-weight: bold;
    text-decoration: none;
    border-radius: 2em;
    transition: .2s all; }
    .Teaser_TxtRightMedium_dark .cmp-teaser__action-link:hover {
      color: #ffffff;
      background-color: #004491;
      border-color: #004491; }

    @media screen and (min-width: 1031px) {
      .Teaser_TxtRightSmall_dark {
        height: 360px; } }
  .Teaser_TxtRightSmall_dark .cmp-teaser {
    position: static;
    direction: rtl;
    display: table;
    table-layout: fixed;
    height: 100%; }
    @media screen and (min-width: 1480px) {
      .Teaser_TxtRightSmall_dark .cmp-teaser {
        max-width: 1200px;
        margin: 0 auto; } }
    @media screen and (max-width: 1480px) {
      .Teaser_TxtRightSmall_dark .cmp-teaser {
        padding-left: 8.33%;
        padding-right: 8.33%; } }
    @media screen and (max-width: 1030px) {
      .Teaser_TxtRightSmall_dark .cmp-teaser {
        flex-wrap: wrap;
        display: flex;
        height: 700px;
        width: 100%;
        padding: 0 0 0 0; } }
  .Teaser_TxtRightSmall_dark .cmp-teaser__image {
    flex: 7;
    order: 2;
    display: table-cell;
    vertical-align: middle;
    object-fit: contain;
    height: auto;
    padding-right: 5.2%; }
    @media screen and (max-width: 1030px) {
      .Teaser_TxtRightSmall_dark .cmp-teaser__image {
        order: 1;
        display: flex;
        flex-basis: auto;
        justify-content: center;
        padding: 5% 8.35% 0 8.35%;
        width: 100%;
        margin: auto; } }
    .Teaser_TxtRightSmall_dark .cmp-teaser__image img {
      top: 0;
      left: 0;
      display: block;
      height: auto;
      padding: 0 0 0 0;
      height: auto;
      width: 100%;
      object-fit: cover;
      aspect-ratio: 600/300; }
      @media screen and (max-width: 1030px) {
        .Teaser_TxtRightSmall_dark .cmp-teaser__image img {
          width: 600px;
          height: 100%; } }
      @media screen and (max-width: 360px) {
        .Teaser_TxtRightSmall_dark .cmp-teaser__image img {
          aspect-ratio: 300/150; } }
  .Teaser_TxtRightSmall_dark .cmp-teaser__content {
    position: static;
    display: table-cell;
    vertical-align: middle;
    width: 47%;
    top: 0;
    left: 0;
    flex: 5;
    order: 1;
    margin: 0;
    transform: none;
    padding-left: 5.2%; }
    @media screen and (max-width: 1030px) {
      .Teaser_TxtRightSmall_dark .cmp-teaser__content {
        order: 2;
        display: flex;
        flex-basis: auto;
        padding: 0 8.35%; } }
  @media screen and (max-width: 1030px) {
    .Teaser_TxtRightSmall_dark .cmp-teaser__content_box {
      padding: 0 1.5rem 0 1.5rem; } }
  .Teaser_TxtRightSmall_dark .cmp-teaser__pretitle {
    direction: ltr;
    color: #ffffff;
    font-weight: bold;
    font-size: 0.667em;
    line-height: 1.125rem;
    margin-top: 0;
    text-align: left; }
    @media screen and (max-width: 1030px) {
      .Teaser_TxtRightSmall_dark .cmp-teaser__pretitle {
        margin-top: 1em; } }
  .Teaser_TxtRightSmall_dark .cmp-teaser__title {
    direction: ltr;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    color: #ffffff;
    font-size: 2em;
    line-height: 2.5rem;
    text-align: left;
    text-decoration: none;
    font-weight: bold; }
  .Teaser_TxtRightSmall_dark .cmp-teaser__title-link {
    color: #ffffff;
    line-height: 2.25rem;
    text-decoration: none; }
  .Teaser_TxtRightSmall_dark .cmp-teaser__description {
    direction: ltr;
    color: #ffffff;
    font-size: 0.89em;
    line-height: 1.75em;
    text-align: left; }
  .Teaser_TxtRightSmall_dark .cmp-teaser__action-container {
    display: flex;
    justify-content: end;
    margin: 1rem 0;
    padding: 0.125rem; }
  .Teaser_TxtRightSmall_dark .cmp-teaser__action-link {
    padding: 0 2em;
    color: #ffffff;
    background-color: #004491;
    font-size: 0.667em;
    font-weight: bold;
    text-decoration: none;
    border-radius: 2em;
    transition: .2s all; }
    .Teaser_TxtRightSmall_dark .cmp-teaser__action-link:hover {
      color: #222222;
      background-color: #ffffff;
      border-color: #004491; }

.marquee_Large .cmp-teaser {
  position: static;
  display: table;
  table-layout: fixed;
  height: 700px; }
  @media screen and (min-width: 1480px) {
    .marquee_Large .cmp-teaser {
      max-width: 1200px;
      margin: 0 auto; } }
  @media screen and (max-width: 1480px) {
    .marquee_Large .cmp-teaser {
      padding-left: 8.33%;
      padding-right: 8.33%; } }
  @media screen and (max-width: 1030px) {
    .marquee_Large .cmp-teaser {
      flex-wrap: wrap;
      display: flex;
      height: 650px;
      width: 100%;
      padding: 0 0 0 0; } }
.marquee_Large .cmp-teaser__image {
  flex: 7;
  order: 2;
  display: table-cell;
  vertical-align: middle;
  padding-left: 5.2%; }
  @media screen and (max-width: 1030px) {
    .marquee_Large .cmp-teaser__image {
      order: 1;
      display: flex;
      flex-basis: auto;
      justify-content: center;
      padding: 0 0 0 0;
      height: 260px; } }
  .marquee_Large .cmp-teaser__image img {
    top: 0;
    left: 0;
    display: block;
    height: auto;
    width: 100%;
    padding: 0 0 0 0;
    object-fit: cover; }
    @media screen and (max-width: 1030px) {
      .marquee_Large .cmp-teaser__image img {
        width: 100vw;
        height: 100%; } }
.marquee_Large .cmp-teaser__content {
  position: static;
  display: table-cell;
  width: 47%;
  left: 0;
  flex: 5;
  order: 1;
  margin: 0;
  transform: none;
  padding-right: 5.2%;
  vertical-align: middle; }
  @media screen and (max-width: 1030px) {
    .marquee_Large .cmp-teaser__content {
      order: 2;
      display: flex;
      flex-basis: auto;
      text-align: center;
      padding: 0% 8.35% 5% 8.35%;
      padding-left: 8.35%; } }
.marquee_Large .cmp-teaser__pretitle {
  color: #333;
  font-weight: bold;
  font-size: 0.667em;
  line-height: 1.125rem;
  margin-top: 0;
  text-align: left; }
  @media screen and (max-width: 1030px) {
    .marquee_Large .cmp-teaser__pretitle {
      margin-top: 1em; } }
.marquee_Large .cmp-teaser__title {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  color: #222222;
  font-size: 2em;
  line-height: 2.4rem;
  text-align: left;
  text-decoration: none;
  font-weight: bold; }
  @media screen and (max-width: 1030px) {
    .marquee_Large .cmp-teaser__title {
      text-align: center; } }
.marquee_Large .cmp-teaser__title-link {
  color: #222222;
  line-height: 2.25rem;
  text-decoration: none; }
.marquee_Large .cmp-teaser__description {
  color: #222222;
  font-size: 0.89em;
  line-height: 1.75em;
  text-align: left; }
  @media screen and (max-width: 1030px) {
    .marquee_Large .cmp-teaser__description {
      text-align: center; } }
.marquee_Large .cmp-teaser__action-container {
  display: flex;
  justify-content: start;
  margin: 1rem 0;
  padding: 0.125rem; }
.marquee_Large .cmp-teaser__action-link {
  padding: 0 2em;
  color: #222222;
  background-color: #ffffff;
  font-size: 0.667em;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em;
  transition: .2s all; }
  .marquee_Large .cmp-teaser__action-link:hover {
    color: #ffffff;
    background-color: #004491;
    border-color: #004491; }

.marquee_Medium .cmp-teaser {
  position: static;
  display: table;
  table-layout: fixed;
  height: 100%; }
  @media screen and (min-width: 1480px) {
    .marquee_Medium .cmp-teaser {
      max-width: 1200px;
      margin: 0 auto; } }
  @media screen and (max-width: 1480px) {
    .marquee_Medium .cmp-teaser {
      padding-left: 8.33%;
      padding-right: 8.33%; } }
  @media screen and (max-width: 1030px) {
    .marquee_Medium .cmp-teaser {
      flex-wrap: wrap;
      display: flex;
      width: 100%;
      padding: 0 0 0 0; } }
.marquee_Medium .cmp-teaser__image {
  flex: 7;
  order: 2;
  display: table-cell;
  vertical-align: middle;
  padding-left: 5.2%; }
  @media screen and (max-width: 1030px) {
    .marquee_Medium .cmp-teaser__image {
      order: 1;
      display: flex;
      flex-basis: auto;
      justify-content: center;
      padding: 5% 8.35% 0 8.35%;
      width: 100%; } }
  .marquee_Medium .cmp-teaser__image img {
    display: block;
    margin: none;
    height: auto;
    width: 100%;
    padding: 0 0 0 0;
    object-fit: cover;
    aspect-ratio: 600/560; }
    @media screen and (max-width: 1030px) {
      .marquee_Medium .cmp-teaser__image img {
        width: 600px;
        height: 100%;
        aspect-ratio: 600/560; } }
    @media screen and (max-width: 360px) {
      .marquee_Medium .cmp-teaser__image img {
        aspect-ratio: 300/150; } }
.marquee_Medium .cmp-teaser__content {
  position: static;
  display: table-cell;
  vertical-align: middle;
  width: 47%;
  top: 0;
  left: 0;
  flex: 5;
  order: 1;
  margin: 0;
  transform: none;
  padding-right: 5.2%; }
  @media screen and (max-width: 1030px) {
    .marquee_Medium .cmp-teaser__content {
      order: 2;
      display: flex;
      flex-basis: auto;
      padding: 0 8.35% 5% 8.35%; } }
.marquee_Medium .cmp-teaser__pretitle {
  color: #333;
  font-weight: bold;
  font-size: 0.667em;
  line-height: 1.125rem;
  margin-top: 0;
  text-align: left; }
  @media screen and (max-width: 1030px) {
    .marquee_Medium .cmp-teaser__pretitle {
      margin-top: 1em; } }
.marquee_Medium .cmp-teaser__title {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  color: #222222;
  font-size: 2em;
  line-height: 2.5rem;
  text-align: left;
  text-decoration: none;
  font-weight: bold; }
.marquee_Medium .cmp-teaser__title-link {
  color: #222222;
  line-height: 2.25rem;
  text-decoration: none; }
.marquee_Medium .cmp-teaser__description {
  color: #222222;
  font-size: 0.89em;
  line-height: 1.75em;
  text-align: left; }
.marquee_Medium .cmp-teaser__action-container {
  display: flex;
  justify-content: start;
  margin: 1rem 0;
  padding: 0.125rem; }
.marquee_Medium .cmp-teaser__action-link {
  padding: 0 2em;
  color: #222222;
  background-color: #ffffff;
  font-size: 0.667em;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em;
  transition: .2s all; }
  .marquee_Medium .cmp-teaser__action-link:hover {
    color: #ffffff;
    background-color: #004491;
    border-color: #004491; }

    @media screen and (min-width: 1031px) {
      .marquee_Small {
        /* height: 360;  */
        min-height: 360px;
        padding: 30px;
      } }
.marquee_Small .cmp-teaser {
  position: static;
  display: table;
  table-layout: fixed;
  height: 100%; }
  @media screen and (min-width: 1480px) {
    .marquee_Small .cmp-teaser {
      max-width: 1200px;
      margin: 0 auto; } }
  @media screen and (max-width: 1480px) {
    .marquee_Small .cmp-teaser {
      padding-left: 8.33%;
      padding-right: 8.33%; } }
  @media screen and (max-width: 1030px) {
    .marquee_Small .cmp-teaser {
      flex-wrap: wrap;
      display: flex;
      width: 100%;
      padding: 0 0 0 0; } }
.marquee_Small .cmp-teaser__image {
  flex: 7;
  order: 2;
  display: table-cell;
  vertical-align: middle;
  padding-left: 5.2%; }
  @media screen and (max-width: 1030px) {
    .marquee_Small .cmp-teaser__image {
      order: 1;
      display: flex;
      flex-basis: auto;
      justify-content: center;
      padding: 5% 8.35% 0 8.35%;
      width: 100%; } }
  .marquee_Small .cmp-teaser__image img {
    display: block;
    margin: 0 0 0 0;
    height: auto;
    width: 100%;
    padding: 0 0 0 0;
    object-fit: cover;
    aspect-ratio: 600/300; }
    @media screen and (max-width: 1030px) {
      .marquee_Small .cmp-teaser__image img {
        width: 600px;
        height: 100%; } }
    @media screen and (max-width: 360px) {
      .marquee_Small .cmp-teaser__image img {
        aspect-ratio: 300/150; } }
.marquee_Small .cmp-teaser__content {
  position: static;
  display: table-cell;
  vertical-align: middle;
  width: 47%;
  top: 0;
  left: 0;
  flex: 5;
  order: 1;
  margin: 0;
  transform: none;
  padding-right: 5.2%; }
  @media screen and (max-width: 1030px) {
    .marquee_Small .cmp-teaser__content {
      order: 2;
      display: flex;
      flex-basis: auto;
      padding: 0 8.35% 5% 8.35%; } }
.marquee_Small .cmp-teaser__pretitle {
  color: #333;
  font-weight: bold;
  font-size: 0.667em;
  line-height: 1.125rem;
  margin-top: 0;
  text-align: left; }
  @media screen and (max-width: 1030px) {
    .marquee_Small .cmp-teaser__pretitle {
      margin-top: 1em; } }
.marquee_Small .cmp-teaser__title {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  color: #222222;
  font-size: 2em;
  line-height: 2.5rem;
  text-align: left;
  text-decoration: none;
  font-weight: bold; }
.marquee_Small .cmp-teaser__title-link {
  color: #222222;
  line-height: 2.25rem;
  text-decoration: none; }
.marquee_Small .cmp-teaser__description {
  color: #222222;
  font-size: 0.89em;
  line-height: 1.75em;
  text-align: left; }
.marquee_Small .cmp-teaser__action-container {
  display: flex;
  justify-content: start;
  margin: 1rem 0;
  padding: 0.125rem; }
.marquee_Small .cmp-teaser__action-link {
  padding: 0 2em;
  color: #222222;
  background-color: #ffffff;
  font-size: 0.667em;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em;
  transition: .2s all; }
  .marquee_Small .cmp-teaser__action-link:hover {
    color: #ffffff;
    background-color: #004491;
    border-color: #004491; }

.marquee_Large_dark .cmp-teaser {
  position: static;
  display: table;
  table-layout: fixed;
  height: 100%; }
  @media screen and (min-width: 1480px) {
    .marquee_Large_dark .cmp-teaser {
      max-width: 1200px;
      margin: 0 auto; } }
  @media screen and (max-width: 1480px) {
    .marquee_Large_dark .cmp-teaser {
      padding-left: 8.33%;
      padding-right: 8.33%; } }
  @media screen and (max-width: 1030px) {
    .marquee_Large_dark .cmp-teaser {
      flex-wrap: wrap;
      display: flex;
      /* height: 650px;*/
      width: 100%;
      padding: 0 0 0 0; } }
.marquee_Large_dark .cmp-teaser__image {
  flex: 7;
  order: 2;
  display: table-cell;
  vertical-align: middle;
  /* padding-left: 5.2%; */ }
  @media screen and (max-width: 1030px) {
    .marquee_Large_dark .cmp-teaser__image {
      order: 1;
      display: flex;
      flex-basis: auto;
      justify-content: center;
      padding: 0 0 0 0;
      /* height: 260px;*/ } }
  .marquee_Large_dark .cmp-teaser__image img {
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    padding: 0 0 0 0;
    object-fit: cover; }
    @media screen and (max-width: 1030px) {
      .marquee_Large_dark .cmp-teaser__image img {
        width: 100vw;
        height: 100%; } }
.marquee_Large_dark .cmp-teaser__content {
  filter: invert(100%) grayscale(100%) contrast(100);
  position: static;
  display: table-cell;
  width: 47%;
  left: 0;
  flex: 5;
  order: 1;
  margin: 0;
  transform: none;
  padding-right: 5.2%;
  vertical-align: middle; }
  @media screen and (max-width: 1030px) {
    .marquee_Large_dark .cmp-teaser__content {
      order: 2;
      display: flex;
      flex-basis: auto;
      text-align: center;
      padding: 0% 8.35% 5% 8.35%;
      padding-left: 8.35%; } }
.marquee_Large_dark .cmp-teaser__pretitle {
  color: #333;
  font-weight: bold;
  font-size: 0.667em;
  line-height: 1.125rem;
  margin-top: 0;
  text-align: left; }
  @media screen and (max-width: 1030px) {
    .marquee_Large_dark .cmp-teaser__pretitle {
      margin-top: 1em; } }
.marquee_Large_dark .cmp-teaser__title {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  color: #222222;
  font-size: 2em;
  line-height: 2.4rem;
  text-align: left;
  text-decoration: none;
  font-weight: bold; }
  @media screen and (max-width: 1030px) {
    .marquee_Large_dark .cmp-teaser__title {
      text-align: center; } }
.marquee_Large_dark .cmp-teaser__title-link {
  color: #222222;
  line-height: 2.25rem;
  text-decoration: none; }
.marquee_Large_dark .cmp-teaser__description {
  color: #222222;
  font-size: 0.89em;
  line-height: 1.75em;
  text-align: left; }
  @media screen and (max-width: 1030px) {
    .marquee_Large_dark .cmp-teaser__description {
      text-align: center; } }
.marquee_Large_dark .cmp-teaser__action-container {
  display: flex;
  justify-content: start;
  margin: 1rem 0;
  padding: 0.125rem; }
.marquee_Large_dark .cmp-teaser__action-link {
  padding: 0 2em;
  color: #222222;
  background-color: #ffffff;
  font-size: 0.667em;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em;
  transition: .2s all; }
  .marquee_Large_dark .cmp-teaser__action-link:hover {
    color: #ffffff;
    background-color: #004491;
    border-color: #004491; }

.marquee_Medium_dark .cmp-teaser {
  position: static;
  display: table;
  table-layout: fixed;
  height: 100%; }
  @media screen and (min-width: 1480px) {
    .marquee_Medium_dark .cmp-teaser {
      max-width: 1200px;
      margin: 0 auto; } }
  @media screen and (max-width: 1480px) {
    .marquee_Medium_dark .cmp-teaser {
      padding-left: 8.33%;
      padding-right: 8.33%; } }
  @media screen and (max-width: 1030px) {
    .marquee_Medium_dark .cmp-teaser {
      flex-wrap: wrap;
      display: flex;
      width: 100%;
      padding: 0 0 0 0; } }
.marquee_Medium_dark .cmp-teaser__image {
  flex: 7;
  order: 2;
  display: table-cell;
  vertical-align: middle;
  padding-left: 5.2%; }
  @media screen and (max-width: 1030px) {
    .marquee_Medium_dark .cmp-teaser__image {
      order: 1;
      display: flex;
      flex-basis: auto;
      justify-content: center;
      padding: 5% 8.35% 0 8.35%;
      width: 100%; } }
  .marquee_Medium_dark .cmp-teaser__image img {
    display: block;
    margin: none;
    height: auto;
    width: 100%;
    padding: 0 0 0 0;
    object-fit: cover;
    aspect-ratio: 600/560; }
    @media screen and (max-width: 1030px) {
      .marquee_Medium_dark .cmp-teaser__image img {
        width: 600px;
        height: 100%;
        aspect-ratio: 600/560; } }
    @media screen and (max-width: 360px) {
      .marquee_Medium_dark .cmp-teaser__image img {
        aspect-ratio: 300/150; } }
.marquee_Medium_dark .cmp-teaser__content {
  filter: invert(100%) grayscale(100%) contrast(100);
  position: static;
  display: table-cell;
  vertical-align: middle;
  width: 47%;
  top: 0;
  left: 0;
  flex: 5;
  order: 1;
  margin: 0;
  transform: none;
  padding-right: 5.2%; }
  @media screen and (max-width: 1030px) {
    .marquee_Medium_dark .cmp-teaser__content {
      order: 2;
      display: flex;
      flex-basis: auto;
      padding: 0 8.35% 5% 8.35%; } }
.marquee_Medium_dark .cmp-teaser__pretitle {
  color: #333;
  font-weight: bold;
  font-size: 0.667em;
  line-height: 1.125rem;
  margin-top: 0;
  text-align: left; }
  @media screen and (max-width: 1030px) {
    .marquee_Medium_dark .cmp-teaser__pretitle {
      margin-top: 1em; } }
.marquee_Medium_dark .cmp-teaser__title {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  color: #222222;
  font-size: 2em;
  line-height: 2.5rem;
  text-align: left;
  text-decoration: none;
  font-weight: bold; }
.marquee_Medium_dark .cmp-teaser__title-link {
  color: #222222;
  line-height: 2.25rem;
  text-decoration: none; }
.marquee_Medium_dark .cmp-teaser__description {
  color: #222222;
  font-size: 0.89em;
  line-height: 1.75em;
  text-align: left; }
.marquee_Medium_dark .cmp-teaser__action-container {
  display: flex;
  justify-content: start;
  margin: 1rem 0;
  padding: 0.125rem; }
.marquee_Medium_dark .cmp-teaser__action-link {
  padding: 0 2em;
  color: #222222;
  background-color: #ffffff;
  font-size: 0.667em;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em;
  transition: .2s all; }
  .marquee_Medium_dark .cmp-teaser__action-link:hover {
    color: #ffffff;
    background-color: #004491;
    border-color: #004491; }

@media screen and (min-width: 1031px) {
  .marquee_Small_dark {
    height: 360px; } }
.marquee_Small_dark .cmp-teaser {
  position: static;
  display: table;
  table-layout: fixed;
  height: 100%; }
  @media screen and (min-width: 1480px) {
    .marquee_Small_dark .cmp-teaser {
      max-width: 1200px;
      margin: 0 auto; } }
  @media screen and (max-width: 1480px) {
    .marquee_Small_dark .cmp-teaser {
      padding-left: 8.33%;
      padding-right: 8.33%; } }
  @media screen and (max-width: 1030px) {
    .marquee_Small_dark .cmp-teaser {
      flex-wrap: wrap;
      display: flex;
      width: 100%;
      padding: 0 0 0 0; } }
.marquee_Small_dark .cmp-teaser__image {
  flex: 7;
  order: 2;
  display: table-cell;
  vertical-align: middle;
  padding-left: 5.2%; }
  @media screen and (max-width: 1030px) {
    .marquee_Small_dark .cmp-teaser__image {
      order: 1;
      display: flex;
      flex-basis: auto;
      justify-content: center;
      padding: 5% 8.35% 0 8.35%;
      width: 100%; } }
  .marquee_Small_dark .cmp-teaser__image img {
    top: 0;
    left: 0;
    display: block;
    height: auto;
    width: 100%;
    padding: 0 0 0 0;
    object-fit: cover;
    aspect-ratio: 600/300; }
    @media screen and (max-width: 1030px) {
      .marquee_Small_dark .cmp-teaser__image img {
        width: 600px;
        height: 100%; } }
    @media screen and (max-width: 360px) {
      .marquee_Small_dark .cmp-teaser__image img {
        aspect-ratio: 300/150; } }
.marquee_Small_dark .cmp-teaser__content {
  filter: invert(100%) grayscale(100%) contrast(100);
  position: static;
  display: table-cell;
  vertical-align: middle;
  width: 47%;
  top: 0;
  left: 0;
  flex: 5;
  order: 1;
  margin: 0;
  transform: none;
  padding-right: 5.2%; }
  @media screen and (max-width: 1030px) {
    .marquee_Small_dark .cmp-teaser__content {
      order: 2;
      display: flex;
      flex-basis: auto;
      padding: 0 8.35% 5% 8.35%; } }
.marquee_Small_dark .cmp-teaser__pretitle {
  color: #333;
  font-weight: bold;
  font-size: 0.667em;
  line-height: 1.125rem;
  margin-top: 0;
  text-align: left; }
  @media screen and (max-width: 1030px) {
    .marquee_Small_dark .cmp-teaser__pretitle {
      margin-top: 1em; } }
.marquee_Small_dark .cmp-teaser__title {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  color: #222222;
  font-size: 2em;
  line-height: 2.5rem;
  text-align: left;
  text-decoration: none;
  font-weight: bold; }
.marquee_Small_dark .cmp-teaser__title-link {
  color: #222222;
  line-height: 2.25rem;
  text-decoration: none; }
.marquee_Small_dark .cmp-teaser__description {
  color: #222222;
  font-size: 0.89em;
  line-height: 1.75em;
  text-align: left; }
.marquee_Small_dark .cmp-teaser__action-container {
  display: flex;
  justify-content: start;
  margin: 1rem 0;
  padding: 0.125rem; }
.marquee_Small_dark .cmp-teaser__action-link {
  padding: 0 2em;
  color: #222222;
  background-color: #ffffff;
  font-size: 0.667em;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em;
  transition: .2s all; }
  .marquee_Small_dark .cmp-teaser__action-link:hover {
    color: #ffffff;
    background-color: #004491;
    border-color: #004491; }

.imageplace {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 18.75% 0 18.75%; }
  .imageplace .cmp-teaser {
    position: initial;
    margin: 1em;
    display: flex;
    flex-direction: column-reverse; }
  .imageplace .cmp-teaser__image {
    position: relative;
    padding-bottom: 30%;
    overflow: hidden;
    display: flex; }
    .imageplace .cmp-teaser__image .cmp-image {
      margin: 0; }
    .imageplace .cmp-teaser__image img {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .imageplace .cmp-teaser__content {
    position: initial;
    top: 0;
    left: 0;
    padding: 1rem 0 0 0;
    transform: none; }
  .imageplace .cmp-teaser__pretitle {
    color: #333;
    font-weight: bold;
    font-size: 0.88em;
    line-height: 1.125rem;
    margin-top: 0;
    text-align: left; }
  .imageplace .cmp-teaser__title {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    color: #222222;
    font-size: 1.1em;
    line-height: 2.5rem;
    text-align: left;
    text-decoration: none;
    font-weight: bold; }
  .imageplace .cmp-teaser__title-link {
    color: #222222;
    font-weight: bold;
    text-decoration: none; }
  .imageplace .cmp-teaser__description {
    color: #222222;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.75em;
    text-align: start; }
  .imageplace .cmp-teaser__action-container {
    display: flex;
    justify-content: start;
    margin: 1rem 0;
    padding: 0.125rem; }
  .imageplace .cmp-teaser__action-link {
    margin-right: 0.8em;
    padding: 0.25em 2em;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    border-radius: 2em;
    transition: .2s all; }
  .imageplace .cmp-teaser__action-link:first-child {
    background-color: #004491;
    border: 0.125em solid #004491; }
    .imageplace .cmp-teaser__action-link:first-child:hover {
      background-color: #333333;
      border-color: #333333;
      color: #ffffff; }
    .imageplace .cmp-teaser__action-link:first-child:focus {
      background-color: #ffffff;
      border-color: #ffffff;
      outline: none;
      box-shadow: 0 0 0 0.125em #ffffff; }
    .imageplace .cmp-teaser__action-link:first-child:disabled {
      background-color: #eceff1;
      border-color: #eceff1; }
  .imageplace .cmp-teaser__action-link:not(:first-child) {
    color: #222222;
    background-color: rgba(0, 0, 0, 0);
    border: 0.125em solid #222222; }
    .imageplace .cmp-teaser__action-link:not(:first-child):hover {
      color: #ffffff;
      background-color: #004491;
      border-color: #004491; }
    .imageplace .cmp-teaser__action-link:not(:first-child):focus {
      color: #455a64;
      background-color: #ffffff;
      border: 0.125em solid #455a64;
      outline: none;
      box-shadow: none; }
    .imageplace .cmp-teaser__action-link:not(:first-child):disabled {
      color: #eceff1;
      border-color: #eceff1; }

.cmp-download {
  width: fit-content;
  height: fit-content;
  margin: 0.5em;
  padding: 1.5em;
  border: 0.125em solid #cfd8dc;
  border-radius: 0.25em; }

.cmp-download__title-link {
  color: #222222;
  font-weight: bold;
  font-size: 1.125rem;
  text-decoration: none; }

.cmp-download__description {
  color: #222222;
  font-weight: normal;
  font-size: 1em; }
  .cmp-download__description p {
    margin-block: 0;
    margin-top: 0.625rem; }

.cmp-download__properties {
  display: flex;
  margin-top: 0.625rem;
  color: #607d8b;
  font-weight: normal;
  font-size: 0.625em; }
  .cmp-download__properties div {
    float: left; }

.cmp-download__property-label {
  display: none; }

.cmp-download__property-content {
  margin: 0 0.625rem 1.0625rem 0; }

.cmp-download__property--filename {
  display: none; }

.cmp-download__property--size {
  order: 2; }

.cmp-download__property--format {
  order: 1;
  text-transform: uppercase; }

.cmp-download__action {
  padding: 0.5rem 1.5rem 0.5rem 1rem;
  text-decoration: none;
  background-color: #004491;
  border-radius: 1.56em; }
  .cmp-download__action:hover {
    background-color: #333333;
    border-color: #333333; }
  .cmp-download__action:focus {
    background-color: #ffffff;
    border: 0.125em solid #ffffff;
    border-radius: 1.56em;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }

.cmp-download__action-text {
  color: #ffffff; }
  .cmp-download__action-text:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 0.625em;
    vertical-align: -25%;
    background-color: #ffffff;
    content: '';
    mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDojZmZmO30uYXtvcGFjaXR5OjA7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NjUgLTgwKSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTY1IDgwKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNC4yOTMsMTMuMTIyYTEsMSwwLDAsMSwwLTEuNDE0TDguMTcyLDcuODI5SC0yLjE3MWExLDEsMCwwLDEtMS0xLDEsMSwwLDAsMSwxLTFIOC4zMTNsLTQuMDItNC4wMkExLDEsMCwwLDEsNS43MDcuMzk0TDExLjM0LDYuMDI2bC4wMjQuMDI0YTEsMSwwLDAsMSwwLDEuNDE1TDUuNzA3LDEzLjEyMmExLDEsMCwwLDEtMS40MTQsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU4My44MjkgODguMTcxKSByb3RhdGUoOTApIi8+PC9nPjwvc3ZnPg==");
    mask-size: cover; }

.ls-col1 .cmp-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%; }
.ls-col1 .cmp-list__item {
  width: 100%;
  margin: 0 0 20px;
  list-style-type: none; }
.ls-col1 .cmp-list__item-link {
  text-decoration: none; }
.ls-col1 .cmp-list__item-title {
  font-weight: bold; }
.ls-col1 .cmp-list__item-date {
  display: block; }
.ls-col1 .cmp-list__item-description {
  display: block;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #E1E1E1; }

@media screen and (min-width: 1480px) {
  .ls-col3 {
    max-width: 1200px;
    margin: 2.963em auto 0 auto; } }
@media screen and (max-width: 1480px) {
  .ls-col3 {
    margin: 2.963em 8.33% 0 8.33%; } }
.ls-col3 .cmp-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  padding: 0; }
.ls-col3 .cmp-list__item {
  width: 30%;
  margin: 0 0 20px;
  list-style-type: none; }
  @media screen and (max-width: 768px) {
    .ls-col3 .cmp-list__item {
      width: 100%; } }
.ls-col3 .cmp-list__item-link {
  text-decoration: none;
  list-style: none; }
.ls-col3 .cmp-list__item-title {
  font-weight: bold; }
.ls-col3 .cmp-list__item-date {
  display: block; }
.ls-col3 .cmp-list__item-description {
  display: block;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #E1E1E1; }

@media screen and (min-width: 1480px) {
  .ls-col4 {
    max-width: 1200px;
    margin: 2.963em auto 0 auto; } }
@media screen and (max-width: 1480px) {
  .ls-col4 {
    margin: 2.963em 8.33% 0 8.33%; } }
.ls-col4 .cmp-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  padding: 0; }
  @media screen and (max-width: 768px) {
    .ls-col4 .cmp-list {
      display: block; } }
.ls-col4 .cmp-list__item {
  width: 20%;
  margin: 0 0 5px;
  list-style-type: none; }
  @media screen and (max-width: 768px) {
    .ls-col4 .cmp-list__item {
      width: 100%; } }
.ls-col4 .cmp-list__item-link {
  text-decoration: none; }
.ls-col4 .cmp-list__item-title {
  font-weight: bold;
  display: block;
  text-decoration: none; }
.ls-col4 .cmp-list__item-date {
  display: block; }
.ls-col4 .cmp-list__item-description {
  display: block;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #E1E1E1; }

.ls-news-label .cmp-list {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  flex-direction: row;
  justify-content: space-between;
  width: 100%; }
.ls-news-label .cmp-list__item {
  width: 100%;
  list-style-type: none;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #E1E1E1;
  display: inline-flex; }
.ls-news-label .cmp-list__item-link {
  order: 3; }
.ls-news-label .cmp-list__item-title {
  font-weight: bold;
  order: 2; }
.ls-news-label .cmp-list__item-date {
  font-weight: bold;
  order: 1; }
.ls-news-label .cmp-list__item-description {
  order: 4; }

.tabs {
  margin-left: auto;
  margin-right: auto;
  width: 100%; }
  .tabs .cmp-list {
    display: flex;
    justify-content: center;
    background: linear-gradient(to bottom, #fdfdfd, #f8f8f8);
    width: 100%;
    margin: 2em auto;
    border-bottom: 1px solid #333; }
    .tabs .cmp-list li {
      list-style: none;
      text-decoration: none; }
  .tabs .cmp-list__item {
    width: fit-content;
    text-align: center;
    margin: 0 1.5em;
    font-style: none;
    padding-bottom: 0.45em; }
    .tabs .cmp-list__item:hover {
      border-bottom: 2px solid #0265dc; }
  .tabs .cmp-list__item-link {
    font-style: none;
    text-decoration: none; }
  .tabs .cmp-list__item-title {
    font-weight: bold;
    color: #333; }
    .tabs .cmp-list__item-title a {
      text-decoration: none;
      font-style: none; }
  .tabs .cmp-list__item-date {
    display: none; }

@media screen and (min-width: 1480px) {
  .inpage_index_1 {
    max-width: 1200px;
    margin: 2.963em auto 0 auto; } }
@media screen and (max-width: 1480px) {
  .inpage_index_1 {
    margin: 2.963em 8.33% 0 8.33%; } }
.inpage_index_1 .cmp-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 0; }
  @media screen and (max-width: 768px) {
    .inpage_index_1 .cmp-list {
      display: block; } }
.inpage_index_1 .cmp-list__item {
  margin: 0.8em 0 0.5em;
  list-style-type: none;
  padding-right: 33px; }
  @media screen and (max-width: 768px) {
    .inpage_index_1 .cmp-list__item {
      width: 100%; } }
.inpage_index_1 .cmp-list__item-link {
  text-decoration: none;
  color: #222222; }
  .inpage_index_1 .cmp-list__item-link:hover {
    color: #0265dc; }
.inpage_index_1 .cmp-list__item-title {
  display: block;
  text-decoration: none; }
.inpage_index_1 .cmp-list__item-date {
  display: block; }
.inpage_index_1 .cmp-list__item-description {
  display: block;
  padding-bottom: 0.5em; }

.standard .cmp-breadcrumb {
  margin-top: 1rem; }
.standard .cmp-breadcrumb__list {
  padding-inline-start: 0;
  margin: 0; }
.standard .cmp-breadcrumb__item a,
.standard .cmp-breadcrumb__item > span {
  padding: 0.5625rem 1rem 0.6875rem 1rem; }
.standard .cmp-breadcrumb__item:not(:last-of-type):after {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0;
  vertical-align: -25%;
  background-color: #cfd8dc;
  content: '';
  pointer-events: none;
  mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDojNjA3ZDhiO30uYXtvcGFjaXR5OjA7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NDUgLTgwKSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDQ1IDgwKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMzAuNzA3LTMuNTY1YTEsMSwwLDAsMSwwLTEuNDE0bDQuOTQ5LTQuOTUtNC45NDktNC45NWExLDEsMCwwLDEsMC0xLjQxNCwxLDEsMCwwLDEsMS40MTQsMGw1LjY1Nyw1LjY1NmExLDEsMCwwLDEsLjI5My43MDcsMSwxLDAsMCwxLS4yOTMuNzA3TDMyLjEyMS0zLjU2NWExLDEsMCwwLDEtLjcwNy4yOTNBMSwxLDAsMCwxLDMwLjcwNy0zLjU2NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQyMi45MjkgMTAxLjkyOSkiLz48L2c+PC9zdmc+");
  mask-size: cover; }
.standard .cmp-breadcrumb__item--active {
  color: #222222;
  line-height: 1.5rem; }
.standard .cmp-breadcrumb__item-link {
  color: #607d8b;
  text-decoration: none;
  border: 0.125rem solid rgba(0, 0, 0, 0);
  border-radius: 0.25em; }
  .standard .cmp-breadcrumb__item-link:hover {
    color: #222222; }
  .standard .cmp-breadcrumb__item-link:focus {
    border-color: #ffffff;
    border-radius: 0.25em;
    outline: none; }

.dark-container {
  background-color: #cfd8dc; }

.container.main {
  padding: 0; }

@media screen and (min-width: 1480px) {
  .card_container {
    max-width: 1200px;
    margin: 0 auto 0 auto; } }
@media screen and (max-width: 1480px) {
  .card_container {
    margin: 0 8.33% 0 8.33%; } }
@media screen and (max-width: 768px) {
  .card_container .cmp-container {
    display: flex;
    flex-wrap: wrap; } }

.introText_Large .cmp-container {
  margin-top: 5.78rem;
  margin-bottom: 3.56rem; }
  @media screen and (min-width: 1480px) {
    .introText_Large .cmp-container {
      max-width: 1200px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 1480px) {
    .introText_Large .cmp-container {
      margin-left: 8.33%;
      margin-right: 8.33%; } }

.introText_Medium .cmp-container {
  margin-top: 5.78rem;
  margin-bottom: 3.56rem; }
  @media screen and (min-width: 1480px) {
    .introText_Medium .cmp-container {
      max-width: 1200px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 1480px) {
    .introText_Medium .cmp-container {
      margin-left: 8.33%;
      margin-right: 8.33%; } }

.textBlock_Large .cmp-container {
  margin-top: 3.56rem;
  margin-bottom: 1.78rem; }
  @media screen and (min-width: 1480px) {
    .textBlock_Large .cmp-container {
      max-width: 1200px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 1480px) {
    .textBlock_Large .cmp-container {
      margin-left: 8.33%;
      margin-right: 8.33%; } }

.textBlock_Medium .cmp-container {
  margin-top: 1.78rem;
  margin-bottom: 1.78rem; }
  @media screen and (min-width: 1480px) {
    .textBlock_Medium .cmp-container {
      max-width: 1200px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 1480px) {
    .textBlock_Medium .cmp-container {
      margin-left: 8.33%;
      margin-right: 8.33%; } }

.textBlock_Small .cmp-container {
  margin-top: 1.78rem;
  margin-bottom: 1.78rem; }
  @media screen and (min-width: 1480px) {
    .textBlock_Small .cmp-container {
      max-width: 1200px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 1480px) {
    .textBlock_Small .cmp-container {
      margin-left: 8.33%;
      margin-right: 8.33%; } }

.titleOnly_Large .cmp-container {
  margin-top: 3.56rem;
  margin-bottom: 1.78rem; }
  @media screen and (min-width: 1480px) {
    .titleOnly_Large .cmp-container {
      max-width: 1200px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 1480px) {
    .titleOnly_Large .cmp-container {
      margin-left: 8.33%;
      margin-right: 8.33%;
      margin-bottom: 0.88rem; } }

.titleOnly_Medium .cmp-container {
  margin-top: 3.56rem;
  margin-bottom: 1.78rem; }
  @media screen and (min-width: 1480px) {
    .titleOnly_Medium .cmp-container {
      max-width: 1200px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 1480px) {
    .titleOnly_Medium .cmp-container {
      margin-left: 8.33%;
      margin-right: 8.33%;
      margin-bottom: 0.88rem; } }

.textOnly .cmp-container {
  margin-top: 1.78rem;
  margin-bottom: 1.78rem; }
  @media screen and (min-width: 1480px) {
    .textOnly .cmp-container {
      max-width: 1200px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 1480px) {
    .textOnly .cmp-container {
      margin-left: 8.33%;
      margin-right: 8.33%; } }

.notes .cmp-container {
  margin: 1.78rem 0 0.89rem; }

.spacing_104px .cmp-container {
  padding-top: 104px; }

.spacing_64px .cmp-container {
  padding-top: 64px; }

.spacing_48px .cmp-container {
  padding-top: 48px; }

.cmp-carousel {
  margin: 0.5em; }

.cmp-carousel__content {
  position: relative; }

.cmp-carousel__actions {
  position: absolute;
  right: 0.5em;
  bottom: 1.75em;
  display: flex;
  flex-direction: row;
  float: right; }

.cmp-carousel__action {
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0.125em;
  background-color: #eceff1;
  border-width: 0;
  border-radius: 0.25em;
  box-shadow: none; }
  .cmp-carousel__action .cmp-carousel__action-icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: #607d8b;
    transform: translate(-50%, -50%);
    content: '';
    mask-size: cover; }
  .cmp-carousel__action:focus {
    outline: none; }

.cmp-carousel__action--previous .cmp-carousel__action-icon:before {
  mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDojNjA3ZDhiO30uYXtvcGFjaXR5OjA7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00ODUgLTgwKSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDg1IDgwKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNLjI5MywxMy4wMjFhMSwxLDAsMCwxLDAtMS40MTVsNC45NS00Ljk1TC4yOTMsMS43MDdBMSwxLDAsMCwxLDEuNzA3LjI5M0w3LjM2NCw1Ljk1YTEsMSwwLDAsMSwwLDEuNDE0TDEuNzA3LDEzLjAyMWExLDEsMCwwLDEtMS40MTUsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwMSA5OC42NTcpIHJvdGF0ZSgxODApIi8+PC9nPjwvc3ZnPg=="); }

.cmp-carousel__action--next .cmp-carousel__action-icon:before {
  mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDojNjA3ZDhiO30uYXtvcGFjaXR5OjA7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NDUgLTgwKSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDQ1IDgwKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMzAuNzA3LTMuNTY1YTEsMSwwLDAsMSwwLTEuNDE0bDQuOTQ5LTQuOTUtNC45NDktNC45NWExLDEsMCwwLDEsMC0xLjQxNCwxLDEsMCwwLDEsMS40MTQsMGw1LjY1Nyw1LjY1NmExLDEsMCwwLDEsLjI5My43MDcsMSwxLDAsMCwxLS4yOTMuNzA3TDMyLjEyMS0zLjU2NWExLDEsMCwwLDEtLjcwNy4yOTNBMSwxLDAsMCwxLDMwLjcwNy0zLjU2NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQyMi45MjkgMTAxLjkyOSkiLz48L2c+PC9zdmc+"); }

.cmp-carousel__action--pause {
  display: none; }

.cmp-carousel__action--play {
  display: none; }

.cmp-carousel__action-text {
  display: none; }

.cmp-carousel__indicators {
  height: 20px; }

.cmp-carousel__indicator {
  width: 2.5rem;
  height: 0.125rem;
  margin: auto 0.125rem 0 0.125rem;
  background-color: #eceff1;
  border-radius: 0.125rem; }

.cmp-carousel__indicator--active {
  background-color: #455a64; }

.cmp-tabs {
  margin: 0.5em; }

.cmp-tabs__tab {
  height: 2.625em;
  margin: 0;
  padding: 0.5625em 1em 0.6875em 1em;
  color: #607d8b;
  font-size: 1em;
  outline: none; }
  .cmp-tabs__tab:hover {
    color: #222222; }

.cmp-tabs__tab--active {
  color: #222222;
  border: none; }
  .cmp-tabs__tab--active:focus {
    border: none; }

.cmp-tabs__tabpanel--active {
  padding-right: 0.5em;
  padding-left: 0.5em; }

.horizontal .cmp-tabs {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }
.horizontal .cmp-tabs__tablist {
  border-bottom: 0.125em solid #eceff1;
  background: linear-gradient(to bottom, #FFF, #F8F8F8);
  margin: 0 auto;
  order: 1; }
.horizontal .cmp-tabs__tab {
  font-size: 1.33em;
  font-weight: bold; }
.horizontal .cmp-tabs__tab--active {
  display: block; }
  .horizontal .cmp-tabs__tab--active:focus {
    border-bottom: 0.125em solid #455a64; }
.horizontal .cmp-tabs__tabpanel {
  width: 100%;
  order: 2; }

.vertical .cmp-tabs {
  display: flex; }
.vertical .cmp-tabs__tablist {
  display: block;
  order: 1;
  width: fit-content;
  height: fit-content;
  border-left: 0.125em solid #eceff1; }
.vertical .cmp-tabs__tab--active {
  border-left: 0.125em solid #455a64; }
  .vertical .cmp-tabs__tab--active:focus {
    border-left: 0.125em solid #455a64; }
.vertical .cmp-tabs__tabpanel {
  flex: 1;
  order: 2;
  height: 100%; }

.cmp-accordion {
  margin: 0.5em; }

.cmp-accordion__button {
  padding: 0.5625rem 1rem 0.6875rem 1rem;
  background-color: #ffffff;
  border: 0.125em solid rgba(0, 0, 0, 0);
  border-bottom-color: #eceff1;
  outline: none; }
  .cmp-accordion__button .cmp-accordion__icon:after {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0;
    vertical-align: -25%;
    background-color: #cfd8dc;
    content: '';
    mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDojNjA3ZDhiO30uYXtvcGFjaXR5OjA7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NjUgLTgwKSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTY1IDgwKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNLjI5MywxMy4wMjFhMSwxLDAsMCwxLDAtMS40MTRsNC45NS00Ljk1TC4yOTMsMS43MDdBMSwxLDAsMCwxLDEuNzA3LjI5M0w3LjM2NCw1Ljk1YTEsMSwwLDAsMSwwLDEuNDE1TDEuNzA3LDEzLjAyMWExLDEsMCwwLDEtMS40MTUsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU4My44MjkgODguMTcxKSByb3RhdGUoOTApIi8+PC9nPjwvc3ZnPg==");
    mask-size: cover; }
  .cmp-accordion__button:hover .cmp-accordion__title {
    color: #222222; }
  .cmp-accordion__button:hover .cmp-accordion__icon:after {
    background-color: #607d8b; }
  .cmp-accordion__button:focus {
    border: 0.125em solid #ffffff;
    border-radius: 0.25em; }
    .cmp-accordion__button:focus .cmp-accordion__title {
      color: #222222; }

.cmp-accordion__button--expanded {
  outline: none; }
  .cmp-accordion__button--expanded .cmp-accordion__icon:after {
    mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDojNjA3ZDhiO30uYXtvcGFjaXR5OjA7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MjUgLTgwKSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTI1IDgwKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNLjI5MywxMy4wMjFhMSwxLDAsMCwxLDAtMS40MTVsNC45NS00Ljk1TC4yOTMsMS43MDdBMSwxLDAsMCwxLDEuNzA3LjI5M0w3LjM2NCw1Ljk1YTEsMSwwLDAsMSwwLDEuNDE0TDEuNzA3LDEzLjAyMWExLDEsMCwwLDEtMS40MTUsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUzMC41MTUgOTUuODI4KSByb3RhdGUoLTkwKSIvPjwvZz48L3N2Zz4="); }
  .cmp-accordion__button--expanded:focus {
    border: 0.125em solid rgba(0, 0, 0, 0);
    border-bottom-color: #eceff1;
    border-radius: 0; }
    .cmp-accordion__button--expanded:focus .cmp-accordion__title {
      color: #222222; }

.cmp-accordion__title {
  color: #607d8b;
  font-weight: 400;
  font-size: 1rem; }

.cmp-accordion__icon {
  float: right; }

.cmp-accordion__panel {
  padding: 0.5em 1em; }

/*
//== Fragments (CF + XF) components

@import 'components/contentfragment/_contentfragment.scss';
@import 'components/contentfragmentlist/_contentfragmentlist.scss';
*/
#main-footer {
  margin-top: 5em;
  padding: 1.625em 0 1.5625em 0;
  border-top: 0.125em solid #eceff1; }
  #main-footer .separator {
    display: none; }
  #main-footer .cmp-container {
    display: flex; }
  #main-footer .image,
  #main-footer .text {
    margin: 0 1em; }
  #main-footer .cmp-image {
    margin: 0; }
  #main-footer .cmp-image__image {
    display: block;
    width: 9.2em;
    margin: 0 auto; }
  #main-footer .cmp-title {
    margin: 0.5em 1em;
    text-align: center; }
    @media only screen and (max-width: 768px) {
      #main-footer .cmp-title {
        margin: 1em 1em; } }
  #main-footer .cmp-text {
    margin: 0;
    text-align: center; }
    #main-footer .cmp-text p {
      margin-block: 0; }
      #main-footer .cmp-text p a {
        color: #004491;
        text-decoration: none; }
        #main-footer .cmp-text p a:focus {
          color: #ffffff;
          border: 0.125em solid #ffffff;
          border-radius: 0.25em; }
        #main-footer .cmp-text p a:hover {
          color: #333333; }

#main-header {
  padding: 1.25rem 0;
  border-bottom: 0.125em solid #eceff1; }
  #main-header .cmp-image {
    margin: auto 0.5em; }
  #main-header .cmp-container {
    display: flex; }
    #main-header .cmp-container .aem-Grid {
      display: inherit; }
      #main-header .cmp-container .aem-Grid .image {
        display: inline-flex; }
  #main-header .cmp-navigation {
    height: 2.5em;
    margin-right: 0.5em;
    margin-left: 2.5em; }
  #main-header .cmp-navigation__group {
    display: flex;
    flex-direction: row;
    margin: 0;
    padding: 0;
    list-style: none; }
  #main-header .cmp-navigation__item--level-0 {
    position: relative;
    display: inline-flex;
    margin-left: 0.5em; }
    #main-header .cmp-navigation__item--level-0 > a {
      padding: 0.5625rem 1rem 0.6875rem 1rem; }
    #main-header .cmp-navigation__item--level-0:hover > .cmp-navigation__item-link {
      color: #222222; }
    #main-header .cmp-navigation__item--level-0:focus {
      border: 0.125em solid #ffffff;
      border-radius: 0.25em;
      outline: none; }
      #main-header .cmp-navigation__item--level-0:focus .cmp-navigation__item-link {
        color: #222222; }
    #main-header .cmp-navigation__item--level-0 > .cmp-navigation__group {
      position: absolute;
      top: 2.8em;
      z-index: 1;
      display: grid;
      width: max-content;
      padding: 0.25rem 0;
      overflow: hidden;
      background: #ffffff;
      border: 0.0625rem solid #cfd8dc;
      border-radius: 0.25em;
      box-shadow: 0 0.25em 0.5em 0.2em rgba(0, 0, 0, 0.16);
      visibility: collapse;
      transition-delay: 0.5s; }
  #main-header .cmp-navigation__item--level-0:nth-child(2):after {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0.5em 0.5em 0.5em 0;
    background-color: #cfd8dc;
    content: '';
    pointer-events: none;
    mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDojNjA3ZDhiO30uYXtvcGFjaXR5OjA7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NjUgLTgwKSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTY1IDgwKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNLjI5MywxMy4wMjFhMSwxLDAsMCwxLDAtMS40MTRsNC45NS00Ljk1TC4yOTMsMS43MDdBMSwxLDAsMCwxLDEuNzA3LjI5M0w3LjM2NCw1Ljk1YTEsMSwwLDAsMSwwLDEuNDE1TDEuNzA3LDEzLjAyMWExLDEsMCwwLDEtMS40MTUsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU4My44MjkgODguMTcxKSByb3RhdGUoOTApIi8+PC9nPjwvc3ZnPg==");
    mask-size: cover; }
  #main-header .cmp-navigation__item--level-0:nth-child(2):hover > .cmp-navigation__group {
    visibility: visible; }
  #main-header .cmp-navigation__item--level-0:nth-child(2):hover:after {
    mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDojNjA3ZDhiO30uYXtvcGFjaXR5OjA7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MjUgLTgwKSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTI1IDgwKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNLjI5MywxMy4wMjFhMSwxLDAsMCwxLDAtMS40MTVsNC45NS00Ljk1TC4yOTMsMS43MDdBMSwxLDAsMCwxLDEuNzA3LjI5M0w3LjM2NCw1Ljk1YTEsMSwwLDAsMSwwLDEuNDE0TDEuNzA3LDEzLjAyMWExLDEsMCwwLDEtMS40MTUsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUzMC41MTUgOTUuODI4KSByb3RhdGUoLTkwKSIvPjwvZz48L3N2Zz4=");
    background-color: #607d8b; }
  #main-header .cmp-navigation__item--level-0:nth-child(2) .cmp-navigation__group .cmp-navigation__item {
    padding: 0.5625em 2em 0.6875em 1em; }
    #main-header .cmp-navigation__item--level-0:nth-child(2) .cmp-navigation__group .cmp-navigation__item:hover {
      background-color: #eceff1; }
      #main-header .cmp-navigation__item--level-0:nth-child(2) .cmp-navigation__group .cmp-navigation__item:hover a {
        color: #222222; }
  #main-header .cmp-navigation__item-link {
    display: block;
    color: #455a64;
    text-decoration: none; }
  #main-header .cmp-languagenavigation {
    position: relative;
    height: 2.5em;
    margin: 0 0.5em;
    border: 0.125rem solid #cfd8dc;
    border-radius: 0.25em; }
    #main-header .cmp-languagenavigation span {
      color: #455a64;
      vertical-align: middle; }
      #main-header .cmp-languagenavigation span:before {
        margin: 0.6875em 0.5em 0.6875em 0.75em;
        vertical-align: -70%; }
    #main-header .cmp-languagenavigation:after {
      display: inline-block;
      float: right;
      width: 24px;
      height: 24px;
      margin: 0.5em;
      vertical-align: -40%;
      background-color: #cfd8dc;
      content: '';
      mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDojNjA3ZDhiO30uYXtvcGFjaXR5OjA7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NjUgLTgwKSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTY1IDgwKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNLjI5MywxMy4wMjFhMSwxLDAsMCwxLDAtMS40MTRsNC45NS00Ljk1TC4yOTMsMS43MDdBMSwxLDAsMCwxLDEuNzA3LjI5M0w3LjM2NCw1Ljk1YTEsMSwwLDAsMSwwLDEuNDE1TDEuNzA3LDEzLjAyMWExLDEsMCwwLDEtMS40MTUsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU4My44MjkgODguMTcxKSByb3RhdGUoOTApIi8+PC9nPjwvc3ZnPg==");
      mask-size: cover; }
    #main-header .cmp-languagenavigation:hover {
      border-color: #ffffff; }
      #main-header .cmp-languagenavigation:hover:after {
        background-color: #607d8b;
        mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDojNjA3ZDhiO30uYXtvcGFjaXR5OjA7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MjUgLTgwKSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTI1IDgwKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNLjI5MywxMy4wMjFhMSwxLDAsMCwxLDAtMS40MTVsNC45NS00Ljk1TC4yOTMsMS43MDdBMSwxLDAsMCwxLDEuNzA3LjI5M0w3LjM2NCw1Ljk1YTEsMSwwLDAsMSwwLDEuNDE0TDEuNzA3LDEzLjAyMWExLDEsMCwwLDEtMS40MTUsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUzMC41MTUgOTUuODI4KSByb3RhdGUoLTkwKSIvPjwvZz48L3N2Zz4="); }
      #main-header .cmp-languagenavigation:hover > .cmp-languagenavigation__group {
        visibility: visible;
        transition-delay: 0s; }
  #main-header .cmp-languagenavigation__group {
    position: absolute;
    top: 2.8em;
    z-index: 1;
    display: grid;
    width: 100%;
    margin: 0;
    padding: 0.25rem 0;
    overflow: hidden;
    list-style: none;
    background: #ffffff;
    border: 0.0625rem solid #cfd8dc;
    border-radius: 0.25em;
    box-shadow: 0 0.25em 0.5em 0.2em rgba(0, 0, 0, 0.16);
    visibility: hidden;
    transition-delay: 0.5s; }
  #main-header .cmp-languagenavigation__item {
    height: 2.5rem; }
    #main-header .cmp-languagenavigation__item:not(.cmp-languagenavigation__item--active):hover {
      background-color: #eceff1; }
  #main-header .cmp-languagenavigation__item-link {
    margin: 0.5625em 0 0.6875em 0;
    color: #222222;
    font-weight: normal;
    font-size: 1em;
    text-decoration: none; }
  #main-header .cmp-languagenavigation__item--active {
    background-color: #004491; }
    #main-header .cmp-languagenavigation__item--active > .cmp-languagenavigation__item-link {
      color: #ffffff;
      font-weight: normal; }
    #main-header .cmp-languagenavigation__item--active::after {
      display: inline-block;
      float: right;
      width: 24px;
      height: 24px;
      margin: 0.5em 0.5em 0.5em auto;
      vertical-align: middle;
      background-color: #ffffff;
      content: '';
      mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDojMjY4ZTZjO30uYXtvcGFjaXR5OjA7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MDMgLTgwKSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzAzIDgwKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNC45MzIsMjY5LjlhMSwxLDAsMCwxLS44NjQtLjQ2N0wuNzA3LDI2Ni4wNzJhMSwxLDAsMSwxLDEuNDE0LTEuNDE1bDIuODExLDIuODExLDcuNzYxLTcuNzYxYTEsMSwwLDEsMSwxLjQxNCwxLjQxNUw1LjgsMjY5LjQzMmExLDEsMCwwLDEtLjg0Ny40NjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MDcuNTg2IC0xNzIuNjU3KSIvPjwvZz48L3N2Zz4=");
      mask-size: cover; }
  #main-header .cmp-languagenavigation__item--langcode-en:before {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0.6875em 1.125em 0.6875em 0.75em;
    vertical-align: middle;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZjBmMGYwO30uYntmaWxsOiNkODAwMjc7fS5je2ZpbGw6IzAwNTJiNDt9PC9zdHlsZT48L2RlZnM+PGNpcmNsZSBjbGFzcz0iYSIgY3g9IjEyIiBjeT0iMTIiIHI9IjEyIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC40MTMgMi42MDkpIj48cGF0aCBjbGFzcz0iYiIgZD0iTTI0NC44NywxOTIuMzQ3aDEyLjUyMmExMi4wMTMsMTIuMDEzLDAsMCwwLS40MTMtMy4xM0gyNDQuODdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjMzLjgwNSAtMTgyLjk1NikiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTI0NC44Nyw1OC43ODJoMTAuNzZhMTIuMDYzLDEyLjA2MywwLDAsMC0yLjc2OS0zLjEzSDI0NC44N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzMuODA1IC01NS42NTIpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xMDQuMTE0LDQ1OC45NTdhMTEuOTQ4LDExLjk0OCwwLDAsMCw3LjQ3LTIuNjA5SDk2LjY0NEExMS45NDgsMTEuOTQ4LDAsMCwwLDEwNC4xMTQsNDU4Ljk1N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05Mi41MjcgLTQzNy41NjUpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xMC4xNjcsMzI1LjkxMkgzMC42NDRhMTEuOTI4LDExLjkyOCwwLDAsMCwxLjM0OC0zLjEzSDguODE5QTExLjkyOCwxMS45MjgsMCwwLDAsMTAuMTY3LDMyNS45MTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOC44MTkgLTMxMC4yNikiLz48L2c+PHBhdGggY2xhc3M9ImMiIGQ9Ik01LjU1OSwxLjg3NEg2LjY1MmwtMS4wMTcuNzM5LjM4OSwxLjJMNS4wMDYsMy4wN2wtMS4wMTcuNzM5LjMzNi0xLjAzM0ExMi4wNjYsMTIuMDY2LDAsMCwwLDIsNS4zN2guMzVMMS43LDUuODRxLS4xNTEuMjUyLS4yOS41MTNsLjMwOS45NTItLjU3Ny0uNDE5cS0uMjE1LjQ1Ni0uMzkyLjkzMmwuMzQxLDEuMDQ5SDIuMzQ4TDEuMzMxLDkuNmwuMzg5LDEuMkwuNywxMC4wNjEuMDkzLDEwLjVBMTIuMTE2LDEyLjExNiwwLDAsMCwwLDEySDEyVjBBMTEuOTQzLDExLjk0MywwLDAsMCw1LjU1OSwxLjg3NFpNNi4wMjQsMTAuOGwtMS4wMTctLjczOUwzLjk4OSwxMC44bC4zODktMS4yTDMuMzYxLDguODY1SDQuNjE4bC4zODktMS4yLjM4OCwxLjJINi42NTJMNS42MzUsOS42Wk01LjYzNSw2LjEwOWwuMzg5LDEuMkw1LjAwNiw2LjU2NSwzLjk4OSw3LjNsLjM4OS0xLjJMMy4zNjEsNS4zN0g0LjYxOGwuMzg5LTEuMi4zODksMS4ySDYuNjUyWk0xMC4zMjgsMTAuOGwtMS4wMTctLjczOUw4LjI5NCwxMC44bC4zODktMS4yTDcuNjY1LDguODY1SDguOTIybC4zODgtMS4yLjM4OSwxLjJoMS4yNTdMOS45MzksOS42Wk05LjkzOSw2LjEwOWwuMzg5LDEuMkw5LjMxMSw2LjU2NSw4LjI5NCw3LjNsLjM4OS0xLjJMNy42NjUsNS4zN0g4LjkyMmwuMzg4LTEuMkw5LjcsNS4zN2gxLjI1N1ptMC0zLjUuMzg5LDEuMkw5LjMxMSwzLjA3bC0xLjAxNy43MzkuMzg5LTEuMkw3LjY2NSwxLjg3NEg4LjkyMmwuMzg4LTEuMi4zODksMS4yaDEuMjU3WiIvPjwvc3ZnPg==");
    background-size: 18px 18px;
    content: ''; }
  #main-header .cmp-languagenavigation__item--langcode-fr:before {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0.6875em 1.125em 0.6875em 0.75em;
    vertical-align: middle;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZjBmMGYwO30uYntmaWxsOiNkODAwMjc7fS5je2ZpbGw6IzAwNTJiNDt9PC9zdHlsZT48L2RlZnM+PGNpcmNsZSBjbGFzcz0iYSIgY3g9IjEyIiBjeT0iMTIiIHI9IjEyIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0zNTIuODY5LDI3LjE3N2ExMiwxMiwwLDAsMC03LjgyNi0xMS4yNTRWMzguNDNBMTIsMTIsMCwwLDAsMzUyLjg2OSwyNy4xNzdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzI4Ljg2OSAtMTUuMTc3KSIvPjxwYXRoIGNsYXNzPSJjIiBkPSJNMCwyNy4xNzdBMTIsMTIsMCwwLDAsNy44MjYsMzguNDNWMTUuOTIzQTEyLDEyLDAsMCwwLDAsMjcuMTc3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMTUuMTc3KSIvPjwvc3ZnPg==");
    background-size: 18px 18px;
    content: ''; }
  #main-header .cmp-languagenavigation__item--langcode-de:before {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0.6875em 1.125em 0.6875em 0.75em;
    vertical-align: middle;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZkYTQ0O30uYntmaWxsOiNkODAwMjc7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJhIiBkPSJNMTUuOTIzLDMyMy44MjZhMTIsMTIsMCwwLDAsMjIuNTA3LDBsLTExLjI1NC0xLjA0M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNS4xNzcgLTMwNy42NTMpIi8+PHBhdGggZD0iTTI3LjE3NywwQTEyLDEyLDAsMCwwLDE1LjkyMyw3LjgyNkwyNy4xNzcsOC44NywzOC40Myw3LjgyNkExMiwxMiwwLDAsMCwyNy4xNzcsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNS4xNzcpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0uNzQ2LDE2Ni45NTdhMTIuMDQ0LDEyLjA0NCwwLDAsMCwwLDguMzQ4SDIzLjI1NGExMi4wNDQsMTIuMDQ0LDAsMCwwLDAtOC4zNDhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xNTkuMTMxKSIvPjwvc3ZnPg==");
    background-size: 18px 18px;
    content: ''; }
  #main-header .cmp-languagenavigation__item--langcode-it:before {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0.6875em 1.125em 0.6875em 0.75em;
    vertical-align: middle;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZjBmMGYwO30uYntmaWxsOiNkODAwMjc7fS5je2ZpbGw6IzZkYTU0NDt9PC9zdHlsZT48L2RlZnM+PGNpcmNsZSBjbGFzcz0iYSIgY3g9IjEyIiBjeT0iMTIiIHI9IjEyIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0zNTIuODY5LDI3LjE3N2ExMiwxMiwwLDAsMC03LjgyNi0xMS4yNTRWMzguNDNBMTIsMTIsMCwwLDAsMzUyLjg2OSwyNy4xNzdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzI4Ljg2OSAtMTUuMTc3KSIvPjxwYXRoIGNsYXNzPSJjIiBkPSJNMCwyNy4xNzdBMTIsMTIsMCwwLDAsNy44MjYsMzguNDNWMTUuOTIzQTEyLDEyLDAsMCwwLDAsMjcuMTc3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMTUuMTc3KSIvPjwvc3ZnPg==");
    background-size: 18px 18px;
    content: ''; }
  #main-header .cmp-languagenavigation__item--langcode-ru:before {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0.6875em 1.125em 0.6875em 0.75em;
    vertical-align: middle;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZjBmMGYwO30uYntmaWxsOiMwMDUyYjQ7fS5je2ZpbGw6I2Q4MDAyNzt9PC9zdHlsZT48L2RlZnM+PGNpcmNsZSBjbGFzcz0iYSIgY3g9IjEyIiBjeT0iMTIiIHI9IjEyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMjMuMjU0LDE3NS4zYTEyLjA0NCwxMi4wNDQsMCwwLDAsMC04LjM0OEguNzQ2YTEyLjA0NCwxMi4wNDQsMCwwLDAsMCw4LjM0OEwxMiwxNzYuMzQ4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMTU5LjEzMSkiLz48cGF0aCBjbGFzcz0iYyIgZD0iTTI3LjE3NywzNTIuODY5YTEyLDEyLDAsMCwwLDExLjI1NC03LjgyNkgxNS45MjNBMTIsMTIsMCwwLDAsMjcuMTc3LDM1Mi44NjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUuMTc3IC0zMjguODY5KSIvPjwvc3ZnPg==");
    background-size: 18px 18px;
    content: ''; }
  #main-header .cmp-languagenavigation__item--langcode-es:before {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0.6875em 1.125em 0.6875em 0.75em;
    vertical-align: middle;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZkYTQ0O30uYntmaWxsOiNkODAwMjc7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJhIiBkPSJNMCwxNDkuOTEzYTExLjk3NCwxMS45NzQsMCwwLDAsLjc0Niw0LjE3NEwxMiwxNTUuMTMxbDExLjI1NC0xLjA0M2ExMi4wNDQsMTIuMDQ0LDAsMCwwLDAtOC4zNDhMMTIsMTQ0LjcuNzQ2LDE0NS43MzlBMTEuOTc0LDExLjk3NCwwLDAsMCwwLDE0OS45MTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xMzcuOTEzKSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNzQ2KSI+PHBhdGggY2xhc3M9ImIiIGQ9Ik0zOC40Myw3LjgyNmExMiwxMiwwLDAsMC0yMi41MDcsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNS45MjMpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xNS45MjMsMzQ1LjA0M2ExMiwxMiwwLDAsMCwyMi41MDcsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNS45MjMgLTMyOC44NjkpIi8+PC9nPjwvc3ZnPg==");
    background-size: 18px 18px;
    content: ''; }
  #main-header .cmp-languagenavigation__item--langcode-da:before {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0.6875em 1.125em 0.6875em 0.75em;
    vertical-align: middle;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZjBmMGYwO30uYntmaWxsOiNkODAwMjc7fTwvc3R5bGU+PC9kZWZzPjxjaXJjbGUgY2xhc3M9ImEiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMTAyKSI+PHBhdGggY2xhc3M9ImIiIGQ9Ik0yMDAuMzQ4LDEwLjQzNWgxNC41MDdBMTIuMDA5LDEyLjAwOSwwLDAsMCwyMDAuMzQ4LjI4NXYxMC4xNWgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5MS4wNTgpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik04LjMyNiw0MC4xVjMxLjEyN0ExMi4wMDgsMTIuMDA4LDAsMCwwLDIuMTY3LDQwLjFIOC4zMjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMi4xNjcgLTI5LjY2OCkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTguMzI2LDI4OS4zOTFIMi4xNjdhMTIuMDA3LDEyLjAwNywwLDAsMCw2LjE1OSw4Ljk3NnYtOC45NzZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMi4xNjcgLTI3NS44MjYpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0yMDAuMzQ4LDI4OS4zOTF2MTAuMTVhMTIuMDA5LDEyLjAwOSwwLDAsMCwxNC41MDctMTAuMTVIMjAwLjM0OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTEuMDU4IC0yNzUuODI2KSIvPjwvZz48L3N2Zz4=");
    background-size: 18px 18px;
    content: ''; }
  #main-header .cmp-languagenavigation__item--langcode-ga:before {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0.6875em 1.125em 0.6875em 0.75em;
    vertical-align: middle;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZjBmMGYwO30uYntmaWxsOiNmZjk4MTE7fS5je2ZpbGw6IzZkYTU0NDt9PC9zdHlsZT48L2RlZnM+PGNpcmNsZSBjbGFzcz0iYSIgY3g9IjEyIiBjeT0iMTIiIHI9IjEyIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0zNTIuODY5LDI3LjE3OGExMiwxMiwwLDAsMC03LjgyNi0xMS4yNTRWMzguNDMxQTEyLDEyLDAsMCwwLDM1Mi44NjksMjcuMTc4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMyOC44NjkgLTE1LjE3OCkiLz48cGF0aCBjbGFzcz0iYyIgZD0iTTAsMjcuMTc4QTEyLDEyLDAsMCwwLDcuODI2LDM4LjQzMVYxNS45MjRBMTIsMTIsMCwwLDAsMCwyNy4xNzhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xNS4xNzgpIi8+PC9zdmc+");
    background-size: 18px 18px;
    content: ''; }
  #main-header .cmp-languagenavigation__item--langcode-pt:before {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0.6875em 1.125em 0.6875em 0.75em;
    vertical-align: middle;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojNmRhNTQ0O30uYntmaWxsOiNkODAwMjc7fS5je2ZpbGw6I2ZmZGE0NDt9LmR7ZmlsbDojZjBmMGYwO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTAsMjcuMTc3QTEyLDEyLDAsMCwwLDcuODI2LDM4LjQzTDguODcsMjcuMTc3LDcuODI2LDE1LjkyM0ExMiwxMiwwLDAsMCwwLDI3LjE3N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTE1LjE3NykiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTE4My4xMjksMTJBMTIuMDA3LDEyLjAwNywwLDAsMCwxNjYuOTU1Ljc0NlYyMy4yNTRBMTIuMDA3LDEyLjAwNywwLDAsMCwxODMuMTI5LDEyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1OS4xMjkpIi8+PGNpcmNsZSBjbGFzcz0iYyIgY3g9IjQuMTc0IiBjeT0iNC4xNzQiIHI9IjQuMTc0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjY1MiA3LjgyNikiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTExNi44NywyMTEuNDc4djIuNjA5YTIuMzQ4LDIuMzQ4LDAsMSwwLDQuNywwdi0yLjYwOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTEuMzkyIC0yMDEuNTY1KSIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMTUxLjA0NCwyNDYuN2EuNzg0Ljc4NCwwLDAsMS0uNzgzLS43ODNWMjQ0Ljg3aDEuNTY1djEuMDQzQS43ODMuNzgzLDAsMCwxLDE1MS4wNDQsMjQ2LjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQzLjIxOCAtMjMzLjM5MikiLz48L3N2Zz4=");
    background-size: 18px 18px;
    content: ''; }
  #main-header .cmp-languagenavigation__item--langcode-ro:before {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0.6875em 1.125em 0.6875em 0.75em;
    vertical-align: middle;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZkYTQ0O30uYntmaWxsOiNkODAwMjc7fS5je2ZpbGw6IzAwNTJiNDt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xNTQuMDg3Ljc0NmExMi4wNDQsMTIuMDQ0LDAsMCwwLTguMzQ4LDBMMTQ0LjcsMTJsMS4wNDMsMTEuMjU0YTEyLjA0MywxMi4wNDMsMCwwLDAsOC4zNDgsMEwxNTUuMTMxLDEyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzNy45MTMpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0zNTIuODY5LDI3LjE3N2ExMiwxMiwwLDAsMC03LjgyNi0xMS4yNTRWMzguNDNBMTIsMTIsMCwwLDAsMzUyLjg2OSwyNy4xNzdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzI4Ljg2OSAtMTUuMTc3KSIvPjxwYXRoIGNsYXNzPSJjIiBkPSJNMCwyNy4xNzhBMTIsMTIsMCwwLDAsNy44MjYsMzguNDMxVjE1LjkyNEExMiwxMiwwLDAsMCwwLDI3LjE3OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTE1LjE3OCkiLz48L3N2Zz4=");
    background-size: 18px 18px;
    content: ''; }
  #main-header .cmp-languagenavigation__item--langcode-sv:before {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0.6875em 1.125em 0.6875em 0.75em;
    vertical-align: middle;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZkYTQ0O30uYntmaWxsOiMwMDUyYjQ7fTwvc3R5bGU+PC9kZWZzPjxjaXJjbGUgY2xhc3M9ImEiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMTAyKSI+PHBhdGggY2xhc3M9ImIiIGQ9Ik0yMDAuMzQ4LDEwLjQzNWgxNC41MDdBMTIuMDA5LDEyLjAwOSwwLDAsMCwyMDAuMzQ4LjI4NXYxMC4xNWgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5MS4wNTgpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik04LjMyNiw0MC4xVjMxLjEyN0ExMi4wMDcsMTIuMDA3LDAsMCwwLDIuMTY3LDQwLjFIOC4zMjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMi4xNjcgLTI5LjY2OCkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTguMzI2LDI4OS4zOTFIMi4xNjdhMTIuMDA3LDEyLjAwNywwLDAsMCw2LjE1OSw4Ljk3NnYtOC45NzZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMi4xNjcgLTI3NS44MjYpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0yMDAuMzQ4LDI4OS4zOTF2MTAuMTVhMTIuMDA5LDEyLjAwOSwwLDAsMCwxNC41MDctMTAuMTVIMjAwLjM0OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTEuMDU4IC0yNzUuODI2KSIvPjwvZz48L3N2Zz4=");
    background-size: 18px 18px;
    content: ''; }
  #main-header .cmp-languagenavigation__item--langcode-tr:before {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0.6875em 1.125em 0.6875em 0.75em;
    vertical-align: middle;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZDgwMDI3O30uYntmaWxsOiNmMGYwZjA7fTwvc3R5bGU+PC9kZWZzPjxjaXJjbGUgY2xhc3M9ImEiIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuMzQzIDcuODI2KSI+PHBhdGggY2xhc3M9ImIiIGQ9Ik0yMTMuMDc0LDIwOS4xODZsLjk4NSwxLjM1NywxLjU5NS0uNTE3LS45ODYsMS4zNTYuOTg0LDEuMzU3LTEuNTk0LS41MTktLjk4NiwxLjM1NlYyMTEuOWwtMS41OTQtLjUxOSwxLjU5NS0uNTE3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIwNC45MDggLTIwNy4yMDYpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik03Ni44LDE3NC41MjFhMy4zOTEsMy4zOTEsMCwxLDEsMS42MTMtNi4zNzUsNC4xNzQsNC4xNzQsMCwxLDAsMCw1Ljk2N0EzLjM3NSwzLjM3NSwwLDAsMSw3Ni44LDE3NC41MjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzEuMzI1IC0xNjYuOTU2KSIvPjwvZz48L3N2Zz4=");
    background-size: 18px 18px;
    content: ''; }
  #main-header .cmp-search__field {
    display: flex;
    height: 2.5em; }
  #main-header .cmp-search__input {
    padding: 0 0.5em 0 2.375em;
    color: #607d8b;
    font-size: 1em;
    background-color: #eceff1;
    border: 0.125rem solid #eceff1;
    border-radius: 0.25em; }
    #main-header .cmp-search__input::placeholder {
      color: #607d8b; }
    #main-header .cmp-search__input:hover {
      background-color: #ffffff; }
    #main-header .cmp-search__input:focus {
      border-color: #ffffff;
      outline: none; }
    #main-header .cmp-search__input:active {
      background-color: #ffffff;
      border-color: #333333;
      outline: none; }
  #main-header .cmp-search__icon {
    top: 0.125em;
    left: 0.125em;
    width: 24px;
    height: 24px;
    margin: 0.5em 0.5em 0.5em 0.375em;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDojNjA3ZDhiO30uYXtvcGFjaXR5OjA7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MDUgLTgwKSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDA1IDgwKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNDIuMDIxLTMuNTY1LDM4LjY4Ni02LjlhNS40NzMsNS40NzMsMCwwLDEtMy4xMTYuOTY5LDUuNSw1LjUsMCwwLDEtNS41LTUuNSw1LjUwNyw1LjUwNywwLDAsMSw1LjUtNS41LDUuNTA3LDUuNTA3LDAsMCwxLDUuNSw1LjUsNS40NjQsNS40NjQsMCwwLDEtLjk3LDMuMTE0bDMuMzMzLDMuMzM0YTEsMSwwLDAsMSwwLDEuNDE0LDEsMSwwLDAsMS0uNzA3LjI5M0ExLDEsMCwwLDEsNDIuMDIxLTMuNTY1Wk0zMS45MDUtMTEuNDI3YTMuNjcsMy42NywwLDAsMCwzLjY2NiwzLjY2NiwzLjY3MSwzLjY3MSwwLDAsMCwzLjY2OC0zLjY2NkEzLjY3MywzLjY3MywwLDAsMCwzNS41NzEtMTUuMSwzLjY3MSwzLjY3MSwwLDAsMCwzMS45MDUtMTEuNDI3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzc5LjkyOSAxMDEuOTI5KSIvPjwvZz48L3N2Zz4="); }
  #main-header .cmp-search__clear-icon {
    display: none; }
  #main-header .cmp-search__loading-indicator {
    top: 0.125em;
    left: 0.125em;
    width: 18px;
    height: 18px;
    margin: 0.5em 0.5em 0.5em 0.375em; }
  #main-header .cmp-search__results {
    position: absolute;
    top: 3em;
    width: 100%;
    max-height: 7.375em;
    padding: 0.25em 0;
    border: 0.0625rem solid #cfd8dc;
    border-radius: 0.25em;
    box-shadow: 0 0.25em 0.5em 0.2em rgba(0, 0, 0, 0.16); }
  #main-header .cmp-search__item {
    height: 1.25em;
    padding: 0.5625em 1em 0.6875em 1em;
    color: #222222;
    text-decoration: none; }
    #main-header .cmp-search__item:hover {
      background-color: #eceff1; }
  #main-header .cmp-search__item-mark {
    background: none; }
  #main-header .xf-content-height {
    min-height: auto; }

#ak-main-footer {
  background-color: #245AA4;
  padding: 1em;
  margin-bottom: 0; }
  #ak-main-footer > .aem-Grid {
    width: 83.3%;
    margin-left: auto;
    margin-right: auto; }
  #ak-main-footer .cmp-container {
    margin: 0;
    padding: 0;
    height: 100%; }
    #ak-main-footer .cmp-container > .aem-Grid {
      display: inline-flex;
      flex: 1;
      justify-content: space-between;
      align-items: center; }
      @media screen and (max-width: 768px) {
        #ak-main-footer .cmp-container > .aem-Grid {
          display: flex;
          flex-wrap: wrap; } }
  #ak-main-footer .image {
    margin: 0; }
  #ak-main-footer .cmp-image {
    margin-top: 0;
    margin-bottom: 0; }
  #ak-main-footer .cmp-image__image {
    width: 220px;
    margin: 0; }
    @media screen and (max-width: 768px) {
      #ak-main-footer .cmp-image__image {
        margin: auto; } }
  #ak-main-footer .list {
    display: inline-flex;
    justify-content: flex-end; }
    @media screen and (max-width: 768px) {
      #ak-main-footer .list {
        justify-content: center; } }
  #ak-main-footer .cmp-list {
    list-style: none;
    color: white;
    padding: 0; }
    #ak-main-footer .cmp-list .cmp-list__item {
      display: inline-flex;
      padding: 0 1em;
      border-right: white 1px solid; }
      #ak-main-footer .cmp-list .cmp-list__item:last-child {
        border-style: none; }
      #ak-main-footer .cmp-list .cmp-list__item .cmp-list__item-link {
        font-size: 0.8em;
        color: white;
        text-decoration: none; }
        #ak-main-footer .cmp-list .cmp-list__item .cmp-list__item-link:hover {
          text-decoration: underline; }
  #ak-main-footer .title {
    margin-right: 0; }
  #ak-main-footer .cmp-title {
    text-align: right; }
    #ak-main-footer .cmp-title h6 {
      color: white; }

#sitemap {
  margin: 0 18.75%;
  padding: 20px 0 60px 0; }
  @media screen and (max-width: 768px) {
    #sitemap {
      margin: 0 8.33%; } }
  #sitemap ul {
    list-style: none;
    padding: 0; }
    #sitemap ul > li {
      margin-top: 6px; }
      #sitemap ul > li > a {
        color: #222222;
        text-decoration: none;
        font-weight: normal; }
        #sitemap ul > li > a:hover {
          text-decoration: underline; }
  #sitemap .item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -15px; }
    #sitemap .item > li {
      padding: 35px 15px 0 15px;
      width: 20%; }
      @media screen and (max-width: 1080px) {
        #sitemap .item > li {
          width: auto; } }
      @media screen and (max-width: 768px) {
        #sitemap .item > li {
          width: auto;
          margin-left: auto;
          margin-right: auto; } }
      #sitemap .item > li > a {
        color: #222222;
        text-decoration: none;
        font-weight: bold; }
        #sitemap .item > li > a:hover {
          text-decoration: underline; }
    @media screen and (max-width: 768px) {
      #sitemap .item {
        flex-direction: column; } }

#footer_sitemap .aem-Grid_banner_background {
  background-color: #f8f5ed; }

#footer_inquiry {
  margin-top: auto;
  background-color: #0D223A; }
  #footer_inquiry .cmp-teaser__content {
    margin: 0 18.75%;
    padding: 2rem 0; }
    @media screen and (max-width: 768px) {
      #footer_inquiry .cmp-teaser__content {
        margin: 0 8.33%; } }
  #footer_inquiry .cmp-teaser__title {
    color: #ffffff;
    font-size: 1.8rem;
    line-height: 2.3625rem;
    margin: auto;
    max-width: 800px; }
  #footer_inquiry .cmp-teaser__action-container {
    margin: 3% 0 0 0; }
  #footer_inquiry .cmp-teaser__action-link {
    margin: auto;
    padding: 0 2em;
    color: #222222;
    background-color: #ffffff;
    font-size: 0.667em;
    font-weight: bold;
    text-decoration: none;
    border-radius: 2em;
    transition: .2s all; }
    #footer_inquiry .cmp-teaser__action-link:hover {
      color: #ffffff;
      background-color: #004491;
      border-color: #004491; }

#ak-main-header {
  background-color: white;
  margin-bottom: 0; }
  #ak-main-header .cmp-container {
    margin-bottom: 0; }
  #ak-main-header .aem-Grid {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    padding-top: 1em;
    padding-left: 1.5em;
    padding-right: 1,5em; }
    #ak-main-header .aem-Grid .image {
      width: 100%;
      flex-basis: 16.6%;
      display: inline-flex; }
    #ak-main-header .aem-Grid .navigation {
      width: 100%;
      flex-basis: 83.4%;
      display: inline-flex; }
  #ak-main-header .cmp-navigation__group {
    display: inline-flex;
    align-items: center;
    list-style: none;
    white-space: nowrap;
    font-size: 0.9em;
    font-weight: bold;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0; }
    #ak-main-header .cmp-navigation__group a {
      color: #333;
      text-decoration: none; }
  #ak-main-header .cmp-navigation__item {
    display: flex;
    margin-left: 1em;
    padding-bottom: 2em;
    border-bottom: solid 3px;
    border-bottom-color: rgba(36, 90, 164, 0); }
    #ak-main-header .cmp-navigation__item:hover {
      border-bottom-color: #245aa4; }
  #ak-main-header .cmp-image {
    margin-top: 0;
    margin-bottom: 0;
    padding: 1em 0; }
  #ak-main-header .cmp-image__image {
    width: 200px; }
  #ak-main-header .cmp-navigation__item--level-0 {
    position: relative;
    display: inline-flex;
    margin-left: 0.5em; }
    #ak-main-header .cmp-navigation__item--level-0 > a {
      padding: 0.5625rem 0.5rem 0.6875rem 0.5rem; }
    #ak-main-header .cmp-navigation__item--level-0:hover > .cmp-navigation__item-link {
      color: #222222; }
    #ak-main-header .cmp-navigation__item--level-0:focus {
      border: 0.125em solid #ffffff;
      border-radius: 0.25em;
      outline: none; }
      #ak-main-header .cmp-navigation__item--level-0:focus .cmp-navigation__item-link {
        color: #222222; }
    #ak-main-header .cmp-navigation__item--level-0 > .cmp-navigation__group {
      position: absolute;
      top: 2.8em;
      z-index: 1;
      display: grid;
      width: max-content;
      padding: 0.25rem 0;
      overflow: hidden;
      background: #ffffff;
      border: 0.0625rem solid #cfd8dc;
      border-radius: 0.25em;
      box-shadow: 0 0.25em 0.5em 0.2em rgba(0, 0, 0, 0.16);
      visibility: collapse;
      transition-delay: 0.5s; }
  #ak-main-header .cmp-navigation__item--level-0:nth-child(2):after {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0.5em 0.5em 0.5em 0;
    background-color: #cfd8dc;
    content: '';
    pointer-events: none;
    mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDojNjA3ZDhiO30uYXtvcGFjaXR5OjA7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NjUgLTgwKSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTY1IDgwKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNLjI5MywxMy4wMjFhMSwxLDAsMCwxLDAtMS40MTRsNC45NS00Ljk1TC4yOTMsMS43MDdBMSwxLDAsMCwxLDEuNzA3LjI5M0w3LjM2NCw1Ljk1YTEsMSwwLDAsMSwwLDEuNDE1TDEuNzA3LDEzLjAyMWExLDEsMCwwLDEtMS40MTUsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU4My44MjkgODguMTcxKSByb3RhdGUoOTApIi8+PC9nPjwvc3ZnPg==");
    mask-size: cover; }
  #ak-main-header .cmp-navigation__item--level-0:nth-child(2):hover > .cmp-navigation__group {
    visibility: visible; }
  #ak-main-header .cmp-navigation__item--level-0:nth-child(2):hover:after {
    mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDojNjA3ZDhiO30uYXtvcGFjaXR5OjA7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MjUgLTgwKSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTI1IDgwKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNLjI5MywxMy4wMjFhMSwxLDAsMCwxLDAtMS40MTVsNC45NS00Ljk1TC4yOTMsMS43MDdBMSwxLDAsMCwxLDEuNzA3LjI5M0w3LjM2NCw1Ljk1YTEsMSwwLDAsMSwwLDEuNDE0TDEuNzA3LDEzLjAyMWExLDEsMCwwLDEtMS40MTUsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUzMC41MTUgOTUuODI4KSByb3RhdGUoLTkwKSIvPjwvZz48L3N2Zz4=");
    background-color: #607d8b; }
  #ak-main-header .cmp-navigation__item--level-0:nth-child(2) .cmp-navigation__group .cmp-navigation__item {
    padding: 0.5625em 2em 0.6875em 1em; }
    #ak-main-header .cmp-navigation__item--level-0:nth-child(2) .cmp-navigation__group .cmp-navigation__item:hover {
      background-color: #eceff1; }
      #ak-main-header .cmp-navigation__item--level-0:nth-child(2) .cmp-navigation__group .cmp-navigation__item:hover a {
        color: #222222; }

#main-header-akds {
  /*padding-bottom: 0.5em;*/ }
  @media screen and (max-width: 1080px) {
    #main-header-akds {
      padding: 0; } }
  #main-header-akds .cmp-image {
    margin: auto 0.5em; }
  #main-header-akds .cmp-container {
    display: flex; }
    #main-header-akds .cmp-container .aem-Grid {
      display: inherit; }
      #main-header-akds .cmp-container .aem-Grid .image {
        display: inline-flex; }
  #main-header-akds .aem-Grid {
    max-width: 100%;
    width: auto;
    display: flex;
    align-items: center;
    margin: 0 18.75%;
    height: 74px;
    /*padding-top: 0.5%;*/ }
    @media screen and (min-width: 1480px) {
      #main-header-akds .aem-Grid {
        max-width: 1400px;
        margin: 0 auto; } }
    @media screen and (max-width: 1480px) {
      #main-header-akds .aem-Grid {
        margin: 0 2.33%; } }
    @media screen and (max-width: 1080px) {
      #main-header-akds .aem-Grid {
        padding: 0; } }
    #main-header-akds .aem-Grid .image {
      width: 100%;
      flex-basis: 10em;
      display: inline-flex; }
    #main-header-akds .aem-Grid .navigation {
      width: 100%;
      flex-basis: 83.4%;
      display: inline-flex; }
  #main-header-akds .aem-Grid_banner {
    display: flex;
    align-items: center;
    padding: 0; }
    @media screen and (min-width: 1480px) {
      #main-header-akds .aem-Grid_banner {
        max-width: 1340px;
        margin: 0 auto; } }
    @media screen and (min-width: 1300px) and (max-width: 1480px) {
      #main-header-akds .aem-Grid_banner {
        margin: 0 3.33%; } }
    @media screen and (max-width: 1300px) {
      #main-header-akds .aem-Grid_banner {
        margin: 0 1rem 0 auto; } }
    #main-header-akds .aem-Grid_banner .image {
      margin-left: auto;
      flex-basis: 8em;
      display: inline-flex; }
  #main-header-akds .aem-Grid_banner_background {
    background-color: #005BAC;
    height: 1.6em; }
  #main-header-akds .cmp-navigation {
    height: 2.5em;
    margin-right: 0.25em;
    margin-left: 0.25em; }
    @media screen and (max-width: 1080px) {
      #main-header-akds .cmp-navigation {
        display: none; } }
  #main-header-akds .cmp-navigation__group {
    display: flex;
    flex-direction: row;
    margin: 0;
    padding: 0;
    list-style: none; }
  #main-header-akds .cmp-navigation__item--level-0 {
    position: relative;
    display: flex;
    margin-left: 0.5em;
    font-size: 16px; }
    #main-header-akds .cmp-navigation__item--level-0 > a {
      padding: 0.5625rem 0.5rem 0.6875rem 0.5rem;
      font-size: 0.8rem; }
    #main-header-akds .cmp-navigation__item--level-0:focus {
      border: 0.125em solid #ffffff;
      border-radius: 0.25em;
      outline: none; }
      #main-header-akds .cmp-navigation__item--level-0:focus .cmp-navigation__item-link {
        color: #222222; }
    #main-header-akds .cmp-navigation__item--level-0 > .cmp-navigation__group {
      position: absolute;
      top: 110%;
      z-index: 1;
      display: grid;
      width: max-content;
      padding: 0.25rem 0;
      overflow: hidden;
      background: #ffffff;
      border-radius: 0.25em;
      transform: scaleY(0);
      transform-origin: center top;
      transition: all .3s; }
  #main-header-akds .akcheck {
    display: none; }
    #main-header-akds .akcheck + .cmp-navigation__item--level-0 + .cmp-navigation__group {
      display: none; }
    #main-header-akds .akcheck:checked + .cmp-navigation__item--level-0 + .cmp-navigation__group {
      display: block; }
  #main-header-akds .cmp-navigation__item--level-0 .cmp-navigation__group .cmp-navigation__item {
    padding: 0.3625em 2em 0.4875em 1em; }
    #main-header-akds .cmp-navigation__item--level-0 .cmp-navigation__group .cmp-navigation__item a:hover {
      background-color: #eceff1; }
      #main-header-akds .cmp-navigation__item--level-0 .cmp-navigation__group .cmp-navigation__item:hover a {
        color: #222222; }
  #main-header-akds .cmp-navigation__item-link {
    font-size: 0.8rem;
    display: block;
    color: #222222;
    padding: 0.125em 0em;
    text-decoration: none; }
  #main-header-akds .quiet-over-background-header {
    padding: 0.25em 0;
    margin-right: 0; }
  #main-header-akds .xf-content-height {
    min-height: auto; }

@media screen and (min-width: 1080px) {
  .hamburger-menu {
    display: none; } }
.hamburger-menu .menu-btn {
  position: relative;
  display: flex;
  height: 60px;
  width: 60px;
  justify-content: center;
  align-items: center;
  z-index: 90;
  background-color: #ffffff; }
.hamburger-menu .menu-btn span,
.hamburger-menu .menu-btn span:before,
.hamburger-menu .menu-btn span:after {
  content: '';
  display: block;
  height: 3px;
  width: 25px;
  border-radius: 3px;
  background-color: #005BAC;
  position: absolute; }
.hamburger-menu .menu-btn span:before {
  bottom: 8px; }
.hamburger-menu .menu-btn span:after {
  top: 8px; }
.hamburger-menu #menu-btn-check {
  display: none; }
.hamburger-menu #menu-btn-check:checked ~ .menu-btn span {
  background-color: rgba(255, 255, 255, 0);
  /*メニューオープン時は真ん中の線を透明にする*/ }
.hamburger-menu #menu-btn-check:checked ~ .menu-btn span::before {
  bottom: 0;
  transform: rotate(45deg); }
.hamburger-menu #menu-btn-check:checked ~ .menu-btn span::after {
  top: 0;
  transform: rotate(-45deg); }
.hamburger-menu #menu-btn-check:checked ~ .menu-btn span {
  background-color: rgba(255, 255, 255, 0);
  /*メニューオープン時は真ん中の線を透明にする*/ }
.hamburger-menu #menu-btn-check:checked ~ .menu-btn span::before {
  bottom: 0;
  transform: rotate(45deg); }
.hamburger-menu #menu-btn-check:checked ~ .menu-btn span::after {
  top: 0;
  transform: rotate(-45deg); }
.hamburger-menu .menu-content {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 80;
  background-color: #ffffff; }
  .hamburger-menu .menu-content .cmp-navigation__group {
    padding: 0 0 0 12px; }
.hamburger-menu .menu-content ul {
  padding: 70px 10px 0; }
.hamburger-menu .menu-content ul li {
  border-bottom: solid 1px #005BAC;
  list-style: none; }
.hamburger-menu .menu-content ul li.cmp-navigation__item--level-2:last-child {
  border-bottom: none;
  list-style: none; }
.hamburger-menu .menu-content .cmp-navigation__item--level-0 {
  display: inherit;
  margin-left: 0; }
  .hamburger-menu .menu-content .cmp-navigation__item--level-0 .cmp-navigation__group .cmp-navigation__item {
    padding: 0; }
  .hamburger-menu .menu-content .cmp-navigation__item--level-0 .cmp-navigation__group .cmp-navigation__item--level-1 {
    border-bottom: solid 1px #005BAC;
    list-style: none; }
.hamburger-menu .menu-content ul li a {
  display: block;
  width: 100%;
  font-size: 15px;
  box-sizing: border-box;
  color: #005BAC;
  text-decoration: none;
  padding: 9px 2em 10px 0;
  position: relative; }
.hamburger-menu .menu-content ul li a::before {
  content: "";
  width: 7px;
  height: 7px;
  border-top: solid 2px #005BAC;
  border-right: solid 2px #005BAC;
  transform: rotate(45deg);
  position: absolute;
  right: 11px;
  top: 16px; }
.hamburger-menu .menu-content {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 100%;
  /*leftの値を変更してメニューを画面外へ*/
  z-index: 80;
  background-color: #ffffff;
  transition: all 0.5s;
  /*アニメーション設定*/ }
.hamburger-menu #menu-btn-check:checked ~ .menu-content {
  left: 0;
  /*メニューを画面内へ*/ }

/* customize */
body {
  font-family: 'Noto Sans', sans-serif; }

body.active {
  overflow: hidden; }
  body.active .menu-content {
    overflow-x: auto; }

/* experiencefragment - footer */
@media screen and (max-width: 1030px) {
  #ak-main-footer > .aem-Grid {
    width: 100%; }
  #ak-main-footer .cmp-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    #ak-main-footer .cmp-list .cmp-list__item {
      margin: 0.5em 0; }
    #ak-main-footer .cmp-list .cmp-list__item .cmp-list__item-link {
      line-height: 1; }
  #ak-main-footer .cmp-title {
    line-height: 1.4;
    margin-top: 2rem;
    margin-bottom: 0; } }

#sitemap {
  margin: 0 8.33%; }
  @media screen and (max-width: 1030px) {
    #sitemap {
      margin: 0 auto;
      width: 280px; } }
  #sitemap .item {
    margin: 0 auto;
    max-width: 1000px;
    flex-wrap: nowrap; }
    #sitemap .item > li {
      width: 30%; }
      @media screen and (max-width: 768px) {
        #sitemap .item > li > a {
          font-size: 1.15em; } }
    @media screen and (max-width: 1030px) {
      #sitemap .item {
        flex-wrap: wrap; }
        #sitemap .item > li {
          width: 100%; } }
  @media screen and (max-width: 768px) {
    #sitemap ul li a {
      font-size: 1em; } }

#footer_inquiry .cmp-teaser__title {
  line-height: 1.5; }
#footer_inquiry .cmp-teaser__content {
  margin: 0 8.33%;
  padding: 4rem 0; }
#footer_inquiry .cmp-teaser__action-link {
  padding: 0.5em 2em;
  font-size: 1em; }
@media screen and (max-width: 768px) {
  #footer_inquiry .cmp-teaser__content {
    padding: 2rem 0; }
  #footer_inquiry .cmp-teaser__title {
    font-size: 0.8em;
    line-height: 1.8; }
  #footer_inquiry .cmp-teaser__action-container {
    margin: 1em 0 0 0; }
  #footer_inquiry .cmp-teaser__action-link {
    padding: 0.2em 2em;
    font-size: 0.8em; } }

/* experiencefragment - header */
#main-header-akds {
  /* drawer */ }
  @media screen and (max-width: 1300px) {
    #main-header-akds .aem-Grid_banner {
      margin: 0 2.33% 0 auto; } }
  @media screen and (max-width: 1080px) {
    #main-header-akds .cmp-navigation__item-link {
      padding: 10px 2em 10px 0; }
    #main-header-akds .cmp-navigation__item--level-0:hover {
      border-bottom: 0; }
    #main-header-akds .cmp-navigation__item--level-0 {
      border-bottom: 0;
      display: block; }
      #main-header-akds .cmp-navigation__item--level-0 > a {
        border-bottom: solid 1px #005BAC;
        padding: 1rem; }
      #main-header-akds .cmp-navigation__item > a:before {
      transform: rotate(45deg);  }
      #main-header-akds .cmp-navigation__item--level-0 > a:before {
        top: 26px;
        right: 22px;  }
      #main-header-akds .cmp-navigation__item.close > a:before {
        transform: rotate(135deg);  }

      #main-header-akds .cmp-navigation__item--level-0 .cmp-navigation__group {
        position: unset;
        transform: none;
        width: 100%;
        display: none;
        opacity: 0;
        padding: 0; }
 
        #main-header-akds .cmp-navigation__item--level-0 > .cmp-navigation__group .cmp-navigation__item {
          background: #EEEEEE;
          padding: 0.5em 2em 0.5em 1em; }
        #main-header-akds .cmp-navigation__item--level-1 > .cmp-navigation__group {
          padding-top: 0.5em; }
        #main-header-akds .cmp-navigation__item--level-1 > .cmp-navigation__group .cmp-navigation__item {
          background: #EEEEEE;
          padding: 0.5em 0 0.5em 0; }
        #main-header-akds .cmp-navigation__item--level-1 > .cmp-navigation__group .cmp-navigation__item:last-child {
          padding-bottom: 0; }

    #main-header-akds .cmp-navigation__item.open > a:before {
      transform: rotate(-45deg); }
    #main-header-akds .cmp-navigation__item.open > .cmp-navigation__group {
      display: block;
      opacity: 1; } }

/* container */
@media screen and (min-width: 1400px) {
  .card_container {
    max-width: 1200px;
    margin: 0 auto 0 auto; } }
@media screen and (max-width: 1400px) {
  .card_container {
    margin: 0 8.33% 0 8.33%; } }

/* container_article */
@media screen and (min-width: 1400px) {
  .card_container_article {
    max-width: 800px;
    margin: 0 auto 0 auto; } }
@media screen and (max-width: 1400px) {
  .card_container_article {
    margin: 0 8.33% 0 8.33%; } }

.introText_Large .cmp-container {
  margin-top: 3.56rem;
  margin-bottom: 3.56rem; }
  @media screen and (min-width: 960px) {
    .introText_Large .cmp-container {
      max-width: 800px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 960px) {
    .introText_Large .cmp-container {
      margin-left: 8.33%;
      margin-right: 8.33%; } }
  @media screen and (max-width: 768px) {
    .introText_Large .cmp-container {
      margin-top: 1.78rem; } }

.introText_Medium .cmp-container {
  margin-top: 5.78rem;
  margin-bottom: 3.56rem; }
  @media screen and (min-width: 960px) {
    .introText_Medium .cmp-container {
      max-width: 800px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 960px) {
    .introText_Medium .cmp-container {
      margin-left: 8.33%;
      margin-right: 8.33%; } }

.textBlock_Large .cmp-container {
  margin-top: 3.56rem;
  margin-bottom: 1.78rem; }
  @media screen and (min-width: 1400px) {
    .textBlock_Large .cmp-container {
      max-width: 1200px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 1400px) {
    .textBlock_Large .cmp-container {
      margin-left: 8.33%;
      margin-right: 8.33%; } }

.textBlock_Medium .cmp-container {
  margin-top: 1.78rem;
  margin-bottom: 1.78rem; }
  @media screen and (min-width: 1400px) {
    .textBlock_Medium .cmp-container {
      max-width: 1200px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 1400px) {
    .textBlock_Medium .cmp-container {
      margin-left: 8.33%;
      margin-right: 8.33%; } }

.textBlock_Small .cmp-container {
  margin-top: 1.78rem;
  margin-bottom: 1.78rem; }
  @media screen and (min-width: 1400px) {
    .textBlock_Small .cmp-container {
      max-width: 1200px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 1400px) {
    .textBlock_Small .cmp-container {
      margin-left: 8.33%;
      margin-right: 8.33%; } }
  @media screen and (min-width: 601px) {
    .textBlock_Small .cmp-container .h2_style_s .cmp-title__text {
      font-size: 1.33em; } }
  .textBlock_Small .cmp-container .cmp-text {
    font-size: 0.9em; }

.textOnly .cmp-container {
  margin-top: 1.78rem;
  margin-bottom: 1.78rem; }
  @media screen and (min-width: 960px) {
    .textOnly .cmp-container {
      max-width: 800px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 960px) {
    .textOnly .cmp-container {
      margin-left: 8.33%;
      margin-right: 8.33%; } }

.titleOnly_Large .cmp-container {
  margin-top: 5rem;
  margin-bottom: 1.78rem; }
  @media screen and (min-width: 1400px) {
    .titleOnly_Large .cmp-container {
      max-width: 1200px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 1400px) {
    .titleOnly_Large .cmp-container {
      margin-left: 8.33%;
      margin-right: 8.33%;
      margin-bottom: 0.88rem; } }

.titleOnly_Medium .cmp-container {
  margin-top: 5rem;
  margin-bottom: 1.78rem; }
  @media screen and (min-width: 960px) {
    .titleOnly_Medium .cmp-container {
      max-width: 800px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 960px) {
    .titleOnly_Medium .cmp-container {
      margin-left: 8.33%;
      margin-right: 8.33%;
      margin-bottom: 0.88rem; } }
  @media screen and (min-width: 769px) {
    .titleOnly_Medium .cmp-container .h2_style_m .cmp-title__text {
      line-height: 1.5; } }

/* image */
@media screen and (max-width: 768px) {
  .cmp-image {
    margin-left: 8.33%;
    margin-right: 8.33%; } }

/* teaser - marquee */
@media screen and (max-width: 1030px) {
  .marquee_Medium_dark .cmp-teaser__image .cmp-teaser__image img {
    width: 100%; } }
.marquee_Medium_dark .cmp-teaser__title {
  line-height: 1.5; }
  @media screen and (max-width: 768px) {
    .marquee_Medium_dark .cmp-teaser__title {
      font-size: 1.55em; } }
.marquee_Medium_dark .cmp-teaser__description {
  font-size: 1em; }
.marquee_Medium_dark .cmp-teaser__description p {
  line-height: 1.7; }

@media screen and (max-width: 1030px) {
  .marquee_Small .cmp-teaser__image .cmp-teaser__image img {
    width: 100%; } }
.marquee_Small .cmp-teaser__pretitle a {
  color: #333;
  text-decoration: none; }
.marquee_Small .cmp-teaser__title {
  line-height: 1.5; }
  @media screen and (max-width: 768px) {
    .marquee_Small .cmp-teaser__title {
      font-size: 1.55em; } }
.marquee_Small .cmp-teaser__description p {
  line-height: 1.7; }
@media screen and (min-width: 600px) {
  .marquee_Small .cmp-teaser__description {
    font-size: 1em; } }
@media screen and (max-width: 601px) {
  .marquee_Small .cmp-teaser__description {
    font-size: 0.9em; } }

/* teaser - showcase */
.showCase_1up .cmp-teaser__description {
  font-size: 1em; }
  @media screen and (min-width: 1070px) {
    .showCase_1up .cmp-teaser__description {
      margin-left: 15%;
      margin-right: 5%; } }
  @media screen and (max-width: 1069px) {
    .showCase_1up .cmp-teaser__description {
      margin-left: 0;
      margin-right: 0; } }
  .showCase_1up .cmp-teaser__description ul {
    list-style: none;
    padding-inline-start: 0 !important; }
.showCase_1up .cmp-teaser__action-link {
  font-size: 0.85em; }
.showCase_1up li {
  position: relative;
  padding-left: 20px; }
.showCase_1up li::marker {
  content: '';
  display: none; }
.showCase_1up li:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  content: '>';
  width: 20px;
  height: 20px;
  line-height: 18px;
  margin: auto; }
@media screen and (max-width: 1480px) {
  .showCase_1up {
    margin-left: 8.33%;
    margin-right: 8.33%; } }
@media screen and (max-width: 768px) {
  .showCase_1up {
    margin: 2.963em 0 0 0; }
    .showCase_1up .cmp-teaser__title {
      font-size: 1.55em; }
    .showCase_1up .spacing_48px .cmp-container {
      padding-top: 24px; } }
@media screen and (max-width: 1080px) {
  .showCase_1up .cmp-teaser__content {
    width: 100%; }
  .showCase_1up .cmp-teaser__image {
    width: 100%; }
    .showCase_1up .cmp-teaser__image img {
      width: 100% !important; } }

.showCase_2up .cmp-teaser__description ul {
  list-style: none;
  padding-inline-start: 0; }
.showCase_2up .cmp-teaser__action-link {
  font-size: 0.8em; }
.showCase_2up li {
  position: relative;
  padding-left: 20px; }
.showCase_2up li::marker {
  content: '';
  display: none; }
.showCase_2up li:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  content: '>';
  width: 20px;
  height: 20px;
  line-height: 18px;
  margin: auto; }
@media screen and (min-width: 601px) {
  .showCase_2up .cmp-teaser__title {
    font-size: 1.55em; } }
@media screen and (max-width: 600px) {
  .showCase_2up .cmp-teaser__title {
    font-size: 1.35em; }
  .showCase_2up .cmp-teaser__description {
    font-size: 0.85em; } }
@media screen and (max-width: 600px) {
  .showCase_2up .cmp-teaser {
    margin: 2.963em 0 0 0; } }

/* teaser - mediablock */
.mbTxtRight-gr10 .cmp-teaser__action-link {
  font-size: 0.8em; }
.mbTxtRight-gr10 .cmp-teaser__description {
  font-size: 0.9em; }
@media screen and (max-width: 1080px) {
  .mbTxtRight-gr10 .cmp-teaser__image img {
    width: 100%; } }
@media screen and (min-width: 601px) {
  .mbTxtRight-gr10 .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 1.33em;
    line-height: 1.5; } }

.mbTxtLeft-gr10 .cmp-teaser__action-link {
  font-size: 0.8em; }
@media screen and (max-width: 1080px) {
  .mbTxtLeft-gr10 .cmp-teaser__image img {
    width: 100%; } }
@media screen and (min-width: 769px) {
  .mbTxtLeft-gr10 .cmp-teaser__description {
    font-size: 0.9em; }
  .mbTxtLeft-gr10 .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 1.33em;
    line-height: 1.5; } }

.mbTxtRight-gr12 .cmp-teaser__action-link {
  font-size: 0.8em; }
@media screen and (max-width: 1080px) {
  .mbTxtRight-gr12 .cmp-teaser__image img {
    width: 100%; } }
@media screen and (min-width: 769px) {
  .mbTxtRight-gr12 .cmp-teaser__title {
    font-size: 2em;
    line-height: 1.5; }
  .mbTxtRight-gr12 .cmp-teaser__description p {
    line-height: 1.7; } }
@media screen and (max-width: 768px) {
  .mbTxtRight-gr12 .cmp-teaser__pretitle {
    font-size: 0.7em; }
  .mbTxtRight-gr12 .cmp-teaser__title {
    font-size: 1.35em; }
  .mbTxtRight-gr12 .cmp-teaser__description p {
    font-size: 0.9em;
    line-height: 1.7; } }

.mbTxtLeft-gr12 .cmp-teaser__action-link {
  font-size: 0.8em; }
@media screen and (max-width: 1080px) {
  .mbTxtLeft-gr12 .cmp-teaser__image img {
    width: 100%; } }
@media screen and (min-width: 769px) {
  .mbTxtLeft-gr12 .cmp-teaser__title {
    font-size: 2em;
    line-height: 1.5; }
  .mbTxtLeft-gr12 .cmp-teaser__description p {
    line-height: 1.7; } }
@media screen and (max-width: 768px) {
  .mbTxtLeft-gr12 .cmp-teaser__pretitle {
    font-size: 0.7em; }
  .mbTxtLeft-gr12 .cmp-teaser__title {
    font-size: 1.35em; }
  .mbTxtLeft-gr12 .cmp-teaser__description p {
    font-size: 0.9em;
    line-height: 1.7; } }

/* teaser - _teaser_text_at */
/*.Teaser_TxtRightSmall .cmp-teaser__action-link {
  font-size: 0.8em; }*/
@media screen and (min-width: 769px) {
  .Teaser_TxtRightSmall .cmp-teaser__title {
    line-height: 1.5; } }
@media screen and (max-width: 768px) {
  .Teaser_TxtRightSmall .cmp-teaser__content_box {
    padding: 0; }
  .Teaser_TxtRightSmall .cmp-teaser__title {
    font-size: 1.55em; } }

/* teaser - text_at_bottom_card */
.card_2up .cmp-teaser__action-link {
  font-size: 0.8em; }
@media screen and (min-width: 769px) {
  .card_2up .cmp-teaser__title {
    font-size: 1.55em;
    line-height: 1.5; }
  .card_2up .cmp-teaser__description p {
    line-height: 1.7; } }
@media screen and (max-width: 600px) {
  .card_2up .cmp-teaser {
    margin: 1.78em 0 0 0; } }
@media screen and (max-width: 600px) {
  .card_2up .cmp-teaser__title {
    line-height: 1.5;
    font-size: 1em; } }

/* teaser - text_at_bottom_card_1up */
.card_1up .cmp-teaser {
  width: auto;
  margin: 3.556em 8.33% 0 8.33%; }
  @media screen and (min-width: 1400px) {
    .card_1up .cmp-teaser {
      width: 1200px;
      margin-left: auto;
      margin-right: auto; } }

/* teaser - text_at_bottom_card_1up_Article */
.card_1up_article .cmp-teaser {
  margin: 3.556em 18.75% 0 18.75%;
  position: static;
  display: flex;
  flex-direction: column-reverse; }
  @media screen and (max-width: 768px) {
    .card_1up_article .cmp-teaser {
      margin: 2.963em 8.33% 0 8.33%; } }
  @media screen and (max-width: 1080px) {
    .card_1up_article .cmp-teaser {
      flex-direction: column; } }
.card_1up_article .cmp-teaser__image {
  margin: 0; }
  @media screen and (max-width: 1080px) {
    .card_1up_article .cmp-teaser__image {
      order: 1;
      flex-basis: auto; } }
  .card_1up_article .cmp-teaser__image img {
    top: 0;
    left: 0;
    display: block;
    max-width: 800px;
    width: 100%;
    height: auto;
    object-fit: cover; }
.card_1up_article .cmp-teaser__content {
  position: static;
  top: 0;
  left: 0;
  margin-top: 3%;
  padding: 0;
  transform: none; }
  @media screen and (max-width: 1080px) {
    .card_1up_article .cmp-teaser__content {
      order: 2;
      flex-basis: auto;
      margin: 0; } }
.card_1up_article .cmp-teaser__pretitle {
  color: #333;
  font-weight: normal;
  font-size: 0.667em;
  line-height: 1.125rem;
  margin-top: 0;
  text-align: left; }
  @media screen and (max-width: 1080px) {
    .card_1up_article .cmp-teaser__pretitle {
      margin-top: 1em; } }
.card_1up_article .cmp-teaser__title {
  margin-top: 0.625rem;
  margin-bottom: 1.1875rem;
  color: #333;
  font-size: 1.8em;
  line-height: 2.25rem;
  text-align: start;
  text-decoration: none;
  font-weight: bold; }
.card_1up_article .cmp-teaser__title-link {
  color: #333;
  font-weight: bold;
  line-height: 2.25rem;
  text-decoration: none; }
.card_1up_article .cmp-teaser__description {
  color: #333;
  font-size: 1em;
  line-height: 1.75em;
  text-align: start; }
.card_1up_article .cmp-teaser__action-container {
  display: flex;
  justify-content: start;
  margin: 1rem 0;
  padding: 0.125rem; }
.card_1up_article .cmp-teaser__action-link {
  margin-right: 0.8em;
  padding: 0 2em;
  color: #ffffff;
  font-size: 0.667em;
  font-weight: bold;
  text-decoration: none;
  border-radius: 2em;
  transition: .2s all; }
.card_1up_article .cmp-teaser__action-link:first-child {
  background-color: #004491;
  border: 0.125em solid #004491; }
  .card_1up_article .cmp-teaser__action-link:first-child:hover {
    background-color: #333333;
    border-color: #333333; }
  .card_1up_article .cmp-teaser__action-link:first-child:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    outline: none;
    box-shadow: 0 0 0 0.125em #ffffff; }
  .card_1up_article .cmp-teaser__action-link:first-child:disabled {
    background-color: #eceff1;
    border-color: #eceff1; }
.card_1up_article .cmp-teaser__action-link:not(:first-child) {
  color: #455a64;
  background-color: rgba(0, 0, 0, 0);
  border: 0.125em solid #455a64; }
  .card_1up_article .cmp-teaser__action-link:not(:first-child):hover {
    color: #ffffff;
    background-color: #455a64; }
  .card_1up_article .cmp-teaser__action-link:not(:first-child):focus {
    color: #455a64;
    background-color: #ffffff;
    border: 0.125em solid #455a64;
    outline: none;
    box-shadow: none; }
  .card_1up_article .cmp-teaser__action-link:not(:first-child):disabled {
    color: #eceff1;
    border-color: #eceff1; }

.card_1up_article .cmp-teaser {
  width: auto;
  margin: 3.556em 8.33% 0 8.33%; }
  @media screen and (min-width: 1400px) {
    .card_1up_article .cmp-teaser {
      width: 800px;
      margin-left: auto;
      margin-right: auto; } }


/* text */
.cmp-text {
  font-size: 1em; }
  .cmp-text p {
    line-height: 1.7; }

/* title */
@media screen and (max-width: 768px) {
  .title_center {
    margin: 0; } }

@media screen and (min-width: 1400px) {
  .h2_style_l {
    max-width: 1200px; } }
@media screen and (min-width: 601px) {
  .h2_style_l .cmp-title__text {
    font-size: 1.7em; } }

@media screen and (min-width: 1400px) {
  .h2_style_m {
    max-width: 1200px; } }
.h2_style_m .cmp-title__text {
  font-size: 1.55em; }
@media screen and (max-width: 600px) {
  .h2_style_m .cmp-title__text {
    font-size: 1.33em; } }

@media screen and (min-width: 1400px) {
  .h2_style_s {
    max-width: 1200px; } }

@media screen and (min-width: 1400px) {
  .h3_style {
    max-width: 1200px; } }

@media screen and (min-width: 1400px) {
  .h4_style {
    max-width: 1200px; } }

@media screen and (min-width: 1400px) {
  .h5_style {
    max-width: 1200px; } }

@media screen and (min-width: 1400px) {
  .h6_style {
    max-width: 1200px; } }

/* add */
@media screen and (min-width: 769px) {
  .introText_Medium .cmp-container .h2_style_m {
    margin: 0; }

  .card_container .cmp-container .card_2up .cmp-teaser .cmp-teaser__content .cmp-teaser__title {
    font-size: 1.5em; } }
/* - collectively specified - */
@media screen and (max-width: 768px) {
  .cmp-teaser__description ul {
    padding-inline-start: 0 !important; } }

/* Add Accordion Styles*/
.accordion {
  width: 1200px;
    margin: 0 auto;
}

@media (max-width: 1480px) {
  .accordion {
    width: 83.34%;
    margin-left: 8.33%;
    margin-right: 8.33%;
  }
}  
.accordion-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: transparent;
  color: #222222;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
}

.accordion-button.active,
.accordion-button:hover {
  color: #222222;
}

.accordion-content {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  margin-left: 1em;
  margin-right: 1em;
}

.icon {
  display: inline-block;
  width: 1em;
  text-align: center;
  color: #005bac;
}



/* Add Table Styles */

/* モバイル端末向けのテーブルスタイル */
table {
  width: 100%;
  border-collapse: collapse;
  table-layout: auto;
}

/* 1480px以下の画面幅でテーブルの左右のMarginを8.33%にする */
@media (max-width: 1480px) {
  table {
    width: 83.34%; /* 100% - (8.33% * 2) */
    margin-left: 8.33%;
    margin-right: 8.33%;
  }
}

/* 1480px以上の画面幅でテーブル幅が1200pxに制限され、中央寄せになる */
@media (min-width: 1480px) {
  table {
    width: 1200px;
    margin: 0 auto;
  }
}

/* Table cell styles */
th, td {
  border: 1px solid #ccc;
  padding: 8px;
  text-align: left;
}

/* Header cell styles */
.header-cell {
  background-color: #efefef;
}

/* レスポンシブ表示のスタイル */
@media (max-width: 768px) {
  .responsive-table, .responsive-table tbody, .responsive-table th, .responsive-table td, .responsive-table tr {
    display: block;
  }

  .responsive-table tr {
    margin: 0; /* 余白を無しにする */
  }

  .responsive-table td {
    width: auto !important;
    border: none;
    border-bottom: 1px solid #ccc;
    position: relative;
  }

  .responsive-table th {
    width: auto !important;
    background-color: #efefef;
    border-bottom: none;
  }

  /* 最初の行に適用される枠線のスタイルを調整 */
  .responsive-table tr:first-child {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-radius: 0; /* 枠線の丸みを無しにする */
  }

  /* 2行目以降の行に適用される枠線のスタイルを調整 */
  .responsive-table tr:not(:first-child) {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
  }

  /* 行ヘッダーの上、左、右の枠線が2重にならないようにする */
  .responsive-table .header-cell {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #ccc;
  }
}

/* 480px以下の画面幅で適用するスタイル (responsive-table-alt) */
@media screen and (max-width: 768px) {
  .scroll-table {
    overflow-x: auto;
  }
  .responsive-table-alt {
    min-width: 560px;
  }
  .responsive-table-alt td {
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
  }
}


@media screen and (max-width: 768px) {
  .scroll-table {
    overflow-x: auto;
  }
  .responsive {
    min-width: 560px;
  }
  .responsive td {
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
  }
}

.table-3column-1-1-8 th:nth-child(1),
.table-3column-1-1-8 td:nth-child(1) {
  width: 10%;
}
.table-3column-1-1-8 th:nth-child(2),
.table-3column-1-1-8 td:nth-child(2) {
  width: 10%;
}
.table-3column-1-1-8 th:nth-child(3),
.table-3column-1-1-8 td:nth-child(3) {
  width: 80%;
}

.table-3column-1-2-7 th:nth-child(1),
.table-3column-1-2-7 td:nth-child(1) {
  width: 10%;
}
.table-3column-1-2-7 th:nth-child(2),
.table-3column-1-2-7 td:nth-child(2) {
  width: 20%;
}
.table-3column-1-2-7 th:nth-child(3),
.table-3column-1-2-7 td:nth-child(3) {
  width: 70%;
}

.table-3column-1-3-6 th:nth-child(1),
.table-3column-1-3-6 td:nth-child(1) {
  width: 10%;
}
.table-3column-1-3-6 th:nth-child(2),
.table-3column-1-3-6 td:nth-child(2) {
  width: 30%;
}
.table-3column-1-3-6 th:nth-child(3),
.table-3column-1-3-6 td:nth-child(3) {
  width: 60%;
}

.table-3column-1-4-5 th:nth-child(1),
.table-3column-1-4-5 td:nth-child(1) {
  width: 10%;
}
.table-3column-1-4-5 th:nth-child(2),
.table-3column-1-4-5 td:nth-child(2) {
  width: 40%;
}
.table-3column-1-4-5 th:nth-child(3),
.table-3column-1-4-5 td:nth-child(3) {
  width: 50%;
}

.table-3column-1-5-4 th:nth-child(1),
.table-3column-1-5-4 td:nth-child(1) {
  width: 10%;
}
.table-3column-1-5-4 th:nth-child(2),
.table-3column-1-5-4 td:nth-child(2) {
  width: 50%;
}
.table-3column-1-5-4 th:nth-child(3),
.table-3column-1-5-4 td:nth-child(3) {
  width: 40%;
}

.table-3column-1-6-3 th:nth-child(1),
.table-3column-1-6-3 td:nth-child(1) {
  width: 10%;
}
.table-3column-1-6-3 th:nth-child(2),
.table-3column-1-6-3 td:nth-child(2) {
  width: 60%;
}
.table-3column-1-6-3 th:nth-child(3),
.table-3column-1-6-3 td:nth-child(3) {
  width: 30%;
}

.table-3column-1-7-2 th:nth-child(1),
.table-3column-1-7-2 td:nth-child(1) {
  width: 10%;
}
.table-3column-1-7-2 th:nth-child(2),
.table-3column-1-7-2 td:nth-child(2) {
  width: 70%;
}
.table-3column-1-7-2 th:nth-child(3),
.table-3column-1-7-2 td:nth-child(3) {
  width: 20%;
}

.table-3column-1-8-1 th:nth-child(1),
.table-3column-1-8-1 td:nth-child(1) {
  width: 10%;
}
.table-3column-1-8-1 th:nth-child(2),
.table-3column-1-8-1 td:nth-child(2) {
  width: 80%;
}
.table-3column-1-8-1 th:nth-child(3),
.table-3column-1-8-1 td:nth-child(3) {
  width: 10%;
}

.table-3column-2-1-7 th:nth-child(1),
.table-3column-2-1-7 td:nth-child(1) {
  width: 20%;
}
.table-3column-2-1-7 th:nth-child(2),
.table-3column-2-1-7 td:nth-child(2) {
  width: 10%;
}
.table-3column-2-1-7 th:nth-child(3),
.table-3column-2-1-7 td:nth-child(3) {
  width: 70%;
}

.table-3column-2-2-6 th:nth-child(1),
.table-3column-2-2-6 td:nth-child(1) {
  width: 20%;
}
.table-3column-2-2-6 th:nth-child(2),
.table-3column-2-2-6 td:nth-child(2) {
  width: 20%;
}
.table-3column-2-2-6 th:nth-child(3),
.table-3column-2-2-6 td:nth-child(3) {
  width: 60%;
}

.table-3column-2-3-5 th:nth-child(1),
.table-3column-2-3-5 td:nth-child(1) {
  width: 20%;
}
.table-3column-2-3-5 th:nth-child(2),
.table-3column-2-3-5 td:nth-child(2) {
  width: 30%;
}
.table-3column-2-3-5 th:nth-child(3),
.table-3column-2-3-5 td:nth-child(3) {
  width: 50%;
}

.table-3column-2-4-4 th:nth-child(1),
.table-3column-2-4-4 td:nth-child(1) {
  width: 20%;
}
.table-3column-2-4-4 th:nth-child(2),
.table-3column-2-4-4 td:nth-child(2) {
  width: 40%;
}
.table-3column-2-4-4 th:nth-child(3),
.table-3column-2-4-4 td:nth-child(3) {
  width: 40%;
}

.table-3column-2-5-3 th:nth-child(1),
.table-3column-2-5-3 td:nth-child(1) {
  width: 20%;
}
.table-3column-2-5-3 th:nth-child(2),
.table-3column-2-5-3 td:nth-child(2) {
  width: 50%;
}
.table-3column-2-5-3 th:nth-child(3),
.table-3column-2-5-3 td:nth-child(3) {
  width: 30%;
}

.table-3column-2-6-2 th:nth-child(1),
.table-3column-2-6-2 td:nth-child(1) {
  width: 20%;
}
.table-3column-2-6-2 th:nth-child(2),
.table-3column-2-6-2 td:nth-child(2) {
  width: 60%;
}
.table-3column-2-6-2 th:nth-child(3),
.table-3column-2-6-2 td:nth-child(3) {
  width: 20%;
}

.table-3column-2-7-1 th:nth-child(1),
.table-3column-2-7-1 td:nth-child(1) {
  width: 20%;
}
.table-3column-2-7-1 th:nth-child(2),
.table-3column-2-7-1 td:nth-child(2) {
  width: 70%;
}
.table-3column-2-7-1 th:nth-child(3),
.table-3column-2-7-1 td:nth-child(3) {
  width: 10%;
}

.table-3column-3-1-6 th:nth-child(1),
.table-3column-3-1-6 td:nth-child(1) {
  width: 30%;
}
.table-3column-3-1-6 th:nth-child(2),
.table-3column-3-1-6 td:nth-child(2) {
  width: 10%;
}
.table-3column-3-1-6 th:nth-child(3),
.table-3column-3-1-6 td:nth-child(3) {
  width: 60%;
}

.table-3column-3-2-5 th:nth-child(1),
.table-3column-3-2-5 td:nth-child(1) {
  width: 30%;
}
.table-3column-3-2-5 th:nth-child(2),
.table-3column-3-2-5 td:nth-child(2) {
  width: 20%;
}
.table-3column-3-2-5 th:nth-child(3),
.table-3column-3-2-5 td:nth-child(3) {
  width: 50%;
}

.table-3column-3-3-4 th:nth-child(1),
.table-3column-3-3-4 td:nth-child(1) {
  width: 30%;
}
.table-3column-3-3-4 th:nth-child(2),
.table-3column-3-3-4 td:nth-child(2) {
  width: 30%;
}
.table-3column-3-3-4 th:nth-child(3),
.table-3column-3-3-4 td:nth-child(3) {
  width: 40%;
}

.table-3column-3-4-3 th:nth-child(1),
.table-3column-3-4-3 td:nth-child(1) {
  width: 30%;
}
.table-3column-3-4-3 th:nth-child(2),
.table-3column-3-4-3 td:nth-child(2) {
  width: 40%;
}
.table-3column-3-4-3 th:nth-child(3),
.table-3column-3-4-3 td:nth-child(3) {
  width: 30%;
}

.table-3column-3-5-2 th:nth-child(1),
.table-3column-3-5-2 td:nth-child(1) {
  width: 30%;
}
.table-3column-3-5-2 th:nth-child(2),
.table-3column-3-5-2 td:nth-child(2) {
  width: 50%;
}
.table-3column-3-5-2 th:nth-child(3),
.table-3column-3-5-2 td:nth-child(3) {
  width: 20%;
}

.table-3column-3-6-1 th:nth-child(1),
.table-3column-3-6-1 td:nth-child(1) {
  width: 30%;
}
.table-3column-3-6-1 th:nth-child(2),
.table-3column-3-6-1 td:nth-child(2) {
  width: 60%;
}
.table-3column-3-6-1 th:nth-child(3),
.table-3column-3-6-1 td:nth-child(3) {
  width: 10%;
}

.table-3column-4-1-5 th:nth-child(1),
.table-3column-4-1-5 td:nth-child(1) {
  width: 40%;
}
.table-3column-4-1-5 th:nth-child(2),
.table-3column-4-1-5 td:nth-child(2) {
  width: 10%;
}
.table-3column-4-1-5 th:nth-child(3),
.table-3column-4-1-5 td:nth-child(3) {
  width: 50%;
}

.table-3column-4-2-4 th:nth-child(1),
.table-3column-4-2-4 td:nth-child(1) {
  width: 40%;
}
.table-3column-4-2-4 th:nth-child(2),
.table-3column-4-2-4 td:nth-child(2) {
  width: 20%;
}
.table-3column-4-2-4 th:nth-child(3),
.table-3column-4-2-4 td:nth-child(3) {
  width: 40%;
}

.table-3column-4-3-3 th:nth-child(1),
.table-3column-4-3-3 td:nth-child(1) {
  width: 40%;
}
.table-3column-4-3-3 th:nth-child(2),
.table-3column-4-3-3 td:nth-child(2) {
  width: 30%;
}
.table-3column-4-3-3 th:nth-child(3),
.table-3column-4-3-3 td:nth-child(3) {
  width: 30%;
}

.table-3column-4-4-2 th:nth-child(1),
.table-3column-4-4-2 td:nth-child(1) {
  width: 40%;
}
.table-3column-4-4-2 th:nth-child(2),
.table-3column-4-4-2 td:nth-child(2) {
  width: 40%;
}
.table-3column-4-4-2 th:nth-child(3),
.table-3column-4-4-2 td:nth-child(3) {
  width: 20%;
}

.table-3column-4-5-1 th:nth-child(1),
.table-3column-4-5-1 td:nth-child(1) {
  width: 40%;
}
.table-3column-4-5-1 th:nth-child(2),
.table-3column-4-5-1 td:nth-child(2) {
  width: 50%;
}
.table-3column-4-5-1 th:nth-child(3),
.table-3column-4-5-1 td:nth-child(3) {
  width: 10%;
}

.table-3column-5-1-4 th:nth-child(1),
.table-3column-5-1-4 td:nth-child(1) {
  width: 50%;
}
.table-3column-5-1-4 th:nth-child(2),
.table-3column-5-1-4 td:nth-child(2) {
  width: 10%;
}
.table-3column-5-1-4 th:nth-child(3),
.table-3column-5-1-4 td:nth-child(3) {
  width: 40%;
}

.table-3column-5-2-3 th:nth-child(1),
.table-3column-5-2-3 td:nth-child(1) {
  width: 50%;
}
.table-3column-5-2-3 th:nth-child(2),
.table-3column-5-2-3 td:nth-child(2) {
  width: 20%;
}
.table-3column-5-2-3 th:nth-child(3),
.table-3column-5-2-3 td:nth-child(3) {
  width: 30%;
}

.table-3column-5-3-2 th:nth-child(1),
.table-3column-5-3-2 td:nth-child(1) {
  width: 50%;
}
.table-3column-5-3-2 th:nth-child(2),
.table-3column-5-3-2 td:nth-child(2) {
  width: 30%;
}
.table-3column-5-3-2 th:nth-child(3),
.table-3column-5-3-2 td:nth-child(3) {
  width: 20%;
}

.table-3column-5-4-1 th:nth-child(1),
.table-3column-5-4-1 td:nth-child(1) {
  width: 50%;
}
.table-3column-5-4-1 th:nth-child(2),
.table-3column-5-4-1 td:nth-child(2) {
  width: 40%;
}
.table-3column-5-4-1 th:nth-child(3),
.table-3column-5-4-1 td:nth-child(3) {
  width: 10%;
}

.table-3column-6-1-3 th:nth-child(1),
.table-3column-6-1-3 td:nth-child(1) {
  width: 60%;
}
.table-3column-6-1-3 th:nth-child(2),
.table-3column-6-1-3 td:nth-child(2) {
  width: 10%;
}
.table-3column-6-1-3 th:nth-child(3),
.table-3column-6-1-3 td:nth-child(3) {
  width: 30%;
}

.table-3column-6-2-2 th:nth-child(1),
.table-3column-6-2-2 td:nth-child(1) {
  width: 60%;
}
.table-3column-6-2-2 th:nth-child(2),
.table-3column-6-2-2 td:nth-child(2) {
  width: 20%;
}
.table-3column-6-2-2 th:nth-child(3),
.table-3column-6-2-2 td:nth-child(3) {
  width: 20%;
}

.table-3column-6-3-1 th:nth-child(1),
.table-3column-6-3-1 td:nth-child(1) {
  width: 60%;
}
.table-3column-6-3-1 th:nth-child(2),
.table-3column-6-3-1 td:nth-child(2) {
  width: 30%;
}
.table-3column-6-3-1 th:nth-child(3),
.table-3column-6-3-1 td:nth-child(3) {
  width: 10%;
}

.table-3column-7-1-2 th:nth-child(1),
.table-3column-7-1-2 td:nth-child(1) {
  width: 70%;
}
.table-3column-7-1-2 th:nth-child(2),
.table-3column-7-1-2 td:nth-child(2) {
  width: 10%;
}
.table-3column-7-1-2 th:nth-child(3),
.table-3column-7-1-2 td:nth-child(3) {
  width: 20%;
}

.table-3column-7-2-1 th:nth-child(1),
.table-3column-7-2-1 td:nth-child(1) {
  width: 70%;
}
.table-3column-7-2-1 th:nth-child(2),
.table-3column-7-2-1 td:nth-child(2) {
  width: 20%;
}
.table-3column-7-2-1 th:nth-child(3),
.table-3column-7-2-1 td:nth-child(3) {
  width: 10%;
}

.table-3column-8-1-1 th:nth-child(1),
.table-3column-8-1-1 td:nth-child(1) {
  width: 80%;
}
.table-3column-8-1-1 th:nth-child(2),
.table-3column-8-1-1 td:nth-child(2) {
  width: 10%;
}
.table-3column-8-1-1 th:nth-child(3),
.table-3column-8-1-1 td:nth-child(3) {
  width: 10%;
}

.table-2column-1-9 th:nth-child(1),
.table-2column-1-9 td:nth-child(1) {
  width: 10%;
}
.table-2column-1-9 th:nth-child(2),
.table-2column-1-9 td:nth-child(2) {
  width: 90%;
}

.table-2column-2-8 th:nth-child(1),
.table-2column-2-8 td:nth-child(1) {
  width: 20%;
}
.table-2column-2-8 th:nth-child(2),
.table-2column-2-8 td:nth-child(2) {
  width: 80%;
}

.table-2column-3-7 th:nth-child(1),
.table-2column-3-7 td:nth-child(1) {
  width: 30%;
}
.table-2column-3-7 th:nth-child(2),
.table-2column-3-7 td:nth-child(2) {
  width: 70%;
}

.table-2column-4-6 th:nth-child(1),
.table-2column-4-6 td:nth-child(1) {
  width: 40%;
}
.table-2column-4-6 th:nth-child(2),
.table-2column-4-6 td:nth-child(2) {
  width: 60%;
}

.table-2column-5-5 th:nth-child(1),
.table-2column-5-5 td:nth-child(1) {
  width: 50%;
}
.table-2column-5-5 th:nth-child(2),
.table-2column-5-5 td:nth-child(2) {
  width: 50%;
}

.table-2column-6-4 th:nth-child(1),
.table-2column-6-4 td:nth-child(1) {
  width: 60%;
}
.table-2column-6-4 th:nth-child(2),
.table-2column-6-4 td:nth-child(2) {
  width: 40%;
}

.table-2column-7-3 th:nth-child(1),
.table-2column-7-3 td:nth-child(1) {
  width: 70%;
}
.table-2column-7-3 th:nth-child(2),
.table-2column-7-3 td:nth-child(2) {
  width: 30%;
}

.table-2column-8-2 th:nth-child(1),
.table-2column-8-2 td:nth-child(1) {
  width: 80%;
}
.table-2column-8-2 th:nth-child(2),
.table-2column-8-2 td:nth-child(2) {
  width: 20%;
}

.table-2column-9-1 th:nth-child(1),
.table-2column-9-1 td:nth-child(1) {
  width: 90%;
}
.table-2column-9-1 th:nth-child(2),
.table-2column-9-1 td:nth-child(2) {
  width: 10%;
}

.table-4column-1-1-1-7 th:nth-child(1),
.table-4column-1-1-1-7 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-1-1-7 th:nth-child(2),
.table-4column-1-1-1-7 td:nth-child(2) {
  width: 10%;
}
.table-4column-1-1-1-7 th:nth-child(3),
.table-4column-1-1-1-7 td:nth-child(3) {
  width: 10%;
}
.table-4column-1-1-1-7 th:nth-child(4),
.table-4column-1-1-1-7 td:nth-child(4) {
  width: 70%;
}

.table-4column-1-1-2-6 th:nth-child(1),
.table-4column-1-1-2-6 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-1-2-6 th:nth-child(2),
.table-4column-1-1-2-6 td:nth-child(2) {
  width: 10%;
}
.table-4column-1-1-2-6 th:nth-child(3),
.table-4column-1-1-2-6 td:nth-child(3) {
  width: 20%;
}
.table-4column-1-1-2-6 th:nth-child(4),
.table-4column-1-1-2-6 td:nth-child(4) {
  width: 60%;
}

.table-4column-1-1-3-5 th:nth-child(1),
.table-4column-1-1-3-5 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-1-3-5 th:nth-child(2),
.table-4column-1-1-3-5 td:nth-child(2) {
  width: 10%;
}
.table-4column-1-1-3-5 th:nth-child(3),
.table-4column-1-1-3-5 td:nth-child(3) {
  width: 30%;
}
.table-4column-1-1-3-5 th:nth-child(4),
.table-4column-1-1-3-5 td:nth-child(4) {
  width: 50%;
}

.table-4column-1-1-4-4 th:nth-child(1),
.table-4column-1-1-4-4 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-1-4-4 th:nth-child(2),
.table-4column-1-1-4-4 td:nth-child(2) {
  width: 10%;
}
.table-4column-1-1-4-4 th:nth-child(3),
.table-4column-1-1-4-4 td:nth-child(3) {
  width: 40%;
}
.table-4column-1-1-4-4 th:nth-child(4),
.table-4column-1-1-4-4 td:nth-child(4) {
  width: 40%;
}

.table-4column-1-1-5-3 th:nth-child(1),
.table-4column-1-1-5-3 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-1-5-3 th:nth-child(2),
.table-4column-1-1-5-3 td:nth-child(2) {
  width: 10%;
}
.table-4column-1-1-5-3 th:nth-child(3),
.table-4column-1-1-5-3 td:nth-child(3) {
  width: 50%;
}
.table-4column-1-1-5-3 th:nth-child(4),
.table-4column-1-1-5-3 td:nth-child(4) {
  width: 30%;
}

.table-4column-1-1-6-2 th:nth-child(1),
.table-4column-1-1-6-2 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-1-6-2 th:nth-child(2),
.table-4column-1-1-6-2 td:nth-child(2) {
  width: 10%;
}
.table-4column-1-1-6-2 th:nth-child(3),
.table-4column-1-1-6-2 td:nth-child(3) {
  width: 60%;
}
.table-4column-1-1-6-2 th:nth-child(4),
.table-4column-1-1-6-2 td:nth-child(4) {
  width: 20%;
}

.table-4column-1-1-7-1 th:nth-child(1),
.table-4column-1-1-7-1 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-1-7-1 th:nth-child(2),
.table-4column-1-1-7-1 td:nth-child(2) {
  width: 10%;
}
.table-4column-1-1-7-1 th:nth-child(3),
.table-4column-1-1-7-1 td:nth-child(3) {
  width: 70%;
}
.table-4column-1-1-7-1 th:nth-child(4),
.table-4column-1-1-7-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-1-2-1-6 th:nth-child(1),
.table-4column-1-2-1-6 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-2-1-6 th:nth-child(2),
.table-4column-1-2-1-6 td:nth-child(2) {
  width: 20%;
}
.table-4column-1-2-1-6 th:nth-child(3),
.table-4column-1-2-1-6 td:nth-child(3) {
  width: 10%;
}
.table-4column-1-2-1-6 th:nth-child(4),
.table-4column-1-2-1-6 td:nth-child(4) {
  width: 60%;
}

.table-4column-1-2-2-5 th:nth-child(1),
.table-4column-1-2-2-5 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-2-2-5 th:nth-child(2),
.table-4column-1-2-2-5 td:nth-child(2) {
  width: 20%;
}
.table-4column-1-2-2-5 th:nth-child(3),
.table-4column-1-2-2-5 td:nth-child(3) {
  width: 20%;
}
.table-4column-1-2-2-5 th:nth-child(4),
.table-4column-1-2-2-5 td:nth-child(4) {
  width: 50%;
}

.table-4column-1-2-3-4 th:nth-child(1),
.table-4column-1-2-3-4 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-2-3-4 th:nth-child(2),
.table-4column-1-2-3-4 td:nth-child(2) {
  width: 20%;
}
.table-4column-1-2-3-4 th:nth-child(3),
.table-4column-1-2-3-4 td:nth-child(3) {
  width: 30%;
}
.table-4column-1-2-3-4 th:nth-child(4),
.table-4column-1-2-3-4 td:nth-child(4) {
  width: 40%;
}

.table-4column-1-2-4-3 th:nth-child(1),
.table-4column-1-2-4-3 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-2-4-3 th:nth-child(2),
.table-4column-1-2-4-3 td:nth-child(2) {
  width: 20%;
}
.table-4column-1-2-4-3 th:nth-child(3),
.table-4column-1-2-4-3 td:nth-child(3) {
  width: 40%;
}
.table-4column-1-2-4-3 th:nth-child(4),
.table-4column-1-2-4-3 td:nth-child(4) {
  width: 30%;
}

.table-4column-1-2-5-2 th:nth-child(1),
.table-4column-1-2-5-2 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-2-5-2 th:nth-child(2),
.table-4column-1-2-5-2 td:nth-child(2) {
  width: 20%;
}
.table-4column-1-2-5-2 th:nth-child(3),
.table-4column-1-2-5-2 td:nth-child(3) {
  width: 50%;
}
.table-4column-1-2-5-2 th:nth-child(4),
.table-4column-1-2-5-2 td:nth-child(4) {
  width: 20%;
}

.table-4column-1-2-6-1 th:nth-child(1),
.table-4column-1-2-6-1 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-2-6-1 th:nth-child(2),
.table-4column-1-2-6-1 td:nth-child(2) {
  width: 20%;
}
.table-4column-1-2-6-1 th:nth-child(3),
.table-4column-1-2-6-1 td:nth-child(3) {
  width: 60%;
}
.table-4column-1-2-6-1 th:nth-child(4),
.table-4column-1-2-6-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-1-3-1-5 th:nth-child(1),
.table-4column-1-3-1-5 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-3-1-5 th:nth-child(2),
.table-4column-1-3-1-5 td:nth-child(2) {
  width: 30%;
}
.table-4column-1-3-1-5 th:nth-child(3),
.table-4column-1-3-1-5 td:nth-child(3) {
  width: 10%;
}
.table-4column-1-3-1-5 th:nth-child(4),
.table-4column-1-3-1-5 td:nth-child(4) {
  width: 50%;
}

.table-4column-1-3-2-4 th:nth-child(1),
.table-4column-1-3-2-4 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-3-2-4 th:nth-child(2),
.table-4column-1-3-2-4 td:nth-child(2) {
  width: 30%;
}
.table-4column-1-3-2-4 th:nth-child(3),
.table-4column-1-3-2-4 td:nth-child(3) {
  width: 20%;
}
.table-4column-1-3-2-4 th:nth-child(4),
.table-4column-1-3-2-4 td:nth-child(4) {
  width: 40%;
}

.table-4column-1-3-3-3 th:nth-child(1),
.table-4column-1-3-3-3 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-3-3-3 th:nth-child(2),
.table-4column-1-3-3-3 td:nth-child(2) {
  width: 30%;
}
.table-4column-1-3-3-3 th:nth-child(3),
.table-4column-1-3-3-3 td:nth-child(3) {
  width: 30%;
}
.table-4column-1-3-3-3 th:nth-child(4),
.table-4column-1-3-3-3 td:nth-child(4) {
  width: 30%;
}

.table-4column-1-3-4-2 th:nth-child(1),
.table-4column-1-3-4-2 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-3-4-2 th:nth-child(2),
.table-4column-1-3-4-2 td:nth-child(2) {
  width: 30%;
}
.table-4column-1-3-4-2 th:nth-child(3),
.table-4column-1-3-4-2 td:nth-child(3) {
  width: 40%;
}
.table-4column-1-3-4-2 th:nth-child(4),
.table-4column-1-3-4-2 td:nth-child(4) {
  width: 20%;
}

.table-4column-1-3-5-1 th:nth-child(1),
.table-4column-1-3-5-1 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-3-5-1 th:nth-child(2),
.table-4column-1-3-5-1 td:nth-child(2) {
  width: 30%;
}
.table-4column-1-3-5-1 th:nth-child(3),
.table-4column-1-3-5-1 td:nth-child(3) {
  width: 50%;
}
.table-4column-1-3-5-1 th:nth-child(4),
.table-4column-1-3-5-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-1-4-1-4 th:nth-child(1),
.table-4column-1-4-1-4 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-4-1-4 th:nth-child(2),
.table-4column-1-4-1-4 td:nth-child(2) {
  width: 40%;
}
.table-4column-1-4-1-4 th:nth-child(3),
.table-4column-1-4-1-4 td:nth-child(3) {
  width: 10%;
}
.table-4column-1-4-1-4 th:nth-child(4),
.table-4column-1-4-1-4 td:nth-child(4) {
  width: 40%;
}

.table-4column-1-4-2-3 th:nth-child(1),
.table-4column-1-4-2-3 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-4-2-3 th:nth-child(2),
.table-4column-1-4-2-3 td:nth-child(2) {
  width: 40%;
}
.table-4column-1-4-2-3 th:nth-child(3),
.table-4column-1-4-2-3 td:nth-child(3) {
  width: 20%;
}
.table-4column-1-4-2-3 th:nth-child(4),
.table-4column-1-4-2-3 td:nth-child(4) {
  width: 30%;
}

.table-4column-1-4-3-2 th:nth-child(1),
.table-4column-1-4-3-2 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-4-3-2 th:nth-child(2),
.table-4column-1-4-3-2 td:nth-child(2) {
  width: 40%;
}
.table-4column-1-4-3-2 th:nth-child(3),
.table-4column-1-4-3-2 td:nth-child(3) {
  width: 30%;
}
.table-4column-1-4-3-2 th:nth-child(4),
.table-4column-1-4-3-2 td:nth-child(4) {
  width: 20%;
}

.table-4column-1-4-4-1 th:nth-child(1),
.table-4column-1-4-4-1 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-4-4-1 th:nth-child(2),
.table-4column-1-4-4-1 td:nth-child(2) {
  width: 40%;
}
.table-4column-1-4-4-1 th:nth-child(3),
.table-4column-1-4-4-1 td:nth-child(3) {
  width: 40%;
}
.table-4column-1-4-4-1 th:nth-child(4),
.table-4column-1-4-4-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-1-5-1-3 th:nth-child(1),
.table-4column-1-5-1-3 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-5-1-3 th:nth-child(2),
.table-4column-1-5-1-3 td:nth-child(2) {
  width: 50%;
}
.table-4column-1-5-1-3 th:nth-child(3),
.table-4column-1-5-1-3 td:nth-child(3) {
  width: 10%;
}
.table-4column-1-5-1-3 th:nth-child(4),
.table-4column-1-5-1-3 td:nth-child(4) {
  width: 30%;
}

.table-4column-1-5-2-2 th:nth-child(1),
.table-4column-1-5-2-2 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-5-2-2 th:nth-child(2),
.table-4column-1-5-2-2 td:nth-child(2) {
  width: 50%;
}
.table-4column-1-5-2-2 th:nth-child(3),
.table-4column-1-5-2-2 td:nth-child(3) {
  width: 20%;
}
.table-4column-1-5-2-2 th:nth-child(4),
.table-4column-1-5-2-2 td:nth-child(4) {
  width: 20%;
}

.table-4column-1-5-3-1 th:nth-child(1),
.table-4column-1-5-3-1 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-5-3-1 th:nth-child(2),
.table-4column-1-5-3-1 td:nth-child(2) {
  width: 50%;
}
.table-4column-1-5-3-1 th:nth-child(3),
.table-4column-1-5-3-1 td:nth-child(3) {
  width: 30%;
}
.table-4column-1-5-3-1 th:nth-child(4),
.table-4column-1-5-3-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-1-6-1-2 th:nth-child(1),
.table-4column-1-6-1-2 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-6-1-2 th:nth-child(2),
.table-4column-1-6-1-2 td:nth-child(2) {
  width: 60%;
}
.table-4column-1-6-1-2 th:nth-child(3),
.table-4column-1-6-1-2 td:nth-child(3) {
  width: 10%;
}
.table-4column-1-6-1-2 th:nth-child(4),
.table-4column-1-6-1-2 td:nth-child(4) {
  width: 20%;
}

.table-4column-1-6-2-1 th:nth-child(1),
.table-4column-1-6-2-1 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-6-2-1 th:nth-child(2),
.table-4column-1-6-2-1 td:nth-child(2) {
  width: 60%;
}
.table-4column-1-6-2-1 th:nth-child(3),
.table-4column-1-6-2-1 td:nth-child(3) {
  width: 20%;
}
.table-4column-1-6-2-1 th:nth-child(4),
.table-4column-1-6-2-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-1-7-1-1 th:nth-child(1),
.table-4column-1-7-1-1 td:nth-child(1) {
  width: 10%;
}
.table-4column-1-7-1-1 th:nth-child(2),
.table-4column-1-7-1-1 td:nth-child(2) {
  width: 70%;
}
.table-4column-1-7-1-1 th:nth-child(3),
.table-4column-1-7-1-1 td:nth-child(3) {
  width: 10%;
}
.table-4column-1-7-1-1 th:nth-child(4),
.table-4column-1-7-1-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-2-1-1-6 th:nth-child(1),
.table-4column-2-1-1-6 td:nth-child(1) {
  width: 20%;
}
.table-4column-2-1-1-6 th:nth-child(2),
.table-4column-2-1-1-6 td:nth-child(2) {
  width: 10%;
}
.table-4column-2-1-1-6 th:nth-child(3),
.table-4column-2-1-1-6 td:nth-child(3) {
  width: 10%;
}
.table-4column-2-1-1-6 th:nth-child(4),
.table-4column-2-1-1-6 td:nth-child(4) {
  width: 60%;
}

.table-4column-2-1-2-5 th:nth-child(1),
.table-4column-2-1-2-5 td:nth-child(1) {
  width: 20%;
}
.table-4column-2-1-2-5 th:nth-child(2),
.table-4column-2-1-2-5 td:nth-child(2) {
  width: 10%;
}
.table-4column-2-1-2-5 th:nth-child(3),
.table-4column-2-1-2-5 td:nth-child(3) {
  width: 20%;
}
.table-4column-2-1-2-5 th:nth-child(4),
.table-4column-2-1-2-5 td:nth-child(4) {
  width: 50%;
}

.table-4column-2-1-3-4 th:nth-child(1),
.table-4column-2-1-3-4 td:nth-child(1) {
  width: 20%;
}
.table-4column-2-1-3-4 th:nth-child(2),
.table-4column-2-1-3-4 td:nth-child(2) {
  width: 10%;
}
.table-4column-2-1-3-4 th:nth-child(3),
.table-4column-2-1-3-4 td:nth-child(3) {
  width: 30%;
}
.table-4column-2-1-3-4 th:nth-child(4),
.table-4column-2-1-3-4 td:nth-child(4) {
  width: 40%;
}

.table-4column-2-1-4-3 th:nth-child(1),
.table-4column-2-1-4-3 td:nth-child(1) {
  width: 20%;
}
.table-4column-2-1-4-3 th:nth-child(2),
.table-4column-2-1-4-3 td:nth-child(2) {
  width: 10%;
}
.table-4column-2-1-4-3 th:nth-child(3),
.table-4column-2-1-4-3 td:nth-child(3) {
  width: 40%;
}
.table-4column-2-1-4-3 th:nth-child(4),
.table-4column-2-1-4-3 td:nth-child(4) {
  width: 30%;
}

.table-4column-2-1-5-2 th:nth-child(1),
.table-4column-2-1-5-2 td:nth-child(1) {
  width: 20%;
}
.table-4column-2-1-5-2 th:nth-child(2),
.table-4column-2-1-5-2 td:nth-child(2) {
  width: 10%;
}
.table-4column-2-1-5-2 th:nth-child(3),
.table-4column-2-1-5-2 td:nth-child(3) {
  width: 50%;
}
.table-4column-2-1-5-2 th:nth-child(4),
.table-4column-2-1-5-2 td:nth-child(4) {
  width: 20%;
}

.table-4column-2-1-6-1 th:nth-child(1),
.table-4column-2-1-6-1 td:nth-child(1) {
  width: 20%;
}
.table-4column-2-1-6-1 th:nth-child(2),
.table-4column-2-1-6-1 td:nth-child(2) {
  width: 10%;
}
.table-4column-2-1-6-1 th:nth-child(3),
.table-4column-2-1-6-1 td:nth-child(3) {
  width: 60%;
}
.table-4column-2-1-6-1 th:nth-child(4),
.table-4column-2-1-6-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-2-2-1-5 th:nth-child(1),
.table-4column-2-2-1-5 td:nth-child(1) {
  width: 20%;
}
.table-4column-2-2-1-5 th:nth-child(2),
.table-4column-2-2-1-5 td:nth-child(2) {
  width: 20%;
}
.table-4column-2-2-1-5 th:nth-child(3),
.table-4column-2-2-1-5 td:nth-child(3) {
  width: 10%;
}
.table-4column-2-2-1-5 th:nth-child(4),
.table-4column-2-2-1-5 td:nth-child(4) {
  width: 50%;
}

.table-4column-2-2-2-4 th:nth-child(1),
.table-4column-2-2-2-4 td:nth-child(1) {
  width: 20%;
}
.table-4column-2-2-2-4 th:nth-child(2),
.table-4column-2-2-2-4 td:nth-child(2) {
  width: 20%;
}
.table-4column-2-2-2-4 th:nth-child(3),
.table-4column-2-2-2-4 td:nth-child(3) {
  width: 20%;
}
.table-4column-2-2-2-4 th:nth-child(4),
.table-4column-2-2-2-4 td:nth-child(4) {
  width: 40%;
}

.table-4column-2-2-3-3 th:nth-child(1),
.table-4column-2-2-3-3 td:nth-child(1) {
  width: 20%;
}
.table-4column-2-2-3-3 th:nth-child(2),
.table-4column-2-2-3-3 td:nth-child(2) {
  width: 20%;
}
.table-4column-2-2-3-3 th:nth-child(3),
.table-4column-2-2-3-3 td:nth-child(3) {
  width: 30%;
}
.table-4column-2-2-3-3 th:nth-child(4),
.table-4column-2-2-3-3 td:nth-child(4) {
  width: 30%;
}

.table-4column-2-2-4-2 th:nth-child(1),
.table-4column-2-2-4-2 td:nth-child(1) {
  width: 20%;
}
.table-4column-2-2-4-2 th:nth-child(2),
.table-4column-2-2-4-2 td:nth-child(2) {
  width: 20%;
}
.table-4column-2-2-4-2 th:nth-child(3),
.table-4column-2-2-4-2 td:nth-child(3) {
  width: 40%;
}
.table-4column-2-2-4-2 th:nth-child(4),
.table-4column-2-2-4-2 td:nth-child(4) {
  width: 20%;
}

.table-4column-2-2-5-1 th:nth-child(1),
.table-4column-2-2-5-1 td:nth-child(1) {
  width: 20%;
}
.table-4column-2-2-5-1 th:nth-child(2),
.table-4column-2-2-5-1 td:nth-child(2) {
  width: 20%;
}
.table-4column-2-2-5-1 th:nth-child(3),
.table-4column-2-2-5-1 td:nth-child(3) {
  width: 50%;
}
.table-4column-2-2-5-1 th:nth-child(4),
.table-4column-2-2-5-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-2-3-1-4 th:nth-child(1),
.table-4column-2-3-1-4 td:nth-child(1) {
  width: 20%;
}
.table-4column-2-3-1-4 th:nth-child(2),
.table-4column-2-3-1-4 td:nth-child(2) {
  width: 30%;
}
.table-4column-2-3-1-4 th:nth-child(3),
.table-4column-2-3-1-4 td:nth-child(3) {
  width: 10%;
}
.table-4column-2-3-1-4 th:nth-child(4),
.table-4column-2-3-1-4 td:nth-child(4) {
  width: 40%;
}

.table-4column-2-3-2-3 th:nth-child(1),
.table-4column-2-3-2-3 td:nth-child(1) {
  width: 20%;
}
.table-4column-2-3-2-3 th:nth-child(2),
.table-4column-2-3-2-3 td:nth-child(2) {
  width: 30%;
}
.table-4column-2-3-2-3 th:nth-child(3),
.table-4column-2-3-2-3 td:nth-child(3) {
  width: 20%;
}
.table-4column-2-3-2-3 th:nth-child(4),
.table-4column-2-3-2-3 td:nth-child(4) {
  width: 30%;
}

.table-4column-2-3-3-2 th:nth-child(1),
.table-4column-2-3-3-2 td:nth-child(1) {
  width: 20%;
}
.table-4column-2-3-3-2 th:nth-child(2),
.table-4column-2-3-3-2 td:nth-child(2) {
  width: 30%;
}
.table-4column-2-3-3-2 th:nth-child(3),
.table-4column-2-3-3-2 td:nth-child(3) {
  width: 30%;
}
.table-4column-2-3-3-2 th:nth-child(4),
.table-4column-2-3-3-2 td:nth-child(4) {
  width: 20%;
}

.table-4column-2-3-4-1 th:nth-child(1),
.table-4column-2-3-4-1 td:nth-child(1) {
  width: 20%;
}
.table-4column-2-3-4-1 th:nth-child(2),
.table-4column-2-3-4-1 td:nth-child(2) {
  width: 30%;
}
.table-4column-2-3-4-1 th:nth-child(3),
.table-4column-2-3-4-1 td:nth-child(3) {
  width: 40%;
}
.table-4column-2-3-4-1 th:nth-child(4),
.table-4column-2-3-4-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-2-4-1-3 th:nth-child(1),
.table-4column-2-4-1-3 td:nth-child(1) {
  width: 20%;
}
.table-4column-2-4-1-3 th:nth-child(2),
.table-4column-2-4-1-3 td:nth-child(2) {
  width: 40%;
}
.table-4column-2-4-1-3 th:nth-child(3),
.table-4column-2-4-1-3 td:nth-child(3) {
  width: 10%;
}
.table-4column-2-4-1-3 th:nth-child(4),
.table-4column-2-4-1-3 td:nth-child(4) {
  width: 30%;
}

.table-4column-2-4-2-2 th:nth-child(1),
.table-4column-2-4-2-2 td:nth-child(1) {
  width: 20%;
}
.table-4column-2-4-2-2 th:nth-child(2),
.table-4column-2-4-2-2 td:nth-child(2) {
  width: 40%;
}
.table-4column-2-4-2-2 th:nth-child(3),
.table-4column-2-4-2-2 td:nth-child(3) {
  width: 20%;
}
.table-4column-2-4-2-2 th:nth-child(4),
.table-4column-2-4-2-2 td:nth-child(4) {
  width: 20%;
}

.table-4column-2-4-3-1 th:nth-child(1),
.table-4column-2-4-3-1 td:nth-child(1) {
  width: 20%;
}
.table-4column-2-4-3-1 th:nth-child(2),
.table-4column-2-4-3-1 td:nth-child(2) {
  width: 40%;
}
.table-4column-2-4-3-1 th:nth-child(3),
.table-4column-2-4-3-1 td:nth-child(3) {
  width: 30%;
}
.table-4column-2-4-3-1 th:nth-child(4),
.table-4column-2-4-3-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-2-5-1-2 th:nth-child(1),
.table-4column-2-5-1-2 td:nth-child(1) {
  width: 20%;
}
.table-4column-2-5-1-2 th:nth-child(2),
.table-4column-2-5-1-2 td:nth-child(2) {
  width: 50%;
}
.table-4column-2-5-1-2 th:nth-child(3),
.table-4column-2-5-1-2 td:nth-child(3) {
  width: 10%;
}
.table-4column-2-5-1-2 th:nth-child(4),
.table-4column-2-5-1-2 td:nth-child(4) {
  width: 20%;
}

.table-4column-2-5-2-1 th:nth-child(1),
.table-4column-2-5-2-1 td:nth-child(1) {
  width: 20%;
}
.table-4column-2-5-2-1 th:nth-child(2),
.table-4column-2-5-2-1 td:nth-child(2) {
  width: 50%;
}
.table-4column-2-5-2-1 th:nth-child(3),
.table-4column-2-5-2-1 td:nth-child(3) {
  width: 20%;
}
.table-4column-2-5-2-1 th:nth-child(4),
.table-4column-2-5-2-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-2-6-1-1 th:nth-child(1),
.table-4column-2-6-1-1 td:nth-child(1) {
  width: 20%;
}
.table-4column-2-6-1-1 th:nth-child(2),
.table-4column-2-6-1-1 td:nth-child(2) {
  width: 60%;
}
.table-4column-2-6-1-1 th:nth-child(3),
.table-4column-2-6-1-1 td:nth-child(3) {
  width: 10%;
}
.table-4column-2-6-1-1 th:nth-child(4),
.table-4column-2-6-1-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-3-1-1-5 th:nth-child(1),
.table-4column-3-1-1-5 td:nth-child(1) {
  width: 30%;
}
.table-4column-3-1-1-5 th:nth-child(2),
.table-4column-3-1-1-5 td:nth-child(2) {
  width: 10%;
}
.table-4column-3-1-1-5 th:nth-child(3),
.table-4column-3-1-1-5 td:nth-child(3) {
  width: 10%;
}
.table-4column-3-1-1-5 th:nth-child(4),
.table-4column-3-1-1-5 td:nth-child(4) {
  width: 50%;
}

.table-4column-3-1-2-4 th:nth-child(1),
.table-4column-3-1-2-4 td:nth-child(1) {
  width: 30%;
}
.table-4column-3-1-2-4 th:nth-child(2),
.table-4column-3-1-2-4 td:nth-child(2) {
  width: 10%;
}
.table-4column-3-1-2-4 th:nth-child(3),
.table-4column-3-1-2-4 td:nth-child(3) {
  width: 20%;
}
.table-4column-3-1-2-4 th:nth-child(4),
.table-4column-3-1-2-4 td:nth-child(4) {
  width: 40%;
}

.table-4column-3-1-3-3 th:nth-child(1),
.table-4column-3-1-3-3 td:nth-child(1) {
  width: 30%;
}
.table-4column-3-1-3-3 th:nth-child(2),
.table-4column-3-1-3-3 td:nth-child(2) {
  width: 10%;
}
.table-4column-3-1-3-3 th:nth-child(3),
.table-4column-3-1-3-3 td:nth-child(3) {
  width: 30%;
}
.table-4column-3-1-3-3 th:nth-child(4),
.table-4column-3-1-3-3 td:nth-child(4) {
  width: 30%;
}

.table-4column-3-1-4-2 th:nth-child(1),
.table-4column-3-1-4-2 td:nth-child(1) {
  width: 30%;
}
.table-4column-3-1-4-2 th:nth-child(2),
.table-4column-3-1-4-2 td:nth-child(2) {
  width: 10%;
}
.table-4column-3-1-4-2 th:nth-child(3),
.table-4column-3-1-4-2 td:nth-child(3) {
  width: 40%;
}
.table-4column-3-1-4-2 th:nth-child(4),
.table-4column-3-1-4-2 td:nth-child(4) {
  width: 20%;
}

.table-4column-3-1-5-1 th:nth-child(1),
.table-4column-3-1-5-1 td:nth-child(1) {
  width: 30%;
}
.table-4column-3-1-5-1 th:nth-child(2),
.table-4column-3-1-5-1 td:nth-child(2) {
  width: 10%;
}
.table-4column-3-1-5-1 th:nth-child(3),
.table-4column-3-1-5-1 td:nth-child(3) {
  width: 50%;
}
.table-4column-3-1-5-1 th:nth-child(4),
.table-4column-3-1-5-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-3-2-1-4 th:nth-child(1),
.table-4column-3-2-1-4 td:nth-child(1) {
  width: 30%;
}
.table-4column-3-2-1-4 th:nth-child(2),
.table-4column-3-2-1-4 td:nth-child(2) {
  width: 20%;
}
.table-4column-3-2-1-4 th:nth-child(3),
.table-4column-3-2-1-4 td:nth-child(3) {
  width: 10%;
}
.table-4column-3-2-1-4 th:nth-child(4),
.table-4column-3-2-1-4 td:nth-child(4) {
  width: 40%;
}

.table-4column-3-2-2-3 th:nth-child(1),
.table-4column-3-2-2-3 td:nth-child(1) {
  width: 30%;
}
.table-4column-3-2-2-3 th:nth-child(2),
.table-4column-3-2-2-3 td:nth-child(2) {
  width: 20%;
}
.table-4column-3-2-2-3 th:nth-child(3),
.table-4column-3-2-2-3 td:nth-child(3) {
  width: 20%;
}
.table-4column-3-2-2-3 th:nth-child(4),
.table-4column-3-2-2-3 td:nth-child(4) {
  width: 30%;
}

.table-4column-3-2-3-2 th:nth-child(1),
.table-4column-3-2-3-2 td:nth-child(1) {
  width: 30%;
}
.table-4column-3-2-3-2 th:nth-child(2),
.table-4column-3-2-3-2 td:nth-child(2) {
  width: 20%;
}
.table-4column-3-2-3-2 th:nth-child(3),
.table-4column-3-2-3-2 td:nth-child(3) {
  width: 30%;
}
.table-4column-3-2-3-2 th:nth-child(4),
.table-4column-3-2-3-2 td:nth-child(4) {
  width: 20%;
}

.table-4column-3-2-4-1 th:nth-child(1),
.table-4column-3-2-4-1 td:nth-child(1) {
  width: 30%;
}
.table-4column-3-2-4-1 th:nth-child(2),
.table-4column-3-2-4-1 td:nth-child(2) {
  width: 20%;
}
.table-4column-3-2-4-1 th:nth-child(3),
.table-4column-3-2-4-1 td:nth-child(3) {
  width: 40%;
}
.table-4column-3-2-4-1 th:nth-child(4),
.table-4column-3-2-4-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-3-3-1-3 th:nth-child(1),
.table-4column-3-3-1-3 td:nth-child(1) {
  width: 30%;
}
.table-4column-3-3-1-3 th:nth-child(2),
.table-4column-3-3-1-3 td:nth-child(2) {
  width: 30%;
}
.table-4column-3-3-1-3 th:nth-child(3),
.table-4column-3-3-1-3 td:nth-child(3) {
  width: 10%;
}
.table-4column-3-3-1-3 th:nth-child(4),
.table-4column-3-3-1-3 td:nth-child(4) {
  width: 30%;
}

.table-4column-3-3-2-2 th:nth-child(1),
.table-4column-3-3-2-2 td:nth-child(1) {
  width: 30%;
}
.table-4column-3-3-2-2 th:nth-child(2),
.table-4column-3-3-2-2 td:nth-child(2) {
  width: 30%;
}
.table-4column-3-3-2-2 th:nth-child(3),
.table-4column-3-3-2-2 td:nth-child(3) {
  width: 20%;
}
.table-4column-3-3-2-2 th:nth-child(4),
.table-4column-3-3-2-2 td:nth-child(4) {
  width: 20%;
}

.table-4column-3-3-3-1 th:nth-child(1),
.table-4column-3-3-3-1 td:nth-child(1) {
  width: 30%;
}
.table-4column-3-3-3-1 th:nth-child(2),
.table-4column-3-3-3-1 td:nth-child(2) {
  width: 30%;
}
.table-4column-3-3-3-1 th:nth-child(3),
.table-4column-3-3-3-1 td:nth-child(3) {
  width: 30%;
}
.table-4column-3-3-3-1 th:nth-child(4),
.table-4column-3-3-3-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-3-4-1-2 th:nth-child(1),
.table-4column-3-4-1-2 td:nth-child(1) {
  width: 30%;
}
.table-4column-3-4-1-2 th:nth-child(2),
.table-4column-3-4-1-2 td:nth-child(2) {
  width: 40%;
}
.table-4column-3-4-1-2 th:nth-child(3),
.table-4column-3-4-1-2 td:nth-child(3) {
  width: 10%;
}
.table-4column-3-4-1-2 th:nth-child(4),
.table-4column-3-4-1-2 td:nth-child(4) {
  width: 20%;
}

.table-4column-3-4-2-1 th:nth-child(1),
.table-4column-3-4-2-1 td:nth-child(1) {
  width: 30%;
}
.table-4column-3-4-2-1 th:nth-child(2),
.table-4column-3-4-2-1 td:nth-child(2) {
  width: 40%;
}
.table-4column-3-4-2-1 th:nth-child(3),
.table-4column-3-4-2-1 td:nth-child(3) {
  width: 20%;
}
.table-4column-3-4-2-1 th:nth-child(4),
.table-4column-3-4-2-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-3-5-1-1 th:nth-child(1),
.table-4column-3-5-1-1 td:nth-child(1) {
  width: 30%;
}
.table-4column-3-5-1-1 th:nth-child(2),
.table-4column-3-5-1-1 td:nth-child(2) {
  width: 50%;
}
.table-4column-3-5-1-1 th:nth-child(3),
.table-4column-3-5-1-1 td:nth-child(3) {
  width: 10%;
}
.table-4column-3-5-1-1 th:nth-child(4),
.table-4column-3-5-1-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-4-1-1-4 th:nth-child(1),
.table-4column-4-1-1-4 td:nth-child(1) {
  width: 40%;
}
.table-4column-4-1-1-4 th:nth-child(2),
.table-4column-4-1-1-4 td:nth-child(2) {
  width: 10%;
}
.table-4column-4-1-1-4 th:nth-child(3),
.table-4column-4-1-1-4 td:nth-child(3) {
  width: 10%;
}
.table-4column-4-1-1-4 th:nth-child(4),
.table-4column-4-1-1-4 td:nth-child(4) {
  width: 40%;
}

.table-4column-4-1-2-3 th:nth-child(1),
.table-4column-4-1-2-3 td:nth-child(1) {
  width: 40%;
}
.table-4column-4-1-2-3 th:nth-child(2),
.table-4column-4-1-2-3 td:nth-child(2) {
  width: 10%;
}
.table-4column-4-1-2-3 th:nth-child(3),
.table-4column-4-1-2-3 td:nth-child(3) {
  width: 20%;
}
.table-4column-4-1-2-3 th:nth-child(4),
.table-4column-4-1-2-3 td:nth-child(4) {
  width: 30%;
}

.table-4column-4-1-3-2 th:nth-child(1),
.table-4column-4-1-3-2 td:nth-child(1) {
  width: 40%;
}
.table-4column-4-1-3-2 th:nth-child(2),
.table-4column-4-1-3-2 td:nth-child(2) {
  width: 10%;
}
.table-4column-4-1-3-2 th:nth-child(3),
.table-4column-4-1-3-2 td:nth-child(3) {
  width: 30%;
}
.table-4column-4-1-3-2 th:nth-child(4),
.table-4column-4-1-3-2 td:nth-child(4) {
  width: 20%;
}

.table-4column-4-1-4-1 th:nth-child(1),
.table-4column-4-1-4-1 td:nth-child(1) {
  width: 40%;
}
.table-4column-4-1-4-1 th:nth-child(2),
.table-4column-4-1-4-1 td:nth-child(2) {
  width: 10%;
}
.table-4column-4-1-4-1 th:nth-child(3),
.table-4column-4-1-4-1 td:nth-child(3) {
  width: 40%;
}
.table-4column-4-1-4-1 th:nth-child(4),
.table-4column-4-1-4-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-4-2-1-3 th:nth-child(1),
.table-4column-4-2-1-3 td:nth-child(1) {
  width: 40%;
}
.table-4column-4-2-1-3 th:nth-child(2),
.table-4column-4-2-1-3 td:nth-child(2) {
  width: 20%;
}
.table-4column-4-2-1-3 th:nth-child(3),
.table-4column-4-2-1-3 td:nth-child(3) {
  width: 10%;
}
.table-4column-4-2-1-3 th:nth-child(4),
.table-4column-4-2-1-3 td:nth-child(4) {
  width: 30%;
}

.table-4column-4-2-2-2 th:nth-child(1),
.table-4column-4-2-2-2 td:nth-child(1) {
  width: 40%;
}
.table-4column-4-2-2-2 th:nth-child(2),
.table-4column-4-2-2-2 td:nth-child(2) {
  width: 20%;
}
.table-4column-4-2-2-2 th:nth-child(3),
.table-4column-4-2-2-2 td:nth-child(3) {
  width: 20%;
}
.table-4column-4-2-2-2 th:nth-child(4),
.table-4column-4-2-2-2 td:nth-child(4) {
  width: 20%;
}

.table-4column-4-2-3-1 th:nth-child(1),
.table-4column-4-2-3-1 td:nth-child(1) {
  width: 40%;
}
.table-4column-4-2-3-1 th:nth-child(2),
.table-4column-4-2-3-1 td:nth-child(2) {
  width: 20%;
}
.table-4column-4-2-3-1 th:nth-child(3),
.table-4column-4-2-3-1 td:nth-child(3) {
  width: 30%;
}
.table-4column-4-2-3-1 th:nth-child(4),
.table-4column-4-2-3-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-4-3-1-2 th:nth-child(1),
.table-4column-4-3-1-2 td:nth-child(1) {
  width: 40%;
}
.table-4column-4-3-1-2 th:nth-child(2),
.table-4column-4-3-1-2 td:nth-child(2) {
  width: 30%;
}
.table-4column-4-3-1-2 th:nth-child(3),
.table-4column-4-3-1-2 td:nth-child(3) {
  width: 10%;
}
.table-4column-4-3-1-2 th:nth-child(4),
.table-4column-4-3-1-2 td:nth-child(4) {
  width: 20%;
}

.table-4column-4-3-2-1 th:nth-child(1),
.table-4column-4-3-2-1 td:nth-child(1) {
  width: 40%;
}
.table-4column-4-3-2-1 th:nth-child(2),
.table-4column-4-3-2-1 td:nth-child(2) {
  width: 30%;
}
.table-4column-4-3-2-1 th:nth-child(3),
.table-4column-4-3-2-1 td:nth-child(3) {
  width: 20%;
}
.table-4column-4-3-2-1 th:nth-child(4),
.table-4column-4-3-2-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-4-4-1-1 th:nth-child(1),
.table-4column-4-4-1-1 td:nth-child(1) {
  width: 40%;
}
.table-4column-4-4-1-1 th:nth-child(2),
.table-4column-4-4-1-1 td:nth-child(2) {
  width: 40%;
}
.table-4column-4-4-1-1 th:nth-child(3),
.table-4column-4-4-1-1 td:nth-child(3) {
  width: 10%;
}
.table-4column-4-4-1-1 th:nth-child(4),
.table-4column-4-4-1-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-5-1-1-3 th:nth-child(1),
.table-4column-5-1-1-3 td:nth-child(1) {
  width: 50%;
}
.table-4column-5-1-1-3 th:nth-child(2),
.table-4column-5-1-1-3 td:nth-child(2) {
  width: 10%;
}
.table-4column-5-1-1-3 th:nth-child(3),
.table-4column-5-1-1-3 td:nth-child(3) {
  width: 10%;
}
.table-4column-5-1-1-3 th:nth-child(4),
.table-4column-5-1-1-3 td:nth-child(4) {
  width: 30%;
}

.table-4column-5-1-2-2 th:nth-child(1),
.table-4column-5-1-2-2 td:nth-child(1) {
  width: 50%;
}
.table-4column-5-1-2-2 th:nth-child(2),
.table-4column-5-1-2-2 td:nth-child(2) {
  width: 10%;
}
.table-4column-5-1-2-2 th:nth-child(3),
.table-4column-5-1-2-2 td:nth-child(3) {
  width: 20%;
}
.table-4column-5-1-2-2 th:nth-child(4),
.table-4column-5-1-2-2 td:nth-child(4) {
  width: 20%;
}

.table-4column-5-1-3-1 th:nth-child(1),
.table-4column-5-1-3-1 td:nth-child(1) {
  width: 50%;
}
.table-4column-5-1-3-1 th:nth-child(2),
.table-4column-5-1-3-1 td:nth-child(2) {
  width: 10%;
}
.table-4column-5-1-3-1 th:nth-child(3),
.table-4column-5-1-3-1 td:nth-child(3) {
  width: 30%;
}
.table-4column-5-1-3-1 th:nth-child(4),
.table-4column-5-1-3-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-5-2-1-2 th:nth-child(1),
.table-4column-5-2-1-2 td:nth-child(1) {
  width: 50%;
}
.table-4column-5-2-1-2 th:nth-child(2),
.table-4column-5-2-1-2 td:nth-child(2) {
  width: 20%;
}
.table-4column-5-2-1-2 th:nth-child(3),
.table-4column-5-2-1-2 td:nth-child(3) {
  width: 10%;
}
.table-4column-5-2-1-2 th:nth-child(4),
.table-4column-5-2-1-2 td:nth-child(4) {
  width: 20%;
}

.table-4column-5-2-2-1 th:nth-child(1),
.table-4column-5-2-2-1 td:nth-child(1) {
  width: 50%;
}
.table-4column-5-2-2-1 th:nth-child(2),
.table-4column-5-2-2-1 td:nth-child(2) {
  width: 20%;
}
.table-4column-5-2-2-1 th:nth-child(3),
.table-4column-5-2-2-1 td:nth-child(3) {
  width: 20%;
}
.table-4column-5-2-2-1 th:nth-child(4),
.table-4column-5-2-2-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-5-3-1-1 th:nth-child(1),
.table-4column-5-3-1-1 td:nth-child(1) {
  width: 50%;
}
.table-4column-5-3-1-1 th:nth-child(2),
.table-4column-5-3-1-1 td:nth-child(2) {
  width: 30%;
}
.table-4column-5-3-1-1 th:nth-child(3),
.table-4column-5-3-1-1 td:nth-child(3) {
  width: 10%;
}
.table-4column-5-3-1-1 th:nth-child(4),
.table-4column-5-3-1-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-6-1-1-2 th:nth-child(1),
.table-4column-6-1-1-2 td:nth-child(1) {
  width: 60%;
}
.table-4column-6-1-1-2 th:nth-child(2),
.table-4column-6-1-1-2 td:nth-child(2) {
  width: 10%;
}
.table-4column-6-1-1-2 th:nth-child(3),
.table-4column-6-1-1-2 td:nth-child(3) {
  width: 10%;
}
.table-4column-6-1-1-2 th:nth-child(4),
.table-4column-6-1-1-2 td:nth-child(4) {
  width: 20%;
}

.table-4column-6-1-2-1 th:nth-child(1),
.table-4column-6-1-2-1 td:nth-child(1) {
  width: 60%;
}
.table-4column-6-1-2-1 th:nth-child(2),
.table-4column-6-1-2-1 td:nth-child(2) {
  width: 10%;
}
.table-4column-6-1-2-1 th:nth-child(3),
.table-4column-6-1-2-1 td:nth-child(3) {
  width: 20%;
}
.table-4column-6-1-2-1 th:nth-child(4),
.table-4column-6-1-2-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-6-2-1-1 th:nth-child(1),
.table-4column-6-2-1-1 td:nth-child(1) {
  width: 60%;
}
.table-4column-6-2-1-1 th:nth-child(2),
.table-4column-6-2-1-1 td:nth-child(2) {
  width: 20%;
}
.table-4column-6-2-1-1 th:nth-child(3),
.table-4column-6-2-1-1 td:nth-child(3) {
  width: 10%;
}
.table-4column-6-2-1-1 th:nth-child(4),
.table-4column-6-2-1-1 td:nth-child(4) {
  width: 10%;
}

.table-4column-7-1-1-1 th:nth-child(1),
.table-4column-7-1-1-1 td:nth-child(1) {
  width: 70%;
}
.table-4column-7-1-1-1 th:nth-child(2),
.table-4column-7-1-1-1 td:nth-child(2) {
  width: 10%;
}
.table-4column-7-1-1-1 th:nth-child(3),
.table-4column-7-1-1-1 td:nth-child(3) {
  width: 10%;
}
.table-4column-7-1-1-1 th:nth-child(4),
.table-4column-7-1-1-1 td:nth-child(4) {
  width: 10%;
}

/* scroll-tableのスタイル調整 */
.scroll-table {
  font-size: 16px;
  line-height: 1.5;
}

.scroll-table a {
  display: block;
  color: #005bac;
}

/* 記事ページ用の800px幅のテキストブロック*/
.textArticle .cmp-container {
  margin-top: 1.78rem;
  margin-bottom: 60px; }
  @media screen and (min-width: 960px) {
    .textArticle .cmp-container {
      max-width: 800px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 960px) {
    .textArticle .cmp-container {
      margin-left: 8.33%;
      margin-right: 8.33%; } }

/* list_tabs */
.list_tabs .list_tabs__content .list_tabs__nav { max-width: 1200px; margin: 0 auto 0 auto; padding: 0 18px; display: flex; border-top: solid 1px #CDCDCD; border-bottom: solid 1px #CDCDCD; overflow-x: auto;}
.list_tabs .list_tabs__content .list_tabs__nav .list_tabs__nav-item { margin-right: 24px; flex-shrink: 0;}
.list_tabs .list_tabs__content .list_tabs__nav .list_tabs__nav-item .list_tabs__button { margin: 0;}
.list_tabs .list_tabs__content .list_tabs__nav .list_tabs__nav-item .list_tabs__button .list_tabs__link { padding: 14.5px 0; color: #333333; text-decoration: none; border-bottom: solid 2px #ffffff; display: inline-block;}
.list_tabs .list_tabs__content .list_tabs__nav .list_tabs__nav-item.active .list_tabs__button .list_tabs__link { border-bottom: solid 2px #005BAC;}
@media screen and (max-width: 1400px) {
.list_tabs .list_tabs__content .list_tabs__nav { margin: 0 8.33% 0 8.33%;}
}

/* link_anchor_search */
.link_anchor__content { display: flex; flex-wrap: wrap;}
.link_anchor__content .link_anchor__button { padding: 0 40px 0 0;}
.link_anchor__content .link_anchor__button .link_anchor__link_search { padding-left: 30px; background: url(../images/icon_search.gif) left center no-repeat; background-size: 24px auto; text-decoration: none;}
.link_anchor__content .link_anchor__button .link_anchor__link_search:hover { text-decoration: underline;}

/* link_anchor_navi */
.link_anchor__content { display: flex; flex-wrap: wrap;}
.link_anchor__content .link_anchor__button { padding: 0 40px 0 0;}
.link_anchor__content .link_anchor__button .link_anchor__link_navi { padding-left: 30px; background: url(../images/icon_navi.gif) left center no-repeat; background-size: 24px auto; text-decoration: none;}
.link_anchor__content .link_anchor__button .link_anchor__link_navi:hover { text-decoration: underline;}

/* list_search_3column */
.list_search_3column__content { max-width: 1200px; margin: 0 auto 0 auto; display: flex; justify-content: space-between;}
.list_search_3column__content .list_search_3column__item { width: 31.5%;}
.list_search_3column__content .list_search_3column__item .list_search_3column__button { border-radius: 4px; border: solid 1px #CDCDCD;}
.list_search_3column__content .list_search_3column__item .list_search_3column__button .list_search_3column__link { font-size: 1.15em; font-weight: bold; color: #333333; display: block; text-decoration: none; padding: 13.82% 8.51% 13.82% 35.1%; background: url(../images/icon_search.gif) left 6.64% center no-repeat; background-size: 19.68% auto;}
.list_search_3column__content .list_search_3column__item .list_search_3column__button .list_search_3column__link:hover { text-decoration: underline;}
@media screen and (max-width: 1400px) {
.list_search_3column__content { margin: 0 8.33% 0 8.33%;}
}
@media screen and (max-width: 1080px) {
.list_search_3column__content { flex-wrap: wrap;}
.list_search_3column__content .list_search_3column__item { width: 48%;}
.list_search_3column__content .list_search_3column__item .list_search_3column__button .list_search_3column__link { font-size: 1.1em;}
}
@media screen and (max-width: 600px) {
.list_search_3column__content .list_search_3column__item { width: 100%;}
}

/* ist_2column */
.list_2column__content { max-width: 1200px; margin: 0 auto 0 auto; display: flex; flex-wrap: wrap; align-items: flex-start;}
.list_2column__content .list_2column__item { width: 46.33%; margin-left: 7%;}
.list_2column__content .list_2column__item:nth-of-type(n+3) { margin-top: 40px;}
.list_2column__content .list_2column__item:nth-of-type(2n+1) { margin-left: 0;}
.list_2column__content .list_2column__item .list_2column__link { color: #333333; text-decoration: none;}
.list_2column__content .list_2column__item .list_2column__link:hover .list_2column__button { text-decoration: underline;}
.list_2column__content .list_2column__item .list_2column__title { padding-left: 15px; margin-bottom: 10px; font-size: 1.15em; font-weight: bold; background: url("../images/icon_column_list_title.png") center left no-repeat;}
.list_2column__content .list_2column__item .list_2column__subtitle { padding-left: 15px; font-size: 0.89em; font-weight: bold;}
.list_2column__content .list_2column__item .list_2column__description { padding-left: 15px; margin-bottom: 10px; font-size: 0.89em;}
.list_2column__content .list_2column__item .list_2column__button { padding-left: 15px; padding-bottom: 10px; font-size: 0.8em; font-weight: bold; color: #005BAC; border-bottom: solid 1px #EAEAEA;}
@media screen and (max-width: 1400px) {
.list_2column__content { margin: 0 8.33% 0 8.33%;}
}
@media screen and (max-width: 600px) {
.list_2column__content .list_2column__item { width: 100%; margin-left: 0;}
.list_2column__content .list_2column__item:nth-of-type(n+2) { margin-top: 30px;}
}

/* ist_3column */
.list_3column__content { max-width: 1200px; margin: 0 auto 0 auto; display: flex; flex-wrap: wrap; align-items: flex-start;}
.list_3column__content .list_3column__item { width: 30.66%; margin-left: 4%;}
.list_3column__content .list_3column__item:nth-of-type(n+4) { margin-top: 40px;}
.list_3column__content .list_3column__item .list_3column__link { color: #333333; text-decoration: none;}
.list_3column__content .list_3column__item .list_3column__link:hover .list_3column__button { text-decoration: underline;}
.list_3column__content .list_3column__item .list_3column__title { padding-left: 15px; margin-bottom: 10px; font-size: 1.15em; font-weight: bold; background: url("../images/icon_column_list_title.png") center left no-repeat;}
.list_3column__content .list_3column__item .list_3column__description { padding-left: 15px; margin-bottom: 10px; font-size: 0.89em;}
.list_3column__content .list_3column__item .list_3column__button { padding-left: 15px; padding-bottom: 10px; font-size: 0.8em; font-weight: bold; color: #005BAC; border-bottom: solid 1px #EAEAEA;}
@media screen and (max-width: 1400px) {
.list_3column__content { margin: 0 8.33% 0 8.33%;}
}
@media screen and (min-width: 1081px) {
.list_3column__content .list_3column__item:nth-of-type(3n+1) { margin-left: 0;}
}
@media screen and (max-width: 1080px) {
.list_3column__content .list_3column__item { width: 48%;}
.list_3column__content .list_3column__item:nth-of-type(n+3) { margin-top: 30px;}
.list_3column__content .list_3column__item:nth-of-type(2n+1) { margin-left: 0;}
}
@media screen and (max-width: 600px) {
.list_3column__content .list_3column__item { width: 100%; margin-left: 0;}
.list_3column__content .list_3column__item:nth-of-type(n+2) { margin-top: 30px;}
}

/* list_card_3column */
.list_card_3column__content { max-width: 1200px; margin: 0 auto 0 auto; display: flex; flex-wrap: wrap; align-items: flex-start;}
.list_card_3column__content .list_card_3column__item { width: 30.66%; margin-left: 4%; border-radius: 5px; border: solid 1px #EAEAEA; box-sizing: border-box;}
.list_card_3column__content .list_card_3column__item:nth-of-type(n+4) { margin-top: 40px;}
.list_card_3column__content .list_card_3column__item .list_card_3column__link { color: #333333; text-decoration: none;}
.list_card_3column__content .list_card_3column__item .list_card_3column__link:hover .list_card_3column__button { text-decoration: underline;}
.list_card_3column__content .list_card_3column__item .list_card_3column__image { margin-top: 0;}
.list_card_3column__content .list_card_3column__item .list_card_3column__image img { object-fit: cover; width: 100%; max-height: 128px; border-radius: 5px 5px 0 0;}
.list_card_3column__content .list_card_3column__item .list_card_3column__box { padding: 4.34%;}
.list_card_3column__content .list_card_3column__item .list_card_3column__title { margin-bottom: 15px; font-size: 1.15em; font-weight: bold;}
.list_card_3column__content .list_card_3column__item .list_card_3column__description { margin-bottom: 15px; font-size: 0.89em;}
.list_card_3column__content .list_card_3column__item .list_card_3column__button { padding-top: 15px; font-size: 0.8em; font-weight: bold; color: #005BAC; text-align: right; border-top: solid 1px #EAEAEA;}
@media screen and (max-width: 1400px) {
.list_card_3column__content { margin: 0 8.33% 0 8.33%;}
}
@media screen and (min-width: 1081px) {
.list_card_3column__content .list_card_3column__item:nth-of-type(3n+1) { margin-left: 0;}
}
@media screen and (max-width: 1080px) {
.list_card_3column__content .list_card_3column__item { width: 48%;}
.list_card_3column__content .list_card_3column__item:nth-of-type(n+3) { margin-top: 30px;}
.list_card_3column__content .list_card_3column__item:nth-of-type(2n+1) { margin-left: 0;}
}
@media screen and (max-width: 600px) {
.list_card_3column__content .list_card_3column__item { width: 100%; margin-left: 0;}
.list_card_3column__content .list_card_3column__item:nth-of-type(n+2) { margin-top: 30px;}
}

/* list_point_2colum */
.list_point_2colum__content { max-width: 1200px; margin: 0 auto 0 auto; display: flex; justify-content: space-between;}
.list_point_2colum__content .list_point_2colum__item { width: 42%;}
.list_point_2colum__content .list_point_2colum__item .list_point_2colum__text { text-indent: -15px; margin-left: 31px;}
.list_point_2colum__content .list_point_2colum__item .list_point_2colum__text:before { content: ""; width: 5px; height: 5px; border-radius: 5px; background: #2C2C2C; display: inline-block; margin-right: 10px; vertical-align: middle;}
.list_point_2colum__content .list_point_2colum__item .list_point_2colum__text:nth-of-type(1),
.list_point_2colum__content .list_point_2colum__item .list_point_2colum__text:nth-of-type(2) { margin-top: 0;}
.list_point_2colum__content .list_point_2colum__item .list_point_2colum__text:nth-last-of-type(1),
.list_point_2colum__content .list_point_2colum__item .list_point_2colum__text:nth-last-of-type(2) { margin-bottom: 0;}
@media screen and (max-width: 1400px) {
.list_point_2colum__content { margin: 0 8.33% 0 8.33%;}
}
@media screen and (max-width: 600px) {
.list_point_2colum__content {  flex-wrap: wrap;}
.list_point_2colum__content .list_point_2colum__item { width: 100%;}
}

/* list_point_1colum */
.list_point_1colum__content { max-width: 1200px; margin: 0 auto 0 auto;}
.list_point_1colum__content .list_point_1colum__item { width: 100%;}
.list_point_1colum__content .list_point_1colum__item .list_point_1colum__text { text-indent: -15px; margin-left: 31px;}
.list_point_1colum__content .list_point_1colum__item .list_point_1colum__text:before { content: ""; width: 5px; height: 5px; border-radius: 5px; background: #2C2C2C; display: inline-block; margin-right: 10px; vertical-align: middle;}
.list_point_1colum__content .list_point_1colum__item .list_point_1colum__text:nth-of-type(1) { margin-top: 0;}
.list_point_1colum__content .list_point_1colum__item .list_point_1colum__text:nth-last-of-type(1) { margin-bottom: 0;}
@media screen and (max-width: 1400px) {
.list_point_1colum__content { margin: 0 8.33% 0 8.33%;}
}
/* text_voices */
.text_voices__content { max-width: 800px; margin: 0 auto 0 auto; background: #F0F0F0;}
.text_voices__content .text_voices__content_box { padding: 6%;}
.text_voices__content .text_voices__content_box .text_voices__title { font-size: 1.15em; line-height: 1.7; font-weight: bold; margin: 0; padding-top: 36px; background: url("../images/icon_text_voices.png") left top no-repeat;}
.text_voices__content .text_voices__content_box .text_voices__name { font-size: 0.89em; margin: 32px 0 0 0;}
@media screen and (max-width: 1080px) {
.text_voices__content { margin: 0 8.33% 0 8.33%;}
}

/* text_highlight */
.text_highlight__content { max-width: 800px; margin: 0 auto 0 auto; background: #F0F0F0;}
.text_highlight__content .text_highlight__content_box { padding: 6% 6% 5.625% 6%; display: flex; align-items: center;}
.text_highlight__content .text_highlight__content_box .text_highlight__figure { font-size: 5.6em; font-weight: bold; line-height: 1; margin: 0 36px 0 0; letter-spacing: -0.05em;}
.text_highlight__content .text_highlight__content_box .text_highlight__title { font-size: 1.15em; line-height: 1.7; font-weight: bold; margin: 0;}
@media screen and (max-width: 1080px) {
.text_highlight__content { margin: 0 8.33% 0 8.33%;}
}
@media screen and (max-width: 600px) {
.text_highlight__content .text_highlight__content_box { flex-wrap: wrap;}
.text_highlight__content .text_highlight__content_box .text_highlight__figure { margin: 0; width: 100%; text-align: center;}
}

/* list-dash */
.list_dash {
  list-style-type: none; /* 通常のBullet Pointを非表示に */
  padding-left: 1rem; /* デフォルトのパディングを削除 */
}

.list_dash li {
  position: relative; /* 疑似要素の位置指定の基準点 */
  padding-left: 1.2rem; /* テキストとBullet Pointの間隔 */
}

.list_dash li::before {
  content: '—'; /* ダッシュ（伸ばす線） */
  position: absolute;
  left: 0; /* リストアイテムの左端に配置 */
}

/* パンくずリスト */
.cmp-teaser__breadcrumb {
  font-size: 0.8rem;
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
}

.cmp-teaser__breadcrumb li {
  margin-right: 10px; /* 画像とテキストの間隔 */
  position: relative;
  display: flex;
  align-items: center;
}

.cmp-teaser__breadcrumb li:not(:last-child)::after {
  content: '>';
  margin-left: 10px; /* テキストと記号の間隔 */
  font-weight: bold; /* より目立たせるために太字に */
}

.cmp-teaser__breadcrumb a {
  text-decoration: none;
}

/* 2023.12.08 Add メニュー内にネストされたリスト項目の追加 */
#main-header-navigation-base {
  /*margin-top: 10px;*/
  margin-bottom: -0.5em;
  padding-top: 2rem;
  padding-bottom: 3rem;
  background-color: #f3f3f3; /* FBFBFB  f1f1f1 */
  text-align: center;
  width: 100%;
  display: none;
}

#main-header-navigation-holder.cmp-navigation__item--level-0 {
  display: inline-block;
  text-align: left;
  width: 1400px;
}

#main-header-navigation-holder.cmp-navigation__item--level-0 > .cmp-navigation__group {
  position: relative;
  transform: none;
  display: flex;
  background-color: transparent;
}

#main-header-akds .cmp-navigation__item--level-0.nav-open {
  border-bottom: 0.125rem solid #004491;
  padding-bottom: 0;
}

#main-header-akds #main-header-navigation-base .cmp-navigation__item--level-1 .cmp-navigation__group {
  display: grid;
}

#main-header-akds #main-header-navigation-base .cmp-navigation__item__group > .cmp-navigation__group {
  flex-direction: column;
}

.cmp-navigation__item__group {
  padding: 0;
}

#main-header-akds #main-header-navigation-base .cmp-navigation__item--level-1 > .cmp-navigation__item-link {
  border-bottom: 1px solid #004491;
  margin-bottom: 0em;
  font-weight: bold;
}

#main-header-akds #main-header-navigation-base .cmp-navigation__item--level-2 .cmp-navigation__item-link {
  margin-left: 0em;
}

#main-header-akds #main-header-navigation-base .cmp-navigation__item--level-0 .cmp-navigation__group .cmp-navigation__item--level-2.cmp-navigation__item {
    padding: 0;
}

.hamburger-menu .menu-content li.cmp-navigation__item--level-1 ul li:first-child {
    border-top: solid 1px #005BAC;
}

/* #main-header-akds .cmp-image .cmp-image__image {
  max-width: 400px;
  height: 74px;
  @media screen and (max-width: 560px) {
    max-width: 250px;
    height: auto;
  }
  @media screen and (max-width: 360px) {
    max-width: 150px;
    height: auto;
  }
} */

#main-header-akds .cmp-image .cmp-image__image {
  max-width: 400px; /* デスクトップでは最大幅を400pxに設定 */
  height: 74px; /* デフォルトの高さを74pxに設定 */
}

@media screen and (max-width: 560px) {
  #main-header-akds .cmp-image .cmp-image__image {
    max-width: 250px;
    height: auto;
  }
}
@media screen and (max-width: 360px) {
  #main-header-akds .cmp-image .cmp-image__image {
    max-width: 150px;
    height: auto;
  }
}
 

/*

//== Form components

@import 'components/form/_form.scss';
@import 'components/form-button/_form-button.scss';
@import 'components/form-text/_form-text.scss';
@import 'components/form-options/_form-options.scss';

//== Embed components

@import 'components/embed/_embed.scss';

@import 'components/pdfviewer/_pdfviewer.scss';

@import 'components/socialmediasharing/_social_media_sharing.scss';
*/

.textArticle .cmp-container > h2.cmp-title__text {
  line-height: 2.2rem !important;
}

.teaser.card_3up .cmp-teaser__content > h3.cmp-teaser__title {
  line-height: 1.7rem;   /* ← お好みで 1.3 / 1.6 などに変更 */
}