@charset "UTF-8";
/* moved by compressor */
@import "../../../_assets/bf21d8ef6d0368d5b61b0e1a5d85f72e/Fonts/line-awesome/css/line-awesome.css";
/* moved by compressor */
.femanager_flashmessages>div{background-position:10px 12px;background-repeat:no-repeat;margin-bottom:4px;padding:12px 12px 12px 36px}.femanager_flashmessages>.message-2{background-color:#f6d3cf;border:1px solid #d66c68;color:#aa0225}.femanager_flashmessages>.message-1{background-color:#fbf6de;border:1px solid #b1905c;color:#9e7d4a}.femanager_flashmessages>.message-0{background-color:#cdeaca;border:1px solid #58b548;color:#3b7826}.femanager_flashmessages>.message--1{background-color:#eaf7ff;border:1px solid #c5dbe6;color:#4c73a1}.femanager_flashmessages>.message--2{background-color:#f6f7fa;border:1px solid #c2cbcf;color:#444}.femanager_note{background-position:10px 12px;background-repeat:no-repeat;margin-bottom:4px;padding:12px 12px 12px 36px;background-color:#f6f7fa;border:1px solid #c2cbcf;color:#444;list-style-type:none;margin-left:0}.femanager_error{background-position:10px 12px;background-repeat:no-repeat;margin-bottom:4px;padding:12px 12px 12px 36px;background-color:#f6d3cf;border:1px solid #d66c68;color:#aa0225;list-style-type:none;margin-left:0}
@font-face {
  font-family: 'icomoon';
  src:  url('../../../_assets/bf21d8ef6d0368d5b61b0e1a5d85f72e/Fonts/icomoon/fonts/icomoon.eot?ot8v1f');
  src:  url('../../../_assets/bf21d8ef6d0368d5b61b0e1a5d85f72e/Fonts/icomoon/fonts/icomoon.eot?ot8v1f#iefix') format('embedded-opentype'),
    url('../../../_assets/bf21d8ef6d0368d5b61b0e1a5d85f72e/Fonts/icomoon/fonts/icomoon.ttf?ot8v1f') format('truetype'),
    url('../../../_assets/bf21d8ef6d0368d5b61b0e1a5d85f72e/Fonts/icomoon/fonts/icomoon.woff?ot8v1f') format('woff'),
    url('../../../_assets/bf21d8ef6d0368d5b61b0e1a5d85f72e/Fonts/icomoon/fonts/icomoon.svg?ot8v1f#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-header-bookmark:before {
  content: "\e907";
}
.icon-header-language:before {
  content: "\e920";
}
.icon-header-account:before {
  content: "\e900";
}
.icon-header-search:before {
  content: "\e901";
}
.icon-header-cart:before {
  content: "\e90e";
}
.icon-instagram:before {
  content: "\e902";
}
.icon-youtube:before {
  content: "\e903";
}
.icon-xing:before {
  content: "\e904";
}
.icon-linkedin:before {
  content: "\e905";
}
.icon-facebook:before {
  content: "\e906";
}



:root {
  --font-weight-book: 300;
  --font-weight-regular: 400;
  --font-weight-bold: 600;
  --font-family-bebas: BebasNeuePro, sans-serif;
  --font-family-bebas-expanded: BebasNeueProExpanded, sans-serif;
  --font-family-icon: icomoon;
  --letter-spacing-bebas: 0.2px;
  --letter-spacing-bebas-bold: 0.2px;
  --letter-spacing-bebas-expanded-bold: 0.2px;
  --color-ci1: #000;
  --color-ci1-light: #666;
  --color-ci2: #fff;
  --color-text-default: #000;
  --color-text-inverse: #fff;
  --color-link: #000;
  --color-link-hover: #777;
  --color-link-active: #000;
  --color-link-inverse: #fff;
  --color-link-inverse-hover: #AAA;
  --color-border-light: #DDD;
  --color-border-default: #CCC;
  --color-form-border: #DDD;
  --color-form-border-checkbox: #CCC;
  --color-background-grey: #e5e5e5;
  --color-background-body: #f5f5f5;
  --color-stockavailability-immediately: #36C979;
  --color-stockavailability-moderate: #E8BB39;
  --color-stockavailability-outofstock: #BB0033;
  --color-success: #36C979;
  --color-error: #BB0033;
  --color-error-inverse: #F5D9E0;
}

/**
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * http://www.fonts.com
 * http://www.myfonts.com
 * http://www.linotype.com
 * 
 * © 2023 MyFonts Inc. */
@font-face {
  font-family: "BebasNeuePro";
  src: url('../../../_assets/bf21d8ef6d0368d5b61b0e1a5d85f72e/Fonts/BebasNeueProBook/font.woff2') format("woff2"), url('../../../_assets/bf21d8ef6d0368d5b61b0e1a5d85f72e/Fonts/BebasNeueProBook/font.woff') format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BebasNeuePro";
  src: url('../../../_assets/bf21d8ef6d0368d5b61b0e1a5d85f72e/Fonts/BebasNeueProRegular/font.woff2') format("woff2"), url('../../../_assets/bf21d8ef6d0368d5b61b0e1a5d85f72e/Fonts/BebasNeueProRegular/font.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BebasNeuePro";
  src: url('../../../_assets/bf21d8ef6d0368d5b61b0e1a5d85f72e/Fonts/BebasNeueProBold/font.woff2') format("woff2"), url('../../../_assets/bf21d8ef6d0368d5b61b0e1a5d85f72e/Fonts/BebasNeueProBold/font.woff') format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BebasNeueProExpanded";
  src: url('../../../_assets/bf21d8ef6d0368d5b61b0e1a5d85f72e/Fonts/BebasNeueProExpandedBook/font.woff2') format("woff2"), url('../../../_assets/bf21d8ef6d0368d5b61b0e1a5d85f72e/Fonts/BebasNeueProExpandedBook/font.woff') format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BebasNeueProExpanded";
  src: url('../../../_assets/bf21d8ef6d0368d5b61b0e1a5d85f72e/Fonts/BebasNeueProExpandedRegular/font.woff2') format("woff2"), url('../../../_assets/bf21d8ef6d0368d5b61b0e1a5d85f72e/Fonts/BebasNeueProExpandedRegular/font.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BebasNeueProExpanded";
  src: url('../../../_assets/bf21d8ef6d0368d5b61b0e1a5d85f72e/Fonts/BebasNeueProExpandedBold/font.woff2') format("woff2"), url('../../../_assets/bf21d8ef6d0368d5b61b0e1a5d85f72e/Fonts/BebasNeueProExpandedBold/font.woff') format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TheYoungest";
  src: url('../../../_assets/bf21d8ef6d0368d5b61b0e1a5d85f72e/Fonts/TheYoungest/TheYoungestScript.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/*
@mixin transition-link-hover(){
	transition: color 0.2s ease-in-out;
}
*/
.radiobox.powermail_field_error label .checkmark {
  border-color: var(--color-error) !important;
  background: rgba(187, 0, 51, 0.1) !important;
}

.inverse .radiobox.powermail_field_error label .checkmark,
.frame-inverse .radiobox.powermail_field_error label .checkmark {
  border-color: var(--color-error-inverse) !important;
  background: rgba(245, 217, 224, 0.1) !important;
}

.wrap-productbox a .product-attributes-crop ul li:before,
.wrap-productbox .wrap-freeArticle .product-attributes-crop ul li:before, .frame-type-menu_pages.frame-layout-111 ul.list-icons li.list-icon:hover:before,
.frame-type-menu_subpages.frame-layout-111 ul.list-icons li.list-icon:hover:before,
.frame-type-menu_section.frame-layout-111 ul.list-icons li.list-icon:hover:before {
  font-family: "Line Awesome Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}

.cart-summary .article .stockindicator,
.checkout-summary .article .stockindicator, .wrap-productshow .tx-ego-shop .product-detail .form-order-box span.stockindicator, span.stockindicator {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  position: relative;
  top: 1px;
}
.cart-summary .article .immediately.stockindicator,
.checkout-summary .article .immediately.stockindicator, .wrap-productshow .tx-ego-shop .product-detail .form-order-box span.immediately.stockindicator, span.immediately.stockindicator, .cart-summary .article .immediately_vk2.stockindicator,
.checkout-summary .article .immediately_vk2.stockindicator, .wrap-productshow .tx-ego-shop .product-detail .form-order-box span.immediately_vk2.stockindicator, span.immediately_vk2.stockindicator {
  background-color: var(--color-stockavailability-immediately);
}
.cart-summary .article .moderate.stockindicator,
.checkout-summary .article .moderate.stockindicator, .wrap-productshow .tx-ego-shop .product-detail .form-order-box span.moderate.stockindicator, span.moderate.stockindicator, .cart-summary .article .moderate_vk2.stockindicator,
.checkout-summary .article .moderate_vk2.stockindicator, .wrap-productshow .tx-ego-shop .product-detail .form-order-box span.moderate_vk2.stockindicator, span.moderate_vk2.stockindicator {
  background-color: var(--color-stockavailability-moderate);
}
.cart-summary .article .outofstock.stockindicator,
.checkout-summary .article .outofstock.stockindicator, .wrap-productshow .tx-ego-shop .product-detail .form-order-box span.outofstock.stockindicator, span.outofstock.stockindicator {
  background-color: var(--color-stockavailability-outofstock);
}

@keyframes preloader-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#loadingIndicator {
  display: none;
  position: fixed;
  z-index: 10000;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.8) 50% 50% no-repeat;
}

body.loading #loadingIndicator {
  display: block;
}

#loadingIndicator2 {
  display: none;
  position: absolute;
  z-index: 999;
  top: 2rem;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: var(--color-background-grey);
  width: 100%;
  height: 3rem;
}

.preloader-ring,
.preloader-ring-mini {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
  margin: auto;
  right: 8px;
  top: -5px;
}
.preloader-ring div,
.preloader-ring-mini div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  margin: 8px;
  border: 2px solid var(--color-ci1);
  border-radius: 50%;
  animation: preloader-animation 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: var(--color-ci1) transparent transparent transparent;
}
.preloader-ring div:nth-child(1),
.preloader-ring-mini div:nth-child(1) {
  animation-delay: -0.45s;
}
.preloader-ring div:nth-child(2),
.preloader-ring-mini div:nth-child(2) {
  animation-delay: -0.3s;
}
.preloader-ring div:nth-child(3),
.preloader-ring-mini div:nth-child(3) {
  animation-delay: -0.15s;
}

.preloader-ring {
  width: 80px;
  height: 80px;
  transform: translateX(-50%) translate(-50%);
  top: 50%;
  left: 50%;
}
.preloader-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 4px solid var(--color-ci1);
  border-radius: 50%;
  animation: preloader-animation 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: var(--color-ci1) transparent transparent transparent;
}

.dropdown-divider {
  border-top: 2px solid var(--color-ci1);
}

.border {
  border: 1px solid var(--color-border-light) !important;
}

.col-xs-5-cols,
.col-sm-5-cols,
.col-md-5-cols,
.col-lg-5-cols {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-5-cols {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

@media (min-width: 768px) {
  .col-sm-5-cols {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 992px) {
  .col-md-5-cols {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1200px) {
  .col-lg-5-cols {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 576px) {
  .modal .modal-dialog {
    max-width: 700px;
  }
}
.modal .modal-content {
  border: none;
  border-radius: 0;
}
.modal .modal-header {
  padding: 1rem 2.5rem;
  border-bottom: none;
}
.modal .modal-header h3 {
  margin-top: 0.5rem;
  margin-bottom: 0;
}
.modal .modal-body {
  padding: 1rem 2.5rem;
}
.modal .modal-body .description {
  margin-bottom: 2rem;
}
.modal .modal-footer {
  padding: 1rem 2.5rem;
  border-top: none;
}

.close {
  opacity: 1;
  font-size: 42.5px;
  font-size: 4.25rem;
  font-weight: var(--font-weight-regular);
}

.tooltip {
  font-family: var(--font-family-bebas-expanded);
  font-size: 15px;
  font-size: 1.5rem;
}
.tooltip .tooltip-inner {
  margin-top: -1rem;
  padding: 0.5rem 1rem 0.75rem;
}

.card {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  border: none;
  border-radius: 0;
}
.card .card-header {
  padding: 0 0 0.5rem;
  border-bottom: 2px solid var(--color-ci1);
  background: none;
}
.card .card-header h2, .card .card-header h3 {
  margin: 0 !important;
  position: relative;
}
.card .card-header h2 i, .card .card-header h3 i {
  position: absolute;
  right: 0;
  top: 2px;
}
.card .card-body {
  padding: 1.5rem 0 0;
}
.card .card-body.card-table {
  padding-left: 0;
  padding-right: 0;
}
.card .card-body.card-table .table th,
.card .card-body.card-table .table td {
  padding-left: 0;
  padding-right: 0;
}

.accordion .card {
  margin: 0;
}
.accordion .card .card-header {
  margin-bottom: 0;
  border-bottom-width: 1px;
  padding: 0;
  position: relative;
}
.accordion .card .card-header .btn-link {
  display: block;
  font-size: 19px;
  font-size: 1.9rem;
  font-family: var(--font-family-bebas-expanded);
  font-weight: var(--font-weight-bold);
  text-transform: none;
  width: 100%;
  text-align: left;
  border-radius: 0;
  padding: 0.75rem 1rem 0.65rem;
  margin-top: 1rem;
  background-color: #000;
  color: #fff;
  transition: 0.2s;
}
.accordion .card .card-header .btn-link:focus {
  outline-offset: -2px;
}
.accordion .card .card-header .btn-link > span.caret {
  border: none;
  height: 10px;
  width: 10px;
  border-bottom: 2px solid var(--color-link-hover);
  border-right: 2px solid var(--color-link-hover);
  position: absolute;
  right: 1rem;
  display: block;
  content: "";
  transform: rotate(225deg);
  transition: transform 0.15s ease-in, top 0.15s ease-in;
  top: 40%;
  top: 57%;
  border-bottom-color: #fff;
  border-right-color: #fff;
}
.accordion .card .card-header .btn-link.collapsed {
  padding: 0.75rem 1rem 0.65rem 0;
  color: #000;
  background-color: transparent;
  transition: 0.2s;
}
.accordion .card .card-header .btn-link.collapsed > span.caret {
  transform: rotate(45deg);
  transition: transform 0.15s ease-out, top 0.15s ease-out;
  top: 32%;
  border-color: #000;
  top: 50%;
  border-bottom-color: #000;
  border-right-color: #000;
}
.accordion .card .card-header .btn-link h2,
.accordion .card .card-header .btn-link .h2,
.accordion .card .card-header .btn-link .hero.hero-show .hero-description,
.hero.hero-show .accordion .card .card-header .btn-link .hero-description,
.accordion .card .card-header .btn-link h3,
.accordion .card .card-header .btn-link .h3,
.accordion .card .card-header .btn-link h4,
.accordion .card .card-header .btn-link .h4,
.accordion .card .card-header .btn-link h5,
.accordion .card .card-header .btn-link .h5,
.accordion .card .card-header .btn-link h6,
.accordion .card .card-header .btn-link .h6 {
  font-family: var(--font-family-bebas-expanded);
  font-weight: var(--font-weight-bold);
  font-size: 19px;
  font-size: 1.9rem;
  margin: 0;
}
.accordion .card .card-body {
  padding: 2rem 0;
}
.accordion .card .card-body .row.list-inline {
  margin-bottom: 0;
}
.accordion .card .card-body .row.list-inline > li span a {
  display: block;
  position: relative;
}
.accordion .card .card-body .row.list-inline > li span a i {
  position: absolute;
  display: inline-block;
  left: 0;
  top: 5px;
}

.nav-tabs {
  border-bottom-color: var(--color-ci1);
}
.nav-tabs .nav-item {
  width: 100%;
}
@media (min-width: 575px) {
  .nav-tabs .nav-item {
    width: auto;
  }
}
.nav-tabs .nav-item .nav-link {
  padding: 0.5rem 1.5rem 0.5rem 1.5rem;
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 1.5rem;
}
@media (min-width: 768px) {
  .nav-tabs .nav-item .nav-link {
    padding: 1rem 2.25rem 0.75rem 2.25rem;
  }
}
.nav-tabs .nav-item .nav-link:focus, .nav-tabs .nav-item .nav-link:hover {
  color: var(--color-text);
  background-color: var(--color-ci2);
  border-color: var(--color-ci1);
}
.nav-tabs .nav-item .nav-item.show .nav-link,
.nav-tabs .nav-item .nav-link.active {
  color: var(--color-text-inverse);
  background-color: var(--color-ci1);
  border-color: var(--color-ci1);
}

div.dataTables_wrapper .input-group {
  margin-bottom: 1.5rem;
}
div.dataTables_wrapper div.dataTables_filter {
  width: calc(100% - 41px);
}
div.dataTables_wrapper div.dataTables_filter label {
  margin-bottom: 0;
}
div.dataTables_wrapper div.dataTables_filter input {
  display: block;
  margin-left: 0;
  width: 100%;
}

table.dataTable {
  width: 100% !important;
}
table.dataTable tr th,
table.dataTable tr td {
  padding: 0.75rem 1rem;
}
table.dataTable tr td {
  vertical-align: middle;
  line-height: 1.5;
}

.datasheets table.dataTable,
.ivds table.dataTable {
  width: 100%;
}
.datasheets table.dataTable tr th,
.datasheets table.dataTable tr td,
.ivds table.dataTable tr th,
.ivds table.dataTable tr td {
  padding: 0.75rem 1.5rem;
  border-bottom: 5px solid var(--color-ci2);
}
.datasheets table.dataTable tr td,
.ivds table.dataTable tr td {
  background-color: var(--color-background-grey);
  transition: 0.2s ease-in-out;
}
.datasheets table.dataTable tr:hover td,
.ivds table.dataTable tr:hover td {
  background-color: rgb(216.25, 216.25, 216.25);
}

.dataTables_length label {
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 1.5;
}
.dataTables_length label > div {
  margin-right: 1rem;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
  bottom: 0.7rem;
}

.swal2-popup {
  font-size: inherit !important;
  border-radius: 0 !important;
  padding: 0 0 2em;
}
.swal2-popup .swal2-icon {
  margin: 2em auto 0.6em;
}
.swal2-popup .swal2-icon.swal2-success {
  border-color: var(--color-success);
  color: var(--color-success);
}
.swal2-popup .swal2-icon [class^=swal2-success-line] {
  background-color: var(--color-success);
}
.swal2-popup .swal2-icon .swal2-success-ring {
  border-color: rgba(54, 201, 121, 0.4);
}
.swal2-popup .swal2-html-container {
  font-size: 17px;
  font-size: 1.7rem;
  color: #000;
}
.swal2-popup .swal2-html-container a:not(.dropdown-item) {
  font-weight: var(--font-weight-bold);
  text-decoration: underline;
}
.swal2-popup .swal2-close {
  z-index: 10;
}
.swal2-popup .swal2-actions {
  margin: 0 auto;
}
.swal2-popup .btn.btn-ego-primary:focus {
  background: var(--color-ci1);
  color: var(--color-ci2);
}
.swal2-popup .btn.btn-ego-primary:hover {
  background: var(--color-ci2);
  color: var(--color-ci1);
}
.swal2-popup .btn.btn-ego-secondary:focus {
  background: var(--color-ci2);
  color: var(--color-ci1);
}
.swal2-popup .btn.btn-ego-secondary:hover {
  background: var(--color-ci1);
  color: var(--color-ci2);
}

.swal2-close {
  font-family: var(--font-family-bebas-expanded);
}
.swal2-close:hover, .swal2-close:focus, .swal2-close:focus-within {
  color: #000;
  box-shadow: none;
}

.container-metalnote .swal2-popup .swal2-html-container {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.3;
  text-align: left;
}

.swal-custom-container .swal2-title {
  display: none !important;
}
.swal-custom-container .swal2-popup {
  padding: 0;
}
.swal-custom-container .container-fluid {
  margin: 0;
  padding: 3rem 4.5rem;
  text-align: unset;
  overflow: visible;
}
.swal-custom-container form {
  margin: 0;
}

html,
:root {
  font-size: 62.5%;
  /* set Base on 10px */
}

html,
body {
  font-family: var(--font-family-bebas-expanded);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
  font-size: 18px;
  font-size: 1.8rem;
}

.apex, .hero.hero-show .hero-headline {
  font-size: clamp(3.6rem, 2.05vw + 3.5rem, 7.7rem);
  font-family: var(--font-family-bebas-expanded);
  font-weight: var(--font-weight-book);
  letter-spacing: var(--letter-spacing-bebas);
  text-transform: uppercase;
  line-height: 1;
  margin-left: -1px;
}
@media (max-width: 575px) {
  .apex, .hero.hero-show .hero-headline {
    font-size: 36px;
    font-size: 3.6rem;
  }
}
@media (min-width: 576px) and (max-width: 1199px) {
  .apex, .hero.hero-show .hero-headline {
    margin-left: -2px;
  }
}
@media (min-width: 1200px) {
  .apex, .hero.hero-show .hero-headline {
    font-size: 77px;
    font-size: 7.7rem;
    margin-left: -4px;
  }
}

h1, .h1,
h2, .h2, .hero.hero-show .hero-description,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: var(--font-family-bebas);
  letter-spacing: var(--letter-spacing-bebas);
  margin-top: 3rem;
  margin-bottom: 1rem;
}
h1 + h2, h1 + .h2, .hero.hero-show h1 + .hero-description, h1 + h3, h1 + .h3, .h1 + h2, .h1 + .h2, .hero.hero-show .h1 + .hero-description, .h1 + h3, .h1 + .h3,
h2 + h2,
h2 + .h2,
.hero.hero-show h2 + .hero-description,
h2 + h3,
h2 + .h3, .h2 + h2, .hero.hero-show .hero-description + h2, .h2 + .h2, .hero.hero-show .hero-description + .h2, .hero.hero-show .h2 + .hero-description, .hero.hero-show .hero-description + .hero-description, .h2 + h3, .hero.hero-show .hero-description + h3, .h2 + .h3, .hero.hero-show .hero-description + .h3,
h3 + h2,
h3 + .h2,
.hero.hero-show h3 + .hero-description,
h3 + h3,
h3 + .h3, .h3 + h2, .h3 + .h2, .hero.hero-show .h3 + .hero-description, .h3 + h3, .h3 + .h3,
h4 + h2,
h4 + .h2,
.hero.hero-show h4 + .hero-description,
h4 + h3,
h4 + .h3, .h4 + h2, .h4 + .h2, .hero.hero-show .h4 + .hero-description, .h4 + h3, .h4 + .h3,
h5 + h2,
h5 + .h2,
.hero.hero-show h5 + .hero-description,
h5 + h3,
h5 + .h3, .h5 + h2, .h5 + .h2, .hero.hero-show .h5 + .hero-description, .h5 + h3, .h5 + .h3,
h6 + h2,
h6 + .h2,
.hero.hero-show h6 + .hero-description,
h6 + h3,
h6 + .h3, .h6 + h2, .h6 + .h2, .hero.hero-show .h6 + .hero-description, .h6 + h3, .h6 + .h3 {
  margin-top: -1rem;
}
h1 + h4, h1 + .h4, h1 + h5, h1 + .h5, h1 + h6, h1 + .h6, .h1 + h4, .h1 + .h4, .h1 + h5, .h1 + .h5, .h1 + h6, .h1 + .h6,
h2 + h4,
h2 + .h4,
h2 + h5,
h2 + .h5,
h2 + h6,
h2 + .h6, .h2 + h4, .hero.hero-show .hero-description + h4, .h2 + .h4, .hero.hero-show .hero-description + .h4, .h2 + h5, .hero.hero-show .hero-description + h5, .h2 + .h5, .hero.hero-show .hero-description + .h5, .h2 + h6, .hero.hero-show .hero-description + h6, .h2 + .h6, .hero.hero-show .hero-description + .h6,
h3 + h4,
h3 + .h4,
h3 + h5,
h3 + .h5,
h3 + h6,
h3 + .h6, .h3 + h4, .h3 + .h4, .h3 + h5, .h3 + .h5, .h3 + h6, .h3 + .h6,
h4 + h4,
h4 + .h4,
h4 + h5,
h4 + .h5,
h4 + h6,
h4 + .h6, .h4 + h4, .h4 + .h4, .h4 + h5, .h4 + .h5, .h4 + h6, .h4 + .h6,
h5 + h4,
h5 + .h4,
h5 + h5,
h5 + .h5,
h5 + h6,
h5 + .h6, .h5 + h4, .h5 + .h4, .h5 + h5, .h5 + .h5, .h5 + h6, .h5 + .h6,
h6 + h4,
h6 + .h4,
h6 + h5,
h6 + .h5,
h6 + h6,
h6 + .h6, .h6 + h4, .h6 + .h4, .h6 + h5, .h6 + .h5, .h6 + h6, .h6 + .h6 {
  margin-top: -0.5rem;
}
h1 + h2.ce-headline-center, h1 + .h2.ce-headline-center, .hero.hero-show h1 + .ce-headline-center.hero-description, h1 + h3.ce-headline-center, h1 + .h3.ce-headline-center, .h1 + h2.ce-headline-center, .h1 + .h2.ce-headline-center, .hero.hero-show .h1 + .ce-headline-center.hero-description, .h1 + h3.ce-headline-center, .h1 + .h3.ce-headline-center,
h2 + h2.ce-headline-center,
h2 + .h2.ce-headline-center,
.hero.hero-show h2 + .ce-headline-center.hero-description,
h2 + h3.ce-headline-center,
h2 + .h3.ce-headline-center, .h2 + h2.ce-headline-center, .hero.hero-show .hero-description + h2.ce-headline-center, .h2 + .h2.ce-headline-center, .hero.hero-show .hero-description + .h2.ce-headline-center, .hero.hero-show .h2 + .ce-headline-center.hero-description, .hero.hero-show .hero-description + .ce-headline-center.hero-description, .h2 + h3.ce-headline-center, .hero.hero-show .hero-description + h3.ce-headline-center, .h2 + .h3.ce-headline-center, .hero.hero-show .hero-description + .h3.ce-headline-center,
h3 + h2.ce-headline-center,
h3 + .h2.ce-headline-center,
.hero.hero-show h3 + .ce-headline-center.hero-description,
h3 + h3.ce-headline-center,
h3 + .h3.ce-headline-center, .h3 + h2.ce-headline-center, .h3 + .h2.ce-headline-center, .hero.hero-show .h3 + .ce-headline-center.hero-description, .h3 + h3.ce-headline-center, .h3 + .h3.ce-headline-center,
h4 + h2.ce-headline-center,
h4 + .h2.ce-headline-center,
.hero.hero-show h4 + .ce-headline-center.hero-description,
h4 + h3.ce-headline-center,
h4 + .h3.ce-headline-center, .h4 + h2.ce-headline-center, .h4 + .h2.ce-headline-center, .hero.hero-show .h4 + .ce-headline-center.hero-description, .h4 + h3.ce-headline-center, .h4 + .h3.ce-headline-center,
h5 + h2.ce-headline-center,
h5 + .h2.ce-headline-center,
.hero.hero-show h5 + .ce-headline-center.hero-description,
h5 + h3.ce-headline-center,
h5 + .h3.ce-headline-center, .h5 + h2.ce-headline-center, .h5 + .h2.ce-headline-center, .hero.hero-show .h5 + .ce-headline-center.hero-description, .h5 + h3.ce-headline-center, .h5 + .h3.ce-headline-center,
h6 + h2.ce-headline-center,
h6 + .h2.ce-headline-center,
.hero.hero-show h6 + .ce-headline-center.hero-description,
h6 + h3.ce-headline-center,
h6 + .h3.ce-headline-center, .h6 + h2.ce-headline-center, .h6 + .h2.ce-headline-center, .hero.hero-show .h6 + .ce-headline-center.hero-description, .h6 + h3.ce-headline-center, .h6 + .h3.ce-headline-center {
  margin-bottom: 4.5rem;
}
@media (max-width: 767px) {
  h1 + h2.ce-headline-center, h1 + .h2.ce-headline-center, .hero.hero-show h1 + .ce-headline-center.hero-description, h1 + h3.ce-headline-center, h1 + .h3.ce-headline-center, .h1 + h2.ce-headline-center, .h1 + .h2.ce-headline-center, .hero.hero-show .h1 + .ce-headline-center.hero-description, .h1 + h3.ce-headline-center, .h1 + .h3.ce-headline-center,
  h2 + h2.ce-headline-center,
  h2 + .h2.ce-headline-center,
  .hero.hero-show h2 + .ce-headline-center.hero-description,
  h2 + h3.ce-headline-center,
  h2 + .h3.ce-headline-center, .h2 + h2.ce-headline-center, .hero.hero-show .hero-description + h2.ce-headline-center, .h2 + .h2.ce-headline-center, .hero.hero-show .hero-description + .h2.ce-headline-center, .hero.hero-show .h2 + .ce-headline-center.hero-description, .hero.hero-show .hero-description + .ce-headline-center.hero-description, .h2 + h3.ce-headline-center, .hero.hero-show .hero-description + h3.ce-headline-center, .h2 + .h3.ce-headline-center, .hero.hero-show .hero-description + .h3.ce-headline-center,
  h3 + h2.ce-headline-center,
  h3 + .h2.ce-headline-center,
  .hero.hero-show h3 + .ce-headline-center.hero-description,
  h3 + h3.ce-headline-center,
  h3 + .h3.ce-headline-center, .h3 + h2.ce-headline-center, .h3 + .h2.ce-headline-center, .hero.hero-show .h3 + .ce-headline-center.hero-description, .h3 + h3.ce-headline-center, .h3 + .h3.ce-headline-center,
  h4 + h2.ce-headline-center,
  h4 + .h2.ce-headline-center,
  .hero.hero-show h4 + .ce-headline-center.hero-description,
  h4 + h3.ce-headline-center,
  h4 + .h3.ce-headline-center, .h4 + h2.ce-headline-center, .h4 + .h2.ce-headline-center, .hero.hero-show .h4 + .ce-headline-center.hero-description, .h4 + h3.ce-headline-center, .h4 + .h3.ce-headline-center,
  h5 + h2.ce-headline-center,
  h5 + .h2.ce-headline-center,
  .hero.hero-show h5 + .ce-headline-center.hero-description,
  h5 + h3.ce-headline-center,
  h5 + .h3.ce-headline-center, .h5 + h2.ce-headline-center, .h5 + .h2.ce-headline-center, .hero.hero-show .h5 + .ce-headline-center.hero-description, .h5 + h3.ce-headline-center, .h5 + .h3.ce-headline-center,
  h6 + h2.ce-headline-center,
  h6 + .h2.ce-headline-center,
  .hero.hero-show h6 + .ce-headline-center.hero-description,
  h6 + h3.ce-headline-center,
  h6 + .h3.ce-headline-center, .h6 + h2.ce-headline-center, .h6 + .h2.ce-headline-center, .hero.hero-show .h6 + .ce-headline-center.hero-description, .h6 + h3.ce-headline-center, .h6 + .h3.ce-headline-center {
    margin-bottom: 1.5rem;
  }
}
h1 + .subheader, .h1 + .subheader,
h2 + .subheader, .h2 + .subheader, .hero.hero-show .hero-description + .subheader,
h3 + .subheader, .h3 + .subheader,
h4 + .subheader, .h4 + .subheader,
h5 + .subheader, .h5 + .subheader,
h6 + .subheader, .h6 + .subheader {
  margin-top: 0;
}
h1.highlight, .h1.highlight,
h2.highlight, .h2.highlight, .hero.hero-show .highlight.hero-description,
h3.highlight, .h3.highlight,
h4.highlight, .h4.highlight,
h5.highlight, .h5.highlight,
h6.highlight, .h6.highlight {
  margin-top: 4.5rem;
  text-indent: -1.75rem;
}
@media print {
  h1.highlight, .h1.highlight,
  h2.highlight, .h2.highlight, .hero.hero-show .highlight.hero-description,
  h3.highlight, .h3.highlight,
  h4.highlight, .h4.highlight,
  h5.highlight, .h5.highlight,
  h6.highlight, .h6.highlight {
    text-indent: 0;
  }
}
h1.highlight + h2, h1.highlight + .h2, .hero.hero-show h1.highlight + .hero-description, h1.highlight + h3, h1.highlight + .h3, .h1.highlight + h2, .h1.highlight + .h2, .hero.hero-show .h1.highlight + .hero-description, .h1.highlight + h3, .h1.highlight + .h3,
h2.highlight + h2,
h2.highlight + .h2,
.hero.hero-show h2.highlight + .hero-description,
h2.highlight + h3,
h2.highlight + .h3, .h2.highlight + h2, .hero.hero-show .highlight.hero-description + h2, .h2.highlight + .h2, .hero.hero-show .highlight.hero-description + .h2, .hero.hero-show .h2.highlight + .hero-description, .hero.hero-show .highlight.hero-description + .hero-description, .h2.highlight + h3, .hero.hero-show .highlight.hero-description + h3, .h2.highlight + .h3, .hero.hero-show .highlight.hero-description + .h3,
h3.highlight + h2,
h3.highlight + .h2,
.hero.hero-show h3.highlight + .hero-description,
h3.highlight + h3,
h3.highlight + .h3, .h3.highlight + h2, .h3.highlight + .h2, .hero.hero-show .h3.highlight + .hero-description, .h3.highlight + h3, .h3.highlight + .h3,
h4.highlight + h2,
h4.highlight + .h2,
.hero.hero-show h4.highlight + .hero-description,
h4.highlight + h3,
h4.highlight + .h3, .h4.highlight + h2, .h4.highlight + .h2, .hero.hero-show .h4.highlight + .hero-description, .h4.highlight + h3, .h4.highlight + .h3,
h5.highlight + h2,
h5.highlight + .h2,
.hero.hero-show h5.highlight + .hero-description,
h5.highlight + h3,
h5.highlight + .h3, .h5.highlight + h2, .h5.highlight + .h2, .hero.hero-show .h5.highlight + .hero-description, .h5.highlight + h3, .h5.highlight + .h3,
h6.highlight + h2,
h6.highlight + .h2,
.hero.hero-show h6.highlight + .hero-description,
h6.highlight + h3,
h6.highlight + .h3, .h6.highlight + h2, .h6.highlight + .h2, .hero.hero-show .h6.highlight + .hero-description, .h6.highlight + h3, .h6.highlight + .h3 {
  margin-top: 0;
}
h1.highlight + h4, h1.highlight + .h4, h1.highlight + h5, h1.highlight + .h5, h1.highlight + h6, h1.highlight + .h6, .h1.highlight + h4, .h1.highlight + .h4, .h1.highlight + h5, .h1.highlight + .h5, .h1.highlight + h6, .h1.highlight + .h6,
h2.highlight + h4,
h2.highlight + .h4,
h2.highlight + h5,
h2.highlight + .h5,
h2.highlight + h6,
h2.highlight + .h6, .h2.highlight + h4, .hero.hero-show .highlight.hero-description + h4, .h2.highlight + .h4, .hero.hero-show .highlight.hero-description + .h4, .h2.highlight + h5, .hero.hero-show .highlight.hero-description + h5, .h2.highlight + .h5, .hero.hero-show .highlight.hero-description + .h5, .h2.highlight + h6, .hero.hero-show .highlight.hero-description + h6, .h2.highlight + .h6, .hero.hero-show .highlight.hero-description + .h6,
h3.highlight + h4,
h3.highlight + .h4,
h3.highlight + h5,
h3.highlight + .h5,
h3.highlight + h6,
h3.highlight + .h6, .h3.highlight + h4, .h3.highlight + .h4, .h3.highlight + h5, .h3.highlight + .h5, .h3.highlight + h6, .h3.highlight + .h6,
h4.highlight + h4,
h4.highlight + .h4,
h4.highlight + h5,
h4.highlight + .h5,
h4.highlight + h6,
h4.highlight + .h6, .h4.highlight + h4, .h4.highlight + .h4, .h4.highlight + h5, .h4.highlight + .h5, .h4.highlight + h6, .h4.highlight + .h6,
h5.highlight + h4,
h5.highlight + .h4,
h5.highlight + h5,
h5.highlight + .h5,
h5.highlight + h6,
h5.highlight + .h6, .h5.highlight + h4, .h5.highlight + .h4, .h5.highlight + h5, .h5.highlight + .h5, .h5.highlight + h6, .h5.highlight + .h6,
h6.highlight + h4,
h6.highlight + .h4,
h6.highlight + h5,
h6.highlight + .h5,
h6.highlight + h6,
h6.highlight + .h6, .h6.highlight + h4, .h6.highlight + .h4, .h6.highlight + h5, .h6.highlight + .h5, .h6.highlight + h6, .h6.highlight + .h6 {
  margin-top: 0;
}
h1.highlight + div, .h1.highlight + div,
h2.highlight + div, .h2.highlight + div, .hero.hero-show .highlight.hero-description + div,
h3.highlight + div, .h3.highlight + div,
h4.highlight + div, .h4.highlight + div,
h5.highlight + div, .h5.highlight + div,
h6.highlight + div, .h6.highlight + div {
  margin-top: 3rem;
}
h1 mark, h1 .mark, .h1 mark, .h1 .mark,
h2 mark,
h2 .mark, .h2 mark, .hero.hero-show .hero-description mark, .h2 .mark, .hero.hero-show .hero-description .mark,
h3 mark,
h3 .mark, .h3 mark, .h3 .mark,
h4 mark,
h4 .mark, .h4 mark, .h4 .mark,
h5 mark,
h5 .mark, .h5 mark, .h5 .mark,
h6 mark,
h6 .mark, .h6 mark, .h6 .mark {
  line-height: 1.3em;
  padding: 0.5rem 1.5rem;
}
@media print {
  h1 mark, h1 .mark, .h1 mark, .h1 .mark,
  h2 mark,
  h2 .mark, .h2 mark, .hero.hero-show .hero-description mark, .h2 .mark, .hero.hero-show .hero-description .mark,
  h3 mark,
  h3 .mark, .h3 mark, .h3 .mark,
  h4 mark,
  h4 .mark, .h4 mark, .h4 .mark,
  h5 mark,
  h5 .mark, .h5 mark, .h5 .mark,
  h6 mark,
  h6 .mark, .h6 mark, .h6 .mark {
    padding: 0.5rem 0;
  }
}
h1.header_numbering.highlight, .h1.header_numbering.highlight,
h2.header_numbering.highlight, .h2.header_numbering.highlight, .hero.hero-show .header_numbering.highlight.hero-description,
h3.header_numbering.highlight, .h3.header_numbering.highlight,
h4.header_numbering.highlight, .h4.header_numbering.highlight,
h5.header_numbering.highlight, .h5.header_numbering.highlight,
h6.header_numbering.highlight, .h6.header_numbering.highlight {
  left: 0;
}

.h1,
.h2,
.hero.hero-show .hero-description,
.h3,
.h4,
.h5,
.h6 {
  display: block;
}

h1.large,
.h1.large {
  font-size: 34px;
  font-size: 3.4rem;
}
h1.large + h2,
.h1.large + h2 {
  font-size: 26px;
  font-size: 2.6rem;
}
h1.large.header_numbering,
.h1.large.header_numbering {
  --size: 3.4rem;
  margin-bottom: 1.25rem;
  position: relative;
  left: calc(var(--size) * 1.75);
}
h1.large.header_numbering .number,
.h1.large.header_numbering .number {
  position: absolute;
  left: calc(var(--size) * -1.75);
  display: inline-block;
  min-width: calc(var(--size) * 1.5);
  height: calc(var(--size) * 1.5);
  background: var(--color-ci1);
  border-radius: var(--size);
  margin-right: 0.75rem;
  top: calc(var(--size) * -0.1);
}
h1.large.header_numbering .number span,
.h1.large.header_numbering .number span {
  position: relative;
  display: block;
  color: var(--color-ci2);
  text-align: center;
  font-size: var(--size);
  line-height: calc(var(--size) * 1.4);
  height: calc(var(--size) * 1.5);
}
h1.large.header_numbering.highlight .number_mark,
.h1.large.header_numbering.highlight .number_mark {
  display: inline-block;
  min-width: calc(var(--size) * 1);
  height: calc(var(--size) * 1);
  background: var(--color-ci2);
  border-radius: var(--size);
  text-indent: 0;
  position: relative;
  top: calc(var(--size) * -0.15);
  left: calc(var(--size) * -0.15);
}
h1.large.header_numbering.highlight .number_mark span,
.h1.large.header_numbering.highlight .number_mark span {
  position: relative;
  display: block;
  color: var(--color-ci1);
  text-align: center;
  font-size: calc(var(--size) * 0.75);
  line-height: calc(var(--size) * 0.9);
  height: calc(var(--size) * 1);
  top: calc(var(--size) * 0.02);
}
h1.large.header_numbering.inverse .number,
.h1.large.header_numbering.inverse .number {
  background-color: var(--color-ci2);
}
h1.large.header_numbering.inverse .number span,
.h1.large.header_numbering.inverse .number span {
  color: var(--color-ci1);
}
h1.large.header_numbering.light .number,
.h1.large.header_numbering.light .number {
  background-color: var(--color-border-light);
}
h1.large.header_numbering.light .number span,
.h1.large.header_numbering.light .number span {
  color: var(--color-ci1);
}
h1.large.header_numbering.inverse.light .number,
.h1.large.header_numbering.inverse.light .number {
  background-color: var(--color-border-light);
}
h1.large.header_numbering.inverse.light .number span,
.h1.large.header_numbering.inverse.light .number span {
  color: var(--color-ci1);
}
h1.large.header_numbering.highlight,
.h1.large.header_numbering.highlight {
  left: 0;
}
@media (min-width: 576px) {
  h1.large,
  .h1.large {
    font-size: 48px;
    font-size: 4.8rem;
  }
  h1.large + h2,
  .h1.large + h2 {
    font-size: 36px;
    font-size: 3.6rem;
  }
  h1.large.header_numbering,
  .h1.large.header_numbering {
    --size: 4.8rem;
    margin-bottom: 1.25rem;
    position: relative;
    left: calc(var(--size) * 1.75);
  }
  h1.large.header_numbering .number,
  .h1.large.header_numbering .number {
    position: absolute;
    left: calc(var(--size) * -1.75);
    display: inline-block;
    min-width: calc(var(--size) * 1.5);
    height: calc(var(--size) * 1.5);
    background: var(--color-ci1);
    border-radius: var(--size);
    margin-right: 0.75rem;
    top: calc(var(--size) * -0.1);
  }
  h1.large.header_numbering .number span,
  .h1.large.header_numbering .number span {
    position: relative;
    display: block;
    color: var(--color-ci2);
    text-align: center;
    font-size: var(--size);
    line-height: calc(var(--size) * 1.4);
    height: calc(var(--size) * 1.5);
  }
  h1.large.header_numbering.highlight .number_mark,
  .h1.large.header_numbering.highlight .number_mark {
    display: inline-block;
    min-width: calc(var(--size) * 1);
    height: calc(var(--size) * 1);
    background: var(--color-ci2);
    border-radius: var(--size);
    text-indent: 0;
    position: relative;
    top: calc(var(--size) * -0.15);
    left: calc(var(--size) * -0.15);
  }
  h1.large.header_numbering.highlight .number_mark span,
  .h1.large.header_numbering.highlight .number_mark span {
    position: relative;
    display: block;
    color: var(--color-ci1);
    text-align: center;
    font-size: calc(var(--size) * 0.75);
    line-height: calc(var(--size) * 0.9);
    height: calc(var(--size) * 1);
    top: calc(var(--size) * 0.02);
  }
  h1.large.header_numbering.inverse .number,
  .h1.large.header_numbering.inverse .number {
    background-color: var(--color-ci2);
  }
  h1.large.header_numbering.inverse .number span,
  .h1.large.header_numbering.inverse .number span {
    color: var(--color-ci1);
  }
  h1.large.header_numbering.light .number,
  .h1.large.header_numbering.light .number {
    background-color: var(--color-border-light);
  }
  h1.large.header_numbering.light .number span,
  .h1.large.header_numbering.light .number span {
    color: var(--color-ci1);
  }
  h1.large.header_numbering.inverse.light .number,
  .h1.large.header_numbering.inverse.light .number {
    background-color: var(--color-border-light);
  }
  h1.large.header_numbering.inverse.light .number span,
  .h1.large.header_numbering.inverse.light .number span {
    color: var(--color-ci1);
  }
}
@media (min-width: 992px) {
  h1.large,
  .h1.large {
    font-size: 54px;
    font-size: 5.4rem;
  }
  h1.large + h2,
  .h1.large + h2 {
    font-size: 38px;
    font-size: 3.8rem;
  }
  h1.large.header_numbering,
  .h1.large.header_numbering {
    --size: 5.4rem;
    margin-bottom: 1.25rem;
    position: relative;
    left: calc(var(--size) * 1.75);
  }
  h1.large.header_numbering .number,
  .h1.large.header_numbering .number {
    position: absolute;
    left: calc(var(--size) * -1.75);
    display: inline-block;
    min-width: calc(var(--size) * 1.5);
    height: calc(var(--size) * 1.5);
    background: var(--color-ci1);
    border-radius: var(--size);
    margin-right: 0.75rem;
    top: calc(var(--size) * -0.1);
  }
  h1.large.header_numbering .number span,
  .h1.large.header_numbering .number span {
    position: relative;
    display: block;
    color: var(--color-ci2);
    text-align: center;
    font-size: var(--size);
    line-height: calc(var(--size) * 1.4);
    height: calc(var(--size) * 1.5);
  }
  h1.large.header_numbering.highlight .number_mark,
  .h1.large.header_numbering.highlight .number_mark {
    display: inline-block;
    min-width: calc(var(--size) * 1);
    height: calc(var(--size) * 1);
    background: var(--color-ci2);
    border-radius: var(--size);
    text-indent: 0;
    position: relative;
    top: calc(var(--size) * -0.15);
    left: calc(var(--size) * -0.15);
  }
  h1.large.header_numbering.highlight .number_mark span,
  .h1.large.header_numbering.highlight .number_mark span {
    position: relative;
    display: block;
    color: var(--color-ci1);
    text-align: center;
    font-size: calc(var(--size) * 0.75);
    line-height: calc(var(--size) * 0.9);
    height: calc(var(--size) * 1);
    top: calc(var(--size) * 0.02);
  }
  h1.large.header_numbering.inverse .number,
  .h1.large.header_numbering.inverse .number {
    background-color: var(--color-ci2);
  }
  h1.large.header_numbering.inverse .number span,
  .h1.large.header_numbering.inverse .number span {
    color: var(--color-ci1);
  }
  h1.large.header_numbering.light .number,
  .h1.large.header_numbering.light .number {
    background-color: var(--color-border-light);
  }
  h1.large.header_numbering.light .number span,
  .h1.large.header_numbering.light .number span {
    color: var(--color-ci1);
  }
  h1.large.header_numbering.inverse.light .number,
  .h1.large.header_numbering.inverse.light .number {
    background-color: var(--color-border-light);
  }
  h1.large.header_numbering.inverse.light .number span,
  .h1.large.header_numbering.inverse.light .number span {
    color: var(--color-ci1);
  }
}
@media (min-width: 1200px) {
  h1.large,
  .h1.large {
    font-size: 54px;
    font-size: 5.4rem;
  }
  h1.large + h2,
  .h1.large + h2 {
    font-size: 38px;
    font-size: 3.8rem;
  }
  h1.large.header_numbering,
  .h1.large.header_numbering {
    --size: 5.4rem;
    margin-bottom: 1.25rem;
    position: relative;
    left: calc(var(--size) * 1.75);
  }
  h1.large.header_numbering .number,
  .h1.large.header_numbering .number {
    position: absolute;
    left: calc(var(--size) * -1.75);
    display: inline-block;
    min-width: calc(var(--size) * 1.5);
    height: calc(var(--size) * 1.5);
    background: var(--color-ci1);
    border-radius: var(--size);
    margin-right: 0.75rem;
    top: calc(var(--size) * -0.1);
  }
  h1.large.header_numbering .number span,
  .h1.large.header_numbering .number span {
    position: relative;
    display: block;
    color: var(--color-ci2);
    text-align: center;
    font-size: var(--size);
    line-height: calc(var(--size) * 1.4);
    height: calc(var(--size) * 1.5);
  }
  h1.large.header_numbering.highlight .number_mark,
  .h1.large.header_numbering.highlight .number_mark {
    display: inline-block;
    min-width: calc(var(--size) * 1);
    height: calc(var(--size) * 1);
    background: var(--color-ci2);
    border-radius: var(--size);
    text-indent: 0;
    position: relative;
    top: calc(var(--size) * -0.15);
    left: calc(var(--size) * -0.15);
  }
  h1.large.header_numbering.highlight .number_mark span,
  .h1.large.header_numbering.highlight .number_mark span {
    position: relative;
    display: block;
    color: var(--color-ci1);
    text-align: center;
    font-size: calc(var(--size) * 0.75);
    line-height: calc(var(--size) * 0.9);
    height: calc(var(--size) * 1);
    top: calc(var(--size) * 0.02);
  }
  h1.large.header_numbering.inverse .number,
  .h1.large.header_numbering.inverse .number {
    background-color: var(--color-ci2);
  }
  h1.large.header_numbering.inverse .number span,
  .h1.large.header_numbering.inverse .number span {
    color: var(--color-ci1);
  }
  h1.large.header_numbering.light .number,
  .h1.large.header_numbering.light .number {
    background-color: var(--color-border-light);
  }
  h1.large.header_numbering.light .number span,
  .h1.large.header_numbering.light .number span {
    color: var(--color-ci1);
  }
  h1.large.header_numbering.inverse.light .number,
  .h1.large.header_numbering.inverse.light .number {
    background-color: var(--color-border-light);
  }
  h1.large.header_numbering.inverse.light .number span,
  .h1.large.header_numbering.inverse.light .number span {
    color: var(--color-ci1);
  }
}

h1, .h1,
h2.large {
  margin-bottom: 1rem;
  font-size: 34px;
  font-size: 3.4rem;
}
@media (max-width: 575px) {
  h1, .h1,
  h2.large {
    margin-top: 1.5rem;
  }
}
@media (max-width: 767px) {
  h1, .h1,
  h2.large {
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
  }
}
h1 + h2, .h1 + h2,
h2.large + h2 {
  font-size: 26px;
  font-size: 2.6rem;
}
h1.header_numbering, .h1.header_numbering,
h2.large.header_numbering {
  --size: 3.4rem;
  margin-bottom: 1.25rem;
  position: relative;
  left: calc(var(--size) * 1.75);
}
h1.header_numbering .number, .h1.header_numbering .number,
h2.large.header_numbering .number {
  position: absolute;
  left: calc(var(--size) * -1.75);
  display: inline-block;
  min-width: calc(var(--size) * 1.5);
  height: calc(var(--size) * 1.5);
  background: var(--color-ci1);
  border-radius: var(--size);
  margin-right: 0.75rem;
  top: calc(var(--size) * -0.1);
}
h1.header_numbering .number span, .h1.header_numbering .number span,
h2.large.header_numbering .number span {
  position: relative;
  display: block;
  color: var(--color-ci2);
  text-align: center;
  font-size: var(--size);
  line-height: calc(var(--size) * 1.4);
  height: calc(var(--size) * 1.5);
}
h1.header_numbering.highlight .number_mark, .h1.header_numbering.highlight .number_mark,
h2.large.header_numbering.highlight .number_mark {
  display: inline-block;
  min-width: calc(var(--size) * 1);
  height: calc(var(--size) * 1);
  background: var(--color-ci2);
  border-radius: var(--size);
  text-indent: 0;
  position: relative;
  top: calc(var(--size) * -0.15);
  left: calc(var(--size) * -0.15);
}
h1.header_numbering.highlight .number_mark span, .h1.header_numbering.highlight .number_mark span,
h2.large.header_numbering.highlight .number_mark span {
  position: relative;
  display: block;
  color: var(--color-ci1);
  text-align: center;
  font-size: calc(var(--size) * 0.75);
  line-height: calc(var(--size) * 0.9);
  height: calc(var(--size) * 1);
  top: calc(var(--size) * 0.02);
}
h1.header_numbering.inverse .number, .h1.header_numbering.inverse .number,
h2.large.header_numbering.inverse .number {
  background-color: var(--color-ci2);
}
h1.header_numbering.inverse .number span, .h1.header_numbering.inverse .number span,
h2.large.header_numbering.inverse .number span {
  color: var(--color-ci1);
}
h1.header_numbering.light .number, .h1.header_numbering.light .number,
h2.large.header_numbering.light .number {
  background-color: var(--color-border-light);
}
h1.header_numbering.light .number span, .h1.header_numbering.light .number span,
h2.large.header_numbering.light .number span {
  color: var(--color-ci1);
}
h1.header_numbering.inverse.light .number, .h1.header_numbering.inverse.light .number,
h2.large.header_numbering.inverse.light .number {
  background-color: var(--color-border-light);
}
h1.header_numbering.inverse.light .number span, .h1.header_numbering.inverse.light .number span,
h2.large.header_numbering.inverse.light .number span {
  color: var(--color-ci1);
}
@media (min-width: 576px) {
  h1, .h1,
  h2.large {
    font-size: 42px;
    font-size: 4.2rem;
  }
  h1 + h2, .h1 + h2,
  h2.large + h2 {
    font-size: 30px;
    font-size: 3rem;
  }
  h1.header_numbering, .h1.header_numbering,
  h2.large.header_numbering {
    --size: 4.2rem;
    margin-bottom: 1.25rem;
    position: relative;
    left: calc(var(--size) * 1.75);
  }
  h1.header_numbering .number, .h1.header_numbering .number,
  h2.large.header_numbering .number {
    position: absolute;
    left: calc(var(--size) * -1.75);
    display: inline-block;
    min-width: calc(var(--size) * 1.5);
    height: calc(var(--size) * 1.5);
    background: var(--color-ci1);
    border-radius: var(--size);
    margin-right: 0.75rem;
    top: calc(var(--size) * -0.1);
  }
  h1.header_numbering .number span, .h1.header_numbering .number span,
  h2.large.header_numbering .number span {
    position: relative;
    display: block;
    color: var(--color-ci2);
    text-align: center;
    font-size: var(--size);
    line-height: calc(var(--size) * 1.4);
    height: calc(var(--size) * 1.5);
  }
  h1.header_numbering.highlight .number_mark, .h1.header_numbering.highlight .number_mark,
  h2.large.header_numbering.highlight .number_mark {
    display: inline-block;
    min-width: calc(var(--size) * 1);
    height: calc(var(--size) * 1);
    background: var(--color-ci2);
    border-radius: var(--size);
    text-indent: 0;
    position: relative;
    top: calc(var(--size) * -0.15);
    left: calc(var(--size) * -0.15);
  }
  h1.header_numbering.highlight .number_mark span, .h1.header_numbering.highlight .number_mark span,
  h2.large.header_numbering.highlight .number_mark span {
    position: relative;
    display: block;
    color: var(--color-ci1);
    text-align: center;
    font-size: calc(var(--size) * 0.75);
    line-height: calc(var(--size) * 0.9);
    height: calc(var(--size) * 1);
    top: calc(var(--size) * 0.02);
  }
  h1.header_numbering.inverse .number, .h1.header_numbering.inverse .number,
  h2.large.header_numbering.inverse .number {
    background-color: var(--color-ci2);
  }
  h1.header_numbering.inverse .number span, .h1.header_numbering.inverse .number span,
  h2.large.header_numbering.inverse .number span {
    color: var(--color-ci1);
  }
  h1.header_numbering.light .number, .h1.header_numbering.light .number,
  h2.large.header_numbering.light .number {
    background-color: var(--color-border-light);
  }
  h1.header_numbering.light .number span, .h1.header_numbering.light .number span,
  h2.large.header_numbering.light .number span {
    color: var(--color-ci1);
  }
  h1.header_numbering.inverse.light .number, .h1.header_numbering.inverse.light .number,
  h2.large.header_numbering.inverse.light .number {
    background-color: var(--color-border-light);
  }
  h1.header_numbering.inverse.light .number span, .h1.header_numbering.inverse.light .number span,
  h2.large.header_numbering.inverse.light .number span {
    color: var(--color-ci1);
  }
}
@media (min-width: 992px) {
  h1, .h1,
  h2.large {
    font-size: 46px;
    font-size: 4.6rem;
  }
  h1 + h2, .h1 + h2,
  h2.large + h2 {
    font-size: 30px;
    font-size: 3rem;
  }
  h1.header_numbering, .h1.header_numbering,
  h2.large.header_numbering {
    --size: 4.6rem;
    margin-bottom: 1.25rem;
    position: relative;
    left: calc(var(--size) * 1.75);
  }
  h1.header_numbering .number, .h1.header_numbering .number,
  h2.large.header_numbering .number {
    position: absolute;
    left: calc(var(--size) * -1.75);
    display: inline-block;
    min-width: calc(var(--size) * 1.5);
    height: calc(var(--size) * 1.5);
    background: var(--color-ci1);
    border-radius: var(--size);
    margin-right: 0.75rem;
    top: calc(var(--size) * -0.1);
  }
  h1.header_numbering .number span, .h1.header_numbering .number span,
  h2.large.header_numbering .number span {
    position: relative;
    display: block;
    color: var(--color-ci2);
    text-align: center;
    font-size: var(--size);
    line-height: calc(var(--size) * 1.4);
    height: calc(var(--size) * 1.5);
  }
  h1.header_numbering.highlight .number_mark, .h1.header_numbering.highlight .number_mark,
  h2.large.header_numbering.highlight .number_mark {
    display: inline-block;
    min-width: calc(var(--size) * 1);
    height: calc(var(--size) * 1);
    background: var(--color-ci2);
    border-radius: var(--size);
    text-indent: 0;
    position: relative;
    top: calc(var(--size) * -0.15);
    left: calc(var(--size) * -0.15);
  }
  h1.header_numbering.highlight .number_mark span, .h1.header_numbering.highlight .number_mark span,
  h2.large.header_numbering.highlight .number_mark span {
    position: relative;
    display: block;
    color: var(--color-ci1);
    text-align: center;
    font-size: calc(var(--size) * 0.75);
    line-height: calc(var(--size) * 0.9);
    height: calc(var(--size) * 1);
    top: calc(var(--size) * 0.02);
  }
  h1.header_numbering.inverse .number, .h1.header_numbering.inverse .number,
  h2.large.header_numbering.inverse .number {
    background-color: var(--color-ci2);
  }
  h1.header_numbering.inverse .number span, .h1.header_numbering.inverse .number span,
  h2.large.header_numbering.inverse .number span {
    color: var(--color-ci1);
  }
  h1.header_numbering.light .number, .h1.header_numbering.light .number,
  h2.large.header_numbering.light .number {
    background-color: var(--color-border-light);
  }
  h1.header_numbering.light .number span, .h1.header_numbering.light .number span,
  h2.large.header_numbering.light .number span {
    color: var(--color-ci1);
  }
  h1.header_numbering.inverse.light .number, .h1.header_numbering.inverse.light .number,
  h2.large.header_numbering.inverse.light .number {
    background-color: var(--color-border-light);
  }
  h1.header_numbering.inverse.light .number span, .h1.header_numbering.inverse.light .number span,
  h2.large.header_numbering.inverse.light .number span {
    color: var(--color-ci1);
  }
}
@media (min-width: 1200px) {
  h1, .h1,
  h2.large {
    font-size: 46px;
    font-size: 4.6rem;
  }
  h1 + h2, .h1 + h2,
  h2.large + h2 {
    font-size: 30px;
    font-size: 3rem;
  }
  h1.header_numbering, .h1.header_numbering,
  h2.large.header_numbering {
    --size: 4.6rem;
    margin-bottom: 1.25rem;
    position: relative;
    left: calc(var(--size) * 1.75);
  }
  h1.header_numbering .number, .h1.header_numbering .number,
  h2.large.header_numbering .number {
    position: absolute;
    left: calc(var(--size) * -1.75);
    display: inline-block;
    min-width: calc(var(--size) * 1.5);
    height: calc(var(--size) * 1.5);
    background: var(--color-ci1);
    border-radius: var(--size);
    margin-right: 0.75rem;
    top: calc(var(--size) * -0.1);
  }
  h1.header_numbering .number span, .h1.header_numbering .number span,
  h2.large.header_numbering .number span {
    position: relative;
    display: block;
    color: var(--color-ci2);
    text-align: center;
    font-size: var(--size);
    line-height: calc(var(--size) * 1.4);
    height: calc(var(--size) * 1.5);
  }
  h1.header_numbering.highlight .number_mark, .h1.header_numbering.highlight .number_mark,
  h2.large.header_numbering.highlight .number_mark {
    display: inline-block;
    min-width: calc(var(--size) * 1);
    height: calc(var(--size) * 1);
    background: var(--color-ci2);
    border-radius: var(--size);
    text-indent: 0;
    position: relative;
    top: calc(var(--size) * -0.15);
    left: calc(var(--size) * -0.15);
  }
  h1.header_numbering.highlight .number_mark span, .h1.header_numbering.highlight .number_mark span,
  h2.large.header_numbering.highlight .number_mark span {
    position: relative;
    display: block;
    color: var(--color-ci1);
    text-align: center;
    font-size: calc(var(--size) * 0.75);
    line-height: calc(var(--size) * 0.9);
    height: calc(var(--size) * 1);
    top: calc(var(--size) * 0.02);
  }
  h1.header_numbering.inverse .number, .h1.header_numbering.inverse .number,
  h2.large.header_numbering.inverse .number {
    background-color: var(--color-ci2);
  }
  h1.header_numbering.inverse .number span, .h1.header_numbering.inverse .number span,
  h2.large.header_numbering.inverse .number span {
    color: var(--color-ci1);
  }
  h1.header_numbering.light .number, .h1.header_numbering.light .number,
  h2.large.header_numbering.light .number {
    background-color: var(--color-border-light);
  }
  h1.header_numbering.light .number span, .h1.header_numbering.light .number span,
  h2.large.header_numbering.light .number span {
    color: var(--color-ci1);
  }
  h1.header_numbering.inverse.light .number, .h1.header_numbering.inverse.light .number,
  h2.large.header_numbering.inverse.light .number {
    background-color: var(--color-border-light);
  }
  h1.header_numbering.inverse.light .number span, .h1.header_numbering.inverse.light .number span,
  h2.large.header_numbering.inverse.light .number span {
    color: var(--color-ci1);
  }
}

h1:first-of-type,
.h1:first-of-type {
  margin-top: 0;
}

h2, .h2, .hero.hero-show .hero-description,
h1.small,
h3.large {
  font-size: 30px;
  font-size: 3rem;
}
h2 + h3, .h2 + h3, .hero.hero-show .hero-description + h3,
h1.small + h3,
h3.large + h3 {
  font-size: 22px;
  font-size: 2.2rem;
}
h2.header_numbering, .h2.header_numbering, .hero.hero-show .header_numbering.hero-description,
h1.small.header_numbering,
h3.large.header_numbering {
  --size: 3rem;
  margin-bottom: 1.25rem;
  position: relative;
  left: calc(var(--size) * 1.75);
}
h2.header_numbering .number, .h2.header_numbering .number, .hero.hero-show .header_numbering.hero-description .number,
h1.small.header_numbering .number,
h3.large.header_numbering .number {
  position: absolute;
  left: calc(var(--size) * -1.75);
  display: inline-block;
  min-width: calc(var(--size) * 1.5);
  height: calc(var(--size) * 1.5);
  background: var(--color-ci1);
  border-radius: var(--size);
  margin-right: 0.75rem;
  top: calc(var(--size) * -0.1);
}
h2.header_numbering .number span, .h2.header_numbering .number span, .hero.hero-show .header_numbering.hero-description .number span,
h1.small.header_numbering .number span,
h3.large.header_numbering .number span {
  position: relative;
  display: block;
  color: var(--color-ci2);
  text-align: center;
  font-size: var(--size);
  line-height: calc(var(--size) * 1.4);
  height: calc(var(--size) * 1.5);
}
h2.header_numbering.highlight .number_mark, .h2.header_numbering.highlight .number_mark, .hero.hero-show .header_numbering.highlight.hero-description .number_mark,
h1.small.header_numbering.highlight .number_mark,
h3.large.header_numbering.highlight .number_mark {
  display: inline-block;
  min-width: calc(var(--size) * 1);
  height: calc(var(--size) * 1);
  background: var(--color-ci2);
  border-radius: var(--size);
  text-indent: 0;
  position: relative;
  top: calc(var(--size) * -0.15);
  left: calc(var(--size) * -0.15);
}
h2.header_numbering.highlight .number_mark span, .h2.header_numbering.highlight .number_mark span, .hero.hero-show .header_numbering.highlight.hero-description .number_mark span,
h1.small.header_numbering.highlight .number_mark span,
h3.large.header_numbering.highlight .number_mark span {
  position: relative;
  display: block;
  color: var(--color-ci1);
  text-align: center;
  font-size: calc(var(--size) * 0.75);
  line-height: calc(var(--size) * 0.9);
  height: calc(var(--size) * 1);
  top: calc(var(--size) * 0.02);
}
h2.header_numbering.inverse .number, .h2.header_numbering.inverse .number, .hero.hero-show .header_numbering.inverse.hero-description .number,
h1.small.header_numbering.inverse .number,
h3.large.header_numbering.inverse .number {
  background-color: var(--color-ci2);
}
h2.header_numbering.inverse .number span, .h2.header_numbering.inverse .number span, .hero.hero-show .header_numbering.inverse.hero-description .number span,
h1.small.header_numbering.inverse .number span,
h3.large.header_numbering.inverse .number span {
  color: var(--color-ci1);
}
h2.header_numbering.light .number, .h2.header_numbering.light .number, .hero.hero-show .header_numbering.light.hero-description .number,
h1.small.header_numbering.light .number,
h3.large.header_numbering.light .number {
  background-color: var(--color-border-light);
}
h2.header_numbering.light .number span, .h2.header_numbering.light .number span, .hero.hero-show .header_numbering.light.hero-description .number span,
h1.small.header_numbering.light .number span,
h3.large.header_numbering.light .number span {
  color: var(--color-ci1);
}
h2.header_numbering.inverse.light .number, .h2.header_numbering.inverse.light .number, .hero.hero-show .header_numbering.inverse.light.hero-description .number,
h1.small.header_numbering.inverse.light .number,
h3.large.header_numbering.inverse.light .number {
  background-color: var(--color-border-light);
}
h2.header_numbering.inverse.light .number span, .h2.header_numbering.inverse.light .number span, .hero.hero-show .header_numbering.inverse.light.hero-description .number span,
h1.small.header_numbering.inverse.light .number span,
h3.large.header_numbering.inverse.light .number span {
  color: var(--color-ci1);
}
@media (min-width: 576px) {
  h2, .h2, .hero.hero-show .hero-description,
  h1.small,
  h3.large {
    font-size: 36px;
    font-size: 3.6rem;
  }
  h2 + h3, .h2 + h3, .hero.hero-show .hero-description + h3,
  h1.small + h3,
  h3.large + h3 {
    font-size: 26px;
    font-size: 2.6rem;
  }
  h2.header_numbering, .h2.header_numbering, .hero.hero-show .header_numbering.hero-description,
  h1.small.header_numbering,
  h3.large.header_numbering {
    --size: 3.6rem;
    margin-bottom: 1.25rem;
    position: relative;
    left: calc(var(--size) * 1.75);
  }
  h2.header_numbering .number, .h2.header_numbering .number, .hero.hero-show .header_numbering.hero-description .number,
  h1.small.header_numbering .number,
  h3.large.header_numbering .number {
    position: absolute;
    left: calc(var(--size) * -1.75);
    display: inline-block;
    min-width: calc(var(--size) * 1.5);
    height: calc(var(--size) * 1.5);
    background: var(--color-ci1);
    border-radius: var(--size);
    margin-right: 0.75rem;
    top: calc(var(--size) * -0.1);
  }
  h2.header_numbering .number span, .h2.header_numbering .number span, .hero.hero-show .header_numbering.hero-description .number span,
  h1.small.header_numbering .number span,
  h3.large.header_numbering .number span {
    position: relative;
    display: block;
    color: var(--color-ci2);
    text-align: center;
    font-size: var(--size);
    line-height: calc(var(--size) * 1.4);
    height: calc(var(--size) * 1.5);
  }
  h2.header_numbering.highlight .number_mark, .h2.header_numbering.highlight .number_mark, .hero.hero-show .header_numbering.highlight.hero-description .number_mark,
  h1.small.header_numbering.highlight .number_mark,
  h3.large.header_numbering.highlight .number_mark {
    display: inline-block;
    min-width: calc(var(--size) * 1);
    height: calc(var(--size) * 1);
    background: var(--color-ci2);
    border-radius: var(--size);
    text-indent: 0;
    position: relative;
    top: calc(var(--size) * -0.15);
    left: calc(var(--size) * -0.15);
  }
  h2.header_numbering.highlight .number_mark span, .h2.header_numbering.highlight .number_mark span, .hero.hero-show .header_numbering.highlight.hero-description .number_mark span,
  h1.small.header_numbering.highlight .number_mark span,
  h3.large.header_numbering.highlight .number_mark span {
    position: relative;
    display: block;
    color: var(--color-ci1);
    text-align: center;
    font-size: calc(var(--size) * 0.75);
    line-height: calc(var(--size) * 0.9);
    height: calc(var(--size) * 1);
    top: calc(var(--size) * 0.02);
  }
  h2.header_numbering.inverse .number, .h2.header_numbering.inverse .number, .hero.hero-show .header_numbering.inverse.hero-description .number,
  h1.small.header_numbering.inverse .number,
  h3.large.header_numbering.inverse .number {
    background-color: var(--color-ci2);
  }
  h2.header_numbering.inverse .number span, .h2.header_numbering.inverse .number span, .hero.hero-show .header_numbering.inverse.hero-description .number span,
  h1.small.header_numbering.inverse .number span,
  h3.large.header_numbering.inverse .number span {
    color: var(--color-ci1);
  }
  h2.header_numbering.light .number, .h2.header_numbering.light .number, .hero.hero-show .header_numbering.light.hero-description .number,
  h1.small.header_numbering.light .number,
  h3.large.header_numbering.light .number {
    background-color: var(--color-border-light);
  }
  h2.header_numbering.light .number span, .h2.header_numbering.light .number span, .hero.hero-show .header_numbering.light.hero-description .number span,
  h1.small.header_numbering.light .number span,
  h3.large.header_numbering.light .number span {
    color: var(--color-ci1);
  }
  h2.header_numbering.inverse.light .number, .h2.header_numbering.inverse.light .number, .hero.hero-show .header_numbering.inverse.light.hero-description .number,
  h1.small.header_numbering.inverse.light .number,
  h3.large.header_numbering.inverse.light .number {
    background-color: var(--color-border-light);
  }
  h2.header_numbering.inverse.light .number span, .h2.header_numbering.inverse.light .number span, .hero.hero-show .header_numbering.inverse.light.hero-description .number span,
  h1.small.header_numbering.inverse.light .number span,
  h3.large.header_numbering.inverse.light .number span {
    color: var(--color-ci1);
  }
}
@media (min-width: 992px) {
  h2, .h2, .hero.hero-show .hero-description,
  h1.small,
  h3.large {
    font-size: 38px;
    font-size: 3.8rem;
  }
  h2 + h3, .h2 + h3, .hero.hero-show .hero-description + h3,
  h1.small + h3,
  h3.large + h3 {
    font-size: 26px;
    font-size: 2.6rem;
  }
  h2.header_numbering, .h2.header_numbering, .hero.hero-show .header_numbering.hero-description,
  h1.small.header_numbering,
  h3.large.header_numbering {
    --size: 3.8rem;
    margin-bottom: 1.25rem;
    position: relative;
    left: calc(var(--size) * 1.75);
  }
  h2.header_numbering .number, .h2.header_numbering .number, .hero.hero-show .header_numbering.hero-description .number,
  h1.small.header_numbering .number,
  h3.large.header_numbering .number {
    position: absolute;
    left: calc(var(--size) * -1.75);
    display: inline-block;
    min-width: calc(var(--size) * 1.5);
    height: calc(var(--size) * 1.5);
    background: var(--color-ci1);
    border-radius: var(--size);
    margin-right: 0.75rem;
    top: calc(var(--size) * -0.1);
  }
  h2.header_numbering .number span, .h2.header_numbering .number span, .hero.hero-show .header_numbering.hero-description .number span,
  h1.small.header_numbering .number span,
  h3.large.header_numbering .number span {
    position: relative;
    display: block;
    color: var(--color-ci2);
    text-align: center;
    font-size: var(--size);
    line-height: calc(var(--size) * 1.4);
    height: calc(var(--size) * 1.5);
  }
  h2.header_numbering.highlight .number_mark, .h2.header_numbering.highlight .number_mark, .hero.hero-show .header_numbering.highlight.hero-description .number_mark,
  h1.small.header_numbering.highlight .number_mark,
  h3.large.header_numbering.highlight .number_mark {
    display: inline-block;
    min-width: calc(var(--size) * 1);
    height: calc(var(--size) * 1);
    background: var(--color-ci2);
    border-radius: var(--size);
    text-indent: 0;
    position: relative;
    top: calc(var(--size) * -0.15);
    left: calc(var(--size) * -0.15);
  }
  h2.header_numbering.highlight .number_mark span, .h2.header_numbering.highlight .number_mark span, .hero.hero-show .header_numbering.highlight.hero-description .number_mark span,
  h1.small.header_numbering.highlight .number_mark span,
  h3.large.header_numbering.highlight .number_mark span {
    position: relative;
    display: block;
    color: var(--color-ci1);
    text-align: center;
    font-size: calc(var(--size) * 0.75);
    line-height: calc(var(--size) * 0.9);
    height: calc(var(--size) * 1);
    top: calc(var(--size) * 0.02);
  }
  h2.header_numbering.inverse .number, .h2.header_numbering.inverse .number, .hero.hero-show .header_numbering.inverse.hero-description .number,
  h1.small.header_numbering.inverse .number,
  h3.large.header_numbering.inverse .number {
    background-color: var(--color-ci2);
  }
  h2.header_numbering.inverse .number span, .h2.header_numbering.inverse .number span, .hero.hero-show .header_numbering.inverse.hero-description .number span,
  h1.small.header_numbering.inverse .number span,
  h3.large.header_numbering.inverse .number span {
    color: var(--color-ci1);
  }
  h2.header_numbering.light .number, .h2.header_numbering.light .number, .hero.hero-show .header_numbering.light.hero-description .number,
  h1.small.header_numbering.light .number,
  h3.large.header_numbering.light .number {
    background-color: var(--color-border-light);
  }
  h2.header_numbering.light .number span, .h2.header_numbering.light .number span, .hero.hero-show .header_numbering.light.hero-description .number span,
  h1.small.header_numbering.light .number span,
  h3.large.header_numbering.light .number span {
    color: var(--color-ci1);
  }
  h2.header_numbering.inverse.light .number, .h2.header_numbering.inverse.light .number, .hero.hero-show .header_numbering.inverse.light.hero-description .number,
  h1.small.header_numbering.inverse.light .number,
  h3.large.header_numbering.inverse.light .number {
    background-color: var(--color-border-light);
  }
  h2.header_numbering.inverse.light .number span, .h2.header_numbering.inverse.light .number span, .hero.hero-show .header_numbering.inverse.light.hero-description .number span,
  h1.small.header_numbering.inverse.light .number span,
  h3.large.header_numbering.inverse.light .number span {
    color: var(--color-ci1);
  }
}
@media (min-width: 1200px) {
  h2, .h2, .hero.hero-show .hero-description,
  h1.small,
  h3.large {
    font-size: 38px;
    font-size: 3.8rem;
  }
  h2 + h3, .h2 + h3, .hero.hero-show .hero-description + h3,
  h1.small + h3,
  h3.large + h3 {
    font-size: 26px;
    font-size: 2.6rem;
  }
  h2.header_numbering, .h2.header_numbering, .hero.hero-show .header_numbering.hero-description,
  h1.small.header_numbering,
  h3.large.header_numbering {
    --size: 3.8rem;
    margin-bottom: 1.25rem;
    position: relative;
    left: calc(var(--size) * 1.75);
  }
  h2.header_numbering .number, .h2.header_numbering .number, .hero.hero-show .header_numbering.hero-description .number,
  h1.small.header_numbering .number,
  h3.large.header_numbering .number {
    position: absolute;
    left: calc(var(--size) * -1.75);
    display: inline-block;
    min-width: calc(var(--size) * 1.5);
    height: calc(var(--size) * 1.5);
    background: var(--color-ci1);
    border-radius: var(--size);
    margin-right: 0.75rem;
    top: calc(var(--size) * -0.1);
  }
  h2.header_numbering .number span, .h2.header_numbering .number span, .hero.hero-show .header_numbering.hero-description .number span,
  h1.small.header_numbering .number span,
  h3.large.header_numbering .number span {
    position: relative;
    display: block;
    color: var(--color-ci2);
    text-align: center;
    font-size: var(--size);
    line-height: calc(var(--size) * 1.4);
    height: calc(var(--size) * 1.5);
  }
  h2.header_numbering.highlight .number_mark, .h2.header_numbering.highlight .number_mark, .hero.hero-show .header_numbering.highlight.hero-description .number_mark,
  h1.small.header_numbering.highlight .number_mark,
  h3.large.header_numbering.highlight .number_mark {
    display: inline-block;
    min-width: calc(var(--size) * 1);
    height: calc(var(--size) * 1);
    background: var(--color-ci2);
    border-radius: var(--size);
    text-indent: 0;
    position: relative;
    top: calc(var(--size) * -0.15);
    left: calc(var(--size) * -0.15);
  }
  h2.header_numbering.highlight .number_mark span, .h2.header_numbering.highlight .number_mark span, .hero.hero-show .header_numbering.highlight.hero-description .number_mark span,
  h1.small.header_numbering.highlight .number_mark span,
  h3.large.header_numbering.highlight .number_mark span {
    position: relative;
    display: block;
    color: var(--color-ci1);
    text-align: center;
    font-size: calc(var(--size) * 0.75);
    line-height: calc(var(--size) * 0.9);
    height: calc(var(--size) * 1);
    top: calc(var(--size) * 0.02);
  }
  h2.header_numbering.inverse .number, .h2.header_numbering.inverse .number, .hero.hero-show .header_numbering.inverse.hero-description .number,
  h1.small.header_numbering.inverse .number,
  h3.large.header_numbering.inverse .number {
    background-color: var(--color-ci2);
  }
  h2.header_numbering.inverse .number span, .h2.header_numbering.inverse .number span, .hero.hero-show .header_numbering.inverse.hero-description .number span,
  h1.small.header_numbering.inverse .number span,
  h3.large.header_numbering.inverse .number span {
    color: var(--color-ci1);
  }
  h2.header_numbering.light .number, .h2.header_numbering.light .number, .hero.hero-show .header_numbering.light.hero-description .number,
  h1.small.header_numbering.light .number,
  h3.large.header_numbering.light .number {
    background-color: var(--color-border-light);
  }
  h2.header_numbering.light .number span, .h2.header_numbering.light .number span, .hero.hero-show .header_numbering.light.hero-description .number span,
  h1.small.header_numbering.light .number span,
  h3.large.header_numbering.light .number span {
    color: var(--color-ci1);
  }
  h2.header_numbering.inverse.light .number, .h2.header_numbering.inverse.light .number, .hero.hero-show .header_numbering.inverse.light.hero-description .number,
  h1.small.header_numbering.inverse.light .number,
  h3.large.header_numbering.inverse.light .number {
    background-color: var(--color-border-light);
  }
  h2.header_numbering.inverse.light .number span, .h2.header_numbering.inverse.light .number span, .hero.hero-show .header_numbering.inverse.light.hero-description .number span,
  h1.small.header_numbering.inverse.light .number span,
  h3.large.header_numbering.inverse.light .number span {
    color: var(--color-ci1);
  }
}
h2.ego, .h2.ego, .hero.hero-show .ego.hero-description,
h1.small.ego,
h3.large.ego {
  background: var(--color-ci1);
  color: #fff;
  padding: 1rem 1.25rem;
}
h2 + .twocoltext, .h2 + .twocoltext, .hero.hero-show .hero-description + .twocoltext,
h1.small + .twocoltext,
h3.large + .twocoltext {
  margin-top: 3rem;
}

.job-posting h2 + ul {
  margin-top: 1rem;
}

h3, .h3,
.job-posting h2,
h2.small,
h4.large {
  font-size: 26px;
  font-size: 2.6rem;
}
h3 + h4, .h3 + h4,
.job-posting h2 + h4,
h2.small + h4,
h4.large + h4 {
  font-size: 20px;
  font-size: 2rem;
}
h3.header_numbering, .h3.header_numbering,
.job-posting h2.header_numbering,
h2.small.header_numbering,
h4.large.header_numbering {
  --size: 2.6rem;
  margin-bottom: 1.25rem;
  position: relative;
  left: calc(var(--size) * 1.75);
}
h3.header_numbering .number, .h3.header_numbering .number,
.job-posting h2.header_numbering .number,
h2.small.header_numbering .number,
h4.large.header_numbering .number {
  position: absolute;
  left: calc(var(--size) * -1.75);
  display: inline-block;
  min-width: calc(var(--size) * 1.5);
  height: calc(var(--size) * 1.5);
  background: var(--color-ci1);
  border-radius: var(--size);
  margin-right: 0.75rem;
  top: calc(var(--size) * -0.1);
}
h3.header_numbering .number span, .h3.header_numbering .number span,
.job-posting h2.header_numbering .number span,
h2.small.header_numbering .number span,
h4.large.header_numbering .number span {
  position: relative;
  display: block;
  color: var(--color-ci2);
  text-align: center;
  font-size: var(--size);
  line-height: calc(var(--size) * 1.4);
  height: calc(var(--size) * 1.5);
}
h3.header_numbering.highlight .number_mark, .h3.header_numbering.highlight .number_mark,
.job-posting h2.header_numbering.highlight .number_mark,
h2.small.header_numbering.highlight .number_mark,
h4.large.header_numbering.highlight .number_mark {
  display: inline-block;
  min-width: calc(var(--size) * 1);
  height: calc(var(--size) * 1);
  background: var(--color-ci2);
  border-radius: var(--size);
  text-indent: 0;
  position: relative;
  top: calc(var(--size) * -0.15);
  left: calc(var(--size) * -0.15);
}
h3.header_numbering.highlight .number_mark span, .h3.header_numbering.highlight .number_mark span,
.job-posting h2.header_numbering.highlight .number_mark span,
h2.small.header_numbering.highlight .number_mark span,
h4.large.header_numbering.highlight .number_mark span {
  position: relative;
  display: block;
  color: var(--color-ci1);
  text-align: center;
  font-size: calc(var(--size) * 0.75);
  line-height: calc(var(--size) * 0.9);
  height: calc(var(--size) * 1);
  top: calc(var(--size) * 0.02);
}
h3.header_numbering.inverse .number, .h3.header_numbering.inverse .number,
.job-posting h2.header_numbering.inverse .number,
h2.small.header_numbering.inverse .number,
h4.large.header_numbering.inverse .number {
  background-color: var(--color-ci2);
}
h3.header_numbering.inverse .number span, .h3.header_numbering.inverse .number span,
.job-posting h2.header_numbering.inverse .number span,
h2.small.header_numbering.inverse .number span,
h4.large.header_numbering.inverse .number span {
  color: var(--color-ci1);
}
h3.header_numbering.light .number, .h3.header_numbering.light .number,
.job-posting h2.header_numbering.light .number,
h2.small.header_numbering.light .number,
h4.large.header_numbering.light .number {
  background-color: var(--color-border-light);
}
h3.header_numbering.light .number span, .h3.header_numbering.light .number span,
.job-posting h2.header_numbering.light .number span,
h2.small.header_numbering.light .number span,
h4.large.header_numbering.light .number span {
  color: var(--color-ci1);
}
h3.header_numbering.inverse.light .number, .h3.header_numbering.inverse.light .number,
.job-posting h2.header_numbering.inverse.light .number,
h2.small.header_numbering.inverse.light .number,
h4.large.header_numbering.inverse.light .number {
  background-color: var(--color-border-light);
}
h3.header_numbering.inverse.light .number span, .h3.header_numbering.inverse.light .number span,
.job-posting h2.header_numbering.inverse.light .number span,
h2.small.header_numbering.inverse.light .number span,
h4.large.header_numbering.inverse.light .number span {
  color: var(--color-ci1);
}
@media (min-width: 576px) {
  h3, .h3,
  .job-posting h2,
  h2.small,
  h4.large {
    font-size: 30px;
    font-size: 3rem;
  }
  h3 + h4, .h3 + h4,
  .job-posting h2 + h4,
  h2.small + h4,
  h4.large + h4 {
    font-size: 22px;
    font-size: 2.2rem;
  }
  h3.header_numbering, .h3.header_numbering,
  .job-posting h2.header_numbering,
  h2.small.header_numbering,
  h4.large.header_numbering {
    --size: 3rem;
    margin-bottom: 1.25rem;
    position: relative;
    left: calc(var(--size) * 1.75);
  }
  h3.header_numbering .number, .h3.header_numbering .number,
  .job-posting h2.header_numbering .number,
  h2.small.header_numbering .number,
  h4.large.header_numbering .number {
    position: absolute;
    left: calc(var(--size) * -1.75);
    display: inline-block;
    min-width: calc(var(--size) * 1.5);
    height: calc(var(--size) * 1.5);
    background: var(--color-ci1);
    border-radius: var(--size);
    margin-right: 0.75rem;
    top: calc(var(--size) * -0.1);
  }
  h3.header_numbering .number span, .h3.header_numbering .number span,
  .job-posting h2.header_numbering .number span,
  h2.small.header_numbering .number span,
  h4.large.header_numbering .number span {
    position: relative;
    display: block;
    color: var(--color-ci2);
    text-align: center;
    font-size: var(--size);
    line-height: calc(var(--size) * 1.4);
    height: calc(var(--size) * 1.5);
  }
  h3.header_numbering.highlight .number_mark, .h3.header_numbering.highlight .number_mark,
  .job-posting h2.header_numbering.highlight .number_mark,
  h2.small.header_numbering.highlight .number_mark,
  h4.large.header_numbering.highlight .number_mark {
    display: inline-block;
    min-width: calc(var(--size) * 1);
    height: calc(var(--size) * 1);
    background: var(--color-ci2);
    border-radius: var(--size);
    text-indent: 0;
    position: relative;
    top: calc(var(--size) * -0.15);
    left: calc(var(--size) * -0.15);
  }
  h3.header_numbering.highlight .number_mark span, .h3.header_numbering.highlight .number_mark span,
  .job-posting h2.header_numbering.highlight .number_mark span,
  h2.small.header_numbering.highlight .number_mark span,
  h4.large.header_numbering.highlight .number_mark span {
    position: relative;
    display: block;
    color: var(--color-ci1);
    text-align: center;
    font-size: calc(var(--size) * 0.75);
    line-height: calc(var(--size) * 0.9);
    height: calc(var(--size) * 1);
    top: calc(var(--size) * 0.02);
  }
  h3.header_numbering.inverse .number, .h3.header_numbering.inverse .number,
  .job-posting h2.header_numbering.inverse .number,
  h2.small.header_numbering.inverse .number,
  h4.large.header_numbering.inverse .number {
    background-color: var(--color-ci2);
  }
  h3.header_numbering.inverse .number span, .h3.header_numbering.inverse .number span,
  .job-posting h2.header_numbering.inverse .number span,
  h2.small.header_numbering.inverse .number span,
  h4.large.header_numbering.inverse .number span {
    color: var(--color-ci1);
  }
  h3.header_numbering.light .number, .h3.header_numbering.light .number,
  .job-posting h2.header_numbering.light .number,
  h2.small.header_numbering.light .number,
  h4.large.header_numbering.light .number {
    background-color: var(--color-border-light);
  }
  h3.header_numbering.light .number span, .h3.header_numbering.light .number span,
  .job-posting h2.header_numbering.light .number span,
  h2.small.header_numbering.light .number span,
  h4.large.header_numbering.light .number span {
    color: var(--color-ci1);
  }
  h3.header_numbering.inverse.light .number, .h3.header_numbering.inverse.light .number,
  .job-posting h2.header_numbering.inverse.light .number,
  h2.small.header_numbering.inverse.light .number,
  h4.large.header_numbering.inverse.light .number {
    background-color: var(--color-border-light);
  }
  h3.header_numbering.inverse.light .number span, .h3.header_numbering.inverse.light .number span,
  .job-posting h2.header_numbering.inverse.light .number span,
  h2.small.header_numbering.inverse.light .number span,
  h4.large.header_numbering.inverse.light .number span {
    color: var(--color-ci1);
  }
}
@media (min-width: 992px) {
  h3, .h3,
  .job-posting h2,
  h2.small,
  h4.large {
    font-size: 30px;
    font-size: 3rem;
  }
  h3 + h4, .h3 + h4,
  .job-posting h2 + h4,
  h2.small + h4,
  h4.large + h4 {
    font-size: 22px;
    font-size: 2.2rem;
  }
  h3.header_numbering, .h3.header_numbering,
  .job-posting h2.header_numbering,
  h2.small.header_numbering,
  h4.large.header_numbering {
    --size: 3rem;
    margin-bottom: 1.25rem;
    position: relative;
    left: calc(var(--size) * 1.75);
  }
  h3.header_numbering .number, .h3.header_numbering .number,
  .job-posting h2.header_numbering .number,
  h2.small.header_numbering .number,
  h4.large.header_numbering .number {
    position: absolute;
    left: calc(var(--size) * -1.75);
    display: inline-block;
    min-width: calc(var(--size) * 1.5);
    height: calc(var(--size) * 1.5);
    background: var(--color-ci1);
    border-radius: var(--size);
    margin-right: 0.75rem;
    top: calc(var(--size) * -0.1);
  }
  h3.header_numbering .number span, .h3.header_numbering .number span,
  .job-posting h2.header_numbering .number span,
  h2.small.header_numbering .number span,
  h4.large.header_numbering .number span {
    position: relative;
    display: block;
    color: var(--color-ci2);
    text-align: center;
    font-size: var(--size);
    line-height: calc(var(--size) * 1.4);
    height: calc(var(--size) * 1.5);
  }
  h3.header_numbering.highlight .number_mark, .h3.header_numbering.highlight .number_mark,
  .job-posting h2.header_numbering.highlight .number_mark,
  h2.small.header_numbering.highlight .number_mark,
  h4.large.header_numbering.highlight .number_mark {
    display: inline-block;
    min-width: calc(var(--size) * 1);
    height: calc(var(--size) * 1);
    background: var(--color-ci2);
    border-radius: var(--size);
    text-indent: 0;
    position: relative;
    top: calc(var(--size) * -0.15);
    left: calc(var(--size) * -0.15);
  }
  h3.header_numbering.highlight .number_mark span, .h3.header_numbering.highlight .number_mark span,
  .job-posting h2.header_numbering.highlight .number_mark span,
  h2.small.header_numbering.highlight .number_mark span,
  h4.large.header_numbering.highlight .number_mark span {
    position: relative;
    display: block;
    color: var(--color-ci1);
    text-align: center;
    font-size: calc(var(--size) * 0.75);
    line-height: calc(var(--size) * 0.9);
    height: calc(var(--size) * 1);
    top: calc(var(--size) * 0.02);
  }
  h3.header_numbering.inverse .number, .h3.header_numbering.inverse .number,
  .job-posting h2.header_numbering.inverse .number,
  h2.small.header_numbering.inverse .number,
  h4.large.header_numbering.inverse .number {
    background-color: var(--color-ci2);
  }
  h3.header_numbering.inverse .number span, .h3.header_numbering.inverse .number span,
  .job-posting h2.header_numbering.inverse .number span,
  h2.small.header_numbering.inverse .number span,
  h4.large.header_numbering.inverse .number span {
    color: var(--color-ci1);
  }
  h3.header_numbering.light .number, .h3.header_numbering.light .number,
  .job-posting h2.header_numbering.light .number,
  h2.small.header_numbering.light .number,
  h4.large.header_numbering.light .number {
    background-color: var(--color-border-light);
  }
  h3.header_numbering.light .number span, .h3.header_numbering.light .number span,
  .job-posting h2.header_numbering.light .number span,
  h2.small.header_numbering.light .number span,
  h4.large.header_numbering.light .number span {
    color: var(--color-ci1);
  }
  h3.header_numbering.inverse.light .number, .h3.header_numbering.inverse.light .number,
  .job-posting h2.header_numbering.inverse.light .number,
  h2.small.header_numbering.inverse.light .number,
  h4.large.header_numbering.inverse.light .number {
    background-color: var(--color-border-light);
  }
  h3.header_numbering.inverse.light .number span, .h3.header_numbering.inverse.light .number span,
  .job-posting h2.header_numbering.inverse.light .number span,
  h2.small.header_numbering.inverse.light .number span,
  h4.large.header_numbering.inverse.light .number span {
    color: var(--color-ci1);
  }
}
@media (min-width: 1200px) {
  h3, .h3,
  .job-posting h2,
  h2.small,
  h4.large {
    font-size: 30px;
    font-size: 3rem;
  }
  h3 + h4, .h3 + h4,
  .job-posting h2 + h4,
  h2.small + h4,
  h4.large + h4 {
    font-size: 22px;
    font-size: 2.2rem;
  }
  h3.header_numbering, .h3.header_numbering,
  .job-posting h2.header_numbering,
  h2.small.header_numbering,
  h4.large.header_numbering {
    --size: 3rem;
    margin-bottom: 1.25rem;
    position: relative;
    left: calc(var(--size) * 1.75);
  }
  h3.header_numbering .number, .h3.header_numbering .number,
  .job-posting h2.header_numbering .number,
  h2.small.header_numbering .number,
  h4.large.header_numbering .number {
    position: absolute;
    left: calc(var(--size) * -1.75);
    display: inline-block;
    min-width: calc(var(--size) * 1.5);
    height: calc(var(--size) * 1.5);
    background: var(--color-ci1);
    border-radius: var(--size);
    margin-right: 0.75rem;
    top: calc(var(--size) * -0.1);
  }
  h3.header_numbering .number span, .h3.header_numbering .number span,
  .job-posting h2.header_numbering .number span,
  h2.small.header_numbering .number span,
  h4.large.header_numbering .number span {
    position: relative;
    display: block;
    color: var(--color-ci2);
    text-align: center;
    font-size: var(--size);
    line-height: calc(var(--size) * 1.4);
    height: calc(var(--size) * 1.5);
  }
  h3.header_numbering.highlight .number_mark, .h3.header_numbering.highlight .number_mark,
  .job-posting h2.header_numbering.highlight .number_mark,
  h2.small.header_numbering.highlight .number_mark,
  h4.large.header_numbering.highlight .number_mark {
    display: inline-block;
    min-width: calc(var(--size) * 1);
    height: calc(var(--size) * 1);
    background: var(--color-ci2);
    border-radius: var(--size);
    text-indent: 0;
    position: relative;
    top: calc(var(--size) * -0.15);
    left: calc(var(--size) * -0.15);
  }
  h3.header_numbering.highlight .number_mark span, .h3.header_numbering.highlight .number_mark span,
  .job-posting h2.header_numbering.highlight .number_mark span,
  h2.small.header_numbering.highlight .number_mark span,
  h4.large.header_numbering.highlight .number_mark span {
    position: relative;
    display: block;
    color: var(--color-ci1);
    text-align: center;
    font-size: calc(var(--size) * 0.75);
    line-height: calc(var(--size) * 0.9);
    height: calc(var(--size) * 1);
    top: calc(var(--size) * 0.02);
  }
  h3.header_numbering.inverse .number, .h3.header_numbering.inverse .number,
  .job-posting h2.header_numbering.inverse .number,
  h2.small.header_numbering.inverse .number,
  h4.large.header_numbering.inverse .number {
    background-color: var(--color-ci2);
  }
  h3.header_numbering.inverse .number span, .h3.header_numbering.inverse .number span,
  .job-posting h2.header_numbering.inverse .number span,
  h2.small.header_numbering.inverse .number span,
  h4.large.header_numbering.inverse .number span {
    color: var(--color-ci1);
  }
  h3.header_numbering.light .number, .h3.header_numbering.light .number,
  .job-posting h2.header_numbering.light .number,
  h2.small.header_numbering.light .number,
  h4.large.header_numbering.light .number {
    background-color: var(--color-border-light);
  }
  h3.header_numbering.light .number span, .h3.header_numbering.light .number span,
  .job-posting h2.header_numbering.light .number span,
  h2.small.header_numbering.light .number span,
  h4.large.header_numbering.light .number span {
    color: var(--color-ci1);
  }
  h3.header_numbering.inverse.light .number, .h3.header_numbering.inverse.light .number,
  .job-posting h2.header_numbering.inverse.light .number,
  h2.small.header_numbering.inverse.light .number,
  h4.large.header_numbering.inverse.light .number {
    background-color: var(--color-border-light);
  }
  h3.header_numbering.inverse.light .number span, .h3.header_numbering.inverse.light .number span,
  .job-posting h2.header_numbering.inverse.light .number span,
  h2.small.header_numbering.inverse.light .number span,
  h4.large.header_numbering.inverse.light .number span {
    color: var(--color-ci1);
  }
}

h4, .h4,
h3.small {
  font-size: 22px;
  font-size: 2.2rem;
}
h4 + h5, .h4 + h5,
h3.small + h5 {
  font-size: 20px;
  font-size: 2rem;
}
h4.header_numbering, .h4.header_numbering,
h3.small.header_numbering {
  --size: 2.2rem;
  margin-bottom: 1.25rem;
  position: relative;
  left: calc(var(--size) * 1.75);
}
h4.header_numbering .number, .h4.header_numbering .number,
h3.small.header_numbering .number {
  position: absolute;
  left: calc(var(--size) * -1.75);
  display: inline-block;
  min-width: calc(var(--size) * 1.5);
  height: calc(var(--size) * 1.5);
  background: var(--color-ci1);
  border-radius: var(--size);
  margin-right: 0.75rem;
  top: calc(var(--size) * -0.1);
}
h4.header_numbering .number span, .h4.header_numbering .number span,
h3.small.header_numbering .number span {
  position: relative;
  display: block;
  color: var(--color-ci2);
  text-align: center;
  font-size: var(--size);
  line-height: calc(var(--size) * 1.4);
  height: calc(var(--size) * 1.5);
}
h4.header_numbering.highlight .number_mark, .h4.header_numbering.highlight .number_mark,
h3.small.header_numbering.highlight .number_mark {
  display: inline-block;
  min-width: calc(var(--size) * 1);
  height: calc(var(--size) * 1);
  background: var(--color-ci2);
  border-radius: var(--size);
  text-indent: 0;
  position: relative;
  top: calc(var(--size) * -0.15);
  left: calc(var(--size) * -0.15);
}
h4.header_numbering.highlight .number_mark span, .h4.header_numbering.highlight .number_mark span,
h3.small.header_numbering.highlight .number_mark span {
  position: relative;
  display: block;
  color: var(--color-ci1);
  text-align: center;
  font-size: calc(var(--size) * 0.75);
  line-height: calc(var(--size) * 0.9);
  height: calc(var(--size) * 1);
  top: calc(var(--size) * 0.02);
}
h4.header_numbering.inverse .number, .h4.header_numbering.inverse .number,
h3.small.header_numbering.inverse .number {
  background-color: var(--color-ci2);
}
h4.header_numbering.inverse .number span, .h4.header_numbering.inverse .number span,
h3.small.header_numbering.inverse .number span {
  color: var(--color-ci1);
}
h4.header_numbering.light .number, .h4.header_numbering.light .number,
h3.small.header_numbering.light .number {
  background-color: var(--color-border-light);
}
h4.header_numbering.light .number span, .h4.header_numbering.light .number span,
h3.small.header_numbering.light .number span {
  color: var(--color-ci1);
}
h4.header_numbering.inverse.light .number, .h4.header_numbering.inverse.light .number,
h3.small.header_numbering.inverse.light .number {
  background-color: var(--color-border-light);
}
h4.header_numbering.inverse.light .number span, .h4.header_numbering.inverse.light .number span,
h3.small.header_numbering.inverse.light .number span {
  color: var(--color-ci1);
}
@media (min-width: 576px) {
  h4, .h4,
  h3.small {
    font-size: 26px;
    font-size: 2.6rem;
  }
  h4 + h5, .h4 + h5,
  h3.small + h5 {
    font-size: 22px;
    font-size: 2.2rem;
  }
  h4.header_numbering, .h4.header_numbering,
  h3.small.header_numbering {
    --size: 2.6rem;
    margin-bottom: 1.25rem;
    position: relative;
    left: calc(var(--size) * 1.75);
  }
  h4.header_numbering .number, .h4.header_numbering .number,
  h3.small.header_numbering .number {
    position: absolute;
    left: calc(var(--size) * -1.75);
    display: inline-block;
    min-width: calc(var(--size) * 1.5);
    height: calc(var(--size) * 1.5);
    background: var(--color-ci1);
    border-radius: var(--size);
    margin-right: 0.75rem;
    top: calc(var(--size) * -0.1);
  }
  h4.header_numbering .number span, .h4.header_numbering .number span,
  h3.small.header_numbering .number span {
    position: relative;
    display: block;
    color: var(--color-ci2);
    text-align: center;
    font-size: var(--size);
    line-height: calc(var(--size) * 1.4);
    height: calc(var(--size) * 1.5);
  }
  h4.header_numbering.highlight .number_mark, .h4.header_numbering.highlight .number_mark,
  h3.small.header_numbering.highlight .number_mark {
    display: inline-block;
    min-width: calc(var(--size) * 1);
    height: calc(var(--size) * 1);
    background: var(--color-ci2);
    border-radius: var(--size);
    text-indent: 0;
    position: relative;
    top: calc(var(--size) * -0.15);
    left: calc(var(--size) * -0.15);
  }
  h4.header_numbering.highlight .number_mark span, .h4.header_numbering.highlight .number_mark span,
  h3.small.header_numbering.highlight .number_mark span {
    position: relative;
    display: block;
    color: var(--color-ci1);
    text-align: center;
    font-size: calc(var(--size) * 0.75);
    line-height: calc(var(--size) * 0.9);
    height: calc(var(--size) * 1);
    top: calc(var(--size) * 0.02);
  }
  h4.header_numbering.inverse .number, .h4.header_numbering.inverse .number,
  h3.small.header_numbering.inverse .number {
    background-color: var(--color-ci2);
  }
  h4.header_numbering.inverse .number span, .h4.header_numbering.inverse .number span,
  h3.small.header_numbering.inverse .number span {
    color: var(--color-ci1);
  }
  h4.header_numbering.light .number, .h4.header_numbering.light .number,
  h3.small.header_numbering.light .number {
    background-color: var(--color-border-light);
  }
  h4.header_numbering.light .number span, .h4.header_numbering.light .number span,
  h3.small.header_numbering.light .number span {
    color: var(--color-ci1);
  }
  h4.header_numbering.inverse.light .number, .h4.header_numbering.inverse.light .number,
  h3.small.header_numbering.inverse.light .number {
    background-color: var(--color-border-light);
  }
  h4.header_numbering.inverse.light .number span, .h4.header_numbering.inverse.light .number span,
  h3.small.header_numbering.inverse.light .number span {
    color: var(--color-ci1);
  }
}
@media (min-width: 992px) {
  h4, .h4,
  h3.small {
    font-size: 26px;
    font-size: 2.6rem;
  }
  h4 + h5, .h4 + h5,
  h3.small + h5 {
    font-size: 22px;
    font-size: 2.2rem;
  }
  h4.header_numbering, .h4.header_numbering,
  h3.small.header_numbering {
    --size: 2.6rem;
    margin-bottom: 1.25rem;
    position: relative;
    left: calc(var(--size) * 1.75);
  }
  h4.header_numbering .number, .h4.header_numbering .number,
  h3.small.header_numbering .number {
    position: absolute;
    left: calc(var(--size) * -1.75);
    display: inline-block;
    min-width: calc(var(--size) * 1.5);
    height: calc(var(--size) * 1.5);
    background: var(--color-ci1);
    border-radius: var(--size);
    margin-right: 0.75rem;
    top: calc(var(--size) * -0.1);
  }
  h4.header_numbering .number span, .h4.header_numbering .number span,
  h3.small.header_numbering .number span {
    position: relative;
    display: block;
    color: var(--color-ci2);
    text-align: center;
    font-size: var(--size);
    line-height: calc(var(--size) * 1.4);
    height: calc(var(--size) * 1.5);
  }
  h4.header_numbering.highlight .number_mark, .h4.header_numbering.highlight .number_mark,
  h3.small.header_numbering.highlight .number_mark {
    display: inline-block;
    min-width: calc(var(--size) * 1);
    height: calc(var(--size) * 1);
    background: var(--color-ci2);
    border-radius: var(--size);
    text-indent: 0;
    position: relative;
    top: calc(var(--size) * -0.15);
    left: calc(var(--size) * -0.15);
  }
  h4.header_numbering.highlight .number_mark span, .h4.header_numbering.highlight .number_mark span,
  h3.small.header_numbering.highlight .number_mark span {
    position: relative;
    display: block;
    color: var(--color-ci1);
    text-align: center;
    font-size: calc(var(--size) * 0.75);
    line-height: calc(var(--size) * 0.9);
    height: calc(var(--size) * 1);
    top: calc(var(--size) * 0.02);
  }
  h4.header_numbering.inverse .number, .h4.header_numbering.inverse .number,
  h3.small.header_numbering.inverse .number {
    background-color: var(--color-ci2);
  }
  h4.header_numbering.inverse .number span, .h4.header_numbering.inverse .number span,
  h3.small.header_numbering.inverse .number span {
    color: var(--color-ci1);
  }
  h4.header_numbering.light .number, .h4.header_numbering.light .number,
  h3.small.header_numbering.light .number {
    background-color: var(--color-border-light);
  }
  h4.header_numbering.light .number span, .h4.header_numbering.light .number span,
  h3.small.header_numbering.light .number span {
    color: var(--color-ci1);
  }
  h4.header_numbering.inverse.light .number, .h4.header_numbering.inverse.light .number,
  h3.small.header_numbering.inverse.light .number {
    background-color: var(--color-border-light);
  }
  h4.header_numbering.inverse.light .number span, .h4.header_numbering.inverse.light .number span,
  h3.small.header_numbering.inverse.light .number span {
    color: var(--color-ci1);
  }
}
@media (min-width: 1200px) {
  h4, .h4,
  h3.small {
    font-size: 26px;
    font-size: 2.6rem;
  }
  h4 + h5, .h4 + h5,
  h3.small + h5 {
    font-size: 22px;
    font-size: 2.2rem;
  }
  h4.header_numbering, .h4.header_numbering,
  h3.small.header_numbering {
    --size: 2.6rem;
    margin-bottom: 1.25rem;
    position: relative;
    left: calc(var(--size) * 1.75);
  }
  h4.header_numbering .number, .h4.header_numbering .number,
  h3.small.header_numbering .number {
    position: absolute;
    left: calc(var(--size) * -1.75);
    display: inline-block;
    min-width: calc(var(--size) * 1.5);
    height: calc(var(--size) * 1.5);
    background: var(--color-ci1);
    border-radius: var(--size);
    margin-right: 0.75rem;
    top: calc(var(--size) * -0.1);
  }
  h4.header_numbering .number span, .h4.header_numbering .number span,
  h3.small.header_numbering .number span {
    position: relative;
    display: block;
    color: var(--color-ci2);
    text-align: center;
    font-size: var(--size);
    line-height: calc(var(--size) * 1.4);
    height: calc(var(--size) * 1.5);
  }
  h4.header_numbering.highlight .number_mark, .h4.header_numbering.highlight .number_mark,
  h3.small.header_numbering.highlight .number_mark {
    display: inline-block;
    min-width: calc(var(--size) * 1);
    height: calc(var(--size) * 1);
    background: var(--color-ci2);
    border-radius: var(--size);
    text-indent: 0;
    position: relative;
    top: calc(var(--size) * -0.15);
    left: calc(var(--size) * -0.15);
  }
  h4.header_numbering.highlight .number_mark span, .h4.header_numbering.highlight .number_mark span,
  h3.small.header_numbering.highlight .number_mark span {
    position: relative;
    display: block;
    color: var(--color-ci1);
    text-align: center;
    font-size: calc(var(--size) * 0.75);
    line-height: calc(var(--size) * 0.9);
    height: calc(var(--size) * 1);
    top: calc(var(--size) * 0.02);
  }
  h4.header_numbering.inverse .number, .h4.header_numbering.inverse .number,
  h3.small.header_numbering.inverse .number {
    background-color: var(--color-ci2);
  }
  h4.header_numbering.inverse .number span, .h4.header_numbering.inverse .number span,
  h3.small.header_numbering.inverse .number span {
    color: var(--color-ci1);
  }
  h4.header_numbering.light .number, .h4.header_numbering.light .number,
  h3.small.header_numbering.light .number {
    background-color: var(--color-border-light);
  }
  h4.header_numbering.light .number span, .h4.header_numbering.light .number span,
  h3.small.header_numbering.light .number span {
    color: var(--color-ci1);
  }
  h4.header_numbering.inverse.light .number, .h4.header_numbering.inverse.light .number,
  h3.small.header_numbering.inverse.light .number {
    background-color: var(--color-border-light);
  }
  h4.header_numbering.inverse.light .number span, .h4.header_numbering.inverse.light .number span,
  h3.small.header_numbering.inverse.light .number span {
    color: var(--color-ci1);
  }
}

h5, .h5,
h4.small {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 22px;
  font-size: 2.2rem;
}
h5.header_numbering, .h5.header_numbering,
h4.small.header_numbering {
  --size: 2.2rem;
  margin-bottom: 1.25rem;
  position: relative;
  left: calc(var(--size) * 1.75);
}
h5.header_numbering .number, .h5.header_numbering .number,
h4.small.header_numbering .number {
  position: absolute;
  left: calc(var(--size) * -1.75);
  display: inline-block;
  min-width: calc(var(--size) * 1.5);
  height: calc(var(--size) * 1.5);
  background: var(--color-ci1);
  border-radius: var(--size);
  margin-right: 0.75rem;
  top: calc(var(--size) * -0.1);
}
h5.header_numbering .number span, .h5.header_numbering .number span,
h4.small.header_numbering .number span {
  position: relative;
  display: block;
  color: var(--color-ci2);
  text-align: center;
  font-size: var(--size);
  line-height: calc(var(--size) * 1.4);
  height: calc(var(--size) * 1.5);
}
h5.header_numbering.highlight .number_mark, .h5.header_numbering.highlight .number_mark,
h4.small.header_numbering.highlight .number_mark {
  display: inline-block;
  min-width: calc(var(--size) * 1);
  height: calc(var(--size) * 1);
  background: var(--color-ci2);
  border-radius: var(--size);
  text-indent: 0;
  position: relative;
  top: calc(var(--size) * -0.15);
  left: calc(var(--size) * -0.15);
}
h5.header_numbering.highlight .number_mark span, .h5.header_numbering.highlight .number_mark span,
h4.small.header_numbering.highlight .number_mark span {
  position: relative;
  display: block;
  color: var(--color-ci1);
  text-align: center;
  font-size: calc(var(--size) * 0.75);
  line-height: calc(var(--size) * 0.9);
  height: calc(var(--size) * 1);
  top: calc(var(--size) * 0.02);
}
h5.header_numbering.inverse .number, .h5.header_numbering.inverse .number,
h4.small.header_numbering.inverse .number {
  background-color: var(--color-ci2);
}
h5.header_numbering.inverse .number span, .h5.header_numbering.inverse .number span,
h4.small.header_numbering.inverse .number span {
  color: var(--color-ci1);
}
h5.header_numbering.light .number, .h5.header_numbering.light .number,
h4.small.header_numbering.light .number {
  background-color: var(--color-border-light);
}
h5.header_numbering.light .number span, .h5.header_numbering.light .number span,
h4.small.header_numbering.light .number span {
  color: var(--color-ci1);
}
h5.header_numbering.inverse.light .number, .h5.header_numbering.inverse.light .number,
h4.small.header_numbering.inverse.light .number {
  background-color: var(--color-border-light);
}
h5.header_numbering.inverse.light .number span, .h5.header_numbering.inverse.light .number span,
h4.small.header_numbering.inverse.light .number span {
  color: var(--color-ci1);
}
@media (min-width: 576px) {
  h5, .h5,
  h4.small {
    font-size: 22px;
    font-size: 2.2rem;
  }
  h5.header_numbering, .h5.header_numbering,
  h4.small.header_numbering {
    --size: 2.2rem;
    margin-bottom: 1.25rem;
    position: relative;
    left: calc(var(--size) * 1.75);
  }
  h5.header_numbering .number, .h5.header_numbering .number,
  h4.small.header_numbering .number {
    position: absolute;
    left: calc(var(--size) * -1.75);
    display: inline-block;
    min-width: calc(var(--size) * 1.5);
    height: calc(var(--size) * 1.5);
    background: var(--color-ci1);
    border-radius: var(--size);
    margin-right: 0.75rem;
    top: calc(var(--size) * -0.1);
  }
  h5.header_numbering .number span, .h5.header_numbering .number span,
  h4.small.header_numbering .number span {
    position: relative;
    display: block;
    color: var(--color-ci2);
    text-align: center;
    font-size: var(--size);
    line-height: calc(var(--size) * 1.4);
    height: calc(var(--size) * 1.5);
  }
  h5.header_numbering.highlight .number_mark, .h5.header_numbering.highlight .number_mark,
  h4.small.header_numbering.highlight .number_mark {
    display: inline-block;
    min-width: calc(var(--size) * 1);
    height: calc(var(--size) * 1);
    background: var(--color-ci2);
    border-radius: var(--size);
    text-indent: 0;
    position: relative;
    top: calc(var(--size) * -0.15);
    left: calc(var(--size) * -0.15);
  }
  h5.header_numbering.highlight .number_mark span, .h5.header_numbering.highlight .number_mark span,
  h4.small.header_numbering.highlight .number_mark span {
    position: relative;
    display: block;
    color: var(--color-ci1);
    text-align: center;
    font-size: calc(var(--size) * 0.75);
    line-height: calc(var(--size) * 0.9);
    height: calc(var(--size) * 1);
    top: calc(var(--size) * 0.02);
  }
  h5.header_numbering.inverse .number, .h5.header_numbering.inverse .number,
  h4.small.header_numbering.inverse .number {
    background-color: var(--color-ci2);
  }
  h5.header_numbering.inverse .number span, .h5.header_numbering.inverse .number span,
  h4.small.header_numbering.inverse .number span {
    color: var(--color-ci1);
  }
  h5.header_numbering.light .number, .h5.header_numbering.light .number,
  h4.small.header_numbering.light .number {
    background-color: var(--color-border-light);
  }
  h5.header_numbering.light .number span, .h5.header_numbering.light .number span,
  h4.small.header_numbering.light .number span {
    color: var(--color-ci1);
  }
  h5.header_numbering.inverse.light .number, .h5.header_numbering.inverse.light .number,
  h4.small.header_numbering.inverse.light .number {
    background-color: var(--color-border-light);
  }
  h5.header_numbering.inverse.light .number span, .h5.header_numbering.inverse.light .number span,
  h4.small.header_numbering.inverse.light .number span {
    color: var(--color-ci1);
  }
}
@media (min-width: 992px) {
  h5, .h5,
  h4.small {
    font-size: 22px;
    font-size: 2.2rem;
  }
  h5.header_numbering, .h5.header_numbering,
  h4.small.header_numbering {
    --size: 2.2rem;
    margin-bottom: 1.25rem;
    position: relative;
    left: calc(var(--size) * 1.75);
  }
  h5.header_numbering .number, .h5.header_numbering .number,
  h4.small.header_numbering .number {
    position: absolute;
    left: calc(var(--size) * -1.75);
    display: inline-block;
    min-width: calc(var(--size) * 1.5);
    height: calc(var(--size) * 1.5);
    background: var(--color-ci1);
    border-radius: var(--size);
    margin-right: 0.75rem;
    top: calc(var(--size) * -0.1);
  }
  h5.header_numbering .number span, .h5.header_numbering .number span,
  h4.small.header_numbering .number span {
    position: relative;
    display: block;
    color: var(--color-ci2);
    text-align: center;
    font-size: var(--size);
    line-height: calc(var(--size) * 1.4);
    height: calc(var(--size) * 1.5);
  }
  h5.header_numbering.highlight .number_mark, .h5.header_numbering.highlight .number_mark,
  h4.small.header_numbering.highlight .number_mark {
    display: inline-block;
    min-width: calc(var(--size) * 1);
    height: calc(var(--size) * 1);
    background: var(--color-ci2);
    border-radius: var(--size);
    text-indent: 0;
    position: relative;
    top: calc(var(--size) * -0.15);
    left: calc(var(--size) * -0.15);
  }
  h5.header_numbering.highlight .number_mark span, .h5.header_numbering.highlight .number_mark span,
  h4.small.header_numbering.highlight .number_mark span {
    position: relative;
    display: block;
    color: var(--color-ci1);
    text-align: center;
    font-size: calc(var(--size) * 0.75);
    line-height: calc(var(--size) * 0.9);
    height: calc(var(--size) * 1);
    top: calc(var(--size) * 0.02);
  }
  h5.header_numbering.inverse .number, .h5.header_numbering.inverse .number,
  h4.small.header_numbering.inverse .number {
    background-color: var(--color-ci2);
  }
  h5.header_numbering.inverse .number span, .h5.header_numbering.inverse .number span,
  h4.small.header_numbering.inverse .number span {
    color: var(--color-ci1);
  }
  h5.header_numbering.light .number, .h5.header_numbering.light .number,
  h4.small.header_numbering.light .number {
    background-color: var(--color-border-light);
  }
  h5.header_numbering.light .number span, .h5.header_numbering.light .number span,
  h4.small.header_numbering.light .number span {
    color: var(--color-ci1);
  }
  h5.header_numbering.inverse.light .number, .h5.header_numbering.inverse.light .number,
  h4.small.header_numbering.inverse.light .number {
    background-color: var(--color-border-light);
  }
  h5.header_numbering.inverse.light .number span, .h5.header_numbering.inverse.light .number span,
  h4.small.header_numbering.inverse.light .number span {
    color: var(--color-ci1);
  }
}
@media (min-width: 1200px) {
  h5, .h5,
  h4.small {
    font-size: 22px;
    font-size: 2.2rem;
  }
  h5.header_numbering, .h5.header_numbering,
  h4.small.header_numbering {
    --size: 2.2rem;
    margin-bottom: 1.25rem;
    position: relative;
    left: calc(var(--size) * 1.75);
  }
  h5.header_numbering .number, .h5.header_numbering .number,
  h4.small.header_numbering .number {
    position: absolute;
    left: calc(var(--size) * -1.75);
    display: inline-block;
    min-width: calc(var(--size) * 1.5);
    height: calc(var(--size) * 1.5);
    background: var(--color-ci1);
    border-radius: var(--size);
    margin-right: 0.75rem;
    top: calc(var(--size) * -0.1);
  }
  h5.header_numbering .number span, .h5.header_numbering .number span,
  h4.small.header_numbering .number span {
    position: relative;
    display: block;
    color: var(--color-ci2);
    text-align: center;
    font-size: var(--size);
    line-height: calc(var(--size) * 1.4);
    height: calc(var(--size) * 1.5);
  }
  h5.header_numbering.highlight .number_mark, .h5.header_numbering.highlight .number_mark,
  h4.small.header_numbering.highlight .number_mark {
    display: inline-block;
    min-width: calc(var(--size) * 1);
    height: calc(var(--size) * 1);
    background: var(--color-ci2);
    border-radius: var(--size);
    text-indent: 0;
    position: relative;
    top: calc(var(--size) * -0.15);
    left: calc(var(--size) * -0.15);
  }
  h5.header_numbering.highlight .number_mark span, .h5.header_numbering.highlight .number_mark span,
  h4.small.header_numbering.highlight .number_mark span {
    position: relative;
    display: block;
    color: var(--color-ci1);
    text-align: center;
    font-size: calc(var(--size) * 0.75);
    line-height: calc(var(--size) * 0.9);
    height: calc(var(--size) * 1);
    top: calc(var(--size) * 0.02);
  }
  h5.header_numbering.inverse .number, .h5.header_numbering.inverse .number,
  h4.small.header_numbering.inverse .number {
    background-color: var(--color-ci2);
  }
  h5.header_numbering.inverse .number span, .h5.header_numbering.inverse .number span,
  h4.small.header_numbering.inverse .number span {
    color: var(--color-ci1);
  }
  h5.header_numbering.light .number, .h5.header_numbering.light .number,
  h4.small.header_numbering.light .number {
    background-color: var(--color-border-light);
  }
  h5.header_numbering.light .number span, .h5.header_numbering.light .number span,
  h4.small.header_numbering.light .number span {
    color: var(--color-ci1);
  }
  h5.header_numbering.inverse.light .number, .h5.header_numbering.inverse.light .number,
  h4.small.header_numbering.inverse.light .number {
    background-color: var(--color-border-light);
  }
  h5.header_numbering.inverse.light .number span, .h5.header_numbering.inverse.light .number span,
  h4.small.header_numbering.inverse.light .number span {
    color: var(--color-ci1);
  }
}

h6, .h6 {
  font-size: 18px;
  font-size: 1.8rem;
}
h6.header_numbering, .h6.header_numbering {
  --size: 1.8rem;
  margin-bottom: 1.25rem;
  position: relative;
  left: calc(var(--size) * 1.75);
}
h6.header_numbering .number, .h6.header_numbering .number {
  position: absolute;
  left: calc(var(--size) * -1.75);
  display: inline-block;
  min-width: calc(var(--size) * 1.5);
  height: calc(var(--size) * 1.5);
  background: var(--color-ci1);
  border-radius: var(--size);
  margin-right: 0.75rem;
  top: calc(var(--size) * -0.1);
}
h6.header_numbering .number span, .h6.header_numbering .number span {
  position: relative;
  display: block;
  color: var(--color-ci2);
  text-align: center;
  font-size: var(--size);
  line-height: calc(var(--size) * 1.4);
  height: calc(var(--size) * 1.5);
}
h6.header_numbering.highlight .number_mark, .h6.header_numbering.highlight .number_mark {
  display: inline-block;
  min-width: calc(var(--size) * 1);
  height: calc(var(--size) * 1);
  background: var(--color-ci2);
  border-radius: var(--size);
  text-indent: 0;
  position: relative;
  top: calc(var(--size) * -0.15);
  left: calc(var(--size) * -0.15);
}
h6.header_numbering.highlight .number_mark span, .h6.header_numbering.highlight .number_mark span {
  position: relative;
  display: block;
  color: var(--color-ci1);
  text-align: center;
  font-size: calc(var(--size) * 0.75);
  line-height: calc(var(--size) * 0.9);
  height: calc(var(--size) * 1);
  top: calc(var(--size) * 0.02);
}
h6.header_numbering.inverse .number, .h6.header_numbering.inverse .number {
  background-color: var(--color-ci2);
}
h6.header_numbering.inverse .number span, .h6.header_numbering.inverse .number span {
  color: var(--color-ci1);
}
h6.header_numbering.light .number, .h6.header_numbering.light .number {
  background-color: var(--color-border-light);
}
h6.header_numbering.light .number span, .h6.header_numbering.light .number span {
  color: var(--color-ci1);
}
h6.header_numbering.inverse.light .number, .h6.header_numbering.inverse.light .number {
  background-color: var(--color-border-light);
}
h6.header_numbering.inverse.light .number span, .h6.header_numbering.inverse.light .number span {
  color: var(--color-ci1);
}
@media (min-width: 1200px) {
  h6, .h6 {
    font-size: 22px;
    font-size: 2.2rem;
  }
  h6.header_numbering, .h6.header_numbering {
    --size: 2.2rem;
    margin-bottom: 1.25rem;
    position: relative;
    left: calc(var(--size) * 1.75);
  }
  h6.header_numbering .number, .h6.header_numbering .number {
    position: absolute;
    left: calc(var(--size) * -1.75);
    display: inline-block;
    min-width: calc(var(--size) * 1.5);
    height: calc(var(--size) * 1.5);
    background: var(--color-ci1);
    border-radius: var(--size);
    margin-right: 0.75rem;
    top: calc(var(--size) * -0.1);
  }
  h6.header_numbering .number span, .h6.header_numbering .number span {
    position: relative;
    display: block;
    color: var(--color-ci2);
    text-align: center;
    font-size: var(--size);
    line-height: calc(var(--size) * 1.4);
    height: calc(var(--size) * 1.5);
  }
  h6.header_numbering.highlight .number_mark, .h6.header_numbering.highlight .number_mark {
    display: inline-block;
    min-width: calc(var(--size) * 1);
    height: calc(var(--size) * 1);
    background: var(--color-ci2);
    border-radius: var(--size);
    text-indent: 0;
    position: relative;
    top: calc(var(--size) * -0.15);
    left: calc(var(--size) * -0.15);
  }
  h6.header_numbering.highlight .number_mark span, .h6.header_numbering.highlight .number_mark span {
    position: relative;
    display: block;
    color: var(--color-ci1);
    text-align: center;
    font-size: calc(var(--size) * 0.75);
    line-height: calc(var(--size) * 0.9);
    height: calc(var(--size) * 1);
    top: calc(var(--size) * 0.02);
  }
  h6.header_numbering.inverse .number, .h6.header_numbering.inverse .number {
    background-color: var(--color-ci2);
  }
  h6.header_numbering.inverse .number span, .h6.header_numbering.inverse .number span {
    color: var(--color-ci1);
  }
  h6.header_numbering.light .number, .h6.header_numbering.light .number {
    background-color: var(--color-border-light);
  }
  h6.header_numbering.light .number span, .h6.header_numbering.light .number span {
    color: var(--color-ci1);
  }
  h6.header_numbering.inverse.light .number, .h6.header_numbering.inverse.light .number {
    background-color: var(--color-border-light);
  }
  h6.header_numbering.inverse.light .number span, .h6.header_numbering.inverse.light .number span {
    color: var(--color-ci1);
  }
}

h1.inverse,
h1.large.inverse,
h2.inverse,
h3.inverse,
h4.inverse,
p.inverse {
  color: #fff;
  background: var(--color-ci1);
  padding: 0.7rem 1.5rem 0.7rem;
}
h1.inverse.caption.header_numbering,
h1.large.inverse.caption.header_numbering,
h2.inverse.caption.header_numbering,
h3.inverse.caption.header_numbering,
h4.inverse.caption.header_numbering,
p.inverse.caption.header_numbering {
  --size: 1.6rem;
  margin-bottom: 1.25rem;
  position: relative;
  left: calc(var(--size) * 1.75);
}
h1.inverse.caption.header_numbering .number,
h1.large.inverse.caption.header_numbering .number,
h2.inverse.caption.header_numbering .number,
h3.inverse.caption.header_numbering .number,
h4.inverse.caption.header_numbering .number,
p.inverse.caption.header_numbering .number {
  position: absolute;
  left: calc(var(--size) * -1.75);
  display: inline-block;
  min-width: calc(var(--size) * 1.5);
  height: calc(var(--size) * 1.5);
  background: var(--color-ci1);
  border-radius: var(--size);
  margin-right: 0.75rem;
  top: calc(var(--size) * -0.1);
}
h1.inverse.caption.header_numbering .number span,
h1.large.inverse.caption.header_numbering .number span,
h2.inverse.caption.header_numbering .number span,
h3.inverse.caption.header_numbering .number span,
h4.inverse.caption.header_numbering .number span,
p.inverse.caption.header_numbering .number span {
  position: relative;
  display: block;
  color: var(--color-ci2);
  text-align: center;
  font-size: var(--size);
  line-height: calc(var(--size) * 1.4);
  height: calc(var(--size) * 1.5);
}
h1.inverse.caption.header_numbering.highlight .number_mark,
h1.large.inverse.caption.header_numbering.highlight .number_mark,
h2.inverse.caption.header_numbering.highlight .number_mark,
h3.inverse.caption.header_numbering.highlight .number_mark,
h4.inverse.caption.header_numbering.highlight .number_mark,
p.inverse.caption.header_numbering.highlight .number_mark {
  display: inline-block;
  min-width: calc(var(--size) * 1);
  height: calc(var(--size) * 1);
  background: var(--color-ci2);
  border-radius: var(--size);
  text-indent: 0;
  position: relative;
  top: calc(var(--size) * -0.15);
  left: calc(var(--size) * -0.15);
}
h1.inverse.caption.header_numbering.highlight .number_mark span,
h1.large.inverse.caption.header_numbering.highlight .number_mark span,
h2.inverse.caption.header_numbering.highlight .number_mark span,
h3.inverse.caption.header_numbering.highlight .number_mark span,
h4.inverse.caption.header_numbering.highlight .number_mark span,
p.inverse.caption.header_numbering.highlight .number_mark span {
  position: relative;
  display: block;
  color: var(--color-ci1);
  text-align: center;
  font-size: calc(var(--size) * 0.75);
  line-height: calc(var(--size) * 0.9);
  height: calc(var(--size) * 1);
  top: calc(var(--size) * 0.02);
}
h1.inverse.caption.header_numbering.inverse .number,
h1.large.inverse.caption.header_numbering.inverse .number,
h2.inverse.caption.header_numbering.inverse .number,
h3.inverse.caption.header_numbering.inverse .number,
h4.inverse.caption.header_numbering.inverse .number,
p.inverse.caption.header_numbering.inverse .number {
  background-color: var(--color-ci2);
}
h1.inverse.caption.header_numbering.inverse .number span,
h1.large.inverse.caption.header_numbering.inverse .number span,
h2.inverse.caption.header_numbering.inverse .number span,
h3.inverse.caption.header_numbering.inverse .number span,
h4.inverse.caption.header_numbering.inverse .number span,
p.inverse.caption.header_numbering.inverse .number span {
  color: var(--color-ci1);
}
h1.inverse.caption.header_numbering.light .number,
h1.large.inverse.caption.header_numbering.light .number,
h2.inverse.caption.header_numbering.light .number,
h3.inverse.caption.header_numbering.light .number,
h4.inverse.caption.header_numbering.light .number,
p.inverse.caption.header_numbering.light .number {
  background-color: var(--color-border-light);
}
h1.inverse.caption.header_numbering.light .number span,
h1.large.inverse.caption.header_numbering.light .number span,
h2.inverse.caption.header_numbering.light .number span,
h3.inverse.caption.header_numbering.light .number span,
h4.inverse.caption.header_numbering.light .number span,
p.inverse.caption.header_numbering.light .number span {
  color: var(--color-ci1);
}
h1.inverse.caption.header_numbering.inverse.light .number,
h1.large.inverse.caption.header_numbering.inverse.light .number,
h2.inverse.caption.header_numbering.inverse.light .number,
h3.inverse.caption.header_numbering.inverse.light .number,
h4.inverse.caption.header_numbering.inverse.light .number,
p.inverse.caption.header_numbering.inverse.light .number {
  background-color: var(--color-border-light);
}
h1.inverse.caption.header_numbering.inverse.light .number span,
h1.large.inverse.caption.header_numbering.inverse.light .number span,
h2.inverse.caption.header_numbering.inverse.light .number span,
h3.inverse.caption.header_numbering.inverse.light .number span,
h4.inverse.caption.header_numbering.inverse.light .number span,
p.inverse.caption.header_numbering.inverse.light .number span {
  color: var(--color-ci1);
}

.homepage-intro h2 {
  margin-top: 0;
}

.mark, mark {
  position: relative;
  background: var(--color-ci1);
  color: var(--color-text-inverse);
  margin: 0;
  padding: 0.1em 0.2em;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

.ce-headline-left {
  text-align: left;
}

.ce-headline-center {
  text-align: center;
}

.ce-headline-right {
  text-align: right;
}

blockquote {
  font-style: italic;
}

figure.quote {
  position: relative;
  padding-left: 3rem;
  margin-bottom: 2rem;
  font-style: italic;
}
figure.quote:before, figure.quote:after {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  display: inline-block;
  height: 0.3rem;
  width: 1.8rem;
  background: var(--color-ci1);
  transform: rotate(315deg);
}
figure.quote:after {
  left: 8px;
}
figure.quote figcaption {
  color: var(--color-ci1-light);
  font-size: 90%;
}
.inverse figure.quote, .frame-inverse figure.quote, .frame-inverse-p15 figure.quote, .frame-inverse-p30 figure.quote {
  margin-bottom: 0;
}
.inverse figure.quote:before, .inverse figure.quote:after, .frame-inverse figure.quote:before, .frame-inverse figure.quote:after, .frame-inverse-p15 figure.quote:before, .frame-inverse-p15 figure.quote:after, .frame-inverse-p30 figure.quote:before, .frame-inverse-p30 figure.quote:after {
  background: var(--color-ci2);
}
.inverse figure.quote figcaption, .frame-inverse figure.quote figcaption, .frame-inverse-p15 figure.quote figcaption, .frame-inverse-p30 figure.quote figcaption {
  color: var(--color-link-inverse-hover);
}

hr {
  margin: 1.5rem 0 3rem;
  border-top: 1px solid var(--color-ci1);
}
hr.black-line {
  border: none;
  border-top: 3px solid var(--color-ci1);
}
hr.black-centred-line {
  border: none;
  border-top: 0;
}
hr.black-centred-line:before {
  content: "";
  display: block;
  height: 0.3rem;
  width: 33%;
  background: var(--color-ci1);
  left: 0;
  right: 0;
  margin: auto;
}

.black-line {
  border: 3px solid var(--color-ci1);
}

b,
strong {
  font-weight: var(--font-weight-bold);
  letter-spacing: var(--letter-spacing-bebas-expanded-bold);
}

small,
.small {
  font-size: 88.888888%;
  display: inline-block;
  line-height: 1.5;
}

.medium {
  font-size: 111.111111%;
}

.large {
  font-size: 122.222222%;
}

a {
  color: #000;
  transition: color 0.2s ease-in-out;
}
a:hover, a:focus, a:focus-within {
  color: var(--color-link-hover);
  text-decoration: underline;
}
.reverse a, .pagination2 .page-item .page-link a, .inverse a, .bg-ci1 a, .frame-inverse a, .frame-inverse-p15 a, .frame-inverse-p30 a {
  color: #fff;
}
.reverse a:hover, .pagination2 .page-item .page-link a:hover, .reverse a:focus, .pagination2 .page-item .page-link a:focus, .reverse a:focus-within, .pagination2 .page-item .page-link a:focus-within, .inverse a:hover, .inverse a:focus, .inverse a:focus-within, .bg-ci1 a:hover, .bg-ci1 a:focus, .bg-ci1 a:focus-within, .frame-inverse a:hover, .frame-inverse a:focus, .frame-inverse a:focus-within, .frame-inverse-p15 a:hover, .frame-inverse-p15 a:focus, .frame-inverse-p15 a:focus-within, .frame-inverse-p30 a:hover, .frame-inverse-p30 a:focus, .frame-inverse-p30 a:focus-within {
  color: var(--color-link-inverse-hover);
}

main > section:not(#breadcrumb) p a:not(.dropdown-item, .nav-link),
main > section:not(#breadcrumb) table a:not(.dropdown-item, .nav-link),
main > section:not(#breadcrumb) ul:not(.list-icons, .categorynav) a:not(.dropdown-item, .nav-link),
main > section:not(#breadcrumb) li:not(.nav-item, .page-item, .list-icon) a:not(.dropdown-item, .nav-link),
main > section:not(#breadcrumb) dd a:not(.dropdown-item, .nav-link),
main > section:not(#breadcrumb) label a:not(.dropdown-item, .nav-link) {
  text-decoration: underline;
}

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

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.info:not(.stockindicator) {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
}

.list-icons {
  margin-bottom: 0;
}
.list-icons li {
  margin-bottom: 0.75rem;
}
.list-icons li:last-child {
  margin-bottom: 0;
}
.list-icons li i {
  margin-right: 1rem;
}

ol.list-application-instructions {
  counter-reset: application-instructions-counter;
  list-style: none;
  padding-left: 0;
  margin-top: 1rem;
}
ol.list-application-instructions > li {
  background: #eee;
  margin: 0.5rem 0;
  padding: 1.5rem 1.5rem 1.5rem 5.5rem;
  counter-increment: application-instructions-counter;
  position: relative;
  width: 100%;
}
ol.list-application-instructions > li:before {
  content: counter(application-instructions-counter);
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  position: absolute;
  --size: 28px;
  left: calc(-1 * var(--size) - 10px);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  top: 1.3rem;
  left: 1.5rem;
  background: var(--color-ci1);
  border-radius: 50%;
  text-align: center;
}
ol.list-application-instructions > li ol,
ol.list-application-instructions > li ul {
  list-style: square;
}
ol.list-application-instructions > li ol li,
ol.list-application-instructions > li ul li {
  padding: 0.5rem 0;
}
ol.list-application-instructions > li ol li:before,
ol.list-application-instructions > li ul li:before {
  display: none;
}

table,
.table {
  margin-bottom: 3rem;
  color: #000;
}
table th,
.table th {
  border-top: none;
  font-weight: var(--font-weight-bold);
}
table th, table td,
.table th,
.table td {
  padding-left: 1rem;
  padding-right: 1rem;
}

.reverse, .pagination2 .page-item .page-link,
.inverse,
.frame-inverse,
.frame-inverse-p15,
.frame-inverse-p30 {
  background-color: var(--color-ci1);
  color: #fff;
}
.reverse *, .pagination2 .page-item .page-link *,
.inverse *,
.frame-inverse *,
.frame-inverse-p15 *,
.frame-inverse-p30 * {
  color: #fff;
}
.reverse * .alert-success *, .pagination2 .page-item .page-link * .alert-success *,
.inverse * .alert-success *,
.frame-inverse * .alert-success *,
.frame-inverse-p15 * .alert-success *,
.frame-inverse-p30 * .alert-success * {
  color: #155724;
}
.reverse * .alert-info *, .pagination2 .page-item .page-link * .alert-info *,
.inverse * .alert-info *,
.frame-inverse * .alert-info *,
.frame-inverse-p15 * .alert-info *,
.frame-inverse-p30 * .alert-info * {
  color: #0c5460;
}
.reverse * .alert-warning *, .pagination2 .page-item .page-link * .alert-warning *,
.inverse * .alert-warning *,
.frame-inverse * .alert-warning *,
.frame-inverse-p15 * .alert-warning *,
.frame-inverse-p30 * .alert-warning * {
  color: #856404;
}
.reverse * .alert-danger *, .pagination2 .page-item .page-link * .alert-danger *,
.inverse * .alert-danger *,
.frame-inverse * .alert-danger *,
.frame-inverse-p15 * .alert-danger *,
.frame-inverse-p30 * .alert-danger * {
  color: #721c24;
}
.reverse * .alert-primary *, .pagination2 .page-item .page-link * .alert-primary *,
.inverse * .alert-primary *,
.frame-inverse * .alert-primary *,
.frame-inverse-p15 * .alert-primary *,
.frame-inverse-p30 * .alert-primary * {
  color: #004085;
}
.reverse * .alert-secondary *, .pagination2 .page-item .page-link * .alert-secondary *,
.inverse * .alert-secondary *,
.frame-inverse * .alert-secondary *,
.frame-inverse-p15 * .alert-secondary *,
.frame-inverse-p30 * .alert-secondary * {
  color: #383d41;
}

.btn {
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  text-decoration: none !important;
  text-align: center;
  padding: 0.55rem 3rem;
  border-radius: 3rem;
  margin-top: 0.5rem;
}
.modal .btn, .table .btn {
  margin-top: 0.25rem;
}
.btn:hover, .btn:focus, .btn:focus-within {
  box-shadow: none;
}
.btn.focus, .btn:focus {
  outline: 2px dotted #000;
  box-shadow: 0 0 0 2px #fff;
}
.btn:disabled, .btn[disabled] {
  cursor: not-allowed;
}
.btn.btn-ego-primary {
  background: #000;
  color: #fff;
  border: 2px solid #000;
}
.btn.btn-ego-primary:hover, .btn.btn-ego-primary:focus, .btn.btn-ego-primary:focus-within {
  background-color: #fff;
  color: #000;
  border-color: #000;
}
.btn.btn-ego-primary:disabled, .btn.btn-ego-primary[disabled] {
  background-color: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
}
.btn.btn-ego-secondary {
  background: #fff;
  color: #000;
  border: 2px solid #000;
}
.btn.btn-ego-secondary:hover, .btn.btn-ego-secondary:focus, .btn.btn-ego-secondary:focus-within {
  background-color: #000;
  color: #fff;
  border-color: #000;
}
.btn.btn-ego-secondary:disabled, .btn.btn-ego-secondary[disabled] {
  cursor: not-allowed;
  background-color: #fff !important;
  color: #000 !important;
  border-color: #000 !important;
}
.btn.btn-ego-red {
  background: #c00;
  color: #fff;
  border: 2px solid #c00;
}
.btn.btn-ego-red:hover, .btn.btn-ego-red:focus, .btn.btn-ego-red:focus-within {
  background-color: #fff;
  color: #c00;
  border-color: #c00;
}
.btn.btn-ego-red:disabled, .btn.btn-ego-red[disabled] {
  background-color: #c00 !important;
  color: #fff !important;
  border-color: #c00 !important;
}
.btn.btn-ego-reset {
  background: #e5e5e5;
  color: #666;
  border: 2px solid #e5e5e5;
}
.btn.btn-ego-reset:hover, .btn.btn-ego-reset:focus, .btn.btn-ego-reset:focus-within {
  background-color: #e5e5e5;
  color: #000;
  border-color: #000;
}
.btn.btn-ego-reset:disabled, .btn.btn-ego-reset[disabled] {
  cursor: not-allowed;
  background-color: #fff !important;
  color: #000 !important;
  border-color: #000 !important;
}
.btn.btn-sm {
  font-size: 15px;
  font-size: 1.5rem;
  padding: 0.35rem 1.5rem;
}
.btn.action {
  width: 4rem;
  height: 4rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  font-size: 2.4rem;
  padding: 0;
}
.btn.action + .action {
  margin-left: 1rem;
}
.btn-inline-text {
  background: transparent;
  border: none !important;
  padding: 0 !important;
  color: #000;
  transition: color 0.2s ease-in-out;
}
.btn-inline-text:hover, .btn-inline-text:focus, .btn-inline-text:focus-within {
  color: var(--color-link-hover);
  text-decoration: underline;
}
.reverse .btn-inline-text, .pagination2 .page-item .page-link .btn-inline-text, .inverse .btn-inline-text {
  color: #fff;
}
.reverse .btn-inline-text:hover, .pagination2 .page-item .page-link .btn-inline-text:hover, .reverse .btn-inline-text:focus, .pagination2 .page-item .page-link .btn-inline-text:focus, .reverse .btn-inline-text:focus-within, .pagination2 .page-item .page-link .btn-inline-text:focus-within, .inverse .btn-inline-text:hover, .inverse .btn-inline-text:focus, .inverse .btn-inline-text:focus-within {
  color: var(--color-link-inverse-hover);
}

.inverse .btn.btn-ego-primary,
.bg-ci1 .btn.btn-ego-primary,
.frame-inverse .btn.btn-ego-primary {
  background-color: #fff;
  color: #000;
  border-color: #fff;
}
.inverse .btn.btn-ego-primary:hover, .inverse .btn.btn-ego-primary:focus, .inverse .btn.btn-ego-primary:focus-within,
.bg-ci1 .btn.btn-ego-primary:hover,
.bg-ci1 .btn.btn-ego-primary:focus,
.bg-ci1 .btn.btn-ego-primary:focus-within,
.frame-inverse .btn.btn-ego-primary:hover,
.frame-inverse .btn.btn-ego-primary:focus,
.frame-inverse .btn.btn-ego-primary:focus-within {
  background-color: #000;
  color: #fff;
  border-color: #fff;
}

.powermail_fieldwrap_type_submit,
.femanager_submit {
  text-align: right;
}

.ce-bodytext ul:not(.list-unstyled),
.ce-bodytext ol:not(.list-application-instructions),
.onecoltext ul:not(.list-unstyled),
.onecoltext ol:not(.list-application-instructions),
.frame-type-menu_pages.frame-layout-110 ul:not(.list-unstyled),
.frame-type-menu_pages.frame-layout-110 ol:not(.list-application-instructions),
.frame-type-menu_pages.frame-layout-111 ul:not(.list-unstyled),
.frame-type-menu_pages.frame-layout-111 ol:not(.list-application-instructions),
.frame-type-menu_subpages.frame-layout-110 ul:not(.list-unstyled),
.frame-type-menu_subpages.frame-layout-110 ol:not(.list-application-instructions),
.frame-type-menu_subpages.frame-layout-111 ul:not(.list-unstyled),
.frame-type-menu_subpages.frame-layout-111 ol:not(.list-application-instructions),
.frame-type-menu_section ul:not(.list-unstyled),
.frame-type-menu_section ol:not(.list-application-instructions) {
  padding-left: 3rem !important;
}
.ce-bodytext ul:not(.list-unstyled) li + li,
.ce-bodytext ol:not(.list-application-instructions) li + li,
.onecoltext ul:not(.list-unstyled) li + li,
.onecoltext ol:not(.list-application-instructions) li + li,
.frame-type-menu_pages.frame-layout-110 ul:not(.list-unstyled) li + li,
.frame-type-menu_pages.frame-layout-110 ol:not(.list-application-instructions) li + li,
.frame-type-menu_pages.frame-layout-111 ul:not(.list-unstyled) li + li,
.frame-type-menu_pages.frame-layout-111 ol:not(.list-application-instructions) li + li,
.frame-type-menu_subpages.frame-layout-110 ul:not(.list-unstyled) li + li,
.frame-type-menu_subpages.frame-layout-110 ol:not(.list-application-instructions) li + li,
.frame-type-menu_subpages.frame-layout-111 ul:not(.list-unstyled) li + li,
.frame-type-menu_subpages.frame-layout-111 ol:not(.list-application-instructions) li + li,
.frame-type-menu_section ul:not(.list-unstyled) li + li,
.frame-type-menu_section ol:not(.list-application-instructions) li + li {
  margin-top: 0.5rem;
}
.ce-bodytext ul:not(.list-unstyled),
.onecoltext ul:not(.list-unstyled),
.frame-type-menu_pages.frame-layout-110 ul:not(.list-unstyled),
.frame-type-menu_pages.frame-layout-111 ul:not(.list-unstyled),
.frame-type-menu_subpages.frame-layout-110 ul:not(.list-unstyled),
.frame-type-menu_subpages.frame-layout-111 ul:not(.list-unstyled),
.frame-type-menu_section ul:not(.list-unstyled) {
  list-style-type: square;
}

.twocoltext ul.list-group,
.cke_editable ul.list-group,
.ce-bodytext ul.list-group {
  list-style: none;
  padding: 0;
}
.twocoltext ul.list-group li,
.cke_editable ul.list-group li,
.ce-bodytext ul.list-group li {
  position: relative;
  padding: 0.7rem 1.5rem 0.7rem;
  padding-left: 160px;
  background: var(--color-ci2);
  margin-bottom: 0.5rem;
  list-style-position: inside;
}
@media (max-width: 575px) {
  .twocoltext ul.list-group li,
  .cke_editable ul.list-group li,
  .ce-bodytext ul.list-group li {
    padding: 0.7rem 1.5rem 0.7rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .twocoltext ul.list-group li,
  .cke_editable ul.list-group li,
  .ce-bodytext ul.list-group li {
    padding: 0.7rem 1.5rem 0.7rem;
  }
}
.twocoltext ul.list-group li strong,
.cke_editable ul.list-group li strong,
.ce-bodytext ul.list-group li strong {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0.7rem 1.5rem 0.7rem;
}
@media (max-width: 575px) {
  .twocoltext ul.list-group li strong,
  .cke_editable ul.list-group li strong,
  .ce-bodytext ul.list-group li strong {
    position: relative;
    display: block;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .twocoltext ul.list-group li strong,
  .cke_editable ul.list-group li strong,
  .ce-bodytext ul.list-group li strong {
    position: relative;
    display: block;
    padding: 0;
  }
}
.twocoltext ul.list-2col,
.cke_editable ul.list-2col,
.ce-bodytext ul.list-2col {
  padding-left: 1.5rem !important;
}
.twocoltext ul.list-2col li,
.cke_editable ul.list-2col li,
.ce-bodytext ul.list-2col li {
  list-style-postion: inside;
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  .twocoltext ul.list-2col,
  .cke_editable ul.list-2col,
  .ce-bodytext ul.list-2col {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    padding: 0;
  }
  .twocoltext ul.list-2col li,
  .cke_editable ul.list-2col li,
  .ce-bodytext ul.list-2col li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    list-style-position: inside;
  }
}

@media (min-width: 768px) {
  section.full-width .frame-type-bootstrap2cols .row > div:first-child .frame-type-text {
    padding-left: calc((100vw - 720px) / 2);
    padding-right: 3rem;
  }
  section.full-width .frame-type-bootstrap2cols .row > div:last-child .frame-type-text {
    padding-right: calc((100vw - 720px) / 2);
    padding-left: 3rem;
  }
}
@media (min-width: 992px) {
  section.full-width .frame-type-bootstrap2cols .row > div:first-child .frame-type-text {
    padding-left: calc((100vw - 960px) / 2);
    padding-right: 3rem;
  }
  section.full-width .frame-type-bootstrap2cols .row > div:last-child .frame-type-text {
    padding-right: calc((100vw - 960px) / 2);
    padding-left: 3rem;
  }
}
@media (min-width: 1200px) {
  section.full-width .frame-type-bootstrap2cols .row > div:first-child .frame-type-text {
    padding-left: calc((100vw - 1140px) / 2);
    padding-right: 3rem;
  }
  section.full-width .frame-type-bootstrap2cols .row > div:last-child .frame-type-text {
    padding-right: calc((100vw - 1140px) / 2);
    padding-left: 3rem;
  }
}
@media (min-width: 1300px) {
  section.full-width .frame-type-bootstrap2cols .row > div:first-child .frame-type-text {
    padding-left: calc((100vw - 1280px) / 2);
    padding-right: 3rem;
  }
  section.full-width .frame-type-bootstrap2cols .row > div:last-child .frame-type-text {
    padding-right: calc((100vw - 1280px) / 2);
    padding-left: 3rem;
  }
}
@media (min-width: 1920px) {
  section.full-width .frame-type-bootstrap2cols .row > div:first-child .frame-type-text {
    padding-left: 320px;
    padding-right: 3rem;
  }
  section.full-width .frame-type-bootstrap2cols .row > div:last-child .frame-type-text {
    padding-right: 320px;
    padding-left: 3rem;
  }
}
section.full-width .frame-type-bootstrap2cols .row > div:first-child .frame-type-egotemplates_image {
  margin-left: -1.5rem;
}
section.full-width .frame-type-bootstrap2cols .row > div:last-child .frame-type-egotemplates_image {
  margin-right: -1.5rem;
}

.frame-border {
  height: 100%;
  padding: 3rem;
  border: 3px solid var(--color-ci1);
}
.frame-border-p15 {
  height: auto;
  padding: 1.5rem;
}
.frame-border-p30 {
  height: auto;
  padding: 3rem;
}

@media (min-width: 992px) {
  .frame-p15 {
    height: auto;
    padding: 1.5rem;
    margin-bottom: 3rem;
  }
  .frame-p30 {
    height: auto;
    padding: 3rem;
    margin-bottom: 3rem;
  }
}

.frame-inverse,
.frame-white {
  height: 100%;
  padding: 3rem;
  background: var(--color-ci1);
}
.frame-inverse-p15,
.frame-white-p15 {
  height: auto;
  padding: 1.5rem;
  margin-bottom: 3rem;
}
.frame-inverse-p30,
.frame-white-p30 {
  height: auto;
  padding: 3rem;
  margin-bottom: 3rem;
}
.frame-inverse h1:first-of-type,
.frame-inverse h2:first-of-type,
.frame-inverse h3:first-of-type,
.frame-inverse h4:first-of-type,
.frame-inverse h5:first-of-type,
.frame-inverse h6:first-of-type,
.frame-white h1:first-of-type,
.frame-white h2:first-of-type,
.frame-white h3:first-of-type,
.frame-white h4:first-of-type,
.frame-white h5:first-of-type,
.frame-white h6:first-of-type {
  margin-top: 0;
}

.frame-white-p15,
.frame-white-p30 {
  background: var(--color-ci2);
}

.frame-type-section {
  margin-bottom: 4.5rem;
}
.frame-type-section:last-child {
  margin-bottom: 4.5rem;
}

.frame-type-section h1, .frame-type-section h2, .frame-type-section h3, .frame-type-section h4, .frame-type-section h5, .frame-type-section h6,
.frame-type-bootstrap2cols h1,
.frame-type-bootstrap2cols h2,
.frame-type-bootstrap2cols h3,
.frame-type-bootstrap2cols h4,
.frame-type-bootstrap2cols h5,
.frame-type-bootstrap2cols h6,
.frame-type-bootstrap3cols h1,
.frame-type-bootstrap3cols h2,
.frame-type-bootstrap3cols h3,
.frame-type-bootstrap3cols h4,
.frame-type-bootstrap3cols h5,
.frame-type-bootstrap3cols h6,
.frame-type-egotemplates_faq h1,
.frame-type-egotemplates_faq h2,
.frame-type-egotemplates_faq h3,
.frame-type-egotemplates_faq h4,
.frame-type-egotemplates_faq h5,
.frame-type-egotemplates_faq h6 {
  margin-bottom: 1.5rem;
}
.frame-type-section .bodytext,
.frame-type-bootstrap2cols .bodytext,
.frame-type-bootstrap3cols .bodytext,
.frame-type-egotemplates_faq .bodytext {
  margin-bottom: 3rem;
}

.frame-type-section .frame-type-bootstrap2cols,
.frame-type-section .frame-type-bootstrap3cols {
  margin-bottom: 1.5rem;
}

.frame-type-egotemplates_textonecol,
.frame-type-egotemplates_texttwocol {
  margin-top: 1rem;
  margin-bottom: 3rem;
}

.frame-space-before- {
  /* Negate section margin bottom */
}
.frame-space-before-extra-small {
  margin-top: 1.5rem;
}
.frame-space-before-small {
  margin-top: 3rem;
}
.frame-space-before-medium {
  margin-top: 4.5rem;
}
.frame-space-before-large {
  margin-top: 6rem;
}
.frame-space-before-extra-large {
  margin-top: 7.5rem;
}
.frame-space-before-px0 {
  margin-top: -4.5rem !important;
}
.frame-space-before-px5 {
  margin-top: -4rem !important;
}

.frame-space-after- {
  /* Negate section margin bottom */
}
.frame-space-after-extra-small {
  margin-bottom: 1.5rem;
}
.frame-space-after-small {
  margin-bottom: 3rem;
}
.frame-space-after-medium {
  margin-bottom: 4.5rem;
}
.frame-space-after-large {
  margin-bottom: 6rem;
}
.frame-space-after-extra-large {
  margin-bottom: 7.5rem;
}
.frame-space-after-px0 {
  margin-bottom: -4.5rem !important;
}
.frame-space-after-px5 {
  margin-bottom: -4rem !important;
}

iframe {
  border: none;
}

form {
  margin-top: 1rem;
  margin-bottom: 3rem;
}

fieldset:not(:last-of-type) {
  padding-bottom: 3rem;
}
fieldset:not(:last-of-type) + fieldset {
  border-top: 1px solid var(--color-ci1);
  padding-top: 4rem;
}
fieldset:not(:last-of-type) + fieldset h2,
fieldset:not(:last-of-type) + fieldset h3 {
  margin-top: 0;
}

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

div[class^=powermail_fieldwrap_placeholder] .form-group, div[class*=" powermail_fieldwrap_placeholder"] .form-group {
  margin-bottom: 0;
}

label {
  display: block;
  font-weight: var(--font-weight-bold);
  margin-bottom: 0.5rem;
}

input,
select,
textarea {
  border-radius: 0;
  border-color: var(--color-form-border);
}

input,
input.form-control,
select,
select.form-control,
textarea,
textarea.form-control {
  border-radius: 0;
  border-color: var(--color-form-border);
  font-size: 17px;
  font-size: 1.7rem;
  color: #000;
  height: auto;
  padding: 0.65rem 1.5rem;
  transition: 0.3s ease-in-out;
}
input[type=file],
input.form-control[type=file],
select[type=file],
select.form-control[type=file],
textarea[type=file],
textarea.form-control[type=file] {
  padding: 0.45rem 0;
  border-color: #fff;
}
input[type=submit],
input.form-control[type=submit],
select[type=submit],
select.form-control[type=submit],
textarea[type=submit],
textarea.form-control[type=submit] {
  border-radius: 3rem;
}
input:focus,
input.form-control:focus,
select:focus,
select.form-control:focus,
textarea:focus,
textarea.form-control:focus {
  color: #000;
  border-width: 1px;
  border-color: var(--color-form-border-focus);
  box-shadow: 0 0 0 0.1rem #000;
}

input.powermail_captcha {
  width: 5.3rem;
  height: 5.3rem;
  text-align: center;
}

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

select,
select.form-control {
  padding: 0.775rem 1rem;
}

.input-group-text {
  font-size: 19px;
  font-size: 1.9rem;
  padding: 0 1rem;
  color: #fff;
  border-color: var(--color-form-border);
  background-color: #000;
}

.form-control.form-control-textarea {
  max-height: 14rem;
  min-height: 5rem;
}

.bootstrap-select .dropdown-toggle {
  background: #fff;
  border-radius: 0 !important;
  border: 1px solid var(--color-form-border);
  margin-top: 0;
  padding: 0.65rem 3.7rem 0.65rem 1.5rem;
  font-weight: var(--font-weight-regular);
  text-transform: none;
}
.bootstrap-select .dropdown-toggle.disabled {
  background: rgba(0, 0, 0, 0.075);
  opacity: 1;
}
.bootstrap-select .dropdown-toggle:after {
  border: none;
  height: 10px;
  width: 10px;
  border-bottom: 2px solid var(--color-link-hover);
  border-right: 2px solid var(--color-link-hover);
  transform: rotate(45deg);
  position: relative;
  top: -1px;
  right: -24px;
  display: block;
}
.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: none !important;
  border-width: 1px;
  border-color: var(--color-form-border-focus);
  box-shadow: 0 0 0 0.1rem #000;
}
.bootstrap-select .dropdown-menu {
  font-size: 17px;
  font-size: 1.7rem;
  border-radius: 0;
  padding: 0;
  color: #000;
  border-color: var(--color-form-border);
}
.bootstrap-select .dropdown-menu .dropdown-header {
  font-size: 17px;
  font-size: 1.7rem;
  color: #000;
  font-weight: var(--font-weight-bold);
}
.bootstrap-select .dropdown-menu .dropdown-item {
  color: #000;
  padding: 0.5rem 1.5rem;
}
.bootstrap-select .dropdown-menu .dropdown-item:hover, .bootstrap-select .dropdown-menu .dropdown-item:focus, .bootstrap-select .dropdown-menu .dropdown-item:focus-within {
  color: #fff;
  background-color: #000;
}
.bootstrap-select .dropdown-menu .dropdown-item.active {
  color: #fff;
  background-color: #000;
}
.bootstrap-select .bs-ok-default:after {
  border-width: 0 0.1em 0.1em 0;
}
.bootstrap-select a.nok {
  color: #ccc !important;
}
.bootstrap-select.show button {
  box-shadow: 0 0 0 0.1rem #000;
}
.bootstrap-select small.text-muted {
  display: none;
}
.bootstrap-select .colour-system {
  display: block;
  font-size: 88.888888%;
  opacity: 0.8;
}
.bootstrap-select .dropdown-item {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
}
.bootstrap-select span.badge {
  padding: 0;
  width: 17px;
  height: 17px;
  border-radius: 2px;
  position: relative;
  top: -3px;
  margin-right: 8px;
  border: 1px solid var(--color-border-light);
}
.bootstrap-select > select[multiple] + .dropdown-toggle .badge,
.bootstrap-select > select[multiple] + .dropdown-toggle .colour-system {
  display: none;
}
.bootstrap-select .bs-title-option {
  display: none !important;
}

.product-detail .bootstrap-select .dropdown-menu {
  min-height: 0 !important;
}
.product-detail .bootstrap-select .dropdown-menu .inner {
  min-height: 0 !important;
}

.inverse form,
.frame-inverse form {
  margin: 0;
}
.inverse fieldset:not(:last-of-type) + fieldset,
.frame-inverse fieldset:not(:last-of-type) + fieldset {
  border-top: 1px solid var(--color-ci2);
}
.inverse .bootstrap-select,
.frame-inverse .bootstrap-select {
  width: 100%;
}
.inverse .bootstrap-select .filter-option-inner-inner,
.frame-inverse .bootstrap-select .filter-option-inner-inner {
  color: var(--color-text-default);
}
.inverse .bootstrap-select .bs-placeholder .filter-option-inner-inner,
.frame-inverse .bootstrap-select .bs-placeholder .filter-option-inner-inner {
  color: var(--color-link-hover);
}
.inverse .bootstrap-select .dropdown-menu .dropdown-item span,
.frame-inverse .bootstrap-select .dropdown-menu .dropdown-item span {
  color: var(--color-text-default);
}
.inverse .bootstrap-select .dropdown-menu .dropdown-item:hover span, .inverse .bootstrap-select .dropdown-menu .dropdown-item:focus span, .inverse .bootstrap-select .dropdown-menu .dropdown-item:focus-within span,
.frame-inverse .bootstrap-select .dropdown-menu .dropdown-item:hover span,
.frame-inverse .bootstrap-select .dropdown-menu .dropdown-item:focus span,
.frame-inverse .bootstrap-select .dropdown-menu .dropdown-item:focus-within span {
  color: var(--color-text-inverse);
}
.inverse .bootstrap-select .dropdown-menu li.selected span, .inverse .bootstrap-select .dropdown-menu li.active span,
.frame-inverse .bootstrap-select .dropdown-menu li.selected span,
.frame-inverse .bootstrap-select .dropdown-menu li.active span {
  color: var(--color-text-inverse);
}

.btn-light {
  color: #000;
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
  background-color: #fff;
  border-color: black;
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.1rem #000;
}

label.checkboxcustom,
label.radioboxcustom {
  font-weight: var(--font-weight-regular);
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin: 9px 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
label.checkboxcustom input.checkboxcustom,
label.checkboxcustom input.radioboxcustom,
label.radioboxcustom input.checkboxcustom,
label.radioboxcustom input.radioboxcustom {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
label.checkboxcustom input.checkboxcustom.error + .checkmark, label.checkboxcustom input.checkboxcustom.error + a + .checkmark, label.checkboxcustom input.checkboxcustom.error + span + .checkmark, label.checkboxcustom input.checkboxcustom.error + a + span + .checkmark,
label.checkboxcustom input.radioboxcustom.error + .checkmark,
label.checkboxcustom input.radioboxcustom.error + a + .checkmark,
label.checkboxcustom input.radioboxcustom.error + span + .checkmark,
label.checkboxcustom input.radioboxcustom.error + a + span + .checkmark,
label.radioboxcustom input.checkboxcustom.error + .checkmark,
label.radioboxcustom input.checkboxcustom.error + a + .checkmark,
label.radioboxcustom input.checkboxcustom.error + span + .checkmark,
label.radioboxcustom input.checkboxcustom.error + a + span + .checkmark,
label.radioboxcustom input.radioboxcustom.error + .checkmark,
label.radioboxcustom input.radioboxcustom.error + a + .checkmark,
label.radioboxcustom input.radioboxcustom.error + span + .checkmark,
label.radioboxcustom input.radioboxcustom.error + a + span + .checkmark {
  border-color: var(--color-error);
}
label.checkboxcustom .checkmark,
label.radioboxcustom .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: transparent;
  border: 1px solid var(--color-form-border-checkbox);
}
label.checkboxcustom .checkmark:after,
label.radioboxcustom .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 8px;
  top: 4px;
  width: 7px;
  height: 13px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
label.checkboxcustom:hover input ~ .checkmark, label.checkboxcustom:hover input ~ div .checkmark,
label.radioboxcustom:hover input ~ .checkmark,
label.radioboxcustom:hover input ~ div .checkmark {
  background-color: #f5f5f5;
}
label.checkboxcustom input:checked ~ .checkmark,
label.checkboxcustom input:checked ~ div .checkmark,
label.radioboxcustom input:checked ~ .checkmark,
label.radioboxcustom input:checked ~ div .checkmark {
  border-color: var(--color-ci1);
  background: var(--color-ci1);
}
label.checkboxcustom input:checked ~ .checkmark:after,
label.checkboxcustom input:checked ~ div .checkmark:after,
label.radioboxcustom input:checked ~ .checkmark:after,
label.radioboxcustom input:checked ~ div .checkmark:after {
  border: solid var(--color-ci2);
  border-width: 0 3px 3px 0;
}
label.checkboxcustom input:checked ~ .checkmark:after,
label.checkboxcustom input:checked ~ div .checkmark:after,
label.radioboxcustom input:checked ~ .checkmark:after,
label.radioboxcustom input:checked ~ div .checkmark:after {
  display: block;
}

@media (min-width: 576px) {
  .radiobox label.radioboxcustom.first {
    padding-left: 0;
    padding-right: 35px;
    margin-right: 13px;
  }
  .radiobox label.radioboxcustom.first .checkmark {
    left: auto;
    right: 0;
  }
}
.radiobox label.radioboxcustom .checkmark {
  border-radius: 100px;
  background: var(--color-ci2);
}
.radiobox label.radioboxcustom .checkmark:after {
  border: none;
  height: 13px;
  width: 13px;
  border-radius: 100px;
  transform: none;
  top: 5px;
  left: 5px;
}
.radiobox label.radioboxcustom input:checked ~ .checkmark {
  background: white;
}
.radiobox label.radioboxcustom input:checked ~ .checkmark:after {
  border: none;
  background: var(--color-ci1);
}
.form-check-inline .radiobox {
  display: inline-block;
}
@media (max-width: 575px) {
  .form-check-inline .radiobox {
    display: block;
  }
}

.form-check-inline .checkbox,
.form-check-inline .radiobox {
  margin-right: 1rem;
}
@media (max-width: 991px) {
  .form-check-inline {
    display: block;
    margin-right: 0;
  }
  .form-check-inline .checkbox {
    margin-right: 0;
  }
}

.alternatemailwrap {
  display: none;
}
.alternatemailwrap .form-control {
  margin-bottom: 0;
}

::placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: var(--color-text-default) !important;
}

.bootstrap-select > .dropdown-toggle.disabled.bs-placeholder,
.bootstrap-select > .dropdown-toggle.disabled.bs-placeholder:active,
.bootstrap-select > .dropdown-toggle.disabled.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.disabled.bs-placeholder:hover {
  color: var(--color-link-hover) !important;
}

.tx-powermail .col-lg-12-no-label,
.tx-powermail .col-lg-6-no-label,
.tx-powermail .col-lg-4-no-label {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.tx-powermail .col-lg-12-no-label .powermail_label,
.tx-powermail .col-lg-6-no-label .powermail_label,
.tx-powermail .col-lg-4-no-label .powermail_label {
  display: none;
}
@media (min-width: 992px) {
  .tx-powermail .col-lg-12-no-label {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .tx-powermail .col-lg-6-no-label {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .tx-powermail .col-lg-4-no-label {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
.tx-powermail .col-lg-12-text-center {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  .tx-powermail .col-lg-12-text-center .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.tx-powermail [class*=col-lg-] .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100% !important;
}

.powermail_create table th, .powermail_create table td {
  width: 50%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.powermail_form_7 h3,
.powermail_form_35 h3 {
  background-color: var(--color-ci1);
  color: #fff;
  padding: 0.5rem 1rem;
}
.powermail_form_7 label[for^=powermail_field_verbesserungsvorschlag],
.powermail_form_35 label[for^=powermail_field_verbesserungsvorschlag] {
  color: #fff;
}
@media (max-width: 991px) {
  .powermail_form_7 label[for^=powermail_field_verbesserungsvorschlag],
  .powermail_form_35 label[for^=powermail_field_verbesserungsvorschlag] {
    display: none;
  }
}
@media (max-width: 991px) {
  .powermail_form_7 .powermail_fieldwrap_type_textarea,
  .powermail_form_35 .powermail_fieldwrap_type_textarea {
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .powermail_form_7 .powermail_fieldwrap_type_textarea,
  .powermail_form_35 .powermail_fieldwrap_type_textarea {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .powermail_form_7 .powermail_fieldwrap_type_textarea label,
  .powermail_form_7 .powermail_fieldwrap_type_textarea .form-group,
  .powermail_form_35 .powermail_fieldwrap_type_textarea label,
  .powermail_form_35 .powermail_fieldwrap_type_textarea .form-group {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
  }
  .powermail_form_7 .powermail_fieldwrap_type_textarea label,
  .powermail_form_35 .powermail_fieldwrap_type_textarea label {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .powermail_form_7 .powermail_fieldwrap_type_textarea .form-group,
  .powermail_form_35 .powermail_fieldwrap_type_textarea .form-group {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
}

.powermail-errors-list.filled,
.errors-list.filled {
  list-style: none;
  padding-left: 0;
  margin: 0.5rem 0 1rem;
}
.powermail-errors-list.filled li,
.errors-list.filled li {
  color: var(--color-error);
  font-size: 15px;
  font-size: 1.5rem;
}

input.powermail_field_error, input.error,
input.form-control.powermail_field_error,
input.form-control.error,
textarea.form-control.powermail_field_error,
textarea.form-control.error {
  border-color: var(--color-error);
}

.bootstrap-select .powermail_field_error + .dropdown-toggle,
.bootstrap-select .error + .dropdown-toggle {
  border-color: var(--color-error);
}

.inverse .powermail-errors-list.filled li,
.inverse .errors-list.filled li,
.frame-inverse .powermail-errors-list.filled li,
.frame-inverse .errors-list.filled li {
  color: var(--color-error);
  background-color: var(--color-error-inverse);
  padding: 0.5rem 1rem;
  line-height: 1.2;
  border-radius: 5px;
  border-color: var(--color-error);
}
.inverse input.powermail_field_error, .inverse input.error,
.inverse input.form-control.powermail_field_error,
.inverse input.form-control.error,
.inverse textarea.form-control.powermail_field_error,
.inverse textarea.form-control.error,
.frame-inverse input.powermail_field_error,
.frame-inverse input.error,
.frame-inverse input.form-control.powermail_field_error,
.frame-inverse input.form-control.error,
.frame-inverse textarea.form-control.powermail_field_error,
.frame-inverse textarea.form-control.error {
  border-color: var(--color-error-inverse);
}
.inverse .bootstrap-select .powermail_field_error + .dropdown-toggle,
.inverse .bootstrap-select .error + .dropdown-toggle,
.frame-inverse .bootstrap-select .powermail_field_error + .dropdown-toggle,
.frame-inverse .bootstrap-select .error + .dropdown-toggle {
  border-color: var(--color-error-inverse);
}
.form-group.password, .form-group.password-current, .form-group.password-repeat {
  position: relative;
}
.form-group.password .password-count, .form-group.password-current .password-count, .form-group.password-repeat .password-count {
  color: rgba(0, 0, 0, 0.5);
}
.form-group.password .password-toggle, .form-group.password-current .password-toggle, .form-group.password-repeat .password-toggle {
  position: absolute;
  bottom: 0.75rem;
  right: 1.5rem;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.4);
}
.form-group.password .password-toggle:focus, .form-group.password-current .password-toggle:focus, .form-group.password-repeat .password-toggle:focus {
  outline: none;
}

.login:has(.login-form .form-forgotpassword) .registration-link,
.login:has(.login-form .form-changepassword) .registration-link,
.login:has(.login-form .form-logout) .registration-link {
  display: none;
}

@media (min-width: 768px) {
  .login:has(.login-form .form-changepassword) .login-form {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .login:has(.login-form .form-changepassword) .login-form {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

.form-group:has(> .alert.error),
.form-group:has(> .bootstrap-select > .alert.error) .bootstrap-select,
.form-group:has(> .checkbox > .checkboxcustom > .alert.error) .checkboxcustom,
.form-group:has(> label.error) {
  display: flex;
  flex-direction: column;
}
.form-group:has(> .alert.error) > .alert.error,
.form-group:has(> .alert.error) > label.error,
.form-group:has(> .bootstrap-select > .alert.error) .bootstrap-select > .alert.error,
.form-group:has(> .bootstrap-select > .alert.error) .bootstrap-select > label.error,
.form-group:has(> .checkbox > .checkboxcustom > .alert.error) .checkboxcustom > .alert.error,
.form-group:has(> .checkbox > .checkboxcustom > .alert.error) .checkboxcustom > label.error,
.form-group:has(> label.error) > .alert.error,
.form-group:has(> label.error) > label.error {
  margin: 0.5rem 0 0;
  order: 1;
  color: var(--color-error);
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 400;
}

.femanager_mail_check .feManagerValidation div.alert.error {
  margin-top: 1rem;
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.femanager_new .feManagerValidation .alert.error,
.femanager_edit .feManagerValidation .alert.error {
  border: none;
  padding: 0;
  position: inherit;
  border-radius: 0;
}

.deliveryform label.error {
  font-weight: var(--font-weight-regular);
  color: var(--color-error);
  font-size: 15px;
  font-size: 1.5rem;
  margin: 0.5rem 0 1rem;
}

form.powermail_form_36 fieldset .hide {
  display: none !important;
}
form.powermail_form_36 .btn-new-measure {
  float: right;
  margin: 15px 0 0 0;
}

.femanager_username .alert br + br {
  display: none;
}

.tx-ego-shop .download.sheet, .tx-ego-shop .download.news, .tx-ego-shop .download.publication, .tx-ego-shop .download.instruction, .tx-ego-shop .download.pdf,
.frame-type-uploads .download.sheet,
.frame-type-uploads .download.news,
.frame-type-uploads .download.publication,
.frame-type-uploads .download.instruction,
.frame-type-uploads .download.pdf,
.frame-type-egotemplates_jobposting .download.sheet,
.frame-type-egotemplates_jobposting .download.news,
.frame-type-egotemplates_jobposting .download.publication,
.frame-type-egotemplates_jobposting .download.instruction,
.frame-type-egotemplates_jobposting .download.pdf {
  height: 40px;
  width: 30px;
  position: relative;
  text-align: center;
  text-decoration: none;
  background: #000;
  margin-right: 1rem;
  transition: 0.2s ease-in-out;
}
.tx-ego-shop .download.sheet span, .tx-ego-shop .download.news span, .tx-ego-shop .download.publication span, .tx-ego-shop .download.instruction span, .tx-ego-shop .download.pdf span,
.frame-type-uploads .download.sheet span,
.frame-type-uploads .download.news span,
.frame-type-uploads .download.publication span,
.frame-type-uploads .download.instruction span,
.frame-type-uploads .download.pdf span,
.frame-type-egotemplates_jobposting .download.sheet span,
.frame-type-egotemplates_jobposting .download.news span,
.frame-type-egotemplates_jobposting .download.publication span,
.frame-type-egotemplates_jobposting .download.instruction span,
.frame-type-egotemplates_jobposting .download.pdf span {
  display: block;
  width: 28px;
  height: 38px;
  position: absolute;
  top: 1px;
  left: 1px;
  background: #fff;
  color: #000;
  font-family: var(--font-family-bebas);
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 38px;
  transition: 0.2s ease-in-out;
}
.tx-ego-shop .download.sheet:after, .tx-ego-shop .download.news:after, .tx-ego-shop .download.publication:after, .tx-ego-shop .download.instruction:after, .tx-ego-shop .download.pdf:after,
.frame-type-uploads .download.sheet:after,
.frame-type-uploads .download.news:after,
.frame-type-uploads .download.publication:after,
.frame-type-uploads .download.instruction:after,
.frame-type-uploads .download.pdf:after,
.frame-type-egotemplates_jobposting .download.sheet:after,
.frame-type-egotemplates_jobposting .download.news:after,
.frame-type-egotemplates_jobposting .download.publication:after,
.frame-type-egotemplates_jobposting .download.instruction:after,
.frame-type-egotemplates_jobposting .download.pdf:after {
  content: "";
  background: rgb(255, 255, 255);
  background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 46%, black 46%, black 54%, white 54%, white 100%);
  height: 8px;
  width: 8px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  transition: 0.2s ease-in-out;
}
.tx-ego-shop .download.sheet:hover span, .tx-ego-shop .download.sheet:focus span, .tx-ego-shop .download.sheet:focus-within span, .tx-ego-shop .download.news:hover span, .tx-ego-shop .download.news:focus span, .tx-ego-shop .download.news:focus-within span, .tx-ego-shop .download.publication:hover span, .tx-ego-shop .download.publication:focus span, .tx-ego-shop .download.publication:focus-within span, .tx-ego-shop .download.instruction:hover span, .tx-ego-shop .download.instruction:focus span, .tx-ego-shop .download.instruction:focus-within span, .tx-ego-shop .download.pdf:hover span, .tx-ego-shop .download.pdf:focus span, .tx-ego-shop .download.pdf:focus-within span,
.frame-type-uploads .download.sheet:hover span,
.frame-type-uploads .download.sheet:focus span,
.frame-type-uploads .download.sheet:focus-within span,
.frame-type-uploads .download.news:hover span,
.frame-type-uploads .download.news:focus span,
.frame-type-uploads .download.news:focus-within span,
.frame-type-uploads .download.publication:hover span,
.frame-type-uploads .download.publication:focus span,
.frame-type-uploads .download.publication:focus-within span,
.frame-type-uploads .download.instruction:hover span,
.frame-type-uploads .download.instruction:focus span,
.frame-type-uploads .download.instruction:focus-within span,
.frame-type-uploads .download.pdf:hover span,
.frame-type-uploads .download.pdf:focus span,
.frame-type-uploads .download.pdf:focus-within span,
.frame-type-egotemplates_jobposting .download.sheet:hover span,
.frame-type-egotemplates_jobposting .download.sheet:focus span,
.frame-type-egotemplates_jobposting .download.sheet:focus-within span,
.frame-type-egotemplates_jobposting .download.news:hover span,
.frame-type-egotemplates_jobposting .download.news:focus span,
.frame-type-egotemplates_jobposting .download.news:focus-within span,
.frame-type-egotemplates_jobposting .download.publication:hover span,
.frame-type-egotemplates_jobposting .download.publication:focus span,
.frame-type-egotemplates_jobposting .download.publication:focus-within span,
.frame-type-egotemplates_jobposting .download.instruction:hover span,
.frame-type-egotemplates_jobposting .download.instruction:focus span,
.frame-type-egotemplates_jobposting .download.instruction:focus-within span,
.frame-type-egotemplates_jobposting .download.pdf:hover span,
.frame-type-egotemplates_jobposting .download.pdf:focus span,
.frame-type-egotemplates_jobposting .download.pdf:focus-within span {
  background: #000;
  color: #fff;
}
.tx-ego-shop .download.pdf b,
.frame-type-uploads .download.pdf b,
.frame-type-egotemplates_jobposting .download.pdf b {
  display: inline-block;
  line-height: 1rem;
  padding: 0.3rem;
  color: #fff;
  background-color: var(--color-error);
}
.tx-ego-shop .download.news span, .tx-ego-shop .download.publication span, .tx-ego-shop .download.instruction span,
.frame-type-uploads .download.news span,
.frame-type-uploads .download.publication span,
.frame-type-uploads .download.instruction span,
.frame-type-egotemplates_jobposting .download.news span,
.frame-type-egotemplates_jobposting .download.publication span,
.frame-type-egotemplates_jobposting .download.instruction span {
  font-size: 18px;
  font-size: 1.8rem;
}
.tx-ego-shop table.table .download.sheet:after, .tx-ego-shop table.table .download.news:after, .tx-ego-shop table.table .download.publication:after, .tx-ego-shop table.table .download.instruction:after, .tx-ego-shop table.table .download.pdf:after,
.tx-ego-shop form.cartAddForm .download.sheet:after,
.tx-ego-shop form.cartAddForm .download.news:after,
.tx-ego-shop form.cartAddForm .download.publication:after,
.tx-ego-shop form.cartAddForm .download.instruction:after,
.tx-ego-shop form.cartAddForm .download.pdf:after,
.frame-type-uploads table.table .download.sheet:after,
.frame-type-uploads table.table .download.news:after,
.frame-type-uploads table.table .download.publication:after,
.frame-type-uploads table.table .download.instruction:after,
.frame-type-uploads table.table .download.pdf:after,
.frame-type-uploads form.cartAddForm .download.sheet:after,
.frame-type-uploads form.cartAddForm .download.news:after,
.frame-type-uploads form.cartAddForm .download.publication:after,
.frame-type-uploads form.cartAddForm .download.instruction:after,
.frame-type-uploads form.cartAddForm .download.pdf:after,
.frame-type-egotemplates_jobposting table.table .download.sheet:after,
.frame-type-egotemplates_jobposting table.table .download.news:after,
.frame-type-egotemplates_jobposting table.table .download.publication:after,
.frame-type-egotemplates_jobposting table.table .download.instruction:after,
.frame-type-egotemplates_jobposting table.table .download.pdf:after,
.frame-type-egotemplates_jobposting form.cartAddForm .download.sheet:after,
.frame-type-egotemplates_jobposting form.cartAddForm .download.news:after,
.frame-type-egotemplates_jobposting form.cartAddForm .download.publication:after,
.frame-type-egotemplates_jobposting form.cartAddForm .download.instruction:after,
.frame-type-egotemplates_jobposting form.cartAddForm .download.pdf:after {
  background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 46%, black 46%, black 54%, #e5e5e5 54%, #e5e5e5 100%);
}
.tx-ego-shop table.table tr:hover td .download.sheet:after, .tx-ego-shop table.table tr:hover td .download.news:after, .tx-ego-shop table.table tr:hover td .download.publication:after, .tx-ego-shop table.table tr:hover td .download.instruction:after, .tx-ego-shop table.table tr:hover td .download.pdf:after,
.tx-ego-shop form.cartAddForm tr:hover td .download.sheet:after,
.tx-ego-shop form.cartAddForm tr:hover td .download.news:after,
.tx-ego-shop form.cartAddForm tr:hover td .download.publication:after,
.tx-ego-shop form.cartAddForm tr:hover td .download.instruction:after,
.tx-ego-shop form.cartAddForm tr:hover td .download.pdf:after,
.frame-type-uploads table.table tr:hover td .download.sheet:after,
.frame-type-uploads table.table tr:hover td .download.news:after,
.frame-type-uploads table.table tr:hover td .download.publication:after,
.frame-type-uploads table.table tr:hover td .download.instruction:after,
.frame-type-uploads table.table tr:hover td .download.pdf:after,
.frame-type-uploads form.cartAddForm tr:hover td .download.sheet:after,
.frame-type-uploads form.cartAddForm tr:hover td .download.news:after,
.frame-type-uploads form.cartAddForm tr:hover td .download.publication:after,
.frame-type-uploads form.cartAddForm tr:hover td .download.instruction:after,
.frame-type-uploads form.cartAddForm tr:hover td .download.pdf:after,
.frame-type-egotemplates_jobposting table.table tr:hover td .download.sheet:after,
.frame-type-egotemplates_jobposting table.table tr:hover td .download.news:after,
.frame-type-egotemplates_jobposting table.table tr:hover td .download.publication:after,
.frame-type-egotemplates_jobposting table.table tr:hover td .download.instruction:after,
.frame-type-egotemplates_jobposting table.table tr:hover td .download.pdf:after,
.frame-type-egotemplates_jobposting form.cartAddForm tr:hover td .download.sheet:after,
.frame-type-egotemplates_jobposting form.cartAddForm tr:hover td .download.news:after,
.frame-type-egotemplates_jobposting form.cartAddForm tr:hover td .download.publication:after,
.frame-type-egotemplates_jobposting form.cartAddForm tr:hover td .download.instruction:after,
.frame-type-egotemplates_jobposting form.cartAddForm tr:hover td .download.pdf:after {
  background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 46%, black 46%, black 54%, rgb(216.25, 216.25, 216.25) 54%, rgb(216.25, 216.25, 216.25) 100%);
}

.download-with-icon:hover .download.sheet span, .download-with-icon:hover .download.news span, .download-with-icon:hover .download.publication span, .download-with-icon:hover .download.instruction span, .download-with-icon:hover .download.pdf span, .download-with-icon:focus .download.sheet span, .download-with-icon:focus .download.news span, .download-with-icon:focus .download.publication span, .download-with-icon:focus .download.instruction span, .download-with-icon:focus .download.pdf span, .download-with-icon:focus-within .download.sheet span, .download-with-icon:focus-within .download.news span, .download-with-icon:focus-within .download.publication span, .download-with-icon:focus-within .download.instruction span, .download-with-icon:focus-within .download.pdf span {
  background: #000;
  color: #fff;
}

@media print {
  #usercentrics-root {
    display: none;
  }
}
.usercentrics-button .uc-privacy-button-wrapper {
  transform: none !important;
  -webkit-transform: none !important;
}

.bg {
  background-repeat: no-repeat;
  background-size: cover;
}
.bg.bg-gray {
  background-color: #eee;
}
.bg.bg-ci1 {
  background-color: var(--color-ci1);
  color: var(--color-text-inverse);
}
.bg.bg-ci1 .number {
  background-color: var(--color-ci2) !important;
}
.bg.bg-ci1 .number span {
  color: var(--color-ci1) !important;
}
.bg.bg-ci2 {
  background-color: var(--color-ci2);
  color: var(--color-text-default);
}
.bg.bg-ci2 .number {
  background-color: var(--color-ci1) !important;
}
.bg.bg-ci2 .number span {
  color: var(--color-ci2) !important;
}
.bg.bg-lightblue {
  background-color: #DDEBF7;
}
.bg.bg-concrete {
  background-image: url('../../../_assets/bf21d8ef6d0368d5b61b0e1a5d85f72e/Images/background-concrete.jpg');
}

section.bg {
  padding: 1.5rem 0;
}

section .bg {
  padding: 3rem;
}
section .bg h1, section .bg h2, section .bg h3, section .bg h4, section .bg h5, section .bg h6 {
  margin-top: 0;
}
section .p-small {
  padding: 1.5rem;
}
section .p-large {
  padding: 4.5rem;
}
section .p-extra-large {
  padding: 6rem;
}
section .p-faq .frame-type-egotemplates_faq {
  background-color: var(--color-ci2);
  padding: 1.5rem;
}
@media (min-width: 768px) {
  section .p-faq .frame-type-egotemplates_faq {
    padding: 3rem 5rem;
  }
}
@media (min-width: 992px) {
  section .p-faq .frame-type-egotemplates_faq {
    padding: 6rem 10rem;
  }
}
section .p-faq .frame-type-egotemplates_faq h2 {
  margin-top: 0;
}

section .bg-image {
  background-repeat: no-repeat;
  background-size: cover;
}

html,
:root {
  background: #fff !important;
}

html,
body {
  margin: 0;
  padding: 0;
}

body {
  background: #fff;
}

.wrapper {
  margin: 0 auto;
  min-width: 320px;
  min-height: 100vh;
}

@media (min-width: 1300px) {
  .container {
    max-width: 1280px;
  }
}
.nowrap {
  white-space: nowrap;
}

section section.temp .container {
  padding-left: 0;
  padding-right: 0;
}

.landingpage-two-columns .frame-space-before- {
  /* Negate section margin bottom */
}
.landingpage-two-columns .frame-space-before-px0 {
  margin-top: 0 !important;
}
.landingpage-two-columns .frame-space-before-px5 {
  margin-top: 0.5rem !important;
}
.landingpage-two-columns .frame-space-after- {
  /* Negate section margin bottom */
}
.landingpage-two-columns .frame-space-after-px0 {
  margin-bottom: 0 !important;
}
.landingpage-two-columns .frame-space-after-px5 {
  margin-bottom: 0.5rem !important;
}

.twocoltextimage {
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .twocoltextimage.imageleft figure {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .twocoltextimage.imageright figure {
    margin-top: 2rem;
  }
}

.listing {
  background: #eee;
  margin: 0.5rem 0;
  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  counter-increment: application-instructions-counter;
  position: relative;
  left: -3rem;
  width: calc(100% + 3rem);
}
.listing h3 {
  font-size: 18px;
  font-size: 1.8rem;
  margin-top: 0;
  margin-bottom: 1rem;
}
.listing span.bulletPoint {
  --size: 28px;
  position: relative;
  top: -2px;
  display: inline-block;
  padding: 0 10px;
  color: #fff;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  background: var(--color-ci1);
  line-height: var(--size);
  border-radius: calc(var(--size) / 2);
  text-align: center;
  min-width: var(--size) px;
  margin-right: 0.5rem;
}
.listing:before {
  content: counter(application-instructions-counter);
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  position: absolute;
  --size: 28px;
  left: calc(-1 * var(--size) - 10px);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  top: 1.3rem;
  left: 1.5rem;
  background: var(--color-ci1);
  border-radius: 50%;
  text-align: center;
}
.listing ol, .listing ul {
  list-style: square;
  padding-left: 5.25rem !important;
}
.listing ol li, .listing ul li {
  padding: 0.5rem 0;
}
.listing ol li:before, .listing ul li:before {
  display: none;
}

.wrapper > header {
  font-family: var(--font-family-bebas-expanded);
}
.wrapper > header .navbar {
  padding: 0;
  margin: 0;
}
.wrapper > header .metanav {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: var(--font-weight-bold);
  padding: 0;
  line-height: 1;
  text-transform: uppercase;
}
.wrapper > header .metanav a {
  color: #000;
  padding: 0.9rem 1rem;
  transition: color 0.2s ease-in-out;
}
.wrapper > header .metanav a:hover, .wrapper > header .metanav a:focus, .wrapper > header .metanav a:focus-within {
  color: var(--color-link-hover);
}
.wrapper > header .metanav a:focus {
  outline-offset: -2px;
  outline-color: var(--color-ci1);
  outline-style: dotted;
  outline-width: 2px;
}
.wrapper > header .metanav .nav-item.active a.nav-link, .wrapper > header .metanav .nav-item.current a.nav-link {
  text-decoration: underline;
}
.wrapper > header .metanav .dropdown-language {
  padding: 0.5rem;
  border: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
  border-radius: 0;
  z-index: 1100;
  min-width: 0;
  left: auto;
  right: 0;
  margin-top: 0;
}
.wrapper > header .metanav .dropdown-language * {
  font-size: 15px;
  font-size: 1.5rem;
}
.wrapper > header .metanav .dropdown-language a {
  padding: 0.5rem 1rem !important;
}
.wrapper > header .metanav .dropdown-language a.active {
  pointer-events: none;
  background: var(--color-ci1);
}
.wrapper > header .metanav .dropdown-language a.active span {
  color: var(--color-ci2);
}
.wrapper > header .mainnav {
  background: var(--color-ci1);
  height: 6.4rem;
  position: relative;
}
@media (max-width: 575px) {
  .wrapper > header .mainnav {
    height: 5.4rem;
  }
}
.wrapper > header .mainnav a:focus {
  outline-offset: -2px;
  outline-color: var(--color-ci2);
  outline-style: dotted;
  outline-width: 2px;
}
.wrapper > header .mainnav > .container:before {
  content: "";
  position: absolute;
  top: 6.4rem;
  border-bottom: 8px solid transparent;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-top: 8px solid var(--color-ci1);
  margin-left: -8px;
  z-index: 64;
}
@media (max-width: 575px) {
  .wrapper > header .mainnav > .container:before {
    top: 5.4rem;
    border-bottom: 6px solid transparent;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 6px solid var(--color-ci1);
    margin-left: -6px;
  }
}
@media print {
  .wrapper > header .mainnav > .container:before {
    display: none;
  }
}
.wrapper > header .mainnav .nav-item a.nav-link {
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: var(--font-weight-bold);
  color: #fff;
  letter-spacing: var(--letter-spacing-bebas-expanded-bold);
  text-transform: uppercase;
  height: 6.4rem;
  line-height: 6.4rem;
  padding: 0 !important;
}
@media (max-width: 575px) {
  .wrapper > header .mainnav .nav-item a.nav-link {
    height: 5.4rem;
    line-height: 5.4rem;
  }
}
.wrapper > header .mainnav .nav-item a.nav-link:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  width: 100%;
  height: 1px;
  bottom: 1.9rem;
  left: 0;
  background: #fff;
  transform-origin: bottom left;
  transition: transform 0.2s ease-out;
}
.wrapper > header .mainnav .nav-item a.nav-link:hover:after, .wrapper > header .mainnav .nav-item a.nav-link:focus:after, .wrapper > header .mainnav .nav-item a.nav-link:focus-within:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.wrapper > header .mainnav .nav-item.active > a:after, .wrapper > header .mainnav .nav-item.current > a:after {
  transform: none;
}
.wrapper > header .mainnav .navbar-brand {
  margin: 1.2rem 0;
  padding: 0;
  position: relative;
  width: auto;
  height: 40px;
  margin-left: 8px;
}
@media (max-width: 575px) {
  .wrapper > header .mainnav .navbar-brand {
    width: 83px;
    height: 31px;
    margin-left: 6px;
  }
}
.wrapper > header .mainnav .navbar-brand svg {
  height: 100%;
  width: auto;
}
.wrapper > header .mainnav .navbar-brand svg path {
  fill: var(--color-ci2);
}
.wrapper > header .mainnav .navbar {
  position: static;
}
.wrapper > header .mainnav .navbar .navbar-nav-main > ul > li > a {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  position: relative;
  display: inline-block;
}
@media (min-width: 1300px) {
  .wrapper > header .mainnav .navbar .navbar-nav-main > ul > li > a {
    margin-left: 2rem;
    margin-right: 2rem;
  }
}
.wrapper > header .mainnav .navbar .navbar-nav-main > ul > li:hover .dropdown-mighty {
  display: block;
}
.wrapper > header .mainnav .navbar .navbar-nav-user .nav-item, .wrapper > header .mainnav .navbar .navbar-nav-search .nav-item, .wrapper > header .mainnav .navbar .navbar-nav-language .nav-item {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.wrapper > header .mainnav .navbar .navbar-nav-user .nav-item.nav-item-icon > a, .wrapper > header .mainnav .navbar .navbar-nav-search .nav-item.nav-item-icon > a, .wrapper > header .mainnav .navbar .navbar-nav-language .nav-item.nav-item-icon > a {
  font-size: 26.5px;
  font-size: 2.65rem;
  position: relative;
}
.wrapper > header .mainnav .navbar .navbar-nav-user .nav-item.nav-item-icon > a i[class^=icon-],
.wrapper > header .mainnav .navbar .navbar-nav-user .nav-item.nav-item-icon > a [class*=" icon-"], .wrapper > header .mainnav .navbar .navbar-nav-search .nav-item.nav-item-icon > a i[class^=icon-],
.wrapper > header .mainnav .navbar .navbar-nav-search .nav-item.nav-item-icon > a [class*=" icon-"], .wrapper > header .mainnav .navbar .navbar-nav-language .nav-item.nav-item-icon > a i[class^=icon-],
.wrapper > header .mainnav .navbar .navbar-nav-language .nav-item.nav-item-icon > a [class*=" icon-"] {
  color: #fff;
}
.wrapper > header .mainnav .navbar .navbar-nav-user .nav-item.nav-item-icon > a:after, .wrapper > header .mainnav .navbar .navbar-nav-search .nav-item.nav-item-icon > a:after, .wrapper > header .mainnav .navbar .navbar-nav-language .nav-item.nav-item-icon > a:after {
  display: none;
}
.wrapper > header .mainnav span.cart-amount,
.wrapper > header .mainnav span.bookmarks-amount {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 2rem;
  text-align: center;
  position: absolute;
  background: #fff;
  color: #000;
  width: 2rem;
  height: 2rem;
  border-radius: 100%;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  margin-top: -1rem;
  display: none;
}
.wrapper > header .mainnav span.cart-amount {
  margin-left: -0.2rem;
}
.wrapper > header .mainnav .dropdown-mighty {
  position: absolute;
  right: 0;
  left: 0;
  width: 100%;
  display: none;
  background: #fff;
  padding: 3.5rem 0 3rem;
  z-index: 1021;
  margin: 0 auto;
  border-bottom: 3px solid var(--color-ci1);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 1.2;
}
.wrapper > header .mainnav .dropdown-mighty .container:before {
  content: "";
  position: absolute;
  top: 0;
  border-bottom: 8px solid transparent;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-top: 8px solid var(--color-ci1);
  margin-left: -8px;
  z-index: 1;
}
@media (max-width: 575px) {
  .wrapper > header .mainnav .dropdown-mighty .container:before {
    top: 0;
    border-bottom: 6px solid transparent;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 6px solid var(--color-ci1);
    margin-left: -6px;
  }
}
@media print {
  .wrapper > header .mainnav .dropdown-mighty .container:before {
    display: none;
  }
}
.wrapper > header .mainnav .dropdown-mighty ul {
  list-style-type: none;
  padding: 0;
  flex-grow: 1;
}
.wrapper > header .mainnav .dropdown-mighty ul li a:not(.nav-item-header) {
  position: relative;
  display: block;
  padding: 1.25rem 0 1.25rem 3.4rem;
  border-bottom: 1px solid var(--color-ci1);
  transition: color 0.2s ease-in-out;
}
.wrapper > header .mainnav .dropdown-mighty ul li a.nav-item-header {
  font-size: 22px;
  font-size: 2.2rem;
  text-transform: none;
  font-weight: var(--font-weight-bold);
  margin-bottom: 1rem;
  display: block;
}
.wrapper > header .mainnav .dropdown-mighty ul li a span {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 2.3rem;
  width: 2.3rem;
  margin: 1.25rem 0;
  transition: 0.3s;
  font-size: 20px;
  font-size: 2rem;
}
.wrapper > header .mainnav .dropdown-mighty ul li a:hover, .wrapper > header .mainnav .dropdown-mighty ul li a:focus, .wrapper > header .mainnav .dropdown-mighty ul li a:focus-within {
  text-decoration: none;
}
.wrapper > header .mainnav .dropdown-mighty ul li.active > a {
  font-weight: var(--font-weight-bold);
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a:not(.nav-item-header) {
  text-transform: uppercase;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a.c100 span {
  background: linear-gradient(315deg, white, white 9.5%, rgb(0, 127, 197) 9.5%, rgb(0, 127, 197) 19%, white 19%, white 28.5%, rgb(0, 127, 197) 28.5%, rgb(0, 127, 197) 38%, white 38%, white 47.5%, rgb(0, 127, 197) 47.5%, rgb(0, 127, 197) 57%, white 57%, white 66.5%, rgb(0, 127, 197) 66.5%, rgb(0, 127, 197) 76%, white 76%, white 85.5%, rgb(0, 127, 197) 85.5%, rgb(0, 127, 197) 95%, white 95%) var(--x, 100%)/200%;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a.c101 span {
  background: linear-gradient(315deg, white, white 9.5%, rgb(149, 34, 74) 9.5%, rgb(149, 34, 74) 19%, white 19%, white 28.5%, rgb(149, 34, 74) 28.5%, rgb(149, 34, 74) 38%, white 38%, white 47.5%, rgb(149, 34, 74) 47.5%, rgb(149, 34, 74) 57%, white 57%, white 66.5%, rgb(149, 34, 74) 66.5%, rgb(149, 34, 74) 76%, white 76%, white 85.5%, rgb(149, 34, 74) 85.5%, rgb(149, 34, 74) 95%, white 95%) var(--x, 100%)/200%;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a.c102 span {
  background: linear-gradient(315deg, white, white 9.5%, rgb(214, 123, 25) 9.5%, rgb(214, 123, 25) 19%, white 19%, white 28.5%, rgb(214, 123, 25) 28.5%, rgb(214, 123, 25) 38%, white 38%, white 47.5%, rgb(214, 123, 25) 47.5%, rgb(214, 123, 25) 57%, white 57%, white 66.5%, rgb(214, 123, 25) 66.5%, rgb(214, 123, 25) 76%, white 76%, white 85.5%, rgb(214, 123, 25) 85.5%, rgb(214, 123, 25) 95%, white 95%) var(--x, 100%)/200%;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a.c103 span {
  background: linear-gradient(315deg, white, white 9.5%, rgb(149, 22, 124) 9.5%, rgb(149, 22, 124) 19%, white 19%, white 28.5%, rgb(149, 22, 124) 28.5%, rgb(149, 22, 124) 38%, white 38%, white 47.5%, rgb(149, 22, 124) 47.5%, rgb(149, 22, 124) 57%, white 57%, white 66.5%, rgb(149, 22, 124) 66.5%, rgb(149, 22, 124) 76%, white 76%, white 85.5%, rgb(149, 22, 124) 85.5%, rgb(149, 22, 124) 95%, white 95%) var(--x, 100%)/200%;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a.c104 span {
  background: linear-gradient(315deg, white, white 9.5%, rgb(125, 130, 133) 9.5%, rgb(125, 130, 133) 19%, white 19%, white 28.5%, rgb(125, 130, 133) 28.5%, rgb(125, 130, 133) 38%, white 38%, white 47.5%, rgb(125, 130, 133) 47.5%, rgb(125, 130, 133) 57%, white 57%, white 66.5%, rgb(125, 130, 133) 66.5%, rgb(125, 130, 133) 76%, white 76%, white 85.5%, rgb(125, 130, 133) 85.5%, rgb(125, 130, 133) 95%, white 95%) var(--x, 100%)/200%;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a.c105 span {
  background: linear-gradient(315deg, white, white 9.5%, rgb(42, 66, 144) 9.5%, rgb(42, 66, 144) 19%, white 19%, white 28.5%, rgb(42, 66, 144) 28.5%, rgb(42, 66, 144) 38%, white 38%, white 47.5%, rgb(42, 66, 144) 47.5%, rgb(42, 66, 144) 57%, white 57%, white 66.5%, rgb(42, 66, 144) 66.5%, rgb(42, 66, 144) 76%, white 76%, white 85.5%, rgb(42, 66, 144) 85.5%, rgb(42, 66, 144) 95%, white 95%) var(--x, 100%)/200%;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a.c106 span {
  background: linear-gradient(315deg, white, white 9.5%, rgb(75, 175, 224) 9.5%, rgb(75, 175, 224) 19%, white 19%, white 28.5%, rgb(75, 175, 224) 28.5%, rgb(75, 175, 224) 38%, white 38%, white 47.5%, rgb(75, 175, 224) 47.5%, rgb(75, 175, 224) 57%, white 57%, white 66.5%, rgb(75, 175, 224) 66.5%, rgb(75, 175, 224) 76%, white 76%, white 85.5%, rgb(75, 175, 224) 85.5%, rgb(75, 175, 224) 95%, white 95%) var(--x, 100%)/200%;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a.c107 span {
  background: linear-gradient(315deg, white, white 9.5%, rgb(44, 151, 168) 9.5%, rgb(44, 151, 168) 19%, white 19%, white 28.5%, rgb(44, 151, 168) 28.5%, rgb(44, 151, 168) 38%, white 38%, white 47.5%, rgb(44, 151, 168) 47.5%, rgb(44, 151, 168) 57%, white 57%, white 66.5%, rgb(44, 151, 168) 66.5%, rgb(44, 151, 168) 76%, white 76%, white 85.5%, rgb(44, 151, 168) 85.5%, rgb(44, 151, 168) 95%, white 95%) var(--x, 100%)/200%;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a.c108 span {
  background: linear-gradient(315deg, white, white 9.5%, rgb(216, 171, 20) 9.5%, rgb(216, 171, 20) 19%, white 19%, white 28.5%, rgb(216, 171, 20) 28.5%, rgb(216, 171, 20) 38%, white 38%, white 47.5%, rgb(216, 171, 20) 47.5%, rgb(216, 171, 20) 57%, white 57%, white 66.5%, rgb(216, 171, 20) 66.5%, rgb(216, 171, 20) 76%, white 76%, white 85.5%, rgb(216, 171, 20) 85.5%, rgb(216, 171, 20) 95%, white 95%) var(--x, 100%)/200%;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a.c109 span {
  background: linear-gradient(315deg, white, white 9.5%, rgb(0, 161, 131) 9.5%, rgb(0, 161, 131) 19%, white 19%, white 28.5%, rgb(0, 161, 131) 28.5%, rgb(0, 161, 131) 38%, white 38%, white 47.5%, rgb(0, 161, 131) 47.5%, rgb(0, 161, 131) 57%, white 57%, white 66.5%, rgb(0, 161, 131) 66.5%, rgb(0, 161, 131) 76%, white 76%, white 85.5%, rgb(0, 161, 131) 85.5%, rgb(0, 161, 131) 95%, white 95%) var(--x, 100%)/200%;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a.c110 span {
  background: linear-gradient(315deg, white, white 9.5%, rgb(187, 0, 51) 9.5%, rgb(187, 0, 51) 19%, white 19%, white 28.5%, rgb(187, 0, 51) 28.5%, rgb(187, 0, 51) 38%, white 38%, white 47.5%, rgb(187, 0, 51) 47.5%, rgb(187, 0, 51) 57%, white 57%, white 66.5%, rgb(187, 0, 51) 66.5%, rgb(187, 0, 51) 76%, white 76%, white 85.5%, rgb(187, 0, 51) 85.5%, rgb(187, 0, 51) 95%, white 95%) var(--x, 100%)/200%;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a.c111 span {
  background: linear-gradient(315deg, white, white 9.5%, rgb(120, 127, 188) 9.5%, rgb(120, 127, 188) 19%, white 19%, white 28.5%, rgb(120, 127, 188) 28.5%, rgb(120, 127, 188) 38%, white 38%, white 47.5%, rgb(120, 127, 188) 47.5%, rgb(120, 127, 188) 57%, white 57%, white 66.5%, rgb(120, 127, 188) 66.5%, rgb(120, 127, 188) 76%, white 76%, white 85.5%, rgb(120, 127, 188) 85.5%, rgb(120, 127, 188) 95%, white 95%) var(--x, 100%)/200%;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a.c112 span {
  background: linear-gradient(315deg, white, white 9.5%, rgb(97, 55, 136) 9.5%, rgb(97, 55, 136) 19%, white 19%, white 28.5%, rgb(97, 55, 136) 28.5%, rgb(97, 55, 136) 38%, white 38%, white 47.5%, rgb(97, 55, 136) 47.5%, rgb(97, 55, 136) 57%, white 57%, white 66.5%, rgb(97, 55, 136) 66.5%, rgb(97, 55, 136) 76%, white 76%, white 85.5%, rgb(97, 55, 136) 85.5%, rgb(97, 55, 136) 95%, white 95%) var(--x, 100%)/200%;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a.c200 span {
  background: linear-gradient(315deg, white, white 9.5%, rgb(0, 0, 0) 9.5%, rgb(0, 0, 0) 19%, white 19%, white 28.5%, rgb(0, 0, 0) 28.5%, rgb(0, 0, 0) 38%, white 38%, white 47.5%, rgb(0, 0, 0) 47.5%, rgb(0, 0, 0) 57%, white 57%, white 66.5%, rgb(0, 0, 0) 66.5%, rgb(0, 0, 0) 76%, white 76%, white 85.5%, rgb(0, 0, 0) 85.5%, rgb(0, 0, 0) 95%, white 95%) var(--x, 100%)/200%;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a:hover.c100 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus.c100 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus-within.c100 span {
  --x: 15%;
  opacity: 0.4;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a:hover.c101 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus.c101 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus-within.c101 span {
  --x: 15%;
  opacity: 0.4;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a:hover.c102 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus.c102 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus-within.c102 span {
  --x: 15%;
  opacity: 0.4;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a:hover.c103 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus.c103 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus-within.c103 span {
  --x: 15%;
  opacity: 0.4;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a:hover.c104 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus.c104 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus-within.c104 span {
  --x: 15%;
  opacity: 0.4;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a:hover.c105 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus.c105 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus-within.c105 span {
  --x: 15%;
  opacity: 0.4;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a:hover.c106 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus.c106 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus-within.c106 span {
  --x: 15%;
  opacity: 0.4;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a:hover.c107 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus.c107 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus-within.c107 span {
  --x: 15%;
  opacity: 0.4;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a:hover.c108 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus.c108 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus-within.c108 span {
  --x: 15%;
  opacity: 0.4;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a:hover.c109 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus.c109 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus-within.c109 span {
  --x: 15%;
  opacity: 0.4;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a:hover.c110 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus.c110 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus-within.c110 span {
  --x: 15%;
  opacity: 0.4;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a:hover.c111 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus.c111 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus-within.c111 span {
  --x: 15%;
  opacity: 0.4;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a:hover.c112 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus.c112 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus-within.c112 span {
  --x: 15%;
  opacity: 0.4;
}
.wrapper > header .mainnav .dropdown-mighty.products ul li a:hover.c200 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus.c200 span, .wrapper > header .mainnav .dropdown-mighty.products ul li a:focus-within.c200 span {
  --x: 15%;
  opacity: 0.4;
}
.wrapper > header .mainnav .dropdown-login,
.wrapper > header .mainnav .dropdown-user,
.wrapper > header .mainnav .dropdown-bookmarks,
.wrapper > header .mainnav .dropdown-search {
  border: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
  border-radius: 0;
  min-width: 29rem;
  padding: 1.5rem;
  margin-top: 0;
}
.wrapper > header .mainnav .dropdown-login .dropdown-item,
.wrapper > header .mainnav .dropdown-user .dropdown-item,
.wrapper > header .mainnav .dropdown-bookmarks .dropdown-item,
.wrapper > header .mainnav .dropdown-search .dropdown-item {
  color: #000;
}
.wrapper > header .mainnav .dropdown-login .dropdown-item:hover, .wrapper > header .mainnav .dropdown-login .dropdown-item:focus, .wrapper > header .mainnav .dropdown-login .dropdown-item:focus-within,
.wrapper > header .mainnav .dropdown-user .dropdown-item:hover,
.wrapper > header .mainnav .dropdown-user .dropdown-item:focus,
.wrapper > header .mainnav .dropdown-user .dropdown-item:focus-within,
.wrapper > header .mainnav .dropdown-bookmarks .dropdown-item:hover,
.wrapper > header .mainnav .dropdown-bookmarks .dropdown-item:focus,
.wrapper > header .mainnav .dropdown-bookmarks .dropdown-item:focus-within,
.wrapper > header .mainnav .dropdown-search .dropdown-item:hover,
.wrapper > header .mainnav .dropdown-search .dropdown-item:focus,
.wrapper > header .mainnav .dropdown-search .dropdown-item:focus-within {
  color: var(--color-link-hover);
  text-decoration: underline;
}
.wrapper > header .mainnav .dropdown-login *,
.wrapper > header .mainnav .dropdown-user *,
.wrapper > header .mainnav .dropdown-bookmarks *,
.wrapper > header .mainnav .dropdown-search * {
  font-size: 19px;
  font-size: 1.9rem;
}
.wrapper > header .mainnav .dropdown-login {
  padding: 3rem;
}
.wrapper > header .mainnav .dropdown-login * {
  font-size: 17px;
  font-size: 1.7rem;
}
.wrapper > header .mainnav .dropdown-login a {
  text-decoration: underline;
}
.wrapper > header .mainnav .dropdown-user .dropdown-item,
.wrapper > header .mainnav .dropdown-bookmarks .dropdown-item {
  display: block;
  padding: 0.5rem 1.5rem;
  white-space: nowrap;
  transition: color 0.2s ease-in-out;
}
.wrapper > header .mainnav .dropdown-user .dropdown-item:hover, .wrapper > header .mainnav .dropdown-user .dropdown-item:focus, .wrapper > header .mainnav .dropdown-user .dropdown-item:focus-within,
.wrapper > header .mainnav .dropdown-bookmarks .dropdown-item:hover,
.wrapper > header .mainnav .dropdown-bookmarks .dropdown-item:focus,
.wrapper > header .mainnav .dropdown-bookmarks .dropdown-item:focus-within {
  background: transparent;
}
.wrapper > header .mainnav .dropdown-user .dropdown-item.active, .wrapper > header .mainnav .dropdown-user .dropdown-item.current, .wrapper > header .mainnav .dropdown-user .dropdown-item:active,
.wrapper > header .mainnav .dropdown-bookmarks .dropdown-item.active,
.wrapper > header .mainnav .dropdown-bookmarks .dropdown-item.current,
.wrapper > header .mainnav .dropdown-bookmarks .dropdown-item:active {
  color: #000;
  font-weight: var(--font-weight-bold);
  text-decoration: underline;
  background: transparent;
}
.wrapper > header .mainnav .dropdown-user .dropdown-item.sign-out, .wrapper > header .mainnav .dropdown-user .dropdown-item.memo-edit,
.wrapper > header .mainnav .dropdown-bookmarks .dropdown-item.sign-out,
.wrapper > header .mainnav .dropdown-bookmarks .dropdown-item.memo-edit {
  position: relative;
}
.wrapper > header .mainnav .dropdown-user .dropdown-item.sign-out i, .wrapper > header .mainnav .dropdown-user .dropdown-item.memo-edit i,
.wrapper > header .mainnav .dropdown-bookmarks .dropdown-item.sign-out i,
.wrapper > header .mainnav .dropdown-bookmarks .dropdown-item.memo-edit i {
  font-size: 22px;
  font-size: 2.2rem;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translate(0, -50%);
}
.wrapper > header .mainnav .dropdown-search {
  margin: 0;
}
.wrapper > header .mainnav .dropdown-search .searchbar {
  margin: 0;
}
.wrapper > header .mainnav .dropdown-search .searchbar .form-group {
  position: relative;
  margin-bottom: 0;
}
.wrapper > header .mainnav .dropdown-search .searchbar .form-group input {
  font-size: 17px;
  font-size: 1.7rem;
  margin-bottom: 0;
}
.wrapper > header .mainnav .dropdown-search .searchbar .form-group .magnifier {
  position: absolute;
  right: 1rem;
  top: 9px;
  height: 2.4rem;
  line-height: 2.4rem;
  padding-left: 1rem;
}

.mobile-burger {
  height: 6.4rem;
  line-height: 6.4rem;
  align-items: center;
}
@media (max-width: 575px) {
  .mobile-burger {
    height: 5.4rem;
    line-height: 5.4rem;
  }
}
.mobile-burger > a {
  padding: 0 1rem;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  cursor: pointer;
}
.mobile-burger > a > span {
  display: block;
  background: #fff;
  width: 2.6rem;
  height: 2px;
  transition: transform 0.2s ease-in-out, top 0.2s ease-in-out, bottom 0.2s ease-in-out, opacity 0.2s ease-in-out 0.2s;
  position: relative;
}
.mobile-burger > a > span + span {
  margin-top: 7px;
  opacity: 1;
}
.mobile-burger > a > span:first-child {
  top: 0;
}
.mobile-burger > a > span:last-child {
  bottom: 0;
}
.mobile-burger > a.active > span {
  opacity: 0;
  transition: transform 0.15s ease-in-out 0.05s, top 0.15s ease-in-out 0.05s, bottom 0.15s ease-in-out 0.05s, opacity 0.15s ease-in-out 0s;
}
.mobile-burger > a.active > span:first-child {
  transform: rotate(-135deg);
  top: 9px;
  opacity: 1;
}
.mobile-burger > a.active > span:last-child {
  transform: rotate(135deg);
  bottom: 9px;
  opacity: 1;
}

.mobilelogin .mm-navbars_top {
  bottom: 0;
}
.mobilelogin .mm-navbars_top .mm-navbar {
  height: 100%;
  text-align: left;
}
.mobilelogin .mm-navbars_top .mm-navbar > * {
  padding: 3rem 1.5rem;
  font-weight: var(--font-weight-regular);
}
.mobilelogin .mm-navbars_top .mm-navbar .linkspacer {
  margin: 1.5rem 0;
}
.mobilelogin .mm-navbars_top .mm-navbar .linkspacer a {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: var(--font-weight-regular);
}

.tx-solr-autosuggest {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
  padding-top: 1rem;
  padding-bottom: 1rem;
  width: auto !important;
}
.tx-solr-autosuggest .autocomplete-group {
  display: none;
}
.tx-solr-autosuggest .autocomplete-suggestion {
  padding: 0;
}
.tx-solr-autosuggest .autocomplete-suggestion a,
.tx-solr-autosuggest .autocomplete-suggestion span {
  line-height: 1;
  display: block;
  padding: 0.5rem 1.5rem 0.7rem;
}
.tx-solr-autosuggest .autocomplete-suggestion a em,
.tx-solr-autosuggest .autocomplete-suggestion a strong,
.tx-solr-autosuggest .autocomplete-suggestion span em,
.tx-solr-autosuggest .autocomplete-suggestion span strong {
  font-weight: var(--font-weight-bold);
  font-style: normal;
}
.tx-solr-autosuggest .autocomplete-suggestion .productfamily a:after,
.tx-solr-autosuggest .autocomplete-suggestion .glossary a:after {
  content: "Produkt";
  display: inline-block;
  float: right;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  background: var(--color-border-light);
  padding: 0.5rem;
  border-radius: 5px;
  margin-left: 1rem;
}
.tx-solr-autosuggest .autocomplete-suggestion .glossary a:after {
  content: "Dichtstofflexikon";
}
.tx-solr-autosuggest .autocomplete-suggestion[data-index="0"] {
  display: none !important;
}
.tx-solr-autosuggest .autocomplete-suggestion.autocomplete-selected {
  text-decoration: underline;
  background: var(--color-border-light);
}
.tx-solr-autosuggest .autocomplete-suggestion.autocomplete-selected .productfamily a:after,
.tx-solr-autosuggest .autocomplete-suggestion.autocomplete-selected .glossary a:after {
  background: var(--color-ci2);
}

html[lang=de-de] .tx-solr-autosuggest .autocomplete-suggestion .productfamily a:after {
  content: "Produkt";
}

html[lang=en-GB] .tx-solr-autosuggest .autocomplete-suggestion .productfamily a:after {
  content: "Product";
}

html[lang=fr-FR] .tx-solr-autosuggest .autocomplete-suggestion .productfamily a:after {
  content: "Produit";
}

.mm-page__blocker {
  top: 6.4rem !important;
}

.mm-menu {
  background: var(--color-ci2);
  color: var(--color-ci1);
  border: none;
  z-index: 9999993;
}
@media (max-width: 1199px) {
  .mm-menu {
    top: 6.4rem;
  }
}
.mm-menu .mm-panels .mm-panel {
  padding: 0;
}
.mm-menu .mm-panels .mm-panel .mm-listview {
  margin: -20px 0 0 0;
}
.mm-menu .mm-listitem > a,
.mm-menu .mm-listitem > span {
  padding: 1.5rem;
}
.mm-menu .mm-listitem.active a,
.mm-menu .mm-listitem.active span {
  font-weight: var(--font-weight-bold);
}
.mm-menu .mm-listitem .mm-btn_next::after {
  border-color: var(--color-link);
}
.mm-menu .mm-btn_next::after,
.mm-menu .mm-btn_prev::before {
  border-color: var(--color-link);
}
.mm-menu .mm-btn_prev:before {
  left: 1.5rem;
}
.mm-menu .mm-navbar a,
.mm-menu .mm-navbar > * {
  color: var(--color-link-active);
  font-weight: var(--font-weight-bold);
}
.mm-menu .mm-navbar .btn-ego-primary {
  color: var(--color-link-inverse);
}
.mm-menu .mm-navbar .btn-ego-primary:hover, .mm-menu .mm-navbar .btn-ego-primary:focus, .mm-menu .mm-navbar .btn-ego-primary:focus-within {
  color: var(--color-link-active);
}

.mm-listview .nav-cart {
  display: none;
}

.mobilesearchbar .mobilesearchbar-wrapper {
  padding: 0.5rem 1.5rem;
  position: relative;
}
.mobilesearchbar .mobilesearchbar-wrapper .magnifier,
.mobilesearchbar .mobilesearchbar-wrapper .reset {
  display: block;
  position: absolute;
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 19px;
  right: 3rem;
  top: 1.6rem;
}
.mobilesearchbar .mobilesearchbar-wrapper .magnifier i,
.mobilesearchbar .mobilesearchbar-wrapper .reset i {
  color: var(--color-ci1);
}
.mobilesearchbar .mobilesearchbar-wrapper .reset {
  right: 6rem;
  border: none;
  display: none;
}
.mobilesearchbar .mobilesearchbar-wrapper .reset:hover i {
  color: var(--color-link);
}

#breadcrumb {
  position: relative;
  z-index: 10;
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  #breadcrumb {
    margin-bottom: 3rem;
  }
}
@media (min-width: 992px) {
  #breadcrumb {
    margin-bottom: 5rem;
  }
}
#breadcrumb .breadcrumb {
  font-size: 15px;
  font-size: 1.5rem;
  background: transparent;
  padding: 0.75rem 0 0.9rem;
  border-radius: 0;
  margin: 0;
}
@media (max-width: 767px) {
  #breadcrumb .breadcrumb {
    display: block;
    width: calc(100% - 36px);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
#breadcrumb .breadcrumb li.breadcrumb-item {
  display: inline;
}
#breadcrumb .breadcrumb li.breadcrumb-item + li.breadcrumb-item {
  margin-left: 0.5rem;
  padding: 0;
}
#breadcrumb .breadcrumb li.breadcrumb-item + li.breadcrumb-item:before {
  content: "/";
  color: var(--color-ci1-light);
  padding-right: 0.25rem;
  float: none;
  opacity: 0.75;
}
#breadcrumb .breadcrumb li.breadcrumb-item a,
#breadcrumb .breadcrumb li.breadcrumb-item span {
  color: var(--color-ci1-light);
}
#breadcrumb .dropdown {
  font-size: 1.5rem;
  padding: 0.75rem 0px 0.9rem;
}
#breadcrumb .dropdown ul.dropdown-menu {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
  padding: 0;
  border-radius: 0;
  border: 0;
}
#breadcrumb .dropdown ul.dropdown-menu li.dropdown-item {
  padding: 0px;
}
#breadcrumb .dropdown ul.dropdown-menu li.dropdown-item a {
  font-size: 1.5rem;
  display: block;
  color: var(--color-link);
  padding: 1rem;
  text-decoration: none;
}
#breadcrumb .dropdown a {
  color: var(--color-ci1-light);
}
@media (max-width: 767px) {
  #breadcrumb .dropdown::after {
    content: "/";
    color: var(--color-ci1-light);
    padding-right: 0.5rem;
    opacity: 0.75;
  }
}

.mw-80 {
  max-width: 80%;
}

.product-pages #breadcrumb {
  margin-top: 0;
}
.product-pages #breadcrumb .container:before {
  content: "";
  display: block;
  margin: 0 -15px;
  width: calc(100% + 30px);
}
@media (min-width: 768px) {
  .product-pages #breadcrumb .container:before {
    margin: 0 -55px;
    width: calc(100% + 110px);
  }
}
.c100 .product-pages #breadcrumb .container:before {
  height: 40px;
  background: repeating-linear-gradient(315deg, rgba(0, 127, 197, 0.4), rgba(0, 127, 197, 0.4) 20px, white 20px, white 40px);
}
@media (max-width: 575px) {
  .c100 .product-pages #breadcrumb .container:before {
    background: repeating-linear-gradient(315deg, rgba(0, 127, 197, 0.4), rgba(0, 127, 197, 0.4) 16px, white 16px, white 30px);
  }
}
.c101 .product-pages #breadcrumb .container:before {
  height: 40px;
  background: repeating-linear-gradient(315deg, rgba(149, 34, 74, 0.4), rgba(149, 34, 74, 0.4) 20px, white 20px, white 40px);
}
@media (max-width: 575px) {
  .c101 .product-pages #breadcrumb .container:before {
    background: repeating-linear-gradient(315deg, rgba(149, 34, 74, 0.4), rgba(149, 34, 74, 0.4) 16px, white 16px, white 30px);
  }
}
.c102 .product-pages #breadcrumb .container:before {
  height: 40px;
  background: repeating-linear-gradient(315deg, rgba(214, 123, 25, 0.4), rgba(214, 123, 25, 0.4) 20px, white 20px, white 40px);
}
@media (max-width: 575px) {
  .c102 .product-pages #breadcrumb .container:before {
    background: repeating-linear-gradient(315deg, rgba(214, 123, 25, 0.4), rgba(214, 123, 25, 0.4) 16px, white 16px, white 30px);
  }
}
.c103 .product-pages #breadcrumb .container:before {
  height: 40px;
  background: repeating-linear-gradient(315deg, rgba(149, 22, 124, 0.4), rgba(149, 22, 124, 0.4) 20px, white 20px, white 40px);
}
@media (max-width: 575px) {
  .c103 .product-pages #breadcrumb .container:before {
    background: repeating-linear-gradient(315deg, rgba(149, 22, 124, 0.4), rgba(149, 22, 124, 0.4) 16px, white 16px, white 30px);
  }
}
.c104 .product-pages #breadcrumb .container:before {
  height: 40px;
  background: repeating-linear-gradient(315deg, rgba(125, 130, 133, 0.4), rgba(125, 130, 133, 0.4) 20px, white 20px, white 40px);
}
@media (max-width: 575px) {
  .c104 .product-pages #breadcrumb .container:before {
    background: repeating-linear-gradient(315deg, rgba(125, 130, 133, 0.4), rgba(125, 130, 133, 0.4) 16px, white 16px, white 30px);
  }
}
.c105 .product-pages #breadcrumb .container:before {
  height: 40px;
  background: repeating-linear-gradient(315deg, rgba(42, 66, 144, 0.4), rgba(42, 66, 144, 0.4) 20px, white 20px, white 40px);
}
@media (max-width: 575px) {
  .c105 .product-pages #breadcrumb .container:before {
    background: repeating-linear-gradient(315deg, rgba(42, 66, 144, 0.4), rgba(42, 66, 144, 0.4) 16px, white 16px, white 30px);
  }
}
.c106 .product-pages #breadcrumb .container:before {
  height: 40px;
  background: repeating-linear-gradient(315deg, rgba(75, 175, 224, 0.4), rgba(75, 175, 224, 0.4) 20px, white 20px, white 40px);
}
@media (max-width: 575px) {
  .c106 .product-pages #breadcrumb .container:before {
    background: repeating-linear-gradient(315deg, rgba(75, 175, 224, 0.4), rgba(75, 175, 224, 0.4) 16px, white 16px, white 30px);
  }
}
.c107 .product-pages #breadcrumb .container:before {
  height: 40px;
  background: repeating-linear-gradient(315deg, rgba(44, 151, 168, 0.4), rgba(44, 151, 168, 0.4) 20px, white 20px, white 40px);
}
@media (max-width: 575px) {
  .c107 .product-pages #breadcrumb .container:before {
    background: repeating-linear-gradient(315deg, rgba(44, 151, 168, 0.4), rgba(44, 151, 168, 0.4) 16px, white 16px, white 30px);
  }
}
.c108 .product-pages #breadcrumb .container:before {
  height: 40px;
  background: repeating-linear-gradient(315deg, rgba(216, 171, 20, 0.4), rgba(216, 171, 20, 0.4) 20px, white 20px, white 40px);
}
@media (max-width: 575px) {
  .c108 .product-pages #breadcrumb .container:before {
    background: repeating-linear-gradient(315deg, rgba(216, 171, 20, 0.4), rgba(216, 171, 20, 0.4) 16px, white 16px, white 30px);
  }
}
.c109 .product-pages #breadcrumb .container:before {
  height: 40px;
  background: repeating-linear-gradient(315deg, rgba(0, 161, 131, 0.4), rgba(0, 161, 131, 0.4) 20px, white 20px, white 40px);
}
@media (max-width: 575px) {
  .c109 .product-pages #breadcrumb .container:before {
    background: repeating-linear-gradient(315deg, rgba(0, 161, 131, 0.4), rgba(0, 161, 131, 0.4) 16px, white 16px, white 30px);
  }
}
.c110 .product-pages #breadcrumb .container:before {
  height: 40px;
  background: repeating-linear-gradient(315deg, rgba(187, 0, 51, 0.4), rgba(187, 0, 51, 0.4) 20px, white 20px, white 40px);
}
@media (max-width: 575px) {
  .c110 .product-pages #breadcrumb .container:before {
    background: repeating-linear-gradient(315deg, rgba(187, 0, 51, 0.4), rgba(187, 0, 51, 0.4) 16px, white 16px, white 30px);
  }
}
.c111 .product-pages #breadcrumb .container:before {
  height: 40px;
  background: repeating-linear-gradient(315deg, rgba(120, 127, 188, 0.4), rgba(120, 127, 188, 0.4) 20px, white 20px, white 40px);
}
@media (max-width: 575px) {
  .c111 .product-pages #breadcrumb .container:before {
    background: repeating-linear-gradient(315deg, rgba(120, 127, 188, 0.4), rgba(120, 127, 188, 0.4) 16px, white 16px, white 30px);
  }
}
.c112 .product-pages #breadcrumb .container:before {
  height: 40px;
  background: repeating-linear-gradient(315deg, rgba(97, 55, 136, 0.4), rgba(97, 55, 136, 0.4) 20px, white 20px, white 40px);
}
@media (max-width: 575px) {
  .c112 .product-pages #breadcrumb .container:before {
    background: repeating-linear-gradient(315deg, rgba(97, 55, 136, 0.4), rgba(97, 55, 136, 0.4) 16px, white 16px, white 30px);
  }
}
.c200 .product-pages #breadcrumb .container:before {
  height: 40px;
  background: repeating-linear-gradient(315deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) 20px, white 20px, white 40px);
}
@media (max-width: 575px) {
  .c200 .product-pages #breadcrumb .container:before {
    background: repeating-linear-gradient(315deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) 16px, white 16px, white 30px);
  }
}

footer {
  background: var(--color-ci1);
  font-size: 17px;
  font-size: 1.7rem;
  padding: 6rem 0 6rem;
}
@media (min-width: 768px) {
  footer {
    padding: 6rem 0 3rem;
  }
}
footer .nav-link {
  padding: 0;
}
footer .footernav {
  margin-bottom: 5.7rem;
}
@media (max-width: 1199px) {
  footer .footernav {
    margin-bottom: 0.5rem;
  }
}
footer .footernav b {
  text-transform: uppercase;
  display: block;
  margin-bottom: 0.8rem;
}
footer .footernav a {
  display: block;
  margin-bottom: 0.3rem;
}
footer .footernav li.active a, footer .footernav li.current a {
  text-decoration: underline;
}
footer .footernav .claim.phe {
  font-family: var(--font-family-bebas);
  font-weight: var(--font-weight-book);
  font-size: 70px;
  font-size: 7rem;
  text-transform: uppercase;
  letter-spacing: -1px;
  line-height: 7.2rem;
  margin-top: -0.65rem;
  margin-bottom: 9rem;
}
@media (max-width: 1199px) {
  footer .footernav .claim.phe {
    font-size: 60px;
    font-size: 6rem;
    line-height: 6.1rem;
    margin-bottom: 3rem;
  }
}
@media (min-width: 575px) and (max-width: 1199px) {
  footer .footernav .claim.phe br {
    display: none;
  }
}
footer .footernav .contact {
  font-size: 21px;
  font-size: 2.1rem;
  margin-bottom: 2rem;
}
@media (max-width: 1199px) {
  footer .footernav .contact {
    font-size: 19px;
    font-size: 1.9rem;
  }
}
footer .footernav .contact p {
  margin-bottom: 0;
}
footer .footernav .contact i {
  margin-right: 0.5rem;
}
footer .footernav .contact a {
  display: inline-block;
  margin-bottom: 1rem;
}
@media (min-width: 575px) and (max-width: 1199px) {
  footer .footernav .contact i.la-at {
    margin-left: 2rem;
  }
  footer .footernav .contact br {
    display: none;
  }
}
footer .socialbox {
  margin-bottom: 3rem;
}
footer .socialbox .b {
  display: none;
}
footer .socialbox .sociallinks li + li {
  margin-left: 1rem;
  position: relative;
}
footer .socialbox .sociallinks li a {
  border: 1px solid #fff;
  font-size: 16px;
  font-size: 1.6rem;
  display: inline-block;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  text-align: center;
  transition: all 0.2s ease-in-out;
}
footer .socialbox .sociallinks li a i {
  transition: all 0.2s ease-in-out;
}
footer .socialbox .sociallinks li a:hover, footer .socialbox .sociallinks li a:focus, footer .socialbox .sociallinks li a:focus-within {
  text-decoration: none;
  border-color: var(--color-link-hover);
}
footer .socialbox .sociallinks li a:hover i:before, footer .socialbox .sociallinks li a:focus i:before, footer .socialbox .sociallinks li a:focus-within i:before {
  color: var(--color-link-hover);
}
footer .metanav {
  margin-bottom: 0.8rem;
  font-size: 15px;
  font-size: 1.5rem;
}
footer .metanav li {
  margin-right: 1rem;
}
footer .metanav li + li {
  position: relative;
}
footer .metanav li.active a, footer .metanav li.current a {
  text-decoration: underline;
}
footer .iconboxwrapper {
  margin-bottom: 3rem;
}
footer .iconboxwrapper b,
footer .iconboxwrapper .b {
  display: block;
  margin-bottom: 0.8rem;
  font-size: 15px;
  font-size: 1.5rem;
}
footer .iconboxwrapper .iconbox {
  display: inline-block;
}
footer .iconboxwrapper .iconbox img {
  max-height: 3.2rem;
  width: auto;
}
footer .iconboxwrapper .iconbox + .iconbox {
  margin-left: 1rem;
}

#sidenav {
  position: fixed;
  right: 10px;
  top: 15.4rem;
  width: auto;
  transition: width 2s ease;
  z-index: 10000;
}
#sidenav .tabs-left .nav-tabs.nav-level1 {
  float: left;
  border: 0;
  list-style: none;
  padding: 0;
  margin: 0;
  max-width: 10rem;
}
#sidenav .tabs-left .nav-tabs.nav-level1 > li {
  float: none;
  margin: 0;
  display: block;
  width: 100%;
}
#sidenav .tabs-left .nav-tabs.nav-level1 > li a {
  color: #000;
  background: var(--color-ci2);
  border: 2px solid var(--color-ci1);
  margin-right: 0;
  border-radius: 0;
  line-height: 1.1;
  text-align: center;
  font-size: 15px;
  font-size: 1.5rem;
  padding: 1rem;
  display: block;
  transition: 0.2s ease-in-out;
}
#sidenav .tabs-left .nav-tabs.nav-level1 > li a span {
  display: block;
}
#sidenav .tabs-left .nav-tabs.nav-level1 > li a span + span {
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
}
#sidenav .tabs-left .nav-tabs.nav-level1 > li a i {
  font-size: 19px;
  font-size: 1.9rem;
  margin-bottom: 0.5rem;
}
#sidenav .tabs-left .nav-tabs.nav-level1 > li a.active {
  border-color: var(--color-ci2);
  background: var(--color-ci1);
  color: #fff;
}
#sidenav .tabs-left .nav-tabs.nav-level1 > li a.active .contact-image {
  visibility: hidden;
  opacity: 0;
  height: 0;
  transition: opacity 0.15s ease-out;
}
#sidenav .tabs-left .nav-tabs.nav-level1 > li a.active .solicitorImageTrue {
  visibility: visible;
  opacity: 1;
  height: auto;
  transition: opacity 0.15s ease-out;
}
#sidenav .tabs-left .nav-tabs.nav-level1 > li a:hover, #sidenav .tabs-left .nav-tabs.nav-level1 > li a:focus, #sidenav .tabs-left .nav-tabs.nav-level1 > li a:focus-within {
  transition: 0.2s ease-in-out;
  border-color: var(--color-ci1);
  background: var(--color-ci1);
  color: var(--color-ci2);
  text-decoration: none;
}
#sidenav .tabs-left .nav-tabs.nav-level1 > li a .contact-image {
  visibility: visible;
  opacity: 1;
  height: auto;
  transition: opacity 0.15s ease-out;
}
#sidenav .tabs-left .nav-tabs.nav-level1 > li a .solicitorImageTrue {
  visibility: hidden;
  opacity: 0;
  height: 0;
  transition: opacity 0.15s ease-out;
}
#sidenav .tabs-left .nav-tabs.nav-level1 > li + li {
  margin-top: 0.5rem;
}
@media (min-width: 1450px) {
  #sidenav .tabs-left .nav-tabs.nav-level1 > li.contact.solicitorImageTrue a {
    background: var(--color-ci1);
  }
}
#sidenav .tabs-left .tab-content {
  z-index: 100;
  position: relative;
  width: 0;
  overflow: hidden;
  border-left: 5px solid transparent;
}
#sidenav .tabs-left .tab-content.level2 {
  overflow: visible;
  display: flex;
  width: 25rem;
  float: left;
}
#sidenav .tabs-left .tab-content .tab-pane {
  background: var(--color-ci1);
}
#sidenav .tabs-left .tab-content .tab-pane .spanhead {
  font-size: 21px;
  font-size: 2.1rem;
  margin-bottom: 2rem;
  display: block;
}
#sidenav .tabs-left .tab-content .tab-pane .spanhead i {
  margin-right: 1rem;
}
#sidenav .tabs-left .tab-content .tab-pane ul:last-child,
#sidenav .tabs-left .tab-content .tab-pane ol:last-child,
#sidenav .tabs-left .tab-content .tab-pane p:last-child {
  margin-bottom: 0;
}
#sidenav .tabs-left .tab-content .tab-pane .solicitor {
  margin-bottom: 3rem;
}
#sidenav .tabs-left .tab-content .tab-pane .solicitor .spanhead {
  margin-bottom: 1rem;
}
#sidenav .tabs-left .tab-content .tab-pane .solicitor .image {
  text-align: right;
  margin-right: 1.5rem;
}
#sidenav .tabs-left .tab-content .tab-pane .solicitor .image img {
  padding-left: 20%;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  #sidenav .tabs-left .tab-content .tab-pane .solicitor .image img {
    padding-left: 0;
    max-width: 180px;
  }
}
#sidenav .tabs-left .tab-content .tab-pane i {
  margin-right: 1rem;
  font-size: 18px;
  font-size: 1.8rem;
}
#sidenav .tabs-left .tab-content .tab-pane a span i {
  margin-right: 1rem;
  font-size: 18px;
  font-size: 1.8rem;
}
#sidenav .tabs-left .tab-content .tab-pane ul {
  padding: 0;
  list-style-type: none;
}
#sidenav .tabs-left .tab-content .close {
  color: #fff;
  text-shadow: none;
  font-size: 17px;
  font-size: 1.7rem;
  opacity: 1;
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
#sidenav .tabs-left .tab-content > div {
  width: 29rem;
  padding: 3rem 1.5rem;
}
#sidenav .tabs-left ul {
  padding: 0;
  list-style-type: none;
}
#sidenav .tabs-left ul > li {
  margin-bottom: 0.75rem;
}
#sidenav .tabs-left ul > li:last-child {
  margin-bottom: 0;
}
@media (max-width: 1450px) {
  #sidenav .tabs-left .nav-tabs.nav-level1 {
    max-width: 4.8rem;
  }
  #sidenav .tabs-left .nav-tabs.nav-level1 > li {
    width: auto;
  }
  #sidenav .tabs-left .nav-tabs.nav-level1 > li > a > span + span {
    display: none;
  }
  #sidenav .tabs-left .nav-tabs.nav-level1 > li > a i {
    font-size: 24px;
    font-size: 2.4rem;
    margin-bottom: 0;
  }
  #sidenav .tabs-left .nav-tabs.nav-level1 > li > a .contact-image {
    display: none;
  }
  #sidenav .tabs-left .nav-tabs.nav-level1 > li > a .solicitorImageTrue {
    visibility: visible;
    opacity: 1;
    height: auto;
    transition: opacity 0.15s ease-out;
  }
}
@media (max-width: 767px) {
  #sidenav {
    top: auto;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
  }
  #sidenav .tabs-left {
    float: none;
  }
  #sidenav .tabs-left .nav-tabs.nav-level1 {
    max-width: none;
    float: right;
  }
  #sidenav .tabs-left .nav-tabs.nav-level1 > li {
    display: inline-block;
    width: auto;
    margin-right: 0.5rem;
  }
  #sidenav .tabs-left .nav-tabs.nav-level1 > li > a {
    padding: 0.5rem 1rem;
  }
  #sidenav .tabs-left .nav-tabs.nav-level1 > li > a > span + span {
    display: none;
  }
  #sidenav .tabs-left .nav-tabs.nav-level1 > li + li {
    margin-top: 0;
  }
  #sidenav .tabs-left .nav-tabs.nav-level1 > li:last-child {
    margin-right: 1.5rem;
  }
  #sidenav .tabs-left .tab-content {
    width: 100%;
    height: 0;
    position: relative;
    border-left: none;
  }
  #sidenav .tabs-left .tab-content > div {
    width: 100%;
    height: 100%;
    overflow: scroll;
  }
}

ul.categorynav {
  margin-right: 2rem;
  margin-bottom: 3rem;
}
ul.categorynav li {
  display: block;
  width: 100%;
}
ul.categorynav li a {
  display: block;
  text-transform: uppercase;
  padding: 1rem 0 1rem 3.4rem;
  border-top: 1px solid var(--color-ci1);
  transition: color 0.2s ease-in-out;
  position: relative;
}
ul.categorynav li a.c100:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 2.3rem;
  width: 2.3rem;
  margin: 1rem 0;
  transition: 0.3s;
  background: linear-gradient(315deg, white, white 9.5%, rgb(0, 127, 197) 9.5%, rgb(0, 127, 197) 19%, white 19%, white 28.5%, rgb(0, 127, 197) 28.5%, rgb(0, 127, 197) 38%, white 38%, white 47.5%, rgb(0, 127, 197) 47.5%, rgb(0, 127, 197) 57%, white 57%, white 66.5%, rgb(0, 127, 197) 66.5%, rgb(0, 127, 197) 76%, white 76%, white 85.5%, rgb(0, 127, 197) 85.5%, rgb(0, 127, 197) 95%, white 95%) var(--x, 100%)/200%;
}
ul.categorynav li a.c101:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 2.3rem;
  width: 2.3rem;
  margin: 1rem 0;
  transition: 0.3s;
  background: linear-gradient(315deg, white, white 9.5%, rgb(149, 34, 74) 9.5%, rgb(149, 34, 74) 19%, white 19%, white 28.5%, rgb(149, 34, 74) 28.5%, rgb(149, 34, 74) 38%, white 38%, white 47.5%, rgb(149, 34, 74) 47.5%, rgb(149, 34, 74) 57%, white 57%, white 66.5%, rgb(149, 34, 74) 66.5%, rgb(149, 34, 74) 76%, white 76%, white 85.5%, rgb(149, 34, 74) 85.5%, rgb(149, 34, 74) 95%, white 95%) var(--x, 100%)/200%;
}
ul.categorynav li a.c102:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 2.3rem;
  width: 2.3rem;
  margin: 1rem 0;
  transition: 0.3s;
  background: linear-gradient(315deg, white, white 9.5%, rgb(214, 123, 25) 9.5%, rgb(214, 123, 25) 19%, white 19%, white 28.5%, rgb(214, 123, 25) 28.5%, rgb(214, 123, 25) 38%, white 38%, white 47.5%, rgb(214, 123, 25) 47.5%, rgb(214, 123, 25) 57%, white 57%, white 66.5%, rgb(214, 123, 25) 66.5%, rgb(214, 123, 25) 76%, white 76%, white 85.5%, rgb(214, 123, 25) 85.5%, rgb(214, 123, 25) 95%, white 95%) var(--x, 100%)/200%;
}
ul.categorynav li a.c103:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 2.3rem;
  width: 2.3rem;
  margin: 1rem 0;
  transition: 0.3s;
  background: linear-gradient(315deg, white, white 9.5%, rgb(149, 22, 124) 9.5%, rgb(149, 22, 124) 19%, white 19%, white 28.5%, rgb(149, 22, 124) 28.5%, rgb(149, 22, 124) 38%, white 38%, white 47.5%, rgb(149, 22, 124) 47.5%, rgb(149, 22, 124) 57%, white 57%, white 66.5%, rgb(149, 22, 124) 66.5%, rgb(149, 22, 124) 76%, white 76%, white 85.5%, rgb(149, 22, 124) 85.5%, rgb(149, 22, 124) 95%, white 95%) var(--x, 100%)/200%;
}
ul.categorynav li a.c104:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 2.3rem;
  width: 2.3rem;
  margin: 1rem 0;
  transition: 0.3s;
  background: linear-gradient(315deg, white, white 9.5%, rgb(125, 130, 133) 9.5%, rgb(125, 130, 133) 19%, white 19%, white 28.5%, rgb(125, 130, 133) 28.5%, rgb(125, 130, 133) 38%, white 38%, white 47.5%, rgb(125, 130, 133) 47.5%, rgb(125, 130, 133) 57%, white 57%, white 66.5%, rgb(125, 130, 133) 66.5%, rgb(125, 130, 133) 76%, white 76%, white 85.5%, rgb(125, 130, 133) 85.5%, rgb(125, 130, 133) 95%, white 95%) var(--x, 100%)/200%;
}
ul.categorynav li a.c105:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 2.3rem;
  width: 2.3rem;
  margin: 1rem 0;
  transition: 0.3s;
  background: linear-gradient(315deg, white, white 9.5%, rgb(42, 66, 144) 9.5%, rgb(42, 66, 144) 19%, white 19%, white 28.5%, rgb(42, 66, 144) 28.5%, rgb(42, 66, 144) 38%, white 38%, white 47.5%, rgb(42, 66, 144) 47.5%, rgb(42, 66, 144) 57%, white 57%, white 66.5%, rgb(42, 66, 144) 66.5%, rgb(42, 66, 144) 76%, white 76%, white 85.5%, rgb(42, 66, 144) 85.5%, rgb(42, 66, 144) 95%, white 95%) var(--x, 100%)/200%;
}
ul.categorynav li a.c106:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 2.3rem;
  width: 2.3rem;
  margin: 1rem 0;
  transition: 0.3s;
  background: linear-gradient(315deg, white, white 9.5%, rgb(75, 175, 224) 9.5%, rgb(75, 175, 224) 19%, white 19%, white 28.5%, rgb(75, 175, 224) 28.5%, rgb(75, 175, 224) 38%, white 38%, white 47.5%, rgb(75, 175, 224) 47.5%, rgb(75, 175, 224) 57%, white 57%, white 66.5%, rgb(75, 175, 224) 66.5%, rgb(75, 175, 224) 76%, white 76%, white 85.5%, rgb(75, 175, 224) 85.5%, rgb(75, 175, 224) 95%, white 95%) var(--x, 100%)/200%;
}
ul.categorynav li a.c107:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 2.3rem;
  width: 2.3rem;
  margin: 1rem 0;
  transition: 0.3s;
  background: linear-gradient(315deg, white, white 9.5%, rgb(44, 151, 168) 9.5%, rgb(44, 151, 168) 19%, white 19%, white 28.5%, rgb(44, 151, 168) 28.5%, rgb(44, 151, 168) 38%, white 38%, white 47.5%, rgb(44, 151, 168) 47.5%, rgb(44, 151, 168) 57%, white 57%, white 66.5%, rgb(44, 151, 168) 66.5%, rgb(44, 151, 168) 76%, white 76%, white 85.5%, rgb(44, 151, 168) 85.5%, rgb(44, 151, 168) 95%, white 95%) var(--x, 100%)/200%;
}
ul.categorynav li a.c108:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 2.3rem;
  width: 2.3rem;
  margin: 1rem 0;
  transition: 0.3s;
  background: linear-gradient(315deg, white, white 9.5%, rgb(216, 171, 20) 9.5%, rgb(216, 171, 20) 19%, white 19%, white 28.5%, rgb(216, 171, 20) 28.5%, rgb(216, 171, 20) 38%, white 38%, white 47.5%, rgb(216, 171, 20) 47.5%, rgb(216, 171, 20) 57%, white 57%, white 66.5%, rgb(216, 171, 20) 66.5%, rgb(216, 171, 20) 76%, white 76%, white 85.5%, rgb(216, 171, 20) 85.5%, rgb(216, 171, 20) 95%, white 95%) var(--x, 100%)/200%;
}
ul.categorynav li a.c109:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 2.3rem;
  width: 2.3rem;
  margin: 1rem 0;
  transition: 0.3s;
  background: linear-gradient(315deg, white, white 9.5%, rgb(0, 161, 131) 9.5%, rgb(0, 161, 131) 19%, white 19%, white 28.5%, rgb(0, 161, 131) 28.5%, rgb(0, 161, 131) 38%, white 38%, white 47.5%, rgb(0, 161, 131) 47.5%, rgb(0, 161, 131) 57%, white 57%, white 66.5%, rgb(0, 161, 131) 66.5%, rgb(0, 161, 131) 76%, white 76%, white 85.5%, rgb(0, 161, 131) 85.5%, rgb(0, 161, 131) 95%, white 95%) var(--x, 100%)/200%;
}
ul.categorynav li a.c110:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 2.3rem;
  width: 2.3rem;
  margin: 1rem 0;
  transition: 0.3s;
  background: linear-gradient(315deg, white, white 9.5%, rgb(187, 0, 51) 9.5%, rgb(187, 0, 51) 19%, white 19%, white 28.5%, rgb(187, 0, 51) 28.5%, rgb(187, 0, 51) 38%, white 38%, white 47.5%, rgb(187, 0, 51) 47.5%, rgb(187, 0, 51) 57%, white 57%, white 66.5%, rgb(187, 0, 51) 66.5%, rgb(187, 0, 51) 76%, white 76%, white 85.5%, rgb(187, 0, 51) 85.5%, rgb(187, 0, 51) 95%, white 95%) var(--x, 100%)/200%;
}
ul.categorynav li a.c111:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 2.3rem;
  width: 2.3rem;
  margin: 1rem 0;
  transition: 0.3s;
  background: linear-gradient(315deg, white, white 9.5%, rgb(120, 127, 188) 9.5%, rgb(120, 127, 188) 19%, white 19%, white 28.5%, rgb(120, 127, 188) 28.5%, rgb(120, 127, 188) 38%, white 38%, white 47.5%, rgb(120, 127, 188) 47.5%, rgb(120, 127, 188) 57%, white 57%, white 66.5%, rgb(120, 127, 188) 66.5%, rgb(120, 127, 188) 76%, white 76%, white 85.5%, rgb(120, 127, 188) 85.5%, rgb(120, 127, 188) 95%, white 95%) var(--x, 100%)/200%;
}
ul.categorynav li a.c112:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 2.3rem;
  width: 2.3rem;
  margin: 1rem 0;
  transition: 0.3s;
  background: linear-gradient(315deg, white, white 9.5%, rgb(97, 55, 136) 9.5%, rgb(97, 55, 136) 19%, white 19%, white 28.5%, rgb(97, 55, 136) 28.5%, rgb(97, 55, 136) 38%, white 38%, white 47.5%, rgb(97, 55, 136) 47.5%, rgb(97, 55, 136) 57%, white 57%, white 66.5%, rgb(97, 55, 136) 66.5%, rgb(97, 55, 136) 76%, white 76%, white 85.5%, rgb(97, 55, 136) 85.5%, rgb(97, 55, 136) 95%, white 95%) var(--x, 100%)/200%;
}
ul.categorynav li a.c200:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 2.3rem;
  width: 2.3rem;
  margin: 1rem 0;
  transition: 0.3s;
  background: linear-gradient(315deg, white, white 9.5%, rgb(0, 0, 0) 9.5%, rgb(0, 0, 0) 19%, white 19%, white 28.5%, rgb(0, 0, 0) 28.5%, rgb(0, 0, 0) 38%, white 38%, white 47.5%, rgb(0, 0, 0) 47.5%, rgb(0, 0, 0) 57%, white 57%, white 66.5%, rgb(0, 0, 0) 66.5%, rgb(0, 0, 0) 76%, white 76%, white 85.5%, rgb(0, 0, 0) 85.5%, rgb(0, 0, 0) 95%, white 95%) var(--x, 100%)/200%;
}
ul.categorynav li a:hover, ul.categorynav li a:focus, ul.categorynav li a:focus-within {
  text-decoration: none;
}
ul.categorynav li a:hover.c100:before, ul.categorynav li a:focus.c100:before, ul.categorynav li a:focus-within.c100:before {
  --x: 15%;
  opacity: 0.4;
}
ul.categorynav li a:hover.c101:before, ul.categorynav li a:focus.c101:before, ul.categorynav li a:focus-within.c101:before {
  --x: 15%;
  opacity: 0.4;
}
ul.categorynav li a:hover.c102:before, ul.categorynav li a:focus.c102:before, ul.categorynav li a:focus-within.c102:before {
  --x: 15%;
  opacity: 0.4;
}
ul.categorynav li a:hover.c103:before, ul.categorynav li a:focus.c103:before, ul.categorynav li a:focus-within.c103:before {
  --x: 15%;
  opacity: 0.4;
}
ul.categorynav li a:hover.c104:before, ul.categorynav li a:focus.c104:before, ul.categorynav li a:focus-within.c104:before {
  --x: 15%;
  opacity: 0.4;
}
ul.categorynav li a:hover.c105:before, ul.categorynav li a:focus.c105:before, ul.categorynav li a:focus-within.c105:before {
  --x: 15%;
  opacity: 0.4;
}
ul.categorynav li a:hover.c106:before, ul.categorynav li a:focus.c106:before, ul.categorynav li a:focus-within.c106:before {
  --x: 15%;
  opacity: 0.4;
}
ul.categorynav li a:hover.c107:before, ul.categorynav li a:focus.c107:before, ul.categorynav li a:focus-within.c107:before {
  --x: 15%;
  opacity: 0.4;
}
ul.categorynav li a:hover.c108:before, ul.categorynav li a:focus.c108:before, ul.categorynav li a:focus-within.c108:before {
  --x: 15%;
  opacity: 0.4;
}
ul.categorynav li a:hover.c109:before, ul.categorynav li a:focus.c109:before, ul.categorynav li a:focus-within.c109:before {
  --x: 15%;
  opacity: 0.4;
}
ul.categorynav li a:hover.c110:before, ul.categorynav li a:focus.c110:before, ul.categorynav li a:focus-within.c110:before {
  --x: 15%;
  opacity: 0.4;
}
ul.categorynav li a:hover.c111:before, ul.categorynav li a:focus.c111:before, ul.categorynav li a:focus-within.c111:before {
  --x: 15%;
  opacity: 0.4;
}
ul.categorynav li a:hover.c112:before, ul.categorynav li a:focus.c112:before, ul.categorynav li a:focus-within.c112:before {
  --x: 15%;
  opacity: 0.4;
}
ul.categorynav li a:hover.c200:before, ul.categorynav li a:focus.c200:before, ul.categorynav li a:focus-within.c200:before {
  --x: 15%;
  opacity: 0.4;
}
ul.categorynav li:last-child {
  border-bottom: 1px solid var(--color-ci1);
}
ul.categorynav li ul.subpage li:last-child {
  border-bottom: none;
}
ul.categorynav li.active > a {
  font-weight: var(--font-weight-bold);
}
ul.categorynav li ul.subpage {
  padding: 0 0 0 3.4rem;
}
ul.categorynav li ul.subpage li a {
  padding: 0 0 1rem;
  position: relative;
  border: none;
}
ul.categorynav li ul.subpage li a:before {
  content: "- ";
  position: relative;
  background: none;
  height: auto;
  width: auto;
  margin: 0 0.5rem 0 0;
}

#tx-solr-search .search-form-box {
  margin-bottom: 3rem;
}
#tx-solr-search hr {
  border-width: 2px;
  margin: 6rem 0;
}
#tx-solr-search section.results {
  padding: 5rem 0;
}

.mm-panels .autocomplete-suggestions {
  position: relative;
  height: 100%;
  z-index: 10;
  border-left: 0;
  border-right: 0;
}

@media (max-width: 1199px) {
  .wrapper + .tx-solr-autosuggest {
    display: none !important;
  }
}
.product-comparison {
  background: #fff;
  padding: 2rem;
}
.product-comparison table ul {
  padding-left: 1.5rem;
}
.product-comparison table a {
  text-decoration: underline !important;
}

.fslightbox-container .fslightbox-nav .fslightbox-toolbar {
  background: var(--color-ci1);
}
.fslightbox-container .fslightbox-nav .fslightbox-toolbar .fslightbox-toolbar-button:first-of-type {
  display: none;
}

.fslightbox-form {
  background: #fff;
}
.fslightbox-form > * {
  padding: 6rem 6rem 3rem;
}

.fslightbox-container {
  font-family: var(--font-family-bebas-expanded) !important;
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}

@media print {
  @page {
    size: a4;
  }
  .typo3-adminPanel {
    display: none;
  }
}
.frame-type-egotemplates_image.object-fit {
  height: 100%;
}
.frame-type-egotemplates_image.object-fit .image {
  height: 100%;
}
.frame-type-egotemplates_image.object-fit .image figure {
  height: 100%;
}
.frame-type-egotemplates_image.object-fit .image figure div {
  height: 100%;
}
.frame-type-egotemplates_image.object-fit .image figure div img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  max-width: none;
}

.frame-type-egotemplates_logosimages figure {
  margin-bottom: 0;
}

.faqs {
  margin-top: 2rem;
}

.faq .question {
  position: relative;
}
.faq .question a {
  display: block;
}
.faq .question a:hover, .faq .question a:focus, .faq .question a:focus-within {
  text-decoration: none;
}
.faq .question a h3 {
  font-family: var(--font-family-bebas-expanded);
  font-weight: var(--font-weight-regular);
  font-size: 22px;
  font-size: 2.2rem;
  padding: 0.75rem 3rem 1rem 0.5rem;
  border-bottom: 1px solid var(--color-border-light);
  margin-top: 1rem;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .faq .question a h3 {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media (max-width: 575px) {
  .faq .question a h3 {
    font-size: 20px;
    font-size: 2rem;
    padding-left: 0;
  }
}
.faq .question a h3 i {
  font-size: 30px;
  font-size: 3rem;
  position: relative;
  top: -1px;
  margin-right: 1rem;
}
@media (max-width: 575px) {
  .faq .question a h3 i {
    margin-right: 0.5rem;
  }
}
.faq .question a h3 > span.caret {
  border: none;
  height: 10px;
  width: 10px;
  border-bottom: 2px solid var(--color-link-hover);
  border-right: 2px solid var(--color-link-hover);
  position: absolute;
  right: 1rem;
  display: block;
  content: "";
  transform: rotate(225deg);
  transition: transform 0.15s ease-in, top 0.15s ease-in;
  top: 40%;
}
.faq .question a.collapsed > h3 > span.caret {
  transform: rotate(45deg);
  transition: transform 0.15s ease-out, top 0.15s ease-out;
  top: 32%;
  border-color: #000;
}
.faq .answer {
  padding: 1rem 0 1rem 4.5rem;
}
@media (max-width: 575px) {
  .faq .answer {
    padding-left: 0;
  }
}

.pagination {
  margin-top: 3rem;
  margin-bottom: 2rem;
}
.pagination .page-item.active .page-link {
  background-color: #000;
  border-color: var(--color-form-border);
}

.pagination-lg .page-link {
  color: #000;
  font-size: inherit;
  padding: 0.65rem 1.5rem;
}

.dpnglossary .dropdown-menu {
  color: #000;
  font-size: inherit;
}
.dpnglossary .dropdown-menu .dropdown-item {
  color: #000;
  padding: 0.5rem 1.5rem;
}
.dpnglossary .dropdown-menu .dropdown-item:hover, .dpnglossary .dropdown-menu .dropdown-item:focus, .dpnglossary .dropdown-menu .dropdown-item:focus-within {
  color: #fff;
  background-color: #000;
}
.dpnglossary .dropdown-menu .dropdown-item.active {
  color: #fff;
  background-color: #000;
}

.glossary .input-group {
  margin: 3rem auto 2rem;
}
@media (min-width: 768px) {
  .glossary .input-group {
    max-width: 420px;
  }
}
.glossary .btn-ego-secondary {
  text-transform: none;
}

.box {
  padding: 2rem 3rem 2.5rem;
  margin: 1.5rem 0;
  border: 2px solid #000;
}
.box h2 {
  margin-top: 1rem;
}

.grid {
  max-width: 1280px;
  margin: 0 -1.5rem;
}
.grid .term {
  width: calc(100% - 3rem);
  margin: 1.5rem;
  height: auto;
  float: left;
}
@media (min-width: 992px) {
  .grid .term {
    width: calc(50% - 3rem);
  }
}

/* clear fix */
.grid:after {
  content: "";
  display: block;
  clear: both;
}

a.dpnglossary.link {
  text-decoration: none !important;
  cursor: help;
}

.lightbox {
  background: var(--color-ci2);
  font-family: var(--font-family-bebas-expanded);
  max-width: 600px;
}
.lightbox > .dpnglossary.details {
  padding: 1.5rem;
}
@media (min-width: 768px) {
  .lightbox > .dpnglossary.details {
    padding: 3rem;
  }
}

#glossary-lightbox {
  overflow-x: auto;
}

.calculator .border,
.jointcalculator .border,
.pucalculator .border,
.primercalculator .border {
  margin-bottom: 3rem;
}
.calculator .table,
.jointcalculator .table,
.pucalculator .table,
.primercalculator .table {
  margin: 1rem 0 0.5rem;
}
.calculator .table td,
.calculator .table th,
.jointcalculator .table td,
.jointcalculator .table th,
.pucalculator .table td,
.pucalculator .table th,
.primercalculator .table td,
.primercalculator .table th {
  padding: 0 1.5rem 1rem;
}
.calculator .table td label,
.calculator .table th label,
.jointcalculator .table td label,
.jointcalculator .table th label,
.pucalculator .table td label,
.pucalculator .table th label,
.primercalculator .table td label,
.primercalculator .table th label {
  margin: 0;
}
.calculator .table td .label,
.calculator .table th .label,
.jointcalculator .table td .label,
.jointcalculator .table th .label,
.pucalculator .table td .label,
.pucalculator .table th .label,
.primercalculator .table td .label,
.primercalculator .table th .label {
  display: block;
  font-weight: var(--font-weight-bold);
  margin-bottom: 0.5rem;
}
.calculator .table th,
.jointcalculator .table th,
.pucalculator .table th,
.primercalculator .table th {
  padding-bottom: 0;
  vertical-align: middle;
}
.calculator .table div.radiobox,
.jointcalculator .table div.radiobox,
.pucalculator .table div.radiobox,
.primercalculator .table div.radiobox {
  margin: 0.8rem 0 0.7rem;
}
.calculator .table.table-products,
.jointcalculator .table.table-products,
.pucalculator .table.table-products,
.primercalculator .table.table-products {
  margin-top: 0;
}
@media (max-width: 767px) {
  .calculator .table.table-products,
  .jointcalculator .table.table-products,
  .pucalculator .table.table-products,
  .primercalculator .table.table-products {
    margin: 0 0 3rem;
  }
  .calculator .table.table-products:last-of-type,
  .jointcalculator .table.table-products:last-of-type,
  .pucalculator .table.table-products:last-of-type,
  .primercalculator .table.table-products:last-of-type {
    margin: 0;
  }
}
.calculator .table.table-products td,
.calculator .table.table-products th,
.jointcalculator .table.table-products td,
.jointcalculator .table.table-products th,
.pucalculator .table.table-products td,
.pucalculator .table.table-products th,
.primercalculator .table.table-products td,
.primercalculator .table.table-products th {
  padding: 0.75rem 1.5rem;
  border-bottom: 5px solid var(--color-ci2);
}
.calculator .table.table-products td,
.jointcalculator .table.table-products td,
.pucalculator .table.table-products td,
.primercalculator .table.table-products td {
  background-color: var(--color-background-grey);
  vertical-align: middle;
}
.calculator .btn-new-measure,
.jointcalculator .btn-new-measure,
.pucalculator .btn-new-measure,
.primercalculator .btn-new-measure {
  font-weight: 400;
  font-size: 3rem !important;
  line-height: 1.9rem;
  padding: 0;
  margin: 1.5rem;
  margin-top: 0;
  width: 2.6rem;
  height: 2.6rem;
}
.calculator .btn-calc,
.jointcalculator .btn-calc,
.pucalculator .btn-calc,
.primercalculator .btn-calc {
  margin: 0 0 3rem;
}
@media (max-width: 767px) {
  .calculator .btn-calc,
  .jointcalculator .btn-calc,
  .pucalculator .btn-calc,
  .primercalculator .btn-calc {
    width: 100%;
  }
}
.calculator .table .list-group-item.list-group-item-detail td,
.jointcalculator .table .list-group-item.list-group-item-detail td,
.pucalculator .table .list-group-item.list-group-item-detail td,
.primercalculator .table .list-group-item.list-group-item-detail td {
  border-bottom-width: 1px;
}

.primercalculator .table-products .product th {
  background-color: var(--color-background-grey);
}
.primercalculator .table-products .product td {
  border-bottom-width: 1px;
}
.primercalculator .table-products .product a {
  text-transform: uppercase;
}
.primercalculator .table-products .product .fieldofuse {
  font-weight: var(--font-weight-regular);
  margin-bottom: 0.5rem;
}

.tightness-calculator .product-calculation .border {
  margin-bottom: 0.5rem;
}
.tightness-calculator .tightness-summary {
  margin-bottom: 3rem;
}

@media (max-width: 767px) {
  .ivds table.table {
    width: 100% !important;
  }
  .ivds table.table th {
    display: none;
  }
  .ivds table.table td {
    display: block;
    width: calc(100% - 3rem) !important;
    border-bottom: none !important;
  }
  .ivds table.table td:last-of-type {
    border-bottom: 5px solid var(--color-ci2) !important;
  }
}

@media (min-width: 992px) {
  .datasheets .filter {
    overflow: hidden;
  }
  .datasheets .filter .input-group {
    width: 45%;
    float: left;
  }
  .datasheets .filter .filterbar {
    width: 55%;
    float: right;
    padding: 0 1.5rem;
  }
}
.datasheets table tbody td {
  width: 55%;
}
.datasheets table tbody td:first-of-type {
  width: 45%;
}
.datasheets table tfoot {
  display: none;
}
@media (max-width: 767px) {
  .datasheets table {
    width: 100% !important;
  }
  .datasheets table th {
    display: none;
  }
  .datasheets table td {
    display: block;
    width: calc(100% - 3rem) !important;
    border-bottom: none !important;
  }
  .datasheets table td:last-of-type {
    border-bottom: 5px solid var(--color-ci2) !important;
  }
}

.history ul {
  list-style: none;
  padding: 0;
}
.history ul li {
  position: relative;
  padding: 1rem 1rem 1rem 160px;
  border-bottom: 1px solid var(--color-ci1);
  list-style-position: inside;
}
@media (max-width: 575px) {
  .history ul li {
    padding: 1rem 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .history ul li {
    padding: 1rem 0;
  }
}
.history ul li strong {
  position: absolute;
  left: 0;
  top: 0;
  padding: 1rem 1rem 1rem 0;
}
@media (max-width: 575px) {
  .history ul li strong {
    position: relative;
    display: block;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .history ul li strong {
    position: relative;
    display: block;
    padding: 0;
  }
}

.hero {
  margin-top: 2rem;
}
@media (max-width: 575px) {
  .hero {
    margin-top: 1.5rem;
  }
}
.hero figure {
  margin: 0;
}
.hero > .container {
  position: relative;
}
.hero.single {
  margin-bottom: 0;
}
.hero.single figure {
  margin: 0;
  overflow: hidden;
}
.hero.single figure img {
  object-fit: cover;
  object-position: 50% 50%;
}
.hero.single .herocaption {
  top: 50%;
  left: 7rem;
  right: auto;
  bottom: auto;
  background: none;
  display: block;
  padding: 0;
  width: calc(100% - 14rem);
  transform: translate(0, -50%);
}
@media (max-width: 767px) {
  .hero.single .herocaption {
    left: 4.8rem;
    z-index: 2;
    width: calc(100% - 8.6rem);
  }
}
@media (max-width: 575px) {
  .hero.single .herocaption + .image {
    position: relative;
    z-index: 1;
  }
}
.hero .herocaption {
  position: absolute;
  width: 60%;
  display: flex;
  flex-wrap: wrap;
  background: rgba(0, 0, 0, 0.75);
  padding: 3rem;
  color: #fff;
  z-index: 99;
}
@media (max-width: 575px) {
  .hero .herocaption {
    width: auto;
    left: 1.5rem;
    right: 1.5rem;
    bottom: 0;
    top: 0;
    padding: 1.5rem;
  }
  .hero .herocaption .btn {
    font-size: 15px !important;
  }
}
@media (min-width: 576px) {
  .hero .herocaption {
    width: auto;
    bottom: 0;
    top: 0;
    left: 1.5rem;
    right: 1.5rem;
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .hero .herocaption {
    width: 65%;
    top: 2.5rem;
    bottom: 5rem;
    right: 3.5rem;
    left: auto;
    padding: 2rem;
  }
}
@media (min-width: 1200px) {
  .hero .herocaption {
    top: 3rem;
    bottom: 6.5rem;
    right: 4.5rem;
    padding: 2.5rem;
  }
}
@media (min-width: 1480px) {
  .hero .herocaption {
    top: 3rem;
    bottom: 9rem;
    right: 4.5rem;
    padding: 3rem;
  }
}

.hero-show,
.hero-landingpage {
  --h-container-height: 65rem;
  --h-container-margin-bottom: 9rem;
  --h-container-padding-top: 12rem;
  --h-product-image-position-bottom: -6rem;
}
@media (max-width: 1299px) {
  .hero-show,
  .hero-landingpage {
    --h-container-height: clamp(32rem, 25vw + 31rem, 65rem);
    --h-container-padding-top: clamp(4.5rem, 2.05vw + 4.5rem, 12rem);
  }
}
@media (max-width: 767px) {
  .hero-show,
  .hero-landingpage {
    --h-container-height: 38rem;
    --h-container-padding-top: 4.5rem;
  }
}
@media (max-width: 575px) {
  .hero-show,
  .hero-landingpage {
    --h-container-height: 32rem;
    --h-container-padding-top: 4.5rem;
  }
}

.frame-type-egotemplates_heroshow {
  overflow: hidden;
}

.hero.hero-show {
  display: flex;
  height: 100%;
  min-height: var(--h-container-height);
  max-height: var(--h-container-height);
  margin-bottom: var(--h-container-margin-bottom);
  margin-top: 0;
}
.hero.hero-show.hero-show-layout-light {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 66%), linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0.4) 25px, rgba(0, 0, 0, 0) 25px, rgba(0, 0, 0, 0) 50px, rgba(255, 255, 255, 0.4) 50px, rgba(255, 255, 255, 0.4) 75px, rgba(0, 0, 0, 0) 75px, rgba(0, 0, 0, 0) 100px, rgba(255, 255, 255, 0.4) 100px, rgba(255, 255, 255, 0.4) 125px, rgba(0, 0, 0, 0) 125px, rgba(0, 0, 0, 0) 150px, rgba(255, 255, 255, 0.4) 150px, rgba(255, 255, 255, 0.4) 175px, rgba(0, 0, 0, 0) 175px, rgba(0, 0, 0, 0) 200px, rgba(255, 255, 255, 0.4) 200px, rgba(255, 255, 255, 0.4) 225px, rgba(0, 0, 0, 0) 225px, rgba(0, 0, 0, 0) 250px, rgba(255, 255, 255, 0.4) 250px, rgba(255, 255, 255, 0.4) 275px, rgba(0, 0, 0, 0) 275px, rgba(0, 0, 0, 0) 300px, rgba(255, 255, 255, 0.4) 300px, rgba(255, 255, 255, 0.4) 325px, rgba(0, 0, 0, 0) 325px, rgba(0, 0, 0, 0) 350px, rgba(255, 255, 255, 0.4) 350px, rgba(255, 255, 255, 0.4) 375px, rgba(0, 0, 0, 0) 375px, rgba(0, 0, 0, 0) 400px, rgba(255, 255, 255, 0.4) 400px, rgba(255, 255, 255, 0.4) 425px, rgba(0, 0, 0, 0) 425px, rgba(0, 0, 0, 0) 450px, rgba(255, 255, 255, 0.4) 450px, rgba(255, 255, 255, 0.4) 475px, rgba(0, 0, 0, 0) 475px, rgba(0, 0, 0, 0) 500px, rgba(255, 255, 255, 0.4) 500px, rgba(255, 255, 255, 0.4) 525px, rgba(0, 0, 0, 0) 525px, rgba(0, 0, 0, 0) 550px, rgba(255, 255, 255, 0.4) 550px, rgba(255, 255, 255, 0.4) 575px, rgba(0, 0, 0, 0) 575px, rgba(0, 0, 0, 0) 600px, rgba(255, 255, 255, 0.4) 600px, rgba(255, 255, 255, 0.4) 625px, rgba(0, 0, 0, 0) 625px, rgba(0, 0, 0, 0) 650px, rgba(255, 255, 255, 0.4) 650px, rgba(255, 255, 255, 0.4) 675px, rgba(0, 0, 0, 0) 675px, rgba(0, 0, 0, 0) 700px, rgba(255, 255, 255, 0.4) 700px, rgba(255, 255, 255, 0.4) 725px, rgba(0, 0, 0, 0) 725px, rgba(0, 0, 0, 0) 750px, rgba(255, 255, 255, 0.4) 750px, rgba(255, 255, 255, 0.4) 775px, rgba(0, 0, 0, 0) 775px, rgba(0, 0, 0, 0) 800px) 0 16rem no-repeat, radial-gradient(circle at 66% 50%, #efefef 10%, #e5e5e5 30%);
}
@media (max-width: 1199px) {
  .hero.hero-show.hero-show-layout-light {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 66%), linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0.4) 25px, rgba(0, 0, 0, 0) 25px, rgba(0, 0, 0, 0) 50px, rgba(255, 255, 255, 0.4) 50px, rgba(255, 255, 255, 0.4) 75px, rgba(0, 0, 0, 0) 75px, rgba(0, 0, 0, 0) 100px, rgba(255, 255, 255, 0.4) 100px, rgba(255, 255, 255, 0.4) 125px, rgba(0, 0, 0, 0) 125px, rgba(0, 0, 0, 0) 150px, rgba(255, 255, 255, 0.4) 150px, rgba(255, 255, 255, 0.4) 175px, rgba(0, 0, 0, 0) 175px, rgba(0, 0, 0, 0) 200px, rgba(255, 255, 255, 0.4) 200px, rgba(255, 255, 255, 0.4) 225px, rgba(0, 0, 0, 0) 225px, rgba(0, 0, 0, 0) 250px, rgba(255, 255, 255, 0.4) 250px, rgba(255, 255, 255, 0.4) 275px, rgba(0, 0, 0, 0) 275px, rgba(0, 0, 0, 0) 300px, rgba(255, 255, 255, 0.4) 300px, rgba(255, 255, 255, 0.4) 325px, rgba(0, 0, 0, 0) 325px, rgba(0, 0, 0, 0) 350px, rgba(255, 255, 255, 0.4) 350px, rgba(255, 255, 255, 0.4) 375px, rgba(0, 0, 0, 0) 375px, rgba(0, 0, 0, 0) 400px, rgba(255, 255, 255, 0.4) 400px, rgba(255, 255, 255, 0.4) 425px, rgba(0, 0, 0, 0) 425px, rgba(0, 0, 0, 0) 450px, rgba(255, 255, 255, 0.4) 450px, rgba(255, 255, 255, 0.4) 475px, rgba(0, 0, 0, 0) 475px, rgba(0, 0, 0, 0) 500px, rgba(255, 255, 255, 0.4) 500px, rgba(255, 255, 255, 0.4) 525px, rgba(0, 0, 0, 0) 525px, rgba(0, 0, 0, 0) 550px, rgba(255, 255, 255, 0.4) 550px, rgba(255, 255, 255, 0.4) 575px, rgba(0, 0, 0, 0) 575px, rgba(0, 0, 0, 0) 600px, rgba(255, 255, 255, 0.4) 600px, rgba(255, 255, 255, 0.4) 625px, rgba(0, 0, 0, 0) 625px, rgba(0, 0, 0, 0) 650px, rgba(255, 255, 255, 0.4) 650px, rgba(255, 255, 255, 0.4) 675px, rgba(0, 0, 0, 0) 675px, rgba(0, 0, 0, 0) 700px) 0 16rem no-repeat, radial-gradient(circle at 66% 50%, #efefef 10%, #e5e5e5 30%);
  }
}
@media (max-width: 991px) {
  .hero.hero-show.hero-show-layout-light {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 66%), linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0.4) 20px, rgba(0, 0, 0, 0) 20px, rgba(0, 0, 0, 0) 40px, rgba(255, 255, 255, 0.4) 40px, rgba(255, 255, 255, 0.4) 60px, rgba(0, 0, 0, 0) 60px, rgba(0, 0, 0, 0) 80px, rgba(255, 255, 255, 0.4) 80px, rgba(255, 255, 255, 0.4) 100px, rgba(0, 0, 0, 0) 100px, rgba(0, 0, 0, 0) 120px, rgba(255, 255, 255, 0.4) 120px, rgba(255, 255, 255, 0.4) 140px, rgba(0, 0, 0, 0) 140px, rgba(0, 0, 0, 0) 160px, rgba(255, 255, 255, 0.4) 160px, rgba(255, 255, 255, 0.4) 180px, rgba(0, 0, 0, 0) 180px, rgba(0, 0, 0, 0) 200px, rgba(255, 255, 255, 0.4) 200px, rgba(255, 255, 255, 0.4) 220px, rgba(0, 0, 0, 0) 220px, rgba(0, 0, 0, 0) 240px, rgba(255, 255, 255, 0.4) 240px, rgba(255, 255, 255, 0.4) 260px, rgba(0, 0, 0, 0) 260px, rgba(0, 0, 0, 0) 280px, rgba(255, 255, 255, 0.4) 280px, rgba(255, 255, 255, 0.4) 300px, rgba(0, 0, 0, 0) 300px, rgba(0, 0, 0, 0) 320px, rgba(255, 255, 255, 0.4) 320px, rgba(255, 255, 255, 0.4) 340px, rgba(0, 0, 0, 0) 340px, rgba(0, 0, 0, 0) 360px, rgba(255, 255, 255, 0.4) 360px, rgba(255, 255, 255, 0.4) 380px, rgba(0, 0, 0, 0) 380px, rgba(0, 0, 0, 0) 400px, rgba(255, 255, 255, 0.4) 400px, rgba(255, 255, 255, 0.4) 420px, rgba(0, 0, 0, 0) 420px, rgba(0, 0, 0, 0) 440px, rgba(255, 255, 255, 0.4) 440px, rgba(255, 255, 255, 0.4) 460px, rgba(0, 0, 0, 0) 460px, rgba(0, 0, 0, 0) 480px, rgba(255, 255, 255, 0.4) 480px, rgba(255, 255, 255, 0.4) 500px, rgba(0, 0, 0, 0) 500px, rgba(0, 0, 0, 0) 520px, rgba(255, 255, 255, 0.4) 520px, rgba(255, 255, 255, 0.4) 540px, rgba(0, 0, 0, 0) 540px, rgba(0, 0, 0, 0) 560px) 0 16rem no-repeat, radial-gradient(circle at 66% 50%, #efefef 10%, #e5e5e5 30%);
  }
}
@media (max-width: 767px) {
  .hero.hero-show.hero-show-layout-light {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 66%), linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0.4) 20px, rgba(0, 0, 0, 0) 20px, rgba(0, 0, 0, 0) 40px, rgba(255, 255, 255, 0.4) 40px, rgba(255, 255, 255, 0.4) 60px, rgba(0, 0, 0, 0) 60px, rgba(0, 0, 0, 0) 80px, rgba(255, 255, 255, 0.4) 80px, rgba(255, 255, 255, 0.4) 100px, rgba(0, 0, 0, 0) 100px, rgba(0, 0, 0, 0) 120px, rgba(255, 255, 255, 0.4) 120px, rgba(255, 255, 255, 0.4) 140px, rgba(0, 0, 0, 0) 140px, rgba(0, 0, 0, 0) 160px, rgba(255, 255, 255, 0.4) 160px, rgba(255, 255, 255, 0.4) 180px, rgba(0, 0, 0, 0) 180px, rgba(0, 0, 0, 0) 200px, rgba(255, 255, 255, 0.4) 200px, rgba(255, 255, 255, 0.4) 220px, rgba(0, 0, 0, 0) 220px, rgba(0, 0, 0, 0) 240px, rgba(255, 255, 255, 0.4) 240px, rgba(255, 255, 255, 0.4) 260px, rgba(0, 0, 0, 0) 260px, rgba(0, 0, 0, 0) 280px, rgba(255, 255, 255, 0.4) 280px, rgba(255, 255, 255, 0.4) 300px, rgba(0, 0, 0, 0) 300px, rgba(0, 0, 0, 0) 320px, rgba(255, 255, 255, 0.4) 320px, rgba(255, 255, 255, 0.4) 340px, rgba(0, 0, 0, 0) 340px, rgba(0, 0, 0, 0) 360px, rgba(255, 255, 255, 0.4) 360px, rgba(255, 255, 255, 0.4) 380px, rgba(0, 0, 0, 0) 380px, rgba(0, 0, 0, 0) 400px, rgba(255, 255, 255, 0.4) 400px, rgba(255, 255, 255, 0.4) 420px, rgba(0, 0, 0, 0) 420px, rgba(0, 0, 0, 0) 440px) 0 16rem no-repeat, radial-gradient(circle at 66% 50%, #efefef 10%, #e5e5e5 30%);
  }
}
@media (max-width: 575px) {
  .hero.hero-show.hero-show-layout-light {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 66%), linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0.4) 20px, rgba(0, 0, 0, 0) 20px, rgba(0, 0, 0, 0) 40px, rgba(255, 255, 255, 0.4) 40px, rgba(255, 255, 255, 0.4) 60px, rgba(0, 0, 0, 0) 60px, rgba(0, 0, 0, 0) 80px, rgba(255, 255, 255, 0.4) 80px, rgba(255, 255, 255, 0.4) 100px, rgba(0, 0, 0, 0) 100px, rgba(0, 0, 0, 0) 120px, rgba(255, 255, 255, 0.4) 120px, rgba(255, 255, 255, 0.4) 140px, rgba(0, 0, 0, 0) 140px, rgba(0, 0, 0, 0) 160px, rgba(255, 255, 255, 0.4) 160px, rgba(255, 255, 255, 0.4) 180px, rgba(0, 0, 0, 0) 180px, rgba(0, 0, 0, 0) 200px, rgba(255, 255, 255, 0.4) 200px, rgba(255, 255, 255, 0.4) 220px, rgba(0, 0, 0, 0) 220px, rgba(0, 0, 0, 0) 240px, rgba(255, 255, 255, 0.4) 240px, rgba(255, 255, 255, 0.4) 260px, rgba(0, 0, 0, 0) 260px, rgba(0, 0, 0, 0) 280px, rgba(255, 255, 255, 0.4) 280px, rgba(255, 255, 255, 0.4) 300px, rgba(0, 0, 0, 0) 300px, rgba(0, 0, 0, 0) 320px, rgba(255, 255, 255, 0.4) 320px, rgba(255, 255, 255, 0.4) 340px, rgba(0, 0, 0, 0) 340px, rgba(0, 0, 0, 0) 360px) 0 16rem no-repeat, radial-gradient(circle at 66% 50%, #efefef 10%, #e5e5e5 30%);
  }
}
.hero.hero-show.hero-show-layout-dark {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 66%), linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0.4) 25px, rgba(0, 0, 0, 0) 25px, rgba(0, 0, 0, 0) 50px, rgba(255, 255, 255, 0.4) 50px, rgba(255, 255, 255, 0.4) 75px, rgba(0, 0, 0, 0) 75px, rgba(0, 0, 0, 0) 100px, rgba(255, 255, 255, 0.4) 100px, rgba(255, 255, 255, 0.4) 125px, rgba(0, 0, 0, 0) 125px, rgba(0, 0, 0, 0) 150px, rgba(255, 255, 255, 0.4) 150px, rgba(255, 255, 255, 0.4) 175px, rgba(0, 0, 0, 0) 175px, rgba(0, 0, 0, 0) 200px, rgba(255, 255, 255, 0.4) 200px, rgba(255, 255, 255, 0.4) 225px, rgba(0, 0, 0, 0) 225px, rgba(0, 0, 0, 0) 250px, rgba(255, 255, 255, 0.4) 250px, rgba(255, 255, 255, 0.4) 275px, rgba(0, 0, 0, 0) 275px, rgba(0, 0, 0, 0) 300px, rgba(255, 255, 255, 0.4) 300px, rgba(255, 255, 255, 0.4) 325px, rgba(0, 0, 0, 0) 325px, rgba(0, 0, 0, 0) 350px, rgba(255, 255, 255, 0.4) 350px, rgba(255, 255, 255, 0.4) 375px, rgba(0, 0, 0, 0) 375px, rgba(0, 0, 0, 0) 400px, rgba(255, 255, 255, 0.4) 400px, rgba(255, 255, 255, 0.4) 425px, rgba(0, 0, 0, 0) 425px, rgba(0, 0, 0, 0) 450px, rgba(255, 255, 255, 0.4) 450px, rgba(255, 255, 255, 0.4) 475px, rgba(0, 0, 0, 0) 475px, rgba(0, 0, 0, 0) 500px, rgba(255, 255, 255, 0.4) 500px, rgba(255, 255, 255, 0.4) 525px, rgba(0, 0, 0, 0) 525px, rgba(0, 0, 0, 0) 550px, rgba(255, 255, 255, 0.4) 550px, rgba(255, 255, 255, 0.4) 575px, rgba(0, 0, 0, 0) 575px, rgba(0, 0, 0, 0) 600px, rgba(255, 255, 255, 0.4) 600px, rgba(255, 255, 255, 0.4) 625px, rgba(0, 0, 0, 0) 625px, rgba(0, 0, 0, 0) 650px, rgba(255, 255, 255, 0.4) 650px, rgba(255, 255, 255, 0.4) 675px, rgba(0, 0, 0, 0) 675px, rgba(0, 0, 0, 0) 700px, rgba(255, 255, 255, 0.4) 700px, rgba(255, 255, 255, 0.4) 725px, rgba(0, 0, 0, 0) 725px, rgba(0, 0, 0, 0) 750px, rgba(255, 255, 255, 0.4) 750px, rgba(255, 255, 255, 0.4) 775px, rgba(0, 0, 0, 0) 775px, rgba(0, 0, 0, 0) 800px) 0 16rem no-repeat, radial-gradient(circle at 66% 50%, #8D9293 0%, #575858 45%);
}
.hero.hero-show.hero-show-layout-dark * {
  color: #fff;
}
@media (max-width: 1199px) {
  .hero.hero-show.hero-show-layout-dark {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 66%), linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0.4) 25px, rgba(0, 0, 0, 0) 25px, rgba(0, 0, 0, 0) 50px, rgba(255, 255, 255, 0.4) 50px, rgba(255, 255, 255, 0.4) 75px, rgba(0, 0, 0, 0) 75px, rgba(0, 0, 0, 0) 100px, rgba(255, 255, 255, 0.4) 100px, rgba(255, 255, 255, 0.4) 125px, rgba(0, 0, 0, 0) 125px, rgba(0, 0, 0, 0) 150px, rgba(255, 255, 255, 0.4) 150px, rgba(255, 255, 255, 0.4) 175px, rgba(0, 0, 0, 0) 175px, rgba(0, 0, 0, 0) 200px, rgba(255, 255, 255, 0.4) 200px, rgba(255, 255, 255, 0.4) 225px, rgba(0, 0, 0, 0) 225px, rgba(0, 0, 0, 0) 250px, rgba(255, 255, 255, 0.4) 250px, rgba(255, 255, 255, 0.4) 275px, rgba(0, 0, 0, 0) 275px, rgba(0, 0, 0, 0) 300px, rgba(255, 255, 255, 0.4) 300px, rgba(255, 255, 255, 0.4) 325px, rgba(0, 0, 0, 0) 325px, rgba(0, 0, 0, 0) 350px, rgba(255, 255, 255, 0.4) 350px, rgba(255, 255, 255, 0.4) 375px, rgba(0, 0, 0, 0) 375px, rgba(0, 0, 0, 0) 400px, rgba(255, 255, 255, 0.4) 400px, rgba(255, 255, 255, 0.4) 425px, rgba(0, 0, 0, 0) 425px, rgba(0, 0, 0, 0) 450px, rgba(255, 255, 255, 0.4) 450px, rgba(255, 255, 255, 0.4) 475px, rgba(0, 0, 0, 0) 475px, rgba(0, 0, 0, 0) 500px, rgba(255, 255, 255, 0.4) 500px, rgba(255, 255, 255, 0.4) 525px, rgba(0, 0, 0, 0) 525px, rgba(0, 0, 0, 0) 550px, rgba(255, 255, 255, 0.4) 550px, rgba(255, 255, 255, 0.4) 575px, rgba(0, 0, 0, 0) 575px, rgba(0, 0, 0, 0) 600px, rgba(255, 255, 255, 0.4) 600px, rgba(255, 255, 255, 0.4) 625px, rgba(0, 0, 0, 0) 625px, rgba(0, 0, 0, 0) 650px, rgba(255, 255, 255, 0.4) 650px, rgba(255, 255, 255, 0.4) 675px, rgba(0, 0, 0, 0) 675px, rgba(0, 0, 0, 0) 700px) 0 16rem no-repeat, radial-gradient(circle at 66% 50%, #8D9293 0%, #575858 45%);
  }
}
@media (max-width: 991px) {
  .hero.hero-show.hero-show-layout-dark {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 66%), linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0.4) 20px, rgba(0, 0, 0, 0) 20px, rgba(0, 0, 0, 0) 40px, rgba(255, 255, 255, 0.4) 40px, rgba(255, 255, 255, 0.4) 60px, rgba(0, 0, 0, 0) 60px, rgba(0, 0, 0, 0) 80px, rgba(255, 255, 255, 0.4) 80px, rgba(255, 255, 255, 0.4) 100px, rgba(0, 0, 0, 0) 100px, rgba(0, 0, 0, 0) 120px, rgba(255, 255, 255, 0.4) 120px, rgba(255, 255, 255, 0.4) 140px, rgba(0, 0, 0, 0) 140px, rgba(0, 0, 0, 0) 160px, rgba(255, 255, 255, 0.4) 160px, rgba(255, 255, 255, 0.4) 180px, rgba(0, 0, 0, 0) 180px, rgba(0, 0, 0, 0) 200px, rgba(255, 255, 255, 0.4) 200px, rgba(255, 255, 255, 0.4) 220px, rgba(0, 0, 0, 0) 220px, rgba(0, 0, 0, 0) 240px, rgba(255, 255, 255, 0.4) 240px, rgba(255, 255, 255, 0.4) 260px, rgba(0, 0, 0, 0) 260px, rgba(0, 0, 0, 0) 280px, rgba(255, 255, 255, 0.4) 280px, rgba(255, 255, 255, 0.4) 300px, rgba(0, 0, 0, 0) 300px, rgba(0, 0, 0, 0) 320px, rgba(255, 255, 255, 0.4) 320px, rgba(255, 255, 255, 0.4) 340px, rgba(0, 0, 0, 0) 340px, rgba(0, 0, 0, 0) 360px, rgba(255, 255, 255, 0.4) 360px, rgba(255, 255, 255, 0.4) 380px, rgba(0, 0, 0, 0) 380px, rgba(0, 0, 0, 0) 400px, rgba(255, 255, 255, 0.4) 400px, rgba(255, 255, 255, 0.4) 420px, rgba(0, 0, 0, 0) 420px, rgba(0, 0, 0, 0) 440px, rgba(255, 255, 255, 0.4) 440px, rgba(255, 255, 255, 0.4) 460px, rgba(0, 0, 0, 0) 460px, rgba(0, 0, 0, 0) 480px, rgba(255, 255, 255, 0.4) 480px, rgba(255, 255, 255, 0.4) 500px, rgba(0, 0, 0, 0) 500px, rgba(0, 0, 0, 0) 520px, rgba(255, 255, 255, 0.4) 520px, rgba(255, 255, 255, 0.4) 540px, rgba(0, 0, 0, 0) 540px, rgba(0, 0, 0, 0) 560px) 0 16rem no-repeat, radial-gradient(circle at 66% 50%, #8D9293 0%, #575858 45%);
  }
}
@media (max-width: 767px) {
  .hero.hero-show.hero-show-layout-dark {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 66%), linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0.4) 20px, rgba(0, 0, 0, 0) 20px, rgba(0, 0, 0, 0) 40px, rgba(255, 255, 255, 0.4) 40px, rgba(255, 255, 255, 0.4) 60px, rgba(0, 0, 0, 0) 60px, rgba(0, 0, 0, 0) 80px, rgba(255, 255, 255, 0.4) 80px, rgba(255, 255, 255, 0.4) 100px, rgba(0, 0, 0, 0) 100px, rgba(0, 0, 0, 0) 120px, rgba(255, 255, 255, 0.4) 120px, rgba(255, 255, 255, 0.4) 140px, rgba(0, 0, 0, 0) 140px, rgba(0, 0, 0, 0) 160px, rgba(255, 255, 255, 0.4) 160px, rgba(255, 255, 255, 0.4) 180px, rgba(0, 0, 0, 0) 180px, rgba(0, 0, 0, 0) 200px, rgba(255, 255, 255, 0.4) 200px, rgba(255, 255, 255, 0.4) 220px, rgba(0, 0, 0, 0) 220px, rgba(0, 0, 0, 0) 240px, rgba(255, 255, 255, 0.4) 240px, rgba(255, 255, 255, 0.4) 260px, rgba(0, 0, 0, 0) 260px, rgba(0, 0, 0, 0) 280px, rgba(255, 255, 255, 0.4) 280px, rgba(255, 255, 255, 0.4) 300px, rgba(0, 0, 0, 0) 300px, rgba(0, 0, 0, 0) 320px, rgba(255, 255, 255, 0.4) 320px, rgba(255, 255, 255, 0.4) 340px, rgba(0, 0, 0, 0) 340px, rgba(0, 0, 0, 0) 360px, rgba(255, 255, 255, 0.4) 360px, rgba(255, 255, 255, 0.4) 380px, rgba(0, 0, 0, 0) 380px, rgba(0, 0, 0, 0) 400px, rgba(255, 255, 255, 0.4) 400px, rgba(255, 255, 255, 0.4) 420px, rgba(0, 0, 0, 0) 420px, rgba(0, 0, 0, 0) 440px) 0 16rem no-repeat, radial-gradient(circle at 66% 50%, #8D9293 0%, #575858 45%);
  }
}
@media (max-width: 575px) {
  .hero.hero-show.hero-show-layout-dark {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 66%), linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0.4) 20px, rgba(0, 0, 0, 0) 20px, rgba(0, 0, 0, 0) 40px, rgba(255, 255, 255, 0.4) 40px, rgba(255, 255, 255, 0.4) 60px, rgba(0, 0, 0, 0) 60px, rgba(0, 0, 0, 0) 80px, rgba(255, 255, 255, 0.4) 80px, rgba(255, 255, 255, 0.4) 100px, rgba(0, 0, 0, 0) 100px, rgba(0, 0, 0, 0) 120px, rgba(255, 255, 255, 0.4) 120px, rgba(255, 255, 255, 0.4) 140px, rgba(0, 0, 0, 0) 140px, rgba(0, 0, 0, 0) 160px, rgba(255, 255, 255, 0.4) 160px, rgba(255, 255, 255, 0.4) 180px, rgba(0, 0, 0, 0) 180px, rgba(0, 0, 0, 0) 200px, rgba(255, 255, 255, 0.4) 200px, rgba(255, 255, 255, 0.4) 220px, rgba(0, 0, 0, 0) 220px, rgba(0, 0, 0, 0) 240px, rgba(255, 255, 255, 0.4) 240px, rgba(255, 255, 255, 0.4) 260px, rgba(0, 0, 0, 0) 260px, rgba(0, 0, 0, 0) 280px, rgba(255, 255, 255, 0.4) 280px, rgba(255, 255, 255, 0.4) 300px, rgba(0, 0, 0, 0) 300px, rgba(0, 0, 0, 0) 320px, rgba(255, 255, 255, 0.4) 320px, rgba(255, 255, 255, 0.4) 340px, rgba(0, 0, 0, 0) 340px, rgba(0, 0, 0, 0) 360px) 0 16rem no-repeat, radial-gradient(circle at 66% 50%, #8D9293 0%, #575858 45%);
  }
}
.hero.hero-show.hero-show-layout-black {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 66%), linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0.4) 25px, rgba(0, 0, 0, 0) 25px, rgba(0, 0, 0, 0) 50px, rgba(255, 255, 255, 0.4) 50px, rgba(255, 255, 255, 0.4) 75px, rgba(0, 0, 0, 0) 75px, rgba(0, 0, 0, 0) 100px, rgba(255, 255, 255, 0.4) 100px, rgba(255, 255, 255, 0.4) 125px, rgba(0, 0, 0, 0) 125px, rgba(0, 0, 0, 0) 150px, rgba(255, 255, 255, 0.4) 150px, rgba(255, 255, 255, 0.4) 175px, rgba(0, 0, 0, 0) 175px, rgba(0, 0, 0, 0) 200px, rgba(255, 255, 255, 0.4) 200px, rgba(255, 255, 255, 0.4) 225px, rgba(0, 0, 0, 0) 225px, rgba(0, 0, 0, 0) 250px, rgba(255, 255, 255, 0.4) 250px, rgba(255, 255, 255, 0.4) 275px, rgba(0, 0, 0, 0) 275px, rgba(0, 0, 0, 0) 300px, rgba(255, 255, 255, 0.4) 300px, rgba(255, 255, 255, 0.4) 325px, rgba(0, 0, 0, 0) 325px, rgba(0, 0, 0, 0) 350px, rgba(255, 255, 255, 0.4) 350px, rgba(255, 255, 255, 0.4) 375px, rgba(0, 0, 0, 0) 375px, rgba(0, 0, 0, 0) 400px, rgba(255, 255, 255, 0.4) 400px, rgba(255, 255, 255, 0.4) 425px, rgba(0, 0, 0, 0) 425px, rgba(0, 0, 0, 0) 450px, rgba(255, 255, 255, 0.4) 450px, rgba(255, 255, 255, 0.4) 475px, rgba(0, 0, 0, 0) 475px, rgba(0, 0, 0, 0) 500px, rgba(255, 255, 255, 0.4) 500px, rgba(255, 255, 255, 0.4) 525px, rgba(0, 0, 0, 0) 525px, rgba(0, 0, 0, 0) 550px, rgba(255, 255, 255, 0.4) 550px, rgba(255, 255, 255, 0.4) 575px, rgba(0, 0, 0, 0) 575px, rgba(0, 0, 0, 0) 600px, rgba(255, 255, 255, 0.4) 600px, rgba(255, 255, 255, 0.4) 625px, rgba(0, 0, 0, 0) 625px, rgba(0, 0, 0, 0) 650px, rgba(255, 255, 255, 0.4) 650px, rgba(255, 255, 255, 0.4) 675px, rgba(0, 0, 0, 0) 675px, rgba(0, 0, 0, 0) 700px, rgba(255, 255, 255, 0.4) 700px, rgba(255, 255, 255, 0.4) 725px, rgba(0, 0, 0, 0) 725px, rgba(0, 0, 0, 0) 750px, rgba(255, 255, 255, 0.4) 750px, rgba(255, 255, 255, 0.4) 775px, rgba(0, 0, 0, 0) 775px, rgba(0, 0, 0, 0) 800px) 0 16rem no-repeat, radial-gradient(circle at 66% 50%, #676a6b 0%, #000000 45%);
}
.hero.hero-show.hero-show-layout-black * {
  color: #fff;
}
@media (max-width: 1199px) {
  .hero.hero-show.hero-show-layout-black {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 66%), linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0.4) 25px, rgba(0, 0, 0, 0) 25px, rgba(0, 0, 0, 0) 50px, rgba(255, 255, 255, 0.4) 50px, rgba(255, 255, 255, 0.4) 75px, rgba(0, 0, 0, 0) 75px, rgba(0, 0, 0, 0) 100px, rgba(255, 255, 255, 0.4) 100px, rgba(255, 255, 255, 0.4) 125px, rgba(0, 0, 0, 0) 125px, rgba(0, 0, 0, 0) 150px, rgba(255, 255, 255, 0.4) 150px, rgba(255, 255, 255, 0.4) 175px, rgba(0, 0, 0, 0) 175px, rgba(0, 0, 0, 0) 200px, rgba(255, 255, 255, 0.4) 200px, rgba(255, 255, 255, 0.4) 225px, rgba(0, 0, 0, 0) 225px, rgba(0, 0, 0, 0) 250px, rgba(255, 255, 255, 0.4) 250px, rgba(255, 255, 255, 0.4) 275px, rgba(0, 0, 0, 0) 275px, rgba(0, 0, 0, 0) 300px, rgba(255, 255, 255, 0.4) 300px, rgba(255, 255, 255, 0.4) 325px, rgba(0, 0, 0, 0) 325px, rgba(0, 0, 0, 0) 350px, rgba(255, 255, 255, 0.4) 350px, rgba(255, 255, 255, 0.4) 375px, rgba(0, 0, 0, 0) 375px, rgba(0, 0, 0, 0) 400px, rgba(255, 255, 255, 0.4) 400px, rgba(255, 255, 255, 0.4) 425px, rgba(0, 0, 0, 0) 425px, rgba(0, 0, 0, 0) 450px, rgba(255, 255, 255, 0.4) 450px, rgba(255, 255, 255, 0.4) 475px, rgba(0, 0, 0, 0) 475px, rgba(0, 0, 0, 0) 500px, rgba(255, 255, 255, 0.4) 500px, rgba(255, 255, 255, 0.4) 525px, rgba(0, 0, 0, 0) 525px, rgba(0, 0, 0, 0) 550px, rgba(255, 255, 255, 0.4) 550px, rgba(255, 255, 255, 0.4) 575px, rgba(0, 0, 0, 0) 575px, rgba(0, 0, 0, 0) 600px, rgba(255, 255, 255, 0.4) 600px, rgba(255, 255, 255, 0.4) 625px, rgba(0, 0, 0, 0) 625px, rgba(0, 0, 0, 0) 650px, rgba(255, 255, 255, 0.4) 650px, rgba(255, 255, 255, 0.4) 675px, rgba(0, 0, 0, 0) 675px, rgba(0, 0, 0, 0) 700px) 0 16rem no-repeat, radial-gradient(circle at 66% 50%, #676a6b 0%, #000000 45%);
  }
}
@media (max-width: 991px) {
  .hero.hero-show.hero-show-layout-black {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 66%), linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0.4) 20px, rgba(0, 0, 0, 0) 20px, rgba(0, 0, 0, 0) 40px, rgba(255, 255, 255, 0.4) 40px, rgba(255, 255, 255, 0.4) 60px, rgba(0, 0, 0, 0) 60px, rgba(0, 0, 0, 0) 80px, rgba(255, 255, 255, 0.4) 80px, rgba(255, 255, 255, 0.4) 100px, rgba(0, 0, 0, 0) 100px, rgba(0, 0, 0, 0) 120px, rgba(255, 255, 255, 0.4) 120px, rgba(255, 255, 255, 0.4) 140px, rgba(0, 0, 0, 0) 140px, rgba(0, 0, 0, 0) 160px, rgba(255, 255, 255, 0.4) 160px, rgba(255, 255, 255, 0.4) 180px, rgba(0, 0, 0, 0) 180px, rgba(0, 0, 0, 0) 200px, rgba(255, 255, 255, 0.4) 200px, rgba(255, 255, 255, 0.4) 220px, rgba(0, 0, 0, 0) 220px, rgba(0, 0, 0, 0) 240px, rgba(255, 255, 255, 0.4) 240px, rgba(255, 255, 255, 0.4) 260px, rgba(0, 0, 0, 0) 260px, rgba(0, 0, 0, 0) 280px, rgba(255, 255, 255, 0.4) 280px, rgba(255, 255, 255, 0.4) 300px, rgba(0, 0, 0, 0) 300px, rgba(0, 0, 0, 0) 320px, rgba(255, 255, 255, 0.4) 320px, rgba(255, 255, 255, 0.4) 340px, rgba(0, 0, 0, 0) 340px, rgba(0, 0, 0, 0) 360px, rgba(255, 255, 255, 0.4) 360px, rgba(255, 255, 255, 0.4) 380px, rgba(0, 0, 0, 0) 380px, rgba(0, 0, 0, 0) 400px, rgba(255, 255, 255, 0.4) 400px, rgba(255, 255, 255, 0.4) 420px, rgba(0, 0, 0, 0) 420px, rgba(0, 0, 0, 0) 440px, rgba(255, 255, 255, 0.4) 440px, rgba(255, 255, 255, 0.4) 460px, rgba(0, 0, 0, 0) 460px, rgba(0, 0, 0, 0) 480px, rgba(255, 255, 255, 0.4) 480px, rgba(255, 255, 255, 0.4) 500px, rgba(0, 0, 0, 0) 500px, rgba(0, 0, 0, 0) 520px, rgba(255, 255, 255, 0.4) 520px, rgba(255, 255, 255, 0.4) 540px, rgba(0, 0, 0, 0) 540px, rgba(0, 0, 0, 0) 560px) 0 16rem no-repeat, radial-gradient(circle at 66% 50%, #676a6b 0%, #000000 45%);
  }
}
@media (max-width: 767px) {
  .hero.hero-show.hero-show-layout-black {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 66%), linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0.4) 20px, rgba(0, 0, 0, 0) 20px, rgba(0, 0, 0, 0) 40px, rgba(255, 255, 255, 0.4) 40px, rgba(255, 255, 255, 0.4) 60px, rgba(0, 0, 0, 0) 60px, rgba(0, 0, 0, 0) 80px, rgba(255, 255, 255, 0.4) 80px, rgba(255, 255, 255, 0.4) 100px, rgba(0, 0, 0, 0) 100px, rgba(0, 0, 0, 0) 120px, rgba(255, 255, 255, 0.4) 120px, rgba(255, 255, 255, 0.4) 140px, rgba(0, 0, 0, 0) 140px, rgba(0, 0, 0, 0) 160px, rgba(255, 255, 255, 0.4) 160px, rgba(255, 255, 255, 0.4) 180px, rgba(0, 0, 0, 0) 180px, rgba(0, 0, 0, 0) 200px, rgba(255, 255, 255, 0.4) 200px, rgba(255, 255, 255, 0.4) 220px, rgba(0, 0, 0, 0) 220px, rgba(0, 0, 0, 0) 240px, rgba(255, 255, 255, 0.4) 240px, rgba(255, 255, 255, 0.4) 260px, rgba(0, 0, 0, 0) 260px, rgba(0, 0, 0, 0) 280px, rgba(255, 255, 255, 0.4) 280px, rgba(255, 255, 255, 0.4) 300px, rgba(0, 0, 0, 0) 300px, rgba(0, 0, 0, 0) 320px, rgba(255, 255, 255, 0.4) 320px, rgba(255, 255, 255, 0.4) 340px, rgba(0, 0, 0, 0) 340px, rgba(0, 0, 0, 0) 360px, rgba(255, 255, 255, 0.4) 360px, rgba(255, 255, 255, 0.4) 380px, rgba(0, 0, 0, 0) 380px, rgba(0, 0, 0, 0) 400px, rgba(255, 255, 255, 0.4) 400px, rgba(255, 255, 255, 0.4) 420px, rgba(0, 0, 0, 0) 420px, rgba(0, 0, 0, 0) 440px) 0 16rem no-repeat, radial-gradient(circle at 66% 50%, #676a6b 0%, #000000 45%);
  }
}
@media (max-width: 575px) {
  .hero.hero-show.hero-show-layout-black {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 66%), linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0.4) 20px, rgba(0, 0, 0, 0) 20px, rgba(0, 0, 0, 0) 40px, rgba(255, 255, 255, 0.4) 40px, rgba(255, 255, 255, 0.4) 60px, rgba(0, 0, 0, 0) 60px, rgba(0, 0, 0, 0) 80px, rgba(255, 255, 255, 0.4) 80px, rgba(255, 255, 255, 0.4) 100px, rgba(0, 0, 0, 0) 100px, rgba(0, 0, 0, 0) 120px, rgba(255, 255, 255, 0.4) 120px, rgba(255, 255, 255, 0.4) 140px, rgba(0, 0, 0, 0) 140px, rgba(0, 0, 0, 0) 160px, rgba(255, 255, 255, 0.4) 160px, rgba(255, 255, 255, 0.4) 180px, rgba(0, 0, 0, 0) 180px, rgba(0, 0, 0, 0) 200px, rgba(255, 255, 255, 0.4) 200px, rgba(255, 255, 255, 0.4) 220px, rgba(0, 0, 0, 0) 220px, rgba(0, 0, 0, 0) 240px, rgba(255, 255, 255, 0.4) 240px, rgba(255, 255, 255, 0.4) 260px, rgba(0, 0, 0, 0) 260px, rgba(0, 0, 0, 0) 280px, rgba(255, 255, 255, 0.4) 280px, rgba(255, 255, 255, 0.4) 300px, rgba(0, 0, 0, 0) 300px, rgba(0, 0, 0, 0) 320px, rgba(255, 255, 255, 0.4) 320px, rgba(255, 255, 255, 0.4) 340px, rgba(0, 0, 0, 0) 340px, rgba(0, 0, 0, 0) 360px) 0 16rem no-repeat, radial-gradient(circle at 66% 50%, #676a6b 0%, #000000 45%);
  }
}
.hero.hero-show > .container {
  padding-top: var(--h-container-padding-top);
  position: relative;
}
.hero.hero-show .hero-headline {
  margin-bottom: 1rem;
}
.hero.hero-show .hero-description {
  font-size: 33px;
  font-size: 3.3rem;
  margin-top: 0;
  line-height: 1.25;
}
@media (max-width: 575px) {
  .hero.hero-show .hero-description {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.hero.hero-show .hero-product-image {
  bottom: var(--h-product-image-position-bottom);
  position: absolute;
  width: 100%;
}
.hero.hero-show .hero-people {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
}
.hero.hero-show .hero-people img {
  position: absolute;
  bottom: 0;
  width: 100%;
  opacity: 0;
  transform: translateX(10rem);
  transition: opacity 0.33s ease-in, transform 0.33s ease-in;
  filter: drop-shadow(15px 15px 20px rgba(0, 0, 0, 0.2));
}
.hero.hero-show .hero-people img.shown {
  opacity: 1;
  transform: translateX(0rem);
  transition: opacity 0.33s ease-out, transform 0.33s ease-out;
  filter: drop-shadow(15px 15px 20px rgba(0, 0, 0, 0.2));
}

#breadcrumb + .frame-type-egotemplates_herolandingpage2024 {
  position: relative;
  top: -6.4rem;
  margin-bottom: -6.4rem;
}
@media (min-width: 768px) {
  #breadcrumb + .frame-type-egotemplates_herolandingpage2024 {
    top: -7.4rem;
    margin-bottom: -7.4rem;
  }
}
@media (min-width: 992px) {
  #breadcrumb + .frame-type-egotemplates_herolandingpage2024 {
    top: -9.4rem;
    margin-bottom: -9.4rem;
  }
}

.frame-type-egotemplates_herolandingpage2024 + #breadcrumb {
  margin-bottom: 0;
}

.hero-landingpage {
  position: relative;
  margin-bottom: 4rem;
}
@media (min-width: 992px) {
  .hero-landingpage {
    display: flex;
    height: 100%;
    min-height: var(--h-container-height);
    max-height: var(--h-container-height);
    margin-bottom: 6rem;
  }
}
.hero-landingpage.hero-landingpage-layout-light {
  background-image: linear-gradient(0deg, #c3c3c3 10%, #e5e5e5 66%);
}
.hero-landingpage.hero-landingpage-layout-dark {
  background-image: linear-gradient(0deg, #222 10%, #555 66%);
}
.hero-landingpage > .container {
  position: relative;
  z-index: 2;
  padding-top: 3rem;
}
@media (min-width: 992px) {
  .hero-landingpage > .container {
    padding-top: 6rem;
  }
}
.hero-landingpage .hero-headline {
  line-height: 1.1;
}
@media (min-width: 1200px) {
  .hero-landingpage .hero-headline {
    margin-top: 2rem;
  }
}
@media (min-width: 1300px) {
  .hero-landingpage .hero-headline {
    font-size: 70px;
    font-size: 7rem;
  }
}
.hero-landingpage .hero-description {
  margin-top: 0;
}
@media (min-width: 992px) {
  .hero-landingpage .hero-description {
    margin-top: 1rem;
  }
}
.hero-landingpage .hero-product-image {
  position: relative;
  bottom: -4rem;
  margin-top: -4rem;
}
@media (min-width: 992px) {
  .hero-landingpage .hero-product-image {
    margin-top: -6rem;
    bottom: -6rem;
    position: absolute;
    width: 100%;
  }
}
.hero-landingpage .image {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media (min-width: 992px) {
  .hero-landingpage .image {
    position: absolute;
    justify-content: right;
  }
}
.hero-landingpage .image img {
  max-height: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .hero-landingpage .image img {
    -webkit-mask-image: linear-gradient(to right, transparent 25%, black 75%);
    mask-image: linear-gradient(to right, transparent 0%, black 50%);
  }
}

.expert .results .result span,
.pointdealer .results .result span {
  display: block;
}
.expert .results .result2,
.pointdealer .results .result2 {
  display: none;
}
.expert .results .result2 + .result2,
.pointdealer .results .result2 + .result2 {
  margin-top: 3rem;
}
@media (max-width: 575px) {
  .expert .results .result2 .solicitor_image,
  .pointdealer .results .result2 .solicitor_image {
    max-width: 200px;
    margin-top: 2rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .expert .results .result2 .solicitor_image,
  .pointdealer .results .result2 .solicitor_image {
    max-width: 200px;
    margin-top: 2rem;
    margin-bottom: 1rem;
  }
}
.expert .results table,
.pointdealer .results table {
  margin-bottom: 1rem;
}
.expert .results table th,
.expert .results table td,
.pointdealer .results table th,
.pointdealer .results table td {
  padding-right: 10px;
  line-height: 1.3;
}

.frame-type-egotemplates_ctaexpert {
  margin-top: -1.5rem;
}
@media (max-width: 767px) {
  .frame-type-egotemplates_ctaexpert .expert {
    padding: 3rem 3rem 0;
  }
}
@media (min-width: 768px) {
  .frame-type-egotemplates_ctaexpert .expert-content {
    padding: 3rem 5rem 0 5rem;
  }
}
@media (min-width: 992px) {
  .frame-type-egotemplates_ctaexpert .expert-content {
    font-size: 122%;
    padding: 6rem 0 6rem 10rem;
  }
}
.frame-type-egotemplates_ctaexpert .expert-content h2 {
  margin-top: 0;
  margin-bottom: 3rem;
}
@media (max-width: 991px) {
  .frame-type-egotemplates_ctaexpert .expert-content ul {
    margin-top: 2rem;
  }
}
.frame-type-egotemplates_ctaexpert .expert-content ul li {
  margin-right: 3.5rem;
}
@media (min-width: 992px) and (max-width: 1299px) {
  .frame-type-egotemplates_ctaexpert .expert-content ul li {
    width: calc(50% - 4rem);
  }
}
@media (max-width: 991px) {
  .frame-type-egotemplates_ctaexpert .expert-content ul li.list-inline-item {
    display: block;
  }
}
.frame-type-egotemplates_ctaexpert .expert-image {
  text-align: right;
}
@media (max-width: 991px) {
  .frame-type-egotemplates_ctaexpert .expert-image {
    margin-top: 1rem;
  }
  .frame-type-egotemplates_ctaexpert .expert-image img {
    max-width: 200px;
  }
}
@media (min-width: 992px) {
  .frame-type-egotemplates_ctaexpert .expert-image {
    padding: 0 3rem 0 0;
  }
}

.references figure {
  height: calc(100% - 6rem);
  padding-bottom: 0.5rem;
  border-bottom: 3px solid #000;
  margin-bottom: 6rem;
}
.references figure .image {
  overflow: hidden;
  margin-bottom: 2rem;
}
.references figure .image.zoom img {
  transition: transform 0.3s ease-in-out;
  margin: 0 auto;
  transform: scale(1);
}
.references figure .image.zoom:hover img, .references figure .image.zoom:focus img, .references figure .image.zoom:focus-within img {
  transform: scale(1.1);
}
.references figure figcaption p {
  margin-bottom: 0.5rem;
}

.slider .wrap-productbox {
  margin-bottom: 0;
}
.slider.slider-pointdealer {
  padding-top: 3rem;
  padding-bottom: 6rem;
}
.slider.slider-pointdealer .slick-track {
  display: flex;
}
.slider.slider-pointdealer .slick-track .slick-slide {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
}
.slider.slider-pointdealer .wrap {
  margin: 0 1.5rem;
  border: 1px solid var(--color-border-light);
}
.slider.slider-pointdealer figure {
  padding: 2rem;
  text-align: center;
  margin: 0;
}
.slider-controls {
  margin-top: 1.5rem;
  align-items: center;
  display: flex;
  position: relative;
  z-index: 5;
}
.slider-controls-button-wrapper {
  display: none;
}
@media (min-width: 992px) {
  .slider-controls-button-wrapper {
    display: flex;
    margin-right: 3rem;
  }
  .slider-controls-button-wrapper .slider-arrow i {
    font-size: 30px;
    font-size: 3rem;
  }
  .slider-controls-button-wrapper .slider-arrow.disabled {
    opacity: 0.3;
    pointer-events: none;
    cursor: default;
  }
  .slider-controls-button-wrapper .slider-arrow:hover, .slider-controls-button-wrapper .slider-arrow:focus, .slider-controls-button-wrapper .slider-arrow:focus-within {
    cursor: pointer;
  }
}
.slider-controls-indicator-wrapper {
  flex: 1 1 0;
  height: 3px;
  position: relative;
  overflow: hidden;
}
.slider-controls-indicator-wrapper:after {
  content: "";
  display: block;
  background-color: rgba(0, 0, 0, 0.15);
  height: 1px;
  width: 100%;
  position: relative;
  top: 1px;
}
.slider-controls-indicator {
  background-color: #000;
  height: 3px;
  position: absolute;
  left: 0;
  top: 0;
  transition: left 0.2s ease-in-out;
}
.slider.slider-fadeout {
  --marginOffset: -215px;
  --paddingOffset: 200px;
}
.slider.slider-fadeout .slider-content {
  margin: 0 var(--marginOffset);
}
.slider.slider-fadeout .slick-list {
  padding: 0 var(--paddingOffset);
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgb(0, 0, 0) 10%, rgb(0, 0, 0) 90%, transparent 100%);
  mask-image: linear-gradient(90deg, transparent 0%, rgb(0, 0, 0) 10%, rgb(0, 0, 0) 90%, transparent 100%);
}
@media (max-width: 1679px) {
  .slider.slider-fadeout {
    --marginOffset: calc((100vw - 1280px) / -2);
    --paddingOffset: calc(((100vw - 1310px) / 2));
  }
}
@media (max-width: 1299px) {
  .slider.slider-fadeout {
    --marginOffset: calc((100vw - 1110px) / -2);
    --paddingOffset: calc(((100vw - 1140px) / 2));
  }
}
@media (max-width: 1199px) {
  .slider.slider-fadeout {
    --marginOffset: calc((100vw - 930px) / -2);
    --paddingOffset: calc(((100vw - 960px) / 2));
  }
}
@media (max-width: 991px) {
  .slider.slider-fadeout {
    --marginOffset: calc((100vw - 690px) / -2);
    --paddingOffset: calc(((100vw - 720px) / 2));
  }
}
@media (max-width: 767px) {
  .slider.slider-fadeout {
    --marginOffset: calc((100vw - 540px) / -2);
    --paddingOffset: calc(((100vw - 570px) / 2));
  }
}
@media (max-width: 575px) {
  .slider.slider-fadeout {
    --marginOffset: -15px;
    --paddingOffset: 0;
  }
  .slider.slider-fadeout .slick-list {
    mask-image: none;
    -webkit-mask-image: none;
  }
}

.teaser.single {
  height: 22rem;
  margin-bottom: 3rem;
}
.teaser.single a {
  display: block;
  margin-bottom: 3rem;
  transition: 0.3s;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.teaser.single a .image {
  overflow: hidden;
}
.teaser.single a .image.zoom {
  height: 100%;
}
.teaser.single a .image.zoom img {
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  transition: transform 0.3s ease-in-out;
  width: auto;
  width: 100%;
  height: 100%;
}
.teaser.single a .content {
  z-index: 10;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 3rem;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.7);
}
.teaser.single a .content h3 {
  font-size: 29px;
  font-size: 2.9rem;
  position: relative;
  margin-top: 0;
  font-weight: var(--font-weight-bold);
}
@media (min-width: 1300px) {
  .teaser.single a .content h3 {
    font-size: 35px;
    font-size: 3.5rem;
  }
}
.teaser.single a .content h3 span {
  position: absolute;
  right: 0;
  font-size: 21px;
  font-size: 2.1rem;
  top: 50%;
  transform: translate(0, -50%);
  transition: 0.3s ease-in-out;
  opacity: 0;
  display: none;
}
@media (min-width: 1300px) {
  .teaser.single a .content h3 span {
    font-size: 24px;
    font-size: 2.4rem;
    display: inline-block;
  }
}
.teaser.single a .content p {
  font-size: 17px;
  font-size: 1.7rem;
}
@media (min-width: 1300px) {
  .teaser.single a .content p {
    font-size: 19px;
    font-size: 1.9rem;
  }
}
.teaser.single a .content p.fon {
  position: absolute;
  bottom: 2rem;
  right: 3rem;
  margin-bottom: 0;
  font-size: 25px;
  font-size: 2.5rem;
}
@media (min-width: 1300px) {
  .teaser.single a .content p.fon {
    font-size: 29px;
    font-size: 2.9rem;
  }
}
.teaser.single a .content .read-more-wrapper {
  position: absolute;
  bottom: -0.75rem;
  right: 0;
  height: 30px;
}
@media (min-width: 768px) and (max-width: 991px), (min-width: 1300px) {
  .teaser.single a .content .read-more-wrapper {
    height: 40px;
  }
}
.teaser.single a .content .read-more-wrapper .read-more-mask {
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: 30px;
  line-height: 30px;
}
@media (min-width: 768px) and (max-width: 991px), (min-width: 1300px) {
  .teaser.single a .content .read-more-wrapper .read-more-mask {
    height: 40px;
    line-height: 40px;
  }
}
.teaser.single a .content .read-more-wrapper .read-more-mask .read-more-text {
  position: relative;
  right: -100%;
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  transition: 0.3s;
  font-size: 15px;
  font-size: 1.5rem;
}
@media (min-width: 768px) and (max-width: 991px), (min-width: 1300px) {
  .teaser.single a .content .read-more-wrapper .read-more-mask .read-more-text {
    font-size: 17px;
    font-size: 1.7rem;
  }
}
.teaser.single a .content .read-more-wrapper .read-more-icon {
  display: inline-block;
  height: 30px;
  width: 30px;
}
@media (min-width: 768px) and (max-width: 991px), (min-width: 1300px) {
  .teaser.single a .content .read-more-wrapper .read-more-icon {
    height: 40px;
    width: 40px;
  }
}
.teaser.single a .content .read-more-wrapper .read-more-icon i:before {
  font-size: 24px;
  font-size: 2.4rem;
  position: absolute;
  top: 3px;
  right: 0;
}
@media (min-width: 768px) and (max-width: 991px), (min-width: 1300px) {
  .teaser.single a .content .read-more-wrapper .read-more-icon i:before {
    top: 2px;
    font-size: 34px;
    font-size: 3.4rem;
  }
}
.teaser.single a .content .read-more-wrapper {
  bottom: 2.25rem;
  right: 3rem;
}
.teaser.single a:hover, .teaser.single a:focus, .teaser.single a:focus-within {
  text-decoration: none !important;
  color: var(--color-ci1);
}
.teaser.single a:hover .image.zoom img, .teaser.single a:focus .image.zoom img, .teaser.single a:focus-within .image.zoom img {
  transform: scale(1.2);
}
.teaser.single a:hover .content h3 span, .teaser.single a:focus .content h3 span, .teaser.single a:focus-within .content h3 span {
  transition: 0.3s ease-in-out;
  opacity: 1;
}
.teaser.single a:hover .content .read-more-wrapper .read-more-mask .read-more-text, .teaser.single a:focus .content .read-more-wrapper .read-more-mask .read-more-text, .teaser.single a:focus-within .content .read-more-wrapper .read-more-mask .read-more-text {
  right: 0;
  transition: 0.3s;
}
.teaser.single.inverse a .content {
  background-color: rgba(0, 0, 0, 0.7);
}
.teaser.single.variant-b {
  height: 26rem;
}
.teaser.single.variant-b * {
  color: var(--color-ci1);
  transition: 0.3s ease-in-out;
}
.teaser.single.variant-b a .content {
  background-color: white;
  height: 35%;
  padding: 1.5rem 3rem;
  transition: 0.3s ease-in-out;
}
.teaser.single.variant-b a .content h3,
.teaser.single.variant-b a .content p {
  margin-bottom: 0;
  transition: 0.3s ease-in-out;
}
.teaser.single.variant-b a .content h3 {
  font-size: 29px;
  font-size: 2.9rem;
}
.teaser.single.variant-b a .content p {
  font-size: 17px;
  font-size: 1.7rem;
}
.teaser.single.variant-b:hover *, .teaser.single.variant-b:focus *, .teaser.single.variant-b:focus-within * {
  color: var(--color-ci2) !important;
  transition: 0.3s ease-in-out;
}
.teaser.single.variant-b:hover a .content, .teaser.single.variant-b:focus a .content, .teaser.single.variant-b:focus-within a .content {
  background-color: rgba(0, 0, 0, 0.7);
  height: 100%;
  padding: 3rem 3rem;
}
.teaser.single.variant-b:hover a .content h3,
.teaser.single.variant-b:hover a .content p, .teaser.single.variant-b:focus a .content h3,
.teaser.single.variant-b:focus a .content p, .teaser.single.variant-b:focus-within a .content h3,
.teaser.single.variant-b:focus-within a .content p {
  margin-bottom: 1rem;
}
.teaser.single.variant-b:hover a .content h3, .teaser.single.variant-b:focus a .content h3, .teaser.single.variant-b:focus-within a .content h3 {
  font-size: 35px;
  font-size: 3.5rem;
}
.teaser.single.variant-b:hover a .content p, .teaser.single.variant-b:focus a .content p, .teaser.single.variant-b:focus-within a .content p {
  font-size: 19px;
  font-size: 1.9rem;
}
.teaser.single.variant-b.inverse * {
  color: var(--color-ci2);
}
.teaser.single.variant-b.inverse a .content {
  background-color: var(--color-ci1);
}
.teaser.single.variant-b.inverse:hover *, .teaser.single.variant-b.inverse:focus *, .teaser.single.variant-b.inverse:focus-within * {
  color: var(--color-ci2) !important;
}
.teaser.single.variant-b.inverse:hover a .content, .teaser.single.variant-b.inverse:focus a .content, .teaser.single.variant-b.inverse:focus-within a .content {
  background-color: rgba(0, 0, 0, 0.7);
}

.pagination .page-link {
  padding: 0.85rem 1.5rem;
  color: #000;
  font-size: inherit;
  border-radius: 0 !important;
}
.pagination .active .page-link {
  color: #fff;
  background-color: #000;
}

.marketingbox {
  text-align: center;
}
@media (max-width: 575px) {
  .marketingbox {
    padding: 3rem 1.5rem;
  }
}
@media (min-width: 576px) {
  .marketingbox {
    font-size: 18px;
    font-size: 1.8rem;
    padding: 3rem;
  }
}
@media (min-width: 992px) {
  .marketingbox {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
@media (min-width: 1200px) {
  .marketingbox {
    font-size: 27px;
    font-size: 2.7rem;
  }
}
@media (min-width: 1300px) {
  .marketingbox {
    font-size: 32px;
    font-size: 3.2rem;
  }
}
.marketingbox p + p {
  margin-top: 4.5rem;
}
.marketingbox p:last-child {
  margin-top: 3rem;
}
.marketingbox p small.rte {
  font-size: 16px;
  font-size: 1.6rem;
}
@media (max-width: 991px) {
  .marketingbox p small.rte {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

.widget {
  padding: 0 3rem 3rem;
  height: 100%;
}
@media (max-width: 991px) {
  .widget {
    padding: 0 1.5rem 1.5rem;
    margin-bottom: 1.5rem;
    height: auto;
  }
}
.widget .widget-head,
.widget .widget-body,
.widget .widget-footer {
  width: 100%;
}

@media (min-width: 992px) {
  .col-col + .col-col {
    position: relative;
  }
  .col-col + .col-col:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 50%;
    top: 33%;
    left: 0;
    background: #ddd;
  }
}
.frame-type-egotemplates_textwithicon {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.frame-type-egotemplates_textwithicon h1, .frame-type-egotemplates_textwithicon .h1, .frame-type-egotemplates_textwithicon h2, .frame-type-egotemplates_textwithicon .h2, .frame-type-egotemplates_textwithicon .hero.hero-show .hero-description, .hero.hero-show .frame-type-egotemplates_textwithicon .hero-description, .frame-type-egotemplates_textwithicon h3, .frame-type-egotemplates_textwithicon .h3, .frame-type-egotemplates_textwithicon h4, .frame-type-egotemplates_textwithicon .h4, .frame-type-egotemplates_textwithicon h5, .frame-type-egotemplates_textwithicon .h5, .frame-type-egotemplates_textwithicon h6, .frame-type-egotemplates_textwithicon .h6 {
  margin-top: 0;
  margin-bottom: 0;
}
.frame-type-egotemplates_textwithicon h1 + p, .frame-type-egotemplates_textwithicon .h1 + p, .frame-type-egotemplates_textwithicon h2 + p, .frame-type-egotemplates_textwithicon .h2 + p, .frame-type-egotemplates_textwithicon .hero.hero-show .hero-description + p, .hero.hero-show .frame-type-egotemplates_textwithicon .hero-description + p, .frame-type-egotemplates_textwithicon h3 + p, .frame-type-egotemplates_textwithicon .h3 + p, .frame-type-egotemplates_textwithicon h4 + p, .frame-type-egotemplates_textwithicon .h4 + p, .frame-type-egotemplates_textwithicon h5 + p, .frame-type-egotemplates_textwithicon .h5 + p, .frame-type-egotemplates_textwithicon h6 + p, .frame-type-egotemplates_textwithicon .h6 + p {
  margin-top: 1rem;
}
.frame-type-egotemplates_textwithicon .icon-wrapper {
  background: var(--color-ci1);
  color: var(--color-ci2);
  border-radius: 100%;
  width: 56px;
  height: 56px;
  margin-right: 1.5rem;
}
.reverse .frame-type-egotemplates_textwithicon .icon-wrapper, .pagination2 .page-item .page-link .frame-type-egotemplates_textwithicon .icon-wrapper, .inverse .frame-type-egotemplates_textwithicon .icon-wrapper, .bg-ci1 .frame-type-egotemplates_textwithicon .icon-wrapper, .frame-inverse .frame-type-egotemplates_textwithicon .icon-wrapper, .frame-inverse-p15 .frame-type-egotemplates_textwithicon .icon-wrapper, .frame-inverse-p30 .frame-type-egotemplates_textwithicon .icon-wrapper {
  background: var(--color-ci2);
  color: var(--color-ci1);
}
.frame-type-egotemplates_textwithicon .icon-wrapper i {
  font-size: 28px;
  font-size: 2.8rem;
  padding: 14px;
}
.frame-type-egotemplates_textwithicon .icon-wrapper.small {
  width: 42px;
  height: 42px;
}
.frame-type-egotemplates_textwithicon .icon-wrapper.small i {
  font-size: 26px;
  font-size: 2.6rem;
  padding: 8px;
}

.reverse .frame-type-egotemplates_textwithicon .icon-wrapper, .pagination2 .page-item .page-link .frame-type-egotemplates_textwithicon .icon-wrapper,
.inverse .frame-type-egotemplates_textwithicon .icon-wrapper,
.bg-ci1 .frame-type-egotemplates_textwithicon .icon-wrapper,
.frame-inverse .frame-type-egotemplates_textwithicon .icon-wrapper,
.frame-inverse-p15 .frame-type-egotemplates_textwithicon .icon-wrapper,
.frame-inverse-p30 .frame-type-egotemplates_textwithicon .icon-wrapper {
  background: var(--color-ci2);
  color: var(--color-ci1);
}

:root {
  --dynamic-accordion-duration: 10000ms;
}

.dynamic-accordion-container {
  margin-bottom: 2rem;
}
.dynamic-accordion-container .static-content {
  position: relative;
  height: 100%;
}
@media (min-width: 768px) {
  .dynamic-accordion-container .static-content:has(img) {
    min-height: 400px;
  }
}
.dynamic-accordion-container .static-content .card-header {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .dynamic-accordion-container .static-content .card {
    position: absolute;
    height: 100%;
    width: 100%;
    background: transparent;
    margin: 0;
  }
  .dynamic-accordion-container .static-content .card-header, .dynamic-accordion-container .static-content .card-body {
    display: none;
  }
  .dynamic-accordion-container .static-content .card-image {
    position: absolute;
    overflow: hidden;
    height: 100%;
    width: 100%;
  }
  .dynamic-accordion-container .static-content .card-image > div {
    height: 100%;
    display: flex;
    align-content: center;
    justify-items: center;
  }
  .dynamic-accordion-container .static-content .card-image > div img {
    height: 100%;
    width: 100%;
    max-width: none;
    object-fit: cover;
  }
  .dynamic-accordion-container .static-content .card.inactive .card-image {
    opacity: 1;
    animation-name: fadeOut;
    animation-direction: normal;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.6, 0.03, 1, 0.8);
    animation-delay: 0;
    animation-duration: 300ms;
  }
  .dynamic-accordion-container .static-content .card.active .card-image {
    opacity: 0;
    animation-name: fadeIn;
    animation-direction: normal;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0, 1.1, 0.75, 1);
    animation-delay: 250ms;
    animation-duration: 500ms;
  }
}
.dynamic-accordion-container.dynamic-accordion-ordered-list .numbers {
  min-width: 6rem;
}
.dynamic-accordion-container.dynamic-accordion-ordered-list .numbers .header_numbering {
  margin-top: 0.25rem;
}
.dynamic-accordion-container.dynamic-accordion-ordered-list .static-content .header_numbering {
  width: calc(100% - 6rem);
}
.dynamic-accordion-container .dynamic-content .dynamic-accordion {
  margin-top: 2rem;
}
.dynamic-accordion-container .dynamic-content .card {
  margin-top: 0;
  background-color: transparent;
}
.dynamic-accordion-container .dynamic-content .card .card-header {
  padding: 0;
  border-bottom: 1px solid var(--color-border-light);
  position: relative;
}
.dynamic-accordion-container .dynamic-content .card .card-header button {
  background: transparent;
  border: none;
  padding: 0;
  display: block;
  text-align: left;
  width: 100%;
  padding: 0.25rem 3rem 1.5rem 0;
}
.dynamic-accordion-container .dynamic-content .card .card-header button > span.caret {
  border: none;
  height: 10px;
  width: 10px;
  border-bottom: 2px solid var(--color-link-hover);
  border-right: 2px solid var(--color-link-hover);
  position: absolute;
  right: 1rem;
  display: block;
  content: "";
  transform: rotate(225deg);
  transition: transform 0.15s ease-in, top 0.15s ease-in;
  top: 40%;
}
.dynamic-accordion-container .dynamic-content .card .card-header button.collapsed > span.caret {
  transform: rotate(45deg);
  transition: transform 0.15s ease-out, top 0.15s ease-out;
  top: 32%;
  border-color: #000;
}
.dynamic-accordion-container .dynamic-content .card .card-header .indicator {
  height: 0px;
  width: 100%;
  background: var(--color-border-light);
  position: absolute;
  bottom: -1.5px;
  transition: height 0.15s;
}
.dynamic-accordion-container .dynamic-content .card.active .indicator {
  height: 3px;
  transition: height 0.15s;
}
.dynamic-accordion-container .dynamic-content .card.active .indicator span {
  display: block;
  height: 100%;
  background: #ccc;
  animation: expandWidth var(--dynamic-accordion-duration) linear;
}
.dynamic-accordion-container .dynamic-content:hover .card.active .indicator span {
  animation-play-state: paused;
}
.dynamic-accordion-container[data-autoplay="0"] .dynamic-content .card.active .indicator {
  display: none;
}
.dynamic-accordion-container[data-autoplay="0"] .dynamic-content .card.active .indicator span {
  animation-play-state: paused;
}
@media (max-width: 767px) {
  .dynamic-accordion-container .static-content .card {
    position: static;
    display: flex !important;
  }
  .dynamic-accordion-container .static-content .card-image, .dynamic-accordion-container .static-content .card-header, .dynamic-accordion-container .static-content .card-body {
    display: block;
  }
  .dynamic-accordion-container .static-content .card-image {
    position: static;
  }
  .dynamic-accordion-container .dynamic-content {
    display: none;
  }
}

.dynamic-accordion-container .row.order-normal .col-12 .dynamic-content {
  padding-left: 5%;
}
.dynamic-accordion-container .row.order-reverse .col-12 .dynamic-content {
  padding-right: 5%;
}

@keyframes expandWidth {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@keyframes fadeOut {
  0% {
    transform: translateY(0px) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateY(40px) scale(0.94);
    opacity: 0;
  }
}
@keyframes fadeIn {
  0% {
    transform: translateY(-40px) scale(1.04);
    opacity: 0;
  }
  100% {
    transform: translateY(0) scale(1);
    opacity: 1;
  }
}
.frame-type-egoshop_memo .sender .solicitor img {
  max-width: 130px;
  margin-right: 3rem;
}
@media (min-width: 768px) {
  .frame-type-egoshop_memo .sender .buttons {
    text-align: right;
  }
}
.frame-type-egoshop_memo .sender .btn {
  margin-bottom: 0;
}
.frame-type-egoshop_memo .sender .btn.btn-ego-secondary {
  margin-right: 1.5rem;
}
.frame-type-egoshop_memo .badge {
  text-transform: uppercase;
}

.memo-edit section {
  margin-bottom: 3rem;
}
.memo-edit .input-group .input-group-prepend .input-group-text,
.memo-edit .input-group .input-group-append .input-group-text {
  background-color: rgba(0, 0, 0, 0.05);
  color: var(--color-ci1);
  border-bottom: none;
}
.memo-edit .input-group .input-group-prepend .input-group-text i.la-plus-circle,
.memo-edit .input-group .input-group-prepend .input-group-text i.la-minus-circle,
.memo-edit .input-group .input-group-append .input-group-text i.la-plus-circle,
.memo-edit .input-group .input-group-append .input-group-text i.la-minus-circle {
  padding: 2px;
  border-radius: 50%;
}
.memo-edit .input-group .input-group-prepend .input-group-text i.la-plus-circle,
.memo-edit .input-group .input-group-append .input-group-text i.la-plus-circle {
  color: var(--color-ci2);
  background: var(--color-ci1);
}
.memo-edit .input-group .input-group-prepend .input-group-text i.la-minus-circle,
.memo-edit .input-group .input-group-append .input-group-text i.la-minus-circle {
  color: var(--color-error);
}
.memo-edit fieldset {
  position: relative;
}
.memo-edit fieldset.productfamilyAlternative, .memo-edit fieldset.productfamilyAdditive {
  padding-top: 0 !important;
}
.memo-edit fieldset:not(:last-of-type) {
  padding-bottom: 0;
}
.memo-edit fieldset:not(:last-of-type) + fieldset {
  border-top: 0;
}
.memo-edit h2 {
  text-transform: uppercase;
}
.memo-edit .btn {
  margin-top: 0;
}
.memo-edit .egoshop_uploader .egoshop_uploader_list .egoshop_uploader_list_item i {
  cursor: pointer;
  color: var(--color-error);
  padding: 0.5rem 1rem 0.5rem 0;
}
.memo-edit a.remove {
  position: absolute;
  right: -40px;
  top: 5px;
  font-size: 20px;
  color: var(--color-error);
  text-decoration: none !important;
  padding: 0 10px;
  display: inline-block;
  border-bottom: none;
  transition: color 0.2s ease-in-out;
}
.memo-edit a.remove:hover, .memo-edit a.remove:focus, .memo-edit a.remove:focus-within {
  text-decoration: underline !important;
}
.memo-edit a.remove.removeFollowup, .memo-edit a.remove.removeLink {
  right: -55px;
  top: 43px;
  line-height: 40px;
  height: 40px;
}
.memo-edit .heading {
  position: relative;
}
.memo-edit .heading a,
.memo-edit .heading .followups,
.memo-edit .heading .links {
  display: block;
}
.memo-edit .heading a:hover, .memo-edit .heading a:focus, .memo-edit .heading a:focus-within,
.memo-edit .heading .followups:hover,
.memo-edit .heading .followups:focus,
.memo-edit .heading .followups:focus-within,
.memo-edit .heading .links:hover,
.memo-edit .heading .links:focus,
.memo-edit .heading .links:focus-within {
  text-decoration: none;
}
.memo-edit .heading a:focus,
.memo-edit .heading .followups:focus,
.memo-edit .heading .links:focus {
  color: #000;
}
.memo-edit .heading a h3, .memo-edit .heading a h4,
.memo-edit .heading .followups h3,
.memo-edit .heading .followups h4,
.memo-edit .heading .links h3,
.memo-edit .heading .links h4 {
  font-family: var(--font-family-bebas-expanded);
  font-weight: var(--font-weight-bold);
  font-size: 22px;
  font-size: 2.2rem;
  padding: 0.75rem 3rem 1rem 0.5rem;
  border-bottom: 1px solid var(--color-border-light);
  margin-top: 1rem;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .memo-edit .heading a h3, .memo-edit .heading a h4,
  .memo-edit .heading .followups h3,
  .memo-edit .heading .followups h4,
  .memo-edit .heading .links h3,
  .memo-edit .heading .links h4 {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media (max-width: 575px) {
  .memo-edit .heading a h3, .memo-edit .heading a h4,
  .memo-edit .heading .followups h3,
  .memo-edit .heading .followups h4,
  .memo-edit .heading .links h3,
  .memo-edit .heading .links h4 {
    font-size: 20px;
    font-size: 2rem;
    padding-left: 0;
  }
}
.memo-edit .heading a h3 i, .memo-edit .heading a h4 i,
.memo-edit .heading .followups h3 i,
.memo-edit .heading .followups h4 i,
.memo-edit .heading .links h3 i,
.memo-edit .heading .links h4 i {
  margin-right: 0.5rem;
}
.memo-edit .heading a h3 .badge, .memo-edit .heading a h4 .badge,
.memo-edit .heading .followups h3 .badge,
.memo-edit .heading .followups h4 .badge,
.memo-edit .heading .links h3 .badge,
.memo-edit .heading .links h4 .badge {
  font-size: 12px;
  font-size: 1.2rem;
  margin-left: 1rem;
  position: relative;
  top: -3px;
}
.memo-edit .heading a h3 > span.caret, .memo-edit .heading a h4 > span.caret,
.memo-edit .heading .followups h3 > span.caret,
.memo-edit .heading .followups h4 > span.caret,
.memo-edit .heading .links h3 > span.caret,
.memo-edit .heading .links h4 > span.caret {
  border: none;
  height: 10px;
  width: 10px;
  border-bottom: 2px solid var(--color-link-hover);
  border-right: 2px solid var(--color-link-hover);
  position: absolute;
  right: 1rem;
  display: block;
  content: "";
  transform: rotate(225deg);
  transition: transform 0.15s ease-in, top 0.15s ease-in;
  top: 40%;
}
.memo-edit .heading a h4,
.memo-edit .heading .followups h4,
.memo-edit .heading .links h4 {
  border-bottom: 1px solid var(--color-border-default);
}
.memo-edit .heading a.collapsed > h3 > span.caret,
.memo-edit .heading .followups.collapsed > h3 > span.caret,
.memo-edit .heading .links.collapsed > h3 > span.caret {
  transform: rotate(45deg);
  transition: transform 0.15s ease-out, top 0.15s ease-out;
  top: 32%;
  border-color: #000;
}
.memo-edit .content {
  background-color: rgba(0, 0, 0, 0.05);
  padding: 1rem 1.5rem 0 1.5rem;
}
.memo-edit .followup,
.memo-edit .link {
  padding-top: 1rem;
  border-bottom: 1px solid var(--color-border-default);
}
.memo-edit .addFollowup,
.memo-edit .addLink {
  margin-top: 1.5rem;
  margin-bottom: 3rem;
}

.memo-summary section {
  margin-bottom: 6rem;
}
.memo-summary h3, .memo-summary h4 {
  font-family: var(--font-family-bebas-expanded);
  font-weight: var(--font-weight-bold);
}
.memo-summary table {
  font-size: 18px;
  font-size: 1.8rem;
}
.memo-summary table tr th {
  width: 15%;
  border-top: 1px solid #dee2e6;
}
.memo-summary table tr th:last-of-type, .memo-summary table tr td:last-of-type {
  border-bottom: 1px solid #dee2e6;
}
.memo-summary table tr td ul {
  margin-bottom: 0;
}
.memo-summary table tr td ul li {
  margin-bottom: 0.5rem;
}
.memo-summary .participants .participant {
  background: rgba(0, 0, 0, 0.05);
  padding: 1.5rem;
}
.memo-summary .participants .participant hr {
  border-top-color: #bbb;
  margin-bottom: 1.5rem;
}
.memo-summary .participants .participant dt, .memo-summary .participants .participant dd {
  float: left;
  font-weight: var(--font-weight-regular);
  margin-bottom: 0;
}
.memo-summary .participants .participant dt {
  width: 70px;
  clear: both;
  flex-shrink: 0;
}
.memo-summary .participants .participant dd {
  flex: 1;
}
.memo-summary .participants .participant a {
  text-decoration: none !important;
}
.memo-summary .topics .topic {
  margin-top: 6rem;
  padding-top: 3rem;
  border-top: 2px solid var(--color-ci1);
}
.memo-summary .topics .topic:first-of-type {
  margin-top: 0;
  border-top: 0;
}
.memo-summary .topics .topic .headline {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}
.memo-summary .topics .topic .headline .number {
  font-weight: var(--font-weight-bold);
  background: var(--color-ci1);
  color: var(--color-ci2);
  border-radius: 50%;
  display: inline-block;
  width: 3.6rem;
  height: 3.6rem;
  line-height: 3.6rem;
  text-align: center;
  font-size: 18px;
  font-size: 1.8rem;
  margin-right: 1rem;
}
.memo-summary .topics .topic .headline h3 {
  margin: 0.25rem 0 0;
}
.memo-summary .topics .topic .move {
  border-bottom: none;
  font-size: 24px;
  font-size: 2.4rem;
  padding: 0 0.5rem;
}
.memo-summary .topics .topic:first-child .move.up {
  display: none;
}
.memo-summary .topics .topic:last-child .move.down {
  display: none;
}

#product-show-form-wrap .memo-bookmark {
  font-size: 28px;
  font-size: 2.8rem;
}
#product-show-form-wrap .memo-bookmark .info {
  border-bottom: none;
}

#breadcrumb .dropdown-share {
  padding: 0.75rem 0 0.9rem;
  display: flex;
  align-content: end;
  justify-content: end;
  flex-wrap: wrap;
}
#breadcrumb .dropdown-share * {
  font-size: 1.8rem;
}
#breadcrumb .dropdown-share:after {
  display: none;
}
#breadcrumb .dropdown-share .btn-share {
  margin: 0;
  padding: 0 1rem;
  line-height: 1;
}
#breadcrumb .dropdown-share .btn-share .icon-share {
  fill: #888;
}
#breadcrumb .dropdown-share .btn-share.success .icon-share {
  animation: feedbackSignal 1.5s;
}
#breadcrumb .dropdown-share .dropdown-menu {
  border: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
  border-radius: 0;
  min-width: 15rem;
  padding: 1.5rem;
  margin-top: 0;
}
#breadcrumb .dropdown-share .dropdown-menu ul {
  margin: 0;
}
#breadcrumb .dropdown-share .dropdown-menu ul li {
  display: block;
  margin: 0.5rem 0;
  white-space: nowrap;
}
#breadcrumb .dropdown-share .dropdown-menu ul li .share-cta {
  display: block;
  color: currentColor;
  width: 100%;
  text-align: left;
}
#breadcrumb .dropdown-share .dropdown-menu ul li span {
  display: inline-block;
  margin-right: 1rem;
}

@keyframes feedbackSignal {
  0% {
    fill: currentColor;
  }
  12% {
    fill: #36C979;
  }
  30% {
    fill: #36C979;
  }
  100% {
    fill: currentColor;
  }
}
.frame-type-uploads .pdf-download-with-thumbnail {
  margin-bottom: 1rem;
}
.frame-type-uploads .pdf-download-with-thumbnail a {
  display: block;
  position: relative;
  overflow: hidden;
}
.frame-type-uploads .pdf-download-with-thumbnail a .image {
  display: block;
  margin-bottom: 1rem;
  background: var(--color-background-grey);
}
.frame-type-uploads .pdf-download-with-thumbnail a .media {
  border-bottom: 2px solid var(--color-ci1);
  padding-bottom: 0.75rem;
}
.frame-type-uploads .pdf-download-with-thumbnail a .media i {
  margin-top: 0.5rem;
}
.frame-type-uploads .pdf-download-with-thumbnail a .description-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0%;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  background: rgba(0, 0, 0, 0.85);
  color: var(--color-ci2);
  display: flex;
  align-items: center;
}
.frame-type-uploads .pdf-download-with-thumbnail a .description-wrapper .description {
  max-width: 80%;
  max-height: 80%;
  margin: 10%;
  text-align: center;
  position: relative;
  bottom: 0;
}
.frame-type-uploads .pdf-download-with-thumbnail a .description-wrapper .description i {
  font-size: 200%;
  display: block;
  margin-bottom: 10%;
}
.frame-type-uploads .pdf-download-with-thumbnail a:hover, .frame-type-uploads .pdf-download-with-thumbnail a:focus, .frame-type-uploads .pdf-download-with-thumbnail a:focus-within {
  text-decoration: none;
}
.frame-type-uploads .pdf-download-with-thumbnail a:hover .description-wrapper, .frame-type-uploads .pdf-download-with-thumbnail a:focus .description-wrapper, .frame-type-uploads .pdf-download-with-thumbnail a:focus-within .description-wrapper {
  height: 100%;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.frame-type-uploads .pdf-downloads-with-thumbnail .row .row,
.frame-type-uploads .pdf-downloads-with-thumbnail-3cols .row .row {
  margin-bottom: 3rem;
}
.frame-type-uploads .pdf-downloads-with-thumbnail {
  border-top: 3px solid var(--color-ci1);
  padding-top: 4rem;
}
.frame-type-uploads .downloads {
  margin-bottom: 3rem;
}
.frame-type-uploads .downloads table.table {
  width: 100%;
}
.frame-type-uploads .downloads table.table tr th,
.frame-type-uploads .downloads table.table tr td {
  padding: 0.75rem 1.5rem;
  border-bottom: 5px solid var(--color-ci2);
}
.frame-type-uploads .downloads table.table tr td {
  width: 50%;
  background-color: var(--color-background-grey);
  transition: 0.2s ease-in-out;
}
.frame-type-uploads .downloads table.table tr:hover td {
  background-color: rgb(216.25, 216.25, 216.25);
}
@media (max-width: 767px) {
  .frame-type-uploads .downloads table.table tr {
    width: 100% !important;
  }
  .frame-type-uploads .downloads table.table tr td {
    display: block;
    width: 100% !important;
    border-bottom: none !important;
  }
  .frame-type-uploads .downloads table.table tr td:last-of-type {
    border-bottom: 5px solid var(--color-ci2) !important;
  }
}

.frame-type-menu_pages,
.frame-type-menu_subpages {
  margin-bottom: 1.5rem;
}
.frame-type-menu_pages.frame-layout-70 ul, .frame-type-menu_pages.frame-layout-120 ul, .frame-type-menu_pages.frame-layout-121 ul, .frame-type-menu_pages.frame-layout-122 ul, .frame-type-menu_pages.frame-layout-123 ul, .frame-type-menu_pages.frame-layout-93 ul, .frame-type-menu_pages.frame-layout-94 ul, .frame-type-menu_pages.frame-layout-95 ul, .frame-type-menu_pages.frame-layout-96 ul,
.frame-type-menu_subpages.frame-layout-70 ul,
.frame-type-menu_subpages.frame-layout-120 ul,
.frame-type-menu_subpages.frame-layout-121 ul,
.frame-type-menu_subpages.frame-layout-122 ul,
.frame-type-menu_subpages.frame-layout-123 ul,
.frame-type-menu_subpages.frame-layout-93 ul,
.frame-type-menu_subpages.frame-layout-94 ul,
.frame-type-menu_subpages.frame-layout-95 ul,
.frame-type-menu_subpages.frame-layout-96 ul {
  list-style-type: none;
  padding: 0;
  flex-grow: 1;
  margin-bottom: 3rem;
}
.frame-type-menu_pages.frame-layout-70 ul li a, .frame-type-menu_pages.frame-layout-120 ul li a, .frame-type-menu_pages.frame-layout-121 ul li a, .frame-type-menu_pages.frame-layout-122 ul li a, .frame-type-menu_pages.frame-layout-123 ul li a, .frame-type-menu_pages.frame-layout-93 ul li a, .frame-type-menu_pages.frame-layout-94 ul li a, .frame-type-menu_pages.frame-layout-95 ul li a, .frame-type-menu_pages.frame-layout-96 ul li a,
.frame-type-menu_subpages.frame-layout-70 ul li a,
.frame-type-menu_subpages.frame-layout-120 ul li a,
.frame-type-menu_subpages.frame-layout-121 ul li a,
.frame-type-menu_subpages.frame-layout-122 ul li a,
.frame-type-menu_subpages.frame-layout-123 ul li a,
.frame-type-menu_subpages.frame-layout-93 ul li a,
.frame-type-menu_subpages.frame-layout-94 ul li a,
.frame-type-menu_subpages.frame-layout-95 ul li a,
.frame-type-menu_subpages.frame-layout-96 ul li a {
  position: relative;
  display: block;
  border-bottom: 1px solid var(--color-ci1);
  text-decoration: none !important;
  transition: color 0.2s ease-in-out;
  font-size: 19px;
  font-size: 1.9rem;
}
@media (min-width: 576px) {
  .frame-type-menu_pages.frame-layout-70 ul li a, .frame-type-menu_pages.frame-layout-120 ul li a, .frame-type-menu_pages.frame-layout-121 ul li a, .frame-type-menu_pages.frame-layout-122 ul li a, .frame-type-menu_pages.frame-layout-123 ul li a, .frame-type-menu_pages.frame-layout-93 ul li a, .frame-type-menu_pages.frame-layout-94 ul li a, .frame-type-menu_pages.frame-layout-95 ul li a, .frame-type-menu_pages.frame-layout-96 ul li a,
  .frame-type-menu_subpages.frame-layout-70 ul li a,
  .frame-type-menu_subpages.frame-layout-120 ul li a,
  .frame-type-menu_subpages.frame-layout-121 ul li a,
  .frame-type-menu_subpages.frame-layout-122 ul li a,
  .frame-type-menu_subpages.frame-layout-123 ul li a,
  .frame-type-menu_subpages.frame-layout-93 ul li a,
  .frame-type-menu_subpages.frame-layout-94 ul li a,
  .frame-type-menu_subpages.frame-layout-95 ul li a,
  .frame-type-menu_subpages.frame-layout-96 ul li a {
    font-size: 21px;
    font-size: 2.1rem;
  }
}
.frame-type-menu_pages.frame-layout-70 ul li a:hover, .frame-type-menu_pages.frame-layout-120 ul li a:hover, .frame-type-menu_pages.frame-layout-121 ul li a:hover, .frame-type-menu_pages.frame-layout-122 ul li a:hover, .frame-type-menu_pages.frame-layout-123 ul li a:hover, .frame-type-menu_pages.frame-layout-93 ul li a:hover, .frame-type-menu_pages.frame-layout-94 ul li a:hover, .frame-type-menu_pages.frame-layout-95 ul li a:hover, .frame-type-menu_pages.frame-layout-96 ul li a:hover, .frame-type-menu_pages.frame-layout-70 ul li a:focus, .frame-type-menu_pages.frame-layout-120 ul li a:focus, .frame-type-menu_pages.frame-layout-121 ul li a:focus, .frame-type-menu_pages.frame-layout-122 ul li a:focus, .frame-type-menu_pages.frame-layout-123 ul li a:focus, .frame-type-menu_pages.frame-layout-93 ul li a:focus, .frame-type-menu_pages.frame-layout-94 ul li a:focus, .frame-type-menu_pages.frame-layout-95 ul li a:focus, .frame-type-menu_pages.frame-layout-96 ul li a:focus, .frame-type-menu_pages.frame-layout-70 ul li a:focus-within, .frame-type-menu_pages.frame-layout-120 ul li a:focus-within, .frame-type-menu_pages.frame-layout-121 ul li a:focus-within, .frame-type-menu_pages.frame-layout-122 ul li a:focus-within, .frame-type-menu_pages.frame-layout-123 ul li a:focus-within, .frame-type-menu_pages.frame-layout-93 ul li a:focus-within, .frame-type-menu_pages.frame-layout-94 ul li a:focus-within, .frame-type-menu_pages.frame-layout-95 ul li a:focus-within, .frame-type-menu_pages.frame-layout-96 ul li a:focus-within,
.frame-type-menu_subpages.frame-layout-70 ul li a:hover,
.frame-type-menu_subpages.frame-layout-120 ul li a:hover,
.frame-type-menu_subpages.frame-layout-121 ul li a:hover,
.frame-type-menu_subpages.frame-layout-122 ul li a:hover,
.frame-type-menu_subpages.frame-layout-123 ul li a:hover,
.frame-type-menu_subpages.frame-layout-93 ul li a:hover,
.frame-type-menu_subpages.frame-layout-94 ul li a:hover,
.frame-type-menu_subpages.frame-layout-95 ul li a:hover,
.frame-type-menu_subpages.frame-layout-96 ul li a:hover,
.frame-type-menu_subpages.frame-layout-70 ul li a:focus,
.frame-type-menu_subpages.frame-layout-120 ul li a:focus,
.frame-type-menu_subpages.frame-layout-121 ul li a:focus,
.frame-type-menu_subpages.frame-layout-122 ul li a:focus,
.frame-type-menu_subpages.frame-layout-123 ul li a:focus,
.frame-type-menu_subpages.frame-layout-93 ul li a:focus,
.frame-type-menu_subpages.frame-layout-94 ul li a:focus,
.frame-type-menu_subpages.frame-layout-95 ul li a:focus,
.frame-type-menu_subpages.frame-layout-96 ul li a:focus,
.frame-type-menu_subpages.frame-layout-70 ul li a:focus-within,
.frame-type-menu_subpages.frame-layout-120 ul li a:focus-within,
.frame-type-menu_subpages.frame-layout-121 ul li a:focus-within,
.frame-type-menu_subpages.frame-layout-122 ul li a:focus-within,
.frame-type-menu_subpages.frame-layout-123 ul li a:focus-within,
.frame-type-menu_subpages.frame-layout-93 ul li a:focus-within,
.frame-type-menu_subpages.frame-layout-94 ul li a:focus-within,
.frame-type-menu_subpages.frame-layout-95 ul li a:focus-within,
.frame-type-menu_subpages.frame-layout-96 ul li a:focus-within {
  text-decoration: none;
}
.frame-type-menu_pages.frame-layout-70 ul li a.icon > span, .frame-type-menu_pages.frame-layout-120 ul li a.icon > span, .frame-type-menu_pages.frame-layout-121 ul li a.icon > span, .frame-type-menu_pages.frame-layout-122 ul li a.icon > span, .frame-type-menu_pages.frame-layout-123 ul li a.icon > span, .frame-type-menu_pages.frame-layout-93 ul li a.icon > span, .frame-type-menu_pages.frame-layout-94 ul li a.icon > span, .frame-type-menu_pages.frame-layout-95 ul li a.icon > span, .frame-type-menu_pages.frame-layout-96 ul li a.icon > span, .frame-type-menu_pages.frame-layout-70 ul li a.color > span, .frame-type-menu_pages.frame-layout-120 ul li a.color > span, .frame-type-menu_pages.frame-layout-121 ul li a.color > span, .frame-type-menu_pages.frame-layout-122 ul li a.color > span, .frame-type-menu_pages.frame-layout-123 ul li a.color > span, .frame-type-menu_pages.frame-layout-93 ul li a.color > span, .frame-type-menu_pages.frame-layout-94 ul li a.color > span, .frame-type-menu_pages.frame-layout-95 ul li a.color > span, .frame-type-menu_pages.frame-layout-96 ul li a.color > span,
.frame-type-menu_subpages.frame-layout-70 ul li a.icon > span,
.frame-type-menu_subpages.frame-layout-120 ul li a.icon > span,
.frame-type-menu_subpages.frame-layout-121 ul li a.icon > span,
.frame-type-menu_subpages.frame-layout-122 ul li a.icon > span,
.frame-type-menu_subpages.frame-layout-123 ul li a.icon > span,
.frame-type-menu_subpages.frame-layout-93 ul li a.icon > span,
.frame-type-menu_subpages.frame-layout-94 ul li a.icon > span,
.frame-type-menu_subpages.frame-layout-95 ul li a.icon > span,
.frame-type-menu_subpages.frame-layout-96 ul li a.icon > span,
.frame-type-menu_subpages.frame-layout-70 ul li a.color > span,
.frame-type-menu_subpages.frame-layout-120 ul li a.color > span,
.frame-type-menu_subpages.frame-layout-121 ul li a.color > span,
.frame-type-menu_subpages.frame-layout-122 ul li a.color > span,
.frame-type-menu_subpages.frame-layout-123 ul li a.color > span,
.frame-type-menu_subpages.frame-layout-93 ul li a.color > span,
.frame-type-menu_subpages.frame-layout-94 ul li a.color > span,
.frame-type-menu_subpages.frame-layout-95 ul li a.color > span,
.frame-type-menu_subpages.frame-layout-96 ul li a.color > span {
  position: relative;
  display: block;
  padding: 1.25rem 0 1.25rem 3.4rem;
}
.frame-type-menu_pages.frame-layout-70 ul li a.icon > span.zoom, .frame-type-menu_pages.frame-layout-120 ul li a.icon > span.zoom, .frame-type-menu_pages.frame-layout-121 ul li a.icon > span.zoom, .frame-type-menu_pages.frame-layout-122 ul li a.icon > span.zoom, .frame-type-menu_pages.frame-layout-123 ul li a.icon > span.zoom, .frame-type-menu_pages.frame-layout-93 ul li a.icon > span.zoom, .frame-type-menu_pages.frame-layout-94 ul li a.icon > span.zoom, .frame-type-menu_pages.frame-layout-95 ul li a.icon > span.zoom, .frame-type-menu_pages.frame-layout-96 ul li a.icon > span.zoom, .frame-type-menu_pages.frame-layout-70 ul li a.color > span.zoom, .frame-type-menu_pages.frame-layout-120 ul li a.color > span.zoom, .frame-type-menu_pages.frame-layout-121 ul li a.color > span.zoom, .frame-type-menu_pages.frame-layout-122 ul li a.color > span.zoom, .frame-type-menu_pages.frame-layout-123 ul li a.color > span.zoom, .frame-type-menu_pages.frame-layout-93 ul li a.color > span.zoom, .frame-type-menu_pages.frame-layout-94 ul li a.color > span.zoom, .frame-type-menu_pages.frame-layout-95 ul li a.color > span.zoom, .frame-type-menu_pages.frame-layout-96 ul li a.color > span.zoom,
.frame-type-menu_subpages.frame-layout-70 ul li a.icon > span.zoom,
.frame-type-menu_subpages.frame-layout-120 ul li a.icon > span.zoom,
.frame-type-menu_subpages.frame-layout-121 ul li a.icon > span.zoom,
.frame-type-menu_subpages.frame-layout-122 ul li a.icon > span.zoom,
.frame-type-menu_subpages.frame-layout-123 ul li a.icon > span.zoom,
.frame-type-menu_subpages.frame-layout-93 ul li a.icon > span.zoom,
.frame-type-menu_subpages.frame-layout-94 ul li a.icon > span.zoom,
.frame-type-menu_subpages.frame-layout-95 ul li a.icon > span.zoom,
.frame-type-menu_subpages.frame-layout-96 ul li a.icon > span.zoom,
.frame-type-menu_subpages.frame-layout-70 ul li a.color > span.zoom,
.frame-type-menu_subpages.frame-layout-120 ul li a.color > span.zoom,
.frame-type-menu_subpages.frame-layout-121 ul li a.color > span.zoom,
.frame-type-menu_subpages.frame-layout-122 ul li a.color > span.zoom,
.frame-type-menu_subpages.frame-layout-123 ul li a.color > span.zoom,
.frame-type-menu_subpages.frame-layout-93 ul li a.color > span.zoom,
.frame-type-menu_subpages.frame-layout-94 ul li a.color > span.zoom,
.frame-type-menu_subpages.frame-layout-95 ul li a.color > span.zoom,
.frame-type-menu_subpages.frame-layout-96 ul li a.color > span.zoom {
  padding: 0;
}
.frame-type-menu_pages.frame-layout-70 ul li a.icon > span span, .frame-type-menu_pages.frame-layout-120 ul li a.icon > span span, .frame-type-menu_pages.frame-layout-121 ul li a.icon > span span, .frame-type-menu_pages.frame-layout-122 ul li a.icon > span span, .frame-type-menu_pages.frame-layout-123 ul li a.icon > span span, .frame-type-menu_pages.frame-layout-93 ul li a.icon > span span, .frame-type-menu_pages.frame-layout-94 ul li a.icon > span span, .frame-type-menu_pages.frame-layout-95 ul li a.icon > span span, .frame-type-menu_pages.frame-layout-96 ul li a.icon > span span, .frame-type-menu_pages.frame-layout-70 ul li a.color > span span, .frame-type-menu_pages.frame-layout-120 ul li a.color > span span, .frame-type-menu_pages.frame-layout-121 ul li a.color > span span, .frame-type-menu_pages.frame-layout-122 ul li a.color > span span, .frame-type-menu_pages.frame-layout-123 ul li a.color > span span, .frame-type-menu_pages.frame-layout-93 ul li a.color > span span, .frame-type-menu_pages.frame-layout-94 ul li a.color > span span, .frame-type-menu_pages.frame-layout-95 ul li a.color > span span, .frame-type-menu_pages.frame-layout-96 ul li a.color > span span,
.frame-type-menu_subpages.frame-layout-70 ul li a.icon > span span,
.frame-type-menu_subpages.frame-layout-120 ul li a.icon > span span,
.frame-type-menu_subpages.frame-layout-121 ul li a.icon > span span,
.frame-type-menu_subpages.frame-layout-122 ul li a.icon > span span,
.frame-type-menu_subpages.frame-layout-123 ul li a.icon > span span,
.frame-type-menu_subpages.frame-layout-93 ul li a.icon > span span,
.frame-type-menu_subpages.frame-layout-94 ul li a.icon > span span,
.frame-type-menu_subpages.frame-layout-95 ul li a.icon > span span,
.frame-type-menu_subpages.frame-layout-96 ul li a.icon > span span,
.frame-type-menu_subpages.frame-layout-70 ul li a.color > span span,
.frame-type-menu_subpages.frame-layout-120 ul li a.color > span span,
.frame-type-menu_subpages.frame-layout-121 ul li a.color > span span,
.frame-type-menu_subpages.frame-layout-122 ul li a.color > span span,
.frame-type-menu_subpages.frame-layout-123 ul li a.color > span span,
.frame-type-menu_subpages.frame-layout-93 ul li a.color > span span,
.frame-type-menu_subpages.frame-layout-94 ul li a.color > span span,
.frame-type-menu_subpages.frame-layout-95 ul li a.color > span span,
.frame-type-menu_subpages.frame-layout-96 ul li a.color > span span {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 2.3rem;
  width: 2.3rem;
  margin: 1.25rem 0;
  transition: 0.3s;
  font-size: 20px;
  font-size: 2rem;
}
.frame-type-menu_pages.frame-layout-70 ul li.active a, .frame-type-menu_pages.frame-layout-120 ul li.active a, .frame-type-menu_pages.frame-layout-121 ul li.active a, .frame-type-menu_pages.frame-layout-122 ul li.active a, .frame-type-menu_pages.frame-layout-123 ul li.active a, .frame-type-menu_pages.frame-layout-93 ul li.active a, .frame-type-menu_pages.frame-layout-94 ul li.active a, .frame-type-menu_pages.frame-layout-95 ul li.active a, .frame-type-menu_pages.frame-layout-96 ul li.active a,
.frame-type-menu_subpages.frame-layout-70 ul li.active a,
.frame-type-menu_subpages.frame-layout-120 ul li.active a,
.frame-type-menu_subpages.frame-layout-121 ul li.active a,
.frame-type-menu_subpages.frame-layout-122 ul li.active a,
.frame-type-menu_subpages.frame-layout-123 ul li.active a,
.frame-type-menu_subpages.frame-layout-93 ul li.active a,
.frame-type-menu_subpages.frame-layout-94 ul li.active a,
.frame-type-menu_subpages.frame-layout-95 ul li.active a,
.frame-type-menu_subpages.frame-layout-96 ul li.active a {
  font-weight: var(--font-weight-bold);
}
.frame-type-menu_pages.frame-layout-70 .products ul li a, .frame-type-menu_pages.frame-layout-120 .products ul li a, .frame-type-menu_pages.frame-layout-121 .products ul li a, .frame-type-menu_pages.frame-layout-122 .products ul li a, .frame-type-menu_pages.frame-layout-123 .products ul li a, .frame-type-menu_pages.frame-layout-93 .products ul li a, .frame-type-menu_pages.frame-layout-94 .products ul li a, .frame-type-menu_pages.frame-layout-95 .products ul li a, .frame-type-menu_pages.frame-layout-96 .products ul li a,
.frame-type-menu_subpages.frame-layout-70 .products ul li a,
.frame-type-menu_subpages.frame-layout-120 .products ul li a,
.frame-type-menu_subpages.frame-layout-121 .products ul li a,
.frame-type-menu_subpages.frame-layout-122 .products ul li a,
.frame-type-menu_subpages.frame-layout-123 .products ul li a,
.frame-type-menu_subpages.frame-layout-93 .products ul li a,
.frame-type-menu_subpages.frame-layout-94 .products ul li a,
.frame-type-menu_subpages.frame-layout-95 .products ul li a,
.frame-type-menu_subpages.frame-layout-96 .products ul li a {
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.frame-type-menu_pages.frame-layout-70 .products ul li a.c100 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c100 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c100 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c100 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c100 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c100 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c100 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c100 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c100 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a.c100 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a.c100 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a.c100 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a.c100 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a.c100 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a.c100 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a.c100 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a.c100 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a.c100 > span span {
  top: 2px;
  background: linear-gradient(315deg, white, white 9.5%, rgb(0, 127, 197) 9.5%, rgb(0, 127, 197) 19%, white 19%, white 28.5%, rgb(0, 127, 197) 28.5%, rgb(0, 127, 197) 38%, white 38%, white 47.5%, rgb(0, 127, 197) 47.5%, rgb(0, 127, 197) 57%, white 57%, white 66.5%, rgb(0, 127, 197) 66.5%, rgb(0, 127, 197) 76%, white 76%, white 85.5%, rgb(0, 127, 197) 85.5%, rgb(0, 127, 197) 95%, white 95%) var(--x, 100%)/200%;
}
@media (min-width: 576px) {
  .frame-type-menu_pages.frame-layout-70 .products ul li a.c100 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c100 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c100 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c100 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c100 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c100 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c100 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c100 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c100 > span span,
  .frame-type-menu_subpages.frame-layout-70 .products ul li a.c100 > span span,
  .frame-type-menu_subpages.frame-layout-120 .products ul li a.c100 > span span,
  .frame-type-menu_subpages.frame-layout-121 .products ul li a.c100 > span span,
  .frame-type-menu_subpages.frame-layout-122 .products ul li a.c100 > span span,
  .frame-type-menu_subpages.frame-layout-123 .products ul li a.c100 > span span,
  .frame-type-menu_subpages.frame-layout-93 .products ul li a.c100 > span span,
  .frame-type-menu_subpages.frame-layout-94 .products ul li a.c100 > span span,
  .frame-type-menu_subpages.frame-layout-95 .products ul li a.c100 > span span,
  .frame-type-menu_subpages.frame-layout-96 .products ul li a.c100 > span span {
    top: 4px;
  }
}
.frame-type-menu_pages.frame-layout-70 .products ul li a.c101 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c101 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c101 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c101 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c101 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c101 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c101 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c101 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c101 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a.c101 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a.c101 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a.c101 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a.c101 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a.c101 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a.c101 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a.c101 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a.c101 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a.c101 > span span {
  top: 2px;
  background: linear-gradient(315deg, white, white 9.5%, rgb(149, 34, 74) 9.5%, rgb(149, 34, 74) 19%, white 19%, white 28.5%, rgb(149, 34, 74) 28.5%, rgb(149, 34, 74) 38%, white 38%, white 47.5%, rgb(149, 34, 74) 47.5%, rgb(149, 34, 74) 57%, white 57%, white 66.5%, rgb(149, 34, 74) 66.5%, rgb(149, 34, 74) 76%, white 76%, white 85.5%, rgb(149, 34, 74) 85.5%, rgb(149, 34, 74) 95%, white 95%) var(--x, 100%)/200%;
}
@media (min-width: 576px) {
  .frame-type-menu_pages.frame-layout-70 .products ul li a.c101 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c101 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c101 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c101 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c101 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c101 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c101 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c101 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c101 > span span,
  .frame-type-menu_subpages.frame-layout-70 .products ul li a.c101 > span span,
  .frame-type-menu_subpages.frame-layout-120 .products ul li a.c101 > span span,
  .frame-type-menu_subpages.frame-layout-121 .products ul li a.c101 > span span,
  .frame-type-menu_subpages.frame-layout-122 .products ul li a.c101 > span span,
  .frame-type-menu_subpages.frame-layout-123 .products ul li a.c101 > span span,
  .frame-type-menu_subpages.frame-layout-93 .products ul li a.c101 > span span,
  .frame-type-menu_subpages.frame-layout-94 .products ul li a.c101 > span span,
  .frame-type-menu_subpages.frame-layout-95 .products ul li a.c101 > span span,
  .frame-type-menu_subpages.frame-layout-96 .products ul li a.c101 > span span {
    top: 4px;
  }
}
.frame-type-menu_pages.frame-layout-70 .products ul li a.c102 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c102 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c102 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c102 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c102 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c102 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c102 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c102 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c102 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a.c102 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a.c102 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a.c102 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a.c102 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a.c102 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a.c102 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a.c102 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a.c102 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a.c102 > span span {
  top: 2px;
  background: linear-gradient(315deg, white, white 9.5%, rgb(214, 123, 25) 9.5%, rgb(214, 123, 25) 19%, white 19%, white 28.5%, rgb(214, 123, 25) 28.5%, rgb(214, 123, 25) 38%, white 38%, white 47.5%, rgb(214, 123, 25) 47.5%, rgb(214, 123, 25) 57%, white 57%, white 66.5%, rgb(214, 123, 25) 66.5%, rgb(214, 123, 25) 76%, white 76%, white 85.5%, rgb(214, 123, 25) 85.5%, rgb(214, 123, 25) 95%, white 95%) var(--x, 100%)/200%;
}
@media (min-width: 576px) {
  .frame-type-menu_pages.frame-layout-70 .products ul li a.c102 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c102 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c102 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c102 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c102 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c102 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c102 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c102 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c102 > span span,
  .frame-type-menu_subpages.frame-layout-70 .products ul li a.c102 > span span,
  .frame-type-menu_subpages.frame-layout-120 .products ul li a.c102 > span span,
  .frame-type-menu_subpages.frame-layout-121 .products ul li a.c102 > span span,
  .frame-type-menu_subpages.frame-layout-122 .products ul li a.c102 > span span,
  .frame-type-menu_subpages.frame-layout-123 .products ul li a.c102 > span span,
  .frame-type-menu_subpages.frame-layout-93 .products ul li a.c102 > span span,
  .frame-type-menu_subpages.frame-layout-94 .products ul li a.c102 > span span,
  .frame-type-menu_subpages.frame-layout-95 .products ul li a.c102 > span span,
  .frame-type-menu_subpages.frame-layout-96 .products ul li a.c102 > span span {
    top: 4px;
  }
}
.frame-type-menu_pages.frame-layout-70 .products ul li a.c103 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c103 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c103 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c103 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c103 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c103 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c103 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c103 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c103 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a.c103 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a.c103 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a.c103 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a.c103 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a.c103 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a.c103 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a.c103 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a.c103 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a.c103 > span span {
  top: 2px;
  background: linear-gradient(315deg, white, white 9.5%, rgb(149, 22, 124) 9.5%, rgb(149, 22, 124) 19%, white 19%, white 28.5%, rgb(149, 22, 124) 28.5%, rgb(149, 22, 124) 38%, white 38%, white 47.5%, rgb(149, 22, 124) 47.5%, rgb(149, 22, 124) 57%, white 57%, white 66.5%, rgb(149, 22, 124) 66.5%, rgb(149, 22, 124) 76%, white 76%, white 85.5%, rgb(149, 22, 124) 85.5%, rgb(149, 22, 124) 95%, white 95%) var(--x, 100%)/200%;
}
@media (min-width: 576px) {
  .frame-type-menu_pages.frame-layout-70 .products ul li a.c103 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c103 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c103 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c103 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c103 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c103 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c103 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c103 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c103 > span span,
  .frame-type-menu_subpages.frame-layout-70 .products ul li a.c103 > span span,
  .frame-type-menu_subpages.frame-layout-120 .products ul li a.c103 > span span,
  .frame-type-menu_subpages.frame-layout-121 .products ul li a.c103 > span span,
  .frame-type-menu_subpages.frame-layout-122 .products ul li a.c103 > span span,
  .frame-type-menu_subpages.frame-layout-123 .products ul li a.c103 > span span,
  .frame-type-menu_subpages.frame-layout-93 .products ul li a.c103 > span span,
  .frame-type-menu_subpages.frame-layout-94 .products ul li a.c103 > span span,
  .frame-type-menu_subpages.frame-layout-95 .products ul li a.c103 > span span,
  .frame-type-menu_subpages.frame-layout-96 .products ul li a.c103 > span span {
    top: 4px;
  }
}
.frame-type-menu_pages.frame-layout-70 .products ul li a.c104 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c104 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c104 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c104 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c104 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c104 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c104 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c104 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c104 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a.c104 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a.c104 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a.c104 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a.c104 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a.c104 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a.c104 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a.c104 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a.c104 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a.c104 > span span {
  top: 2px;
  background: linear-gradient(315deg, white, white 9.5%, rgb(125, 130, 133) 9.5%, rgb(125, 130, 133) 19%, white 19%, white 28.5%, rgb(125, 130, 133) 28.5%, rgb(125, 130, 133) 38%, white 38%, white 47.5%, rgb(125, 130, 133) 47.5%, rgb(125, 130, 133) 57%, white 57%, white 66.5%, rgb(125, 130, 133) 66.5%, rgb(125, 130, 133) 76%, white 76%, white 85.5%, rgb(125, 130, 133) 85.5%, rgb(125, 130, 133) 95%, white 95%) var(--x, 100%)/200%;
}
@media (min-width: 576px) {
  .frame-type-menu_pages.frame-layout-70 .products ul li a.c104 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c104 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c104 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c104 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c104 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c104 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c104 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c104 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c104 > span span,
  .frame-type-menu_subpages.frame-layout-70 .products ul li a.c104 > span span,
  .frame-type-menu_subpages.frame-layout-120 .products ul li a.c104 > span span,
  .frame-type-menu_subpages.frame-layout-121 .products ul li a.c104 > span span,
  .frame-type-menu_subpages.frame-layout-122 .products ul li a.c104 > span span,
  .frame-type-menu_subpages.frame-layout-123 .products ul li a.c104 > span span,
  .frame-type-menu_subpages.frame-layout-93 .products ul li a.c104 > span span,
  .frame-type-menu_subpages.frame-layout-94 .products ul li a.c104 > span span,
  .frame-type-menu_subpages.frame-layout-95 .products ul li a.c104 > span span,
  .frame-type-menu_subpages.frame-layout-96 .products ul li a.c104 > span span {
    top: 4px;
  }
}
.frame-type-menu_pages.frame-layout-70 .products ul li a.c105 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c105 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c105 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c105 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c105 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c105 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c105 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c105 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c105 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a.c105 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a.c105 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a.c105 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a.c105 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a.c105 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a.c105 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a.c105 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a.c105 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a.c105 > span span {
  top: 2px;
  background: linear-gradient(315deg, white, white 9.5%, rgb(42, 66, 144) 9.5%, rgb(42, 66, 144) 19%, white 19%, white 28.5%, rgb(42, 66, 144) 28.5%, rgb(42, 66, 144) 38%, white 38%, white 47.5%, rgb(42, 66, 144) 47.5%, rgb(42, 66, 144) 57%, white 57%, white 66.5%, rgb(42, 66, 144) 66.5%, rgb(42, 66, 144) 76%, white 76%, white 85.5%, rgb(42, 66, 144) 85.5%, rgb(42, 66, 144) 95%, white 95%) var(--x, 100%)/200%;
}
@media (min-width: 576px) {
  .frame-type-menu_pages.frame-layout-70 .products ul li a.c105 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c105 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c105 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c105 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c105 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c105 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c105 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c105 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c105 > span span,
  .frame-type-menu_subpages.frame-layout-70 .products ul li a.c105 > span span,
  .frame-type-menu_subpages.frame-layout-120 .products ul li a.c105 > span span,
  .frame-type-menu_subpages.frame-layout-121 .products ul li a.c105 > span span,
  .frame-type-menu_subpages.frame-layout-122 .products ul li a.c105 > span span,
  .frame-type-menu_subpages.frame-layout-123 .products ul li a.c105 > span span,
  .frame-type-menu_subpages.frame-layout-93 .products ul li a.c105 > span span,
  .frame-type-menu_subpages.frame-layout-94 .products ul li a.c105 > span span,
  .frame-type-menu_subpages.frame-layout-95 .products ul li a.c105 > span span,
  .frame-type-menu_subpages.frame-layout-96 .products ul li a.c105 > span span {
    top: 4px;
  }
}
.frame-type-menu_pages.frame-layout-70 .products ul li a.c106 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c106 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c106 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c106 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c106 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c106 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c106 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c106 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c106 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a.c106 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a.c106 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a.c106 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a.c106 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a.c106 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a.c106 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a.c106 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a.c106 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a.c106 > span span {
  top: 2px;
  background: linear-gradient(315deg, white, white 9.5%, rgb(75, 175, 224) 9.5%, rgb(75, 175, 224) 19%, white 19%, white 28.5%, rgb(75, 175, 224) 28.5%, rgb(75, 175, 224) 38%, white 38%, white 47.5%, rgb(75, 175, 224) 47.5%, rgb(75, 175, 224) 57%, white 57%, white 66.5%, rgb(75, 175, 224) 66.5%, rgb(75, 175, 224) 76%, white 76%, white 85.5%, rgb(75, 175, 224) 85.5%, rgb(75, 175, 224) 95%, white 95%) var(--x, 100%)/200%;
}
@media (min-width: 576px) {
  .frame-type-menu_pages.frame-layout-70 .products ul li a.c106 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c106 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c106 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c106 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c106 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c106 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c106 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c106 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c106 > span span,
  .frame-type-menu_subpages.frame-layout-70 .products ul li a.c106 > span span,
  .frame-type-menu_subpages.frame-layout-120 .products ul li a.c106 > span span,
  .frame-type-menu_subpages.frame-layout-121 .products ul li a.c106 > span span,
  .frame-type-menu_subpages.frame-layout-122 .products ul li a.c106 > span span,
  .frame-type-menu_subpages.frame-layout-123 .products ul li a.c106 > span span,
  .frame-type-menu_subpages.frame-layout-93 .products ul li a.c106 > span span,
  .frame-type-menu_subpages.frame-layout-94 .products ul li a.c106 > span span,
  .frame-type-menu_subpages.frame-layout-95 .products ul li a.c106 > span span,
  .frame-type-menu_subpages.frame-layout-96 .products ul li a.c106 > span span {
    top: 4px;
  }
}
.frame-type-menu_pages.frame-layout-70 .products ul li a.c107 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c107 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c107 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c107 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c107 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c107 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c107 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c107 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c107 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a.c107 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a.c107 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a.c107 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a.c107 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a.c107 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a.c107 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a.c107 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a.c107 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a.c107 > span span {
  top: 2px;
  background: linear-gradient(315deg, white, white 9.5%, rgb(44, 151, 168) 9.5%, rgb(44, 151, 168) 19%, white 19%, white 28.5%, rgb(44, 151, 168) 28.5%, rgb(44, 151, 168) 38%, white 38%, white 47.5%, rgb(44, 151, 168) 47.5%, rgb(44, 151, 168) 57%, white 57%, white 66.5%, rgb(44, 151, 168) 66.5%, rgb(44, 151, 168) 76%, white 76%, white 85.5%, rgb(44, 151, 168) 85.5%, rgb(44, 151, 168) 95%, white 95%) var(--x, 100%)/200%;
}
@media (min-width: 576px) {
  .frame-type-menu_pages.frame-layout-70 .products ul li a.c107 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c107 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c107 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c107 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c107 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c107 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c107 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c107 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c107 > span span,
  .frame-type-menu_subpages.frame-layout-70 .products ul li a.c107 > span span,
  .frame-type-menu_subpages.frame-layout-120 .products ul li a.c107 > span span,
  .frame-type-menu_subpages.frame-layout-121 .products ul li a.c107 > span span,
  .frame-type-menu_subpages.frame-layout-122 .products ul li a.c107 > span span,
  .frame-type-menu_subpages.frame-layout-123 .products ul li a.c107 > span span,
  .frame-type-menu_subpages.frame-layout-93 .products ul li a.c107 > span span,
  .frame-type-menu_subpages.frame-layout-94 .products ul li a.c107 > span span,
  .frame-type-menu_subpages.frame-layout-95 .products ul li a.c107 > span span,
  .frame-type-menu_subpages.frame-layout-96 .products ul li a.c107 > span span {
    top: 4px;
  }
}
.frame-type-menu_pages.frame-layout-70 .products ul li a.c108 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c108 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c108 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c108 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c108 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c108 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c108 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c108 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c108 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a.c108 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a.c108 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a.c108 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a.c108 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a.c108 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a.c108 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a.c108 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a.c108 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a.c108 > span span {
  top: 2px;
  background: linear-gradient(315deg, white, white 9.5%, rgb(216, 171, 20) 9.5%, rgb(216, 171, 20) 19%, white 19%, white 28.5%, rgb(216, 171, 20) 28.5%, rgb(216, 171, 20) 38%, white 38%, white 47.5%, rgb(216, 171, 20) 47.5%, rgb(216, 171, 20) 57%, white 57%, white 66.5%, rgb(216, 171, 20) 66.5%, rgb(216, 171, 20) 76%, white 76%, white 85.5%, rgb(216, 171, 20) 85.5%, rgb(216, 171, 20) 95%, white 95%) var(--x, 100%)/200%;
}
@media (min-width: 576px) {
  .frame-type-menu_pages.frame-layout-70 .products ul li a.c108 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c108 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c108 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c108 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c108 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c108 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c108 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c108 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c108 > span span,
  .frame-type-menu_subpages.frame-layout-70 .products ul li a.c108 > span span,
  .frame-type-menu_subpages.frame-layout-120 .products ul li a.c108 > span span,
  .frame-type-menu_subpages.frame-layout-121 .products ul li a.c108 > span span,
  .frame-type-menu_subpages.frame-layout-122 .products ul li a.c108 > span span,
  .frame-type-menu_subpages.frame-layout-123 .products ul li a.c108 > span span,
  .frame-type-menu_subpages.frame-layout-93 .products ul li a.c108 > span span,
  .frame-type-menu_subpages.frame-layout-94 .products ul li a.c108 > span span,
  .frame-type-menu_subpages.frame-layout-95 .products ul li a.c108 > span span,
  .frame-type-menu_subpages.frame-layout-96 .products ul li a.c108 > span span {
    top: 4px;
  }
}
.frame-type-menu_pages.frame-layout-70 .products ul li a.c109 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c109 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c109 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c109 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c109 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c109 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c109 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c109 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c109 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a.c109 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a.c109 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a.c109 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a.c109 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a.c109 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a.c109 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a.c109 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a.c109 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a.c109 > span span {
  top: 2px;
  background: linear-gradient(315deg, white, white 9.5%, rgb(0, 161, 131) 9.5%, rgb(0, 161, 131) 19%, white 19%, white 28.5%, rgb(0, 161, 131) 28.5%, rgb(0, 161, 131) 38%, white 38%, white 47.5%, rgb(0, 161, 131) 47.5%, rgb(0, 161, 131) 57%, white 57%, white 66.5%, rgb(0, 161, 131) 66.5%, rgb(0, 161, 131) 76%, white 76%, white 85.5%, rgb(0, 161, 131) 85.5%, rgb(0, 161, 131) 95%, white 95%) var(--x, 100%)/200%;
}
@media (min-width: 576px) {
  .frame-type-menu_pages.frame-layout-70 .products ul li a.c109 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c109 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c109 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c109 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c109 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c109 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c109 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c109 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c109 > span span,
  .frame-type-menu_subpages.frame-layout-70 .products ul li a.c109 > span span,
  .frame-type-menu_subpages.frame-layout-120 .products ul li a.c109 > span span,
  .frame-type-menu_subpages.frame-layout-121 .products ul li a.c109 > span span,
  .frame-type-menu_subpages.frame-layout-122 .products ul li a.c109 > span span,
  .frame-type-menu_subpages.frame-layout-123 .products ul li a.c109 > span span,
  .frame-type-menu_subpages.frame-layout-93 .products ul li a.c109 > span span,
  .frame-type-menu_subpages.frame-layout-94 .products ul li a.c109 > span span,
  .frame-type-menu_subpages.frame-layout-95 .products ul li a.c109 > span span,
  .frame-type-menu_subpages.frame-layout-96 .products ul li a.c109 > span span {
    top: 4px;
  }
}
.frame-type-menu_pages.frame-layout-70 .products ul li a.c110 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c110 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c110 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c110 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c110 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c110 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c110 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c110 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c110 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a.c110 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a.c110 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a.c110 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a.c110 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a.c110 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a.c110 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a.c110 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a.c110 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a.c110 > span span {
  top: 2px;
  background: linear-gradient(315deg, white, white 9.5%, rgb(187, 0, 51) 9.5%, rgb(187, 0, 51) 19%, white 19%, white 28.5%, rgb(187, 0, 51) 28.5%, rgb(187, 0, 51) 38%, white 38%, white 47.5%, rgb(187, 0, 51) 47.5%, rgb(187, 0, 51) 57%, white 57%, white 66.5%, rgb(187, 0, 51) 66.5%, rgb(187, 0, 51) 76%, white 76%, white 85.5%, rgb(187, 0, 51) 85.5%, rgb(187, 0, 51) 95%, white 95%) var(--x, 100%)/200%;
}
@media (min-width: 576px) {
  .frame-type-menu_pages.frame-layout-70 .products ul li a.c110 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c110 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c110 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c110 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c110 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c110 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c110 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c110 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c110 > span span,
  .frame-type-menu_subpages.frame-layout-70 .products ul li a.c110 > span span,
  .frame-type-menu_subpages.frame-layout-120 .products ul li a.c110 > span span,
  .frame-type-menu_subpages.frame-layout-121 .products ul li a.c110 > span span,
  .frame-type-menu_subpages.frame-layout-122 .products ul li a.c110 > span span,
  .frame-type-menu_subpages.frame-layout-123 .products ul li a.c110 > span span,
  .frame-type-menu_subpages.frame-layout-93 .products ul li a.c110 > span span,
  .frame-type-menu_subpages.frame-layout-94 .products ul li a.c110 > span span,
  .frame-type-menu_subpages.frame-layout-95 .products ul li a.c110 > span span,
  .frame-type-menu_subpages.frame-layout-96 .products ul li a.c110 > span span {
    top: 4px;
  }
}
.frame-type-menu_pages.frame-layout-70 .products ul li a.c111 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c111 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c111 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c111 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c111 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c111 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c111 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c111 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c111 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a.c111 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a.c111 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a.c111 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a.c111 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a.c111 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a.c111 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a.c111 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a.c111 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a.c111 > span span {
  top: 2px;
  background: linear-gradient(315deg, white, white 9.5%, rgb(120, 127, 188) 9.5%, rgb(120, 127, 188) 19%, white 19%, white 28.5%, rgb(120, 127, 188) 28.5%, rgb(120, 127, 188) 38%, white 38%, white 47.5%, rgb(120, 127, 188) 47.5%, rgb(120, 127, 188) 57%, white 57%, white 66.5%, rgb(120, 127, 188) 66.5%, rgb(120, 127, 188) 76%, white 76%, white 85.5%, rgb(120, 127, 188) 85.5%, rgb(120, 127, 188) 95%, white 95%) var(--x, 100%)/200%;
}
@media (min-width: 576px) {
  .frame-type-menu_pages.frame-layout-70 .products ul li a.c111 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c111 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c111 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c111 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c111 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c111 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c111 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c111 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c111 > span span,
  .frame-type-menu_subpages.frame-layout-70 .products ul li a.c111 > span span,
  .frame-type-menu_subpages.frame-layout-120 .products ul li a.c111 > span span,
  .frame-type-menu_subpages.frame-layout-121 .products ul li a.c111 > span span,
  .frame-type-menu_subpages.frame-layout-122 .products ul li a.c111 > span span,
  .frame-type-menu_subpages.frame-layout-123 .products ul li a.c111 > span span,
  .frame-type-menu_subpages.frame-layout-93 .products ul li a.c111 > span span,
  .frame-type-menu_subpages.frame-layout-94 .products ul li a.c111 > span span,
  .frame-type-menu_subpages.frame-layout-95 .products ul li a.c111 > span span,
  .frame-type-menu_subpages.frame-layout-96 .products ul li a.c111 > span span {
    top: 4px;
  }
}
.frame-type-menu_pages.frame-layout-70 .products ul li a.c112 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c112 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c112 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c112 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c112 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c112 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c112 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c112 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c112 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a.c112 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a.c112 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a.c112 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a.c112 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a.c112 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a.c112 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a.c112 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a.c112 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a.c112 > span span {
  top: 2px;
  background: linear-gradient(315deg, white, white 9.5%, rgb(97, 55, 136) 9.5%, rgb(97, 55, 136) 19%, white 19%, white 28.5%, rgb(97, 55, 136) 28.5%, rgb(97, 55, 136) 38%, white 38%, white 47.5%, rgb(97, 55, 136) 47.5%, rgb(97, 55, 136) 57%, white 57%, white 66.5%, rgb(97, 55, 136) 66.5%, rgb(97, 55, 136) 76%, white 76%, white 85.5%, rgb(97, 55, 136) 85.5%, rgb(97, 55, 136) 95%, white 95%) var(--x, 100%)/200%;
}
@media (min-width: 576px) {
  .frame-type-menu_pages.frame-layout-70 .products ul li a.c112 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c112 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c112 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c112 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c112 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c112 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c112 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c112 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c112 > span span,
  .frame-type-menu_subpages.frame-layout-70 .products ul li a.c112 > span span,
  .frame-type-menu_subpages.frame-layout-120 .products ul li a.c112 > span span,
  .frame-type-menu_subpages.frame-layout-121 .products ul li a.c112 > span span,
  .frame-type-menu_subpages.frame-layout-122 .products ul li a.c112 > span span,
  .frame-type-menu_subpages.frame-layout-123 .products ul li a.c112 > span span,
  .frame-type-menu_subpages.frame-layout-93 .products ul li a.c112 > span span,
  .frame-type-menu_subpages.frame-layout-94 .products ul li a.c112 > span span,
  .frame-type-menu_subpages.frame-layout-95 .products ul li a.c112 > span span,
  .frame-type-menu_subpages.frame-layout-96 .products ul li a.c112 > span span {
    top: 4px;
  }
}
.frame-type-menu_pages.frame-layout-70 .products ul li a.c200 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c200 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c200 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c200 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c200 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c200 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c200 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c200 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c200 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a.c200 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a.c200 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a.c200 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a.c200 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a.c200 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a.c200 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a.c200 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a.c200 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a.c200 > span span {
  top: 2px;
  background: linear-gradient(315deg, white, white 9.5%, rgb(0, 0, 0) 9.5%, rgb(0, 0, 0) 19%, white 19%, white 28.5%, rgb(0, 0, 0) 28.5%, rgb(0, 0, 0) 38%, white 38%, white 47.5%, rgb(0, 0, 0) 47.5%, rgb(0, 0, 0) 57%, white 57%, white 66.5%, rgb(0, 0, 0) 66.5%, rgb(0, 0, 0) 76%, white 76%, white 85.5%, rgb(0, 0, 0) 85.5%, rgb(0, 0, 0) 95%, white 95%) var(--x, 100%)/200%;
}
@media (min-width: 576px) {
  .frame-type-menu_pages.frame-layout-70 .products ul li a.c200 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a.c200 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a.c200 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a.c200 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a.c200 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a.c200 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a.c200 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a.c200 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a.c200 > span span,
  .frame-type-menu_subpages.frame-layout-70 .products ul li a.c200 > span span,
  .frame-type-menu_subpages.frame-layout-120 .products ul li a.c200 > span span,
  .frame-type-menu_subpages.frame-layout-121 .products ul li a.c200 > span span,
  .frame-type-menu_subpages.frame-layout-122 .products ul li a.c200 > span span,
  .frame-type-menu_subpages.frame-layout-123 .products ul li a.c200 > span span,
  .frame-type-menu_subpages.frame-layout-93 .products ul li a.c200 > span span,
  .frame-type-menu_subpages.frame-layout-94 .products ul li a.c200 > span span,
  .frame-type-menu_subpages.frame-layout-95 .products ul li a.c200 > span span,
  .frame-type-menu_subpages.frame-layout-96 .products ul li a.c200 > span span {
    top: 4px;
  }
}
.frame-type-menu_pages.frame-layout-70 .products ul li a:hover.c100 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:hover.c100 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:hover.c100 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:hover.c100 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:hover.c100 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:hover.c100 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:hover.c100 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:hover.c100 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:hover.c100 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus.c100 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus.c100 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus.c100 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus.c100 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus.c100 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus.c100 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus.c100 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus.c100 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus.c100 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus-within.c100 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus-within.c100 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus-within.c100 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus-within.c100 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus-within.c100 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus-within.c100 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus-within.c100 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus-within.c100 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus-within.c100 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:hover.c100 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:hover.c100 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:hover.c100 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:hover.c100 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:hover.c100 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:hover.c100 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:hover.c100 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:hover.c100 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:hover.c100 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus.c100 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus.c100 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus.c100 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus.c100 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus.c100 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus.c100 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus.c100 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus.c100 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus.c100 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus-within.c100 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus-within.c100 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus-within.c100 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus-within.c100 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus-within.c100 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus-within.c100 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus-within.c100 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus-within.c100 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus-within.c100 > span span {
  --x: 15%;
  opacity: 0.4;
}
.frame-type-menu_pages.frame-layout-70 .products ul li a:hover.c101 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:hover.c101 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:hover.c101 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:hover.c101 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:hover.c101 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:hover.c101 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:hover.c101 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:hover.c101 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:hover.c101 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus.c101 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus.c101 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus.c101 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus.c101 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus.c101 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus.c101 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus.c101 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus.c101 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus.c101 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus-within.c101 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus-within.c101 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus-within.c101 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus-within.c101 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus-within.c101 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus-within.c101 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus-within.c101 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus-within.c101 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus-within.c101 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:hover.c101 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:hover.c101 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:hover.c101 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:hover.c101 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:hover.c101 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:hover.c101 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:hover.c101 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:hover.c101 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:hover.c101 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus.c101 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus.c101 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus.c101 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus.c101 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus.c101 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus.c101 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus.c101 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus.c101 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus.c101 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus-within.c101 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus-within.c101 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus-within.c101 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus-within.c101 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus-within.c101 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus-within.c101 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus-within.c101 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus-within.c101 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus-within.c101 > span span {
  --x: 15%;
  opacity: 0.4;
}
.frame-type-menu_pages.frame-layout-70 .products ul li a:hover.c102 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:hover.c102 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:hover.c102 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:hover.c102 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:hover.c102 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:hover.c102 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:hover.c102 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:hover.c102 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:hover.c102 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus.c102 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus.c102 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus.c102 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus.c102 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus.c102 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus.c102 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus.c102 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus.c102 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus.c102 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus-within.c102 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus-within.c102 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus-within.c102 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus-within.c102 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus-within.c102 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus-within.c102 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus-within.c102 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus-within.c102 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus-within.c102 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:hover.c102 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:hover.c102 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:hover.c102 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:hover.c102 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:hover.c102 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:hover.c102 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:hover.c102 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:hover.c102 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:hover.c102 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus.c102 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus.c102 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus.c102 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus.c102 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus.c102 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus.c102 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus.c102 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus.c102 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus.c102 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus-within.c102 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus-within.c102 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus-within.c102 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus-within.c102 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus-within.c102 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus-within.c102 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus-within.c102 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus-within.c102 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus-within.c102 > span span {
  --x: 15%;
  opacity: 0.4;
}
.frame-type-menu_pages.frame-layout-70 .products ul li a:hover.c103 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:hover.c103 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:hover.c103 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:hover.c103 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:hover.c103 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:hover.c103 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:hover.c103 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:hover.c103 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:hover.c103 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus.c103 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus.c103 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus.c103 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus.c103 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus.c103 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus.c103 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus.c103 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus.c103 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus.c103 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus-within.c103 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus-within.c103 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus-within.c103 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus-within.c103 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus-within.c103 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus-within.c103 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus-within.c103 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus-within.c103 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus-within.c103 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:hover.c103 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:hover.c103 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:hover.c103 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:hover.c103 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:hover.c103 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:hover.c103 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:hover.c103 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:hover.c103 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:hover.c103 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus.c103 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus.c103 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus.c103 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus.c103 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus.c103 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus.c103 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus.c103 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus.c103 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus.c103 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus-within.c103 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus-within.c103 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus-within.c103 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus-within.c103 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus-within.c103 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus-within.c103 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus-within.c103 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus-within.c103 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus-within.c103 > span span {
  --x: 15%;
  opacity: 0.4;
}
.frame-type-menu_pages.frame-layout-70 .products ul li a:hover.c104 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:hover.c104 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:hover.c104 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:hover.c104 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:hover.c104 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:hover.c104 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:hover.c104 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:hover.c104 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:hover.c104 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus.c104 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus.c104 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus.c104 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus.c104 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus.c104 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus.c104 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus.c104 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus.c104 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus.c104 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus-within.c104 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus-within.c104 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus-within.c104 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus-within.c104 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus-within.c104 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus-within.c104 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus-within.c104 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus-within.c104 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus-within.c104 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:hover.c104 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:hover.c104 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:hover.c104 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:hover.c104 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:hover.c104 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:hover.c104 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:hover.c104 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:hover.c104 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:hover.c104 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus.c104 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus.c104 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus.c104 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus.c104 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus.c104 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus.c104 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus.c104 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus.c104 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus.c104 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus-within.c104 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus-within.c104 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus-within.c104 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus-within.c104 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus-within.c104 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus-within.c104 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus-within.c104 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus-within.c104 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus-within.c104 > span span {
  --x: 15%;
  opacity: 0.4;
}
.frame-type-menu_pages.frame-layout-70 .products ul li a:hover.c105 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:hover.c105 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:hover.c105 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:hover.c105 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:hover.c105 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:hover.c105 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:hover.c105 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:hover.c105 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:hover.c105 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus.c105 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus.c105 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus.c105 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus.c105 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus.c105 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus.c105 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus.c105 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus.c105 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus.c105 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus-within.c105 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus-within.c105 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus-within.c105 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus-within.c105 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus-within.c105 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus-within.c105 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus-within.c105 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus-within.c105 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus-within.c105 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:hover.c105 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:hover.c105 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:hover.c105 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:hover.c105 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:hover.c105 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:hover.c105 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:hover.c105 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:hover.c105 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:hover.c105 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus.c105 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus.c105 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus.c105 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus.c105 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus.c105 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus.c105 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus.c105 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus.c105 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus.c105 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus-within.c105 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus-within.c105 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus-within.c105 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus-within.c105 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus-within.c105 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus-within.c105 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus-within.c105 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus-within.c105 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus-within.c105 > span span {
  --x: 15%;
  opacity: 0.4;
}
.frame-type-menu_pages.frame-layout-70 .products ul li a:hover.c106 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:hover.c106 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:hover.c106 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:hover.c106 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:hover.c106 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:hover.c106 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:hover.c106 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:hover.c106 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:hover.c106 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus.c106 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus.c106 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus.c106 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus.c106 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus.c106 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus.c106 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus.c106 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus.c106 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus.c106 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus-within.c106 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus-within.c106 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus-within.c106 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus-within.c106 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus-within.c106 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus-within.c106 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus-within.c106 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus-within.c106 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus-within.c106 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:hover.c106 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:hover.c106 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:hover.c106 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:hover.c106 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:hover.c106 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:hover.c106 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:hover.c106 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:hover.c106 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:hover.c106 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus.c106 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus.c106 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus.c106 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus.c106 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus.c106 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus.c106 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus.c106 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus.c106 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus.c106 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus-within.c106 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus-within.c106 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus-within.c106 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus-within.c106 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus-within.c106 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus-within.c106 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus-within.c106 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus-within.c106 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus-within.c106 > span span {
  --x: 15%;
  opacity: 0.4;
}
.frame-type-menu_pages.frame-layout-70 .products ul li a:hover.c107 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:hover.c107 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:hover.c107 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:hover.c107 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:hover.c107 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:hover.c107 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:hover.c107 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:hover.c107 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:hover.c107 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus.c107 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus.c107 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus.c107 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus.c107 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus.c107 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus.c107 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus.c107 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus.c107 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus.c107 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus-within.c107 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus-within.c107 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus-within.c107 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus-within.c107 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus-within.c107 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus-within.c107 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus-within.c107 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus-within.c107 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus-within.c107 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:hover.c107 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:hover.c107 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:hover.c107 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:hover.c107 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:hover.c107 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:hover.c107 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:hover.c107 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:hover.c107 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:hover.c107 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus.c107 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus.c107 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus.c107 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus.c107 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus.c107 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus.c107 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus.c107 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus.c107 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus.c107 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus-within.c107 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus-within.c107 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus-within.c107 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus-within.c107 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus-within.c107 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus-within.c107 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus-within.c107 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus-within.c107 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus-within.c107 > span span {
  --x: 15%;
  opacity: 0.4;
}
.frame-type-menu_pages.frame-layout-70 .products ul li a:hover.c108 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:hover.c108 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:hover.c108 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:hover.c108 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:hover.c108 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:hover.c108 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:hover.c108 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:hover.c108 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:hover.c108 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus.c108 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus.c108 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus.c108 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus.c108 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus.c108 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus.c108 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus.c108 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus.c108 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus.c108 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus-within.c108 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus-within.c108 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus-within.c108 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus-within.c108 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus-within.c108 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus-within.c108 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus-within.c108 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus-within.c108 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus-within.c108 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:hover.c108 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:hover.c108 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:hover.c108 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:hover.c108 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:hover.c108 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:hover.c108 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:hover.c108 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:hover.c108 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:hover.c108 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus.c108 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus.c108 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus.c108 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus.c108 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus.c108 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus.c108 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus.c108 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus.c108 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus.c108 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus-within.c108 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus-within.c108 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus-within.c108 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus-within.c108 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus-within.c108 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus-within.c108 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus-within.c108 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus-within.c108 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus-within.c108 > span span {
  --x: 15%;
  opacity: 0.4;
}
.frame-type-menu_pages.frame-layout-70 .products ul li a:hover.c109 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:hover.c109 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:hover.c109 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:hover.c109 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:hover.c109 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:hover.c109 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:hover.c109 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:hover.c109 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:hover.c109 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus.c109 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus.c109 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus.c109 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus.c109 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus.c109 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus.c109 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus.c109 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus.c109 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus.c109 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus-within.c109 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus-within.c109 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus-within.c109 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus-within.c109 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus-within.c109 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus-within.c109 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus-within.c109 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus-within.c109 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus-within.c109 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:hover.c109 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:hover.c109 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:hover.c109 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:hover.c109 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:hover.c109 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:hover.c109 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:hover.c109 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:hover.c109 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:hover.c109 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus.c109 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus.c109 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus.c109 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus.c109 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus.c109 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus.c109 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus.c109 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus.c109 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus.c109 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus-within.c109 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus-within.c109 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus-within.c109 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus-within.c109 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus-within.c109 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus-within.c109 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus-within.c109 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus-within.c109 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus-within.c109 > span span {
  --x: 15%;
  opacity: 0.4;
}
.frame-type-menu_pages.frame-layout-70 .products ul li a:hover.c110 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:hover.c110 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:hover.c110 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:hover.c110 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:hover.c110 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:hover.c110 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:hover.c110 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:hover.c110 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:hover.c110 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus.c110 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus.c110 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus.c110 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus.c110 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus.c110 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus.c110 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus.c110 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus.c110 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus.c110 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus-within.c110 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus-within.c110 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus-within.c110 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus-within.c110 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus-within.c110 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus-within.c110 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus-within.c110 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus-within.c110 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus-within.c110 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:hover.c110 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:hover.c110 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:hover.c110 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:hover.c110 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:hover.c110 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:hover.c110 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:hover.c110 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:hover.c110 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:hover.c110 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus.c110 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus.c110 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus.c110 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus.c110 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus.c110 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus.c110 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus.c110 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus.c110 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus.c110 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus-within.c110 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus-within.c110 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus-within.c110 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus-within.c110 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus-within.c110 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus-within.c110 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus-within.c110 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus-within.c110 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus-within.c110 > span span {
  --x: 15%;
  opacity: 0.4;
}
.frame-type-menu_pages.frame-layout-70 .products ul li a:hover.c111 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:hover.c111 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:hover.c111 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:hover.c111 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:hover.c111 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:hover.c111 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:hover.c111 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:hover.c111 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:hover.c111 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus.c111 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus.c111 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus.c111 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus.c111 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus.c111 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus.c111 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus.c111 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus.c111 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus.c111 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus-within.c111 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus-within.c111 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus-within.c111 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus-within.c111 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus-within.c111 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus-within.c111 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus-within.c111 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus-within.c111 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus-within.c111 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:hover.c111 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:hover.c111 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:hover.c111 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:hover.c111 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:hover.c111 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:hover.c111 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:hover.c111 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:hover.c111 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:hover.c111 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus.c111 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus.c111 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus.c111 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus.c111 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus.c111 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus.c111 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus.c111 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus.c111 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus.c111 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus-within.c111 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus-within.c111 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus-within.c111 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus-within.c111 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus-within.c111 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus-within.c111 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus-within.c111 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus-within.c111 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus-within.c111 > span span {
  --x: 15%;
  opacity: 0.4;
}
.frame-type-menu_pages.frame-layout-70 .products ul li a:hover.c112 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:hover.c112 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:hover.c112 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:hover.c112 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:hover.c112 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:hover.c112 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:hover.c112 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:hover.c112 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:hover.c112 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus.c112 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus.c112 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus.c112 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus.c112 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus.c112 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus.c112 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus.c112 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus.c112 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus.c112 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus-within.c112 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus-within.c112 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus-within.c112 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus-within.c112 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus-within.c112 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus-within.c112 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus-within.c112 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus-within.c112 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus-within.c112 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:hover.c112 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:hover.c112 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:hover.c112 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:hover.c112 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:hover.c112 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:hover.c112 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:hover.c112 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:hover.c112 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:hover.c112 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus.c112 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus.c112 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus.c112 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus.c112 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus.c112 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus.c112 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus.c112 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus.c112 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus.c112 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus-within.c112 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus-within.c112 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus-within.c112 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus-within.c112 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus-within.c112 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus-within.c112 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus-within.c112 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus-within.c112 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus-within.c112 > span span {
  --x: 15%;
  opacity: 0.4;
}
.frame-type-menu_pages.frame-layout-70 .products ul li a:hover.c200 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:hover.c200 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:hover.c200 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:hover.c200 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:hover.c200 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:hover.c200 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:hover.c200 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:hover.c200 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:hover.c200 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus.c200 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus.c200 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus.c200 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus.c200 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus.c200 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus.c200 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus.c200 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus.c200 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus.c200 > span span, .frame-type-menu_pages.frame-layout-70 .products ul li a:focus-within.c200 > span span, .frame-type-menu_pages.frame-layout-120 .products ul li a:focus-within.c200 > span span, .frame-type-menu_pages.frame-layout-121 .products ul li a:focus-within.c200 > span span, .frame-type-menu_pages.frame-layout-122 .products ul li a:focus-within.c200 > span span, .frame-type-menu_pages.frame-layout-123 .products ul li a:focus-within.c200 > span span, .frame-type-menu_pages.frame-layout-93 .products ul li a:focus-within.c200 > span span, .frame-type-menu_pages.frame-layout-94 .products ul li a:focus-within.c200 > span span, .frame-type-menu_pages.frame-layout-95 .products ul li a:focus-within.c200 > span span, .frame-type-menu_pages.frame-layout-96 .products ul li a:focus-within.c200 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:hover.c200 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:hover.c200 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:hover.c200 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:hover.c200 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:hover.c200 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:hover.c200 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:hover.c200 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:hover.c200 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:hover.c200 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus.c200 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus.c200 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus.c200 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus.c200 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus.c200 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus.c200 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus.c200 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus.c200 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus.c200 > span span,
.frame-type-menu_subpages.frame-layout-70 .products ul li a:focus-within.c200 > span span,
.frame-type-menu_subpages.frame-layout-120 .products ul li a:focus-within.c200 > span span,
.frame-type-menu_subpages.frame-layout-121 .products ul li a:focus-within.c200 > span span,
.frame-type-menu_subpages.frame-layout-122 .products ul li a:focus-within.c200 > span span,
.frame-type-menu_subpages.frame-layout-123 .products ul li a:focus-within.c200 > span span,
.frame-type-menu_subpages.frame-layout-93 .products ul li a:focus-within.c200 > span span,
.frame-type-menu_subpages.frame-layout-94 .products ul li a:focus-within.c200 > span span,
.frame-type-menu_subpages.frame-layout-95 .products ul li a:focus-within.c200 > span span,
.frame-type-menu_subpages.frame-layout-96 .products ul li a:focus-within.c200 > span span {
  --x: 15%;
  opacity: 0.4;
}
.frame-type-menu_pages.frame-layout-93 a .zoom, .frame-type-menu_pages.frame-layout-120 a .zoom, .frame-type-menu_pages.frame-layout-121 a .zoom, .frame-type-menu_pages.frame-layout-122 a .zoom, .frame-type-menu_pages.frame-layout-123 a .zoom, .frame-type-menu_pages.frame-layout-94 a .zoom, .frame-type-menu_pages.frame-layout-95 a .zoom, .frame-type-menu_pages.frame-layout-96 a .zoom,
.frame-type-menu_subpages.frame-layout-93 a .zoom,
.frame-type-menu_subpages.frame-layout-120 a .zoom,
.frame-type-menu_subpages.frame-layout-121 a .zoom,
.frame-type-menu_subpages.frame-layout-122 a .zoom,
.frame-type-menu_subpages.frame-layout-123 a .zoom,
.frame-type-menu_subpages.frame-layout-94 a .zoom,
.frame-type-menu_subpages.frame-layout-95 a .zoom,
.frame-type-menu_subpages.frame-layout-96 a .zoom {
  padding: 0;
  height: 100%;
  overflow: hidden;
}
.frame-type-menu_pages.frame-layout-93 a .zoom img, .frame-type-menu_pages.frame-layout-120 a .zoom img, .frame-type-menu_pages.frame-layout-121 a .zoom img, .frame-type-menu_pages.frame-layout-122 a .zoom img, .frame-type-menu_pages.frame-layout-123 a .zoom img, .frame-type-menu_pages.frame-layout-94 a .zoom img, .frame-type-menu_pages.frame-layout-95 a .zoom img, .frame-type-menu_pages.frame-layout-96 a .zoom img,
.frame-type-menu_subpages.frame-layout-93 a .zoom img,
.frame-type-menu_subpages.frame-layout-120 a .zoom img,
.frame-type-menu_subpages.frame-layout-121 a .zoom img,
.frame-type-menu_subpages.frame-layout-122 a .zoom img,
.frame-type-menu_subpages.frame-layout-123 a .zoom img,
.frame-type-menu_subpages.frame-layout-94 a .zoom img,
.frame-type-menu_subpages.frame-layout-95 a .zoom img,
.frame-type-menu_subpages.frame-layout-96 a .zoom img {
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  transition: transform 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  transform: scale(0.9);
}
.frame-type-menu_pages.frame-layout-93 a:hover .zoom img, .frame-type-menu_pages.frame-layout-120 a:hover .zoom img, .frame-type-menu_pages.frame-layout-121 a:hover .zoom img, .frame-type-menu_pages.frame-layout-122 a:hover .zoom img, .frame-type-menu_pages.frame-layout-123 a:hover .zoom img, .frame-type-menu_pages.frame-layout-93 a:focus .zoom img, .frame-type-menu_pages.frame-layout-120 a:focus .zoom img, .frame-type-menu_pages.frame-layout-121 a:focus .zoom img, .frame-type-menu_pages.frame-layout-122 a:focus .zoom img, .frame-type-menu_pages.frame-layout-123 a:focus .zoom img, .frame-type-menu_pages.frame-layout-93 a:focus-within .zoom img, .frame-type-menu_pages.frame-layout-120 a:focus-within .zoom img, .frame-type-menu_pages.frame-layout-121 a:focus-within .zoom img, .frame-type-menu_pages.frame-layout-122 a:focus-within .zoom img, .frame-type-menu_pages.frame-layout-123 a:focus-within .zoom img, .frame-type-menu_pages.frame-layout-94 a:hover .zoom img, .frame-type-menu_pages.frame-layout-94 a:focus .zoom img, .frame-type-menu_pages.frame-layout-94 a:focus-within .zoom img, .frame-type-menu_pages.frame-layout-95 a:hover .zoom img, .frame-type-menu_pages.frame-layout-95 a:focus .zoom img, .frame-type-menu_pages.frame-layout-95 a:focus-within .zoom img, .frame-type-menu_pages.frame-layout-96 a:hover .zoom img, .frame-type-menu_pages.frame-layout-96 a:focus .zoom img, .frame-type-menu_pages.frame-layout-96 a:focus-within .zoom img,
.frame-type-menu_subpages.frame-layout-93 a:hover .zoom img,
.frame-type-menu_subpages.frame-layout-120 a:hover .zoom img,
.frame-type-menu_subpages.frame-layout-121 a:hover .zoom img,
.frame-type-menu_subpages.frame-layout-122 a:hover .zoom img,
.frame-type-menu_subpages.frame-layout-123 a:hover .zoom img,
.frame-type-menu_subpages.frame-layout-93 a:focus .zoom img,
.frame-type-menu_subpages.frame-layout-120 a:focus .zoom img,
.frame-type-menu_subpages.frame-layout-121 a:focus .zoom img,
.frame-type-menu_subpages.frame-layout-122 a:focus .zoom img,
.frame-type-menu_subpages.frame-layout-123 a:focus .zoom img,
.frame-type-menu_subpages.frame-layout-93 a:focus-within .zoom img,
.frame-type-menu_subpages.frame-layout-120 a:focus-within .zoom img,
.frame-type-menu_subpages.frame-layout-121 a:focus-within .zoom img,
.frame-type-menu_subpages.frame-layout-122 a:focus-within .zoom img,
.frame-type-menu_subpages.frame-layout-123 a:focus-within .zoom img,
.frame-type-menu_subpages.frame-layout-94 a:hover .zoom img,
.frame-type-menu_subpages.frame-layout-94 a:focus .zoom img,
.frame-type-menu_subpages.frame-layout-94 a:focus-within .zoom img,
.frame-type-menu_subpages.frame-layout-95 a:hover .zoom img,
.frame-type-menu_subpages.frame-layout-95 a:focus .zoom img,
.frame-type-menu_subpages.frame-layout-95 a:focus-within .zoom img,
.frame-type-menu_subpages.frame-layout-96 a:hover .zoom img,
.frame-type-menu_subpages.frame-layout-96 a:focus .zoom img,
.frame-type-menu_subpages.frame-layout-96 a:focus-within .zoom img {
  transform: scale(1);
}
.frame-type-menu_pages.frame-layout-120 a .zoom, .frame-type-menu_pages.frame-layout-121 a .zoom, .frame-type-menu_pages.frame-layout-122 a .zoom, .frame-type-menu_pages.frame-layout-123 a .zoom,
.frame-type-menu_subpages.frame-layout-120 a .zoom,
.frame-type-menu_subpages.frame-layout-121 a .zoom,
.frame-type-menu_subpages.frame-layout-122 a .zoom,
.frame-type-menu_subpages.frame-layout-123 a .zoom {
  display: block;
  overflow: hidden;
  margin-bottom: 0.5rem;
}
.frame-type-menu_pages.frame-layout-120 a .zoom img, .frame-type-menu_pages.frame-layout-121 a .zoom img, .frame-type-menu_pages.frame-layout-122 a .zoom img, .frame-type-menu_pages.frame-layout-123 a .zoom img,
.frame-type-menu_subpages.frame-layout-120 a .zoom img,
.frame-type-menu_subpages.frame-layout-121 a .zoom img,
.frame-type-menu_subpages.frame-layout-122 a .zoom img,
.frame-type-menu_subpages.frame-layout-123 a .zoom img {
  transform: scale(1);
}
.frame-type-menu_pages.frame-layout-120 a:hover .zoom img, .frame-type-menu_pages.frame-layout-120 a:focus .zoom img, .frame-type-menu_pages.frame-layout-120 a:focus-within .zoom img, .frame-type-menu_pages.frame-layout-121 a:hover .zoom img, .frame-type-menu_pages.frame-layout-121 a:focus .zoom img, .frame-type-menu_pages.frame-layout-121 a:focus-within .zoom img, .frame-type-menu_pages.frame-layout-122 a:hover .zoom img, .frame-type-menu_pages.frame-layout-122 a:focus .zoom img, .frame-type-menu_pages.frame-layout-122 a:focus-within .zoom img, .frame-type-menu_pages.frame-layout-123 a:hover .zoom img, .frame-type-menu_pages.frame-layout-123 a:focus .zoom img, .frame-type-menu_pages.frame-layout-123 a:focus-within .zoom img,
.frame-type-menu_subpages.frame-layout-120 a:hover .zoom img,
.frame-type-menu_subpages.frame-layout-120 a:focus .zoom img,
.frame-type-menu_subpages.frame-layout-120 a:focus-within .zoom img,
.frame-type-menu_subpages.frame-layout-121 a:hover .zoom img,
.frame-type-menu_subpages.frame-layout-121 a:focus .zoom img,
.frame-type-menu_subpages.frame-layout-121 a:focus-within .zoom img,
.frame-type-menu_subpages.frame-layout-122 a:hover .zoom img,
.frame-type-menu_subpages.frame-layout-122 a:focus .zoom img,
.frame-type-menu_subpages.frame-layout-122 a:focus-within .zoom img,
.frame-type-menu_subpages.frame-layout-123 a:hover .zoom img,
.frame-type-menu_subpages.frame-layout-123 a:focus .zoom img,
.frame-type-menu_subpages.frame-layout-123 a:focus-within .zoom img {
  transform: scale(1.1);
}
.frame-type-menu_pages.frame-layout-100 > .row,
.frame-type-menu_subpages.frame-layout-100 > .row {
  margin-left: -20px;
  margin-right: -20px;
}
.frame-type-menu_pages.frame-layout-100 > .row > .col-lg-6,
.frame-type-menu_subpages.frame-layout-100 > .row > .col-lg-6 {
  padding-left: 20px;
  padding-right: 20px;
}
.frame-type-menu_pages.frame-layout-100 > .row a.item,
.frame-type-menu_subpages.frame-layout-100 > .row a.item {
  display: block;
  margin-bottom: 3rem;
  background: repeating-linear-gradient(315deg, #eee, #eee 20px, transparent 20px, transparent 40px) var(--x, 0)/200%;
  transition: 0.3s;
}
@media (min-width: 768px) and (max-width: 991px), (min-width: 1300px) {
  .frame-type-menu_pages.frame-layout-100 > .row a.item,
  .frame-type-menu_subpages.frame-layout-100 > .row a.item {
    margin-bottom: 4rem;
  }
}
.frame-type-menu_pages.frame-layout-100 > .row a.item .image-wrapper,
.frame-type-menu_subpages.frame-layout-100 > .row a.item .image-wrapper {
  overflow: hidden;
}
.frame-type-menu_pages.frame-layout-100 > .row a.item .image-wrapper .zoom img,
.frame-type-menu_subpages.frame-layout-100 > .row a.item .image-wrapper .zoom img {
  transition: transform 0.3s ease-in-out;
  margin: 0 auto;
  transform: scale(1);
}
.frame-type-menu_pages.frame-layout-100 > .row a.item .text-wrapper,
.frame-type-menu_subpages.frame-layout-100 > .row a.item .text-wrapper {
  padding: 1rem 1.5rem;
}
@media (min-width: 768px) and (max-width: 991px), (min-width: 1300px) {
  .frame-type-menu_pages.frame-layout-100 > .row a.item .text-wrapper,
  .frame-type-menu_subpages.frame-layout-100 > .row a.item .text-wrapper {
    padding: 2.5rem 2.5rem;
  }
}
.frame-type-menu_pages.frame-layout-100 > .row a.item .text-wrapper .content,
.frame-type-menu_subpages.frame-layout-100 > .row a.item .text-wrapper .content {
  position: relative;
  height: 100%;
}
.frame-type-menu_pages.frame-layout-100 > .row a.item .text-wrapper .content .title,
.frame-type-menu_subpages.frame-layout-100 > .row a.item .text-wrapper .content .title {
  font-family: var(--font-family-bebas);
  font-weight: 600;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 1.1;
}
@media (min-width: 400px) and (max-width: 767px), (min-width: 992px) and (max-width: 1299px) {
  .frame-type-menu_pages.frame-layout-100 > .row a.item .text-wrapper .content .title,
  .frame-type-menu_subpages.frame-layout-100 > .row a.item .text-wrapper .content .title {
    font-size: 25px;
    font-size: 2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991px), (min-width: 1300px) {
  .frame-type-menu_pages.frame-layout-100 > .row a.item .text-wrapper .content .title,
  .frame-type-menu_subpages.frame-layout-100 > .row a.item .text-wrapper .content .title {
    font-size: 35px;
    font-size: 3.5rem;
  }
}
.frame-type-menu_pages.frame-layout-100 > .row a.item .text-wrapper .content .read-more-wrapper,
.frame-type-menu_subpages.frame-layout-100 > .row a.item .text-wrapper .content .read-more-wrapper {
  position: absolute;
  bottom: -0.75rem;
  right: 0;
  height: 30px;
}
@media (min-width: 768px) and (max-width: 991px), (min-width: 1300px) {
  .frame-type-menu_pages.frame-layout-100 > .row a.item .text-wrapper .content .read-more-wrapper,
  .frame-type-menu_subpages.frame-layout-100 > .row a.item .text-wrapper .content .read-more-wrapper {
    height: 40px;
  }
}
.frame-type-menu_pages.frame-layout-100 > .row a.item .text-wrapper .content .read-more-wrapper .read-more-mask,
.frame-type-menu_subpages.frame-layout-100 > .row a.item .text-wrapper .content .read-more-wrapper .read-more-mask {
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: 30px;
  line-height: 30px;
}
@media (min-width: 768px) and (max-width: 991px), (min-width: 1300px) {
  .frame-type-menu_pages.frame-layout-100 > .row a.item .text-wrapper .content .read-more-wrapper .read-more-mask,
  .frame-type-menu_subpages.frame-layout-100 > .row a.item .text-wrapper .content .read-more-wrapper .read-more-mask {
    height: 40px;
    line-height: 40px;
  }
}
.frame-type-menu_pages.frame-layout-100 > .row a.item .text-wrapper .content .read-more-wrapper .read-more-mask .read-more-text,
.frame-type-menu_subpages.frame-layout-100 > .row a.item .text-wrapper .content .read-more-wrapper .read-more-mask .read-more-text {
  position: relative;
  right: -100%;
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  transition: 0.3s;
  font-size: 15px;
  font-size: 1.5rem;
}
@media (min-width: 768px) and (max-width: 991px), (min-width: 1300px) {
  .frame-type-menu_pages.frame-layout-100 > .row a.item .text-wrapper .content .read-more-wrapper .read-more-mask .read-more-text,
  .frame-type-menu_subpages.frame-layout-100 > .row a.item .text-wrapper .content .read-more-wrapper .read-more-mask .read-more-text {
    font-size: 17px;
    font-size: 1.7rem;
  }
}
.frame-type-menu_pages.frame-layout-100 > .row a.item .text-wrapper .content .read-more-wrapper .read-more-icon,
.frame-type-menu_subpages.frame-layout-100 > .row a.item .text-wrapper .content .read-more-wrapper .read-more-icon {
  display: inline-block;
  height: 30px;
  width: 30px;
}
@media (min-width: 768px) and (max-width: 991px), (min-width: 1300px) {
  .frame-type-menu_pages.frame-layout-100 > .row a.item .text-wrapper .content .read-more-wrapper .read-more-icon,
  .frame-type-menu_subpages.frame-layout-100 > .row a.item .text-wrapper .content .read-more-wrapper .read-more-icon {
    height: 40px;
    width: 40px;
  }
}
.frame-type-menu_pages.frame-layout-100 > .row a.item .text-wrapper .content .read-more-wrapper .read-more-icon i:before,
.frame-type-menu_subpages.frame-layout-100 > .row a.item .text-wrapper .content .read-more-wrapper .read-more-icon i:before {
  font-size: 24px;
  font-size: 2.4rem;
  position: absolute;
  top: 3px;
  right: 0;
}
@media (min-width: 768px) and (max-width: 991px), (min-width: 1300px) {
  .frame-type-menu_pages.frame-layout-100 > .row a.item .text-wrapper .content .read-more-wrapper .read-more-icon i:before,
  .frame-type-menu_subpages.frame-layout-100 > .row a.item .text-wrapper .content .read-more-wrapper .read-more-icon i:before {
    top: 2px;
    font-size: 34px;
    font-size: 3.4rem;
  }
}
.frame-type-menu_pages.frame-layout-100 > .row a.item:hover, .frame-type-menu_pages.frame-layout-100 > .row a.item:focus, .frame-type-menu_pages.frame-layout-100 > .row a.item:focus-within,
.frame-type-menu_subpages.frame-layout-100 > .row a.item:hover,
.frame-type-menu_subpages.frame-layout-100 > .row a.item:focus,
.frame-type-menu_subpages.frame-layout-100 > .row a.item:focus-within {
  color: var(--color-link);
  text-decoration: none;
  transition: 0.3s;
  --x: -15%;
}
.frame-type-menu_pages.frame-layout-100 > .row a.item:hover .text-wrapper .content .read-more-wrapper .read-more-mask .read-more-text, .frame-type-menu_pages.frame-layout-100 > .row a.item:focus .text-wrapper .content .read-more-wrapper .read-more-mask .read-more-text, .frame-type-menu_pages.frame-layout-100 > .row a.item:focus-within .text-wrapper .content .read-more-wrapper .read-more-mask .read-more-text,
.frame-type-menu_subpages.frame-layout-100 > .row a.item:hover .text-wrapper .content .read-more-wrapper .read-more-mask .read-more-text,
.frame-type-menu_subpages.frame-layout-100 > .row a.item:focus .text-wrapper .content .read-more-wrapper .read-more-mask .read-more-text,
.frame-type-menu_subpages.frame-layout-100 > .row a.item:focus-within .text-wrapper .content .read-more-wrapper .read-more-mask .read-more-text {
  right: 0;
  transition: 0.3s;
}
.frame-type-menu_pages.frame-layout-100 > .row a.item:hover .image-wrapper .zoom img, .frame-type-menu_pages.frame-layout-100 > .row a.item:focus .image-wrapper .zoom img, .frame-type-menu_pages.frame-layout-100 > .row a.item:focus-within .image-wrapper .zoom img,
.frame-type-menu_subpages.frame-layout-100 > .row a.item:hover .image-wrapper .zoom img,
.frame-type-menu_subpages.frame-layout-100 > .row a.item:focus .image-wrapper .zoom img,
.frame-type-menu_subpages.frame-layout-100 > .row a.item:focus-within .image-wrapper .zoom img {
  transform: scale(1.1);
}

.frame-type-menu_pages.frame-layout-111,
.frame-type-menu_subpages.frame-layout-111,
.frame-type-menu_section.frame-layout-111 {
  margin-top: 3rem;
  margin-bottom: 5rem;
  border-left: 3px solid var(--color-ci1);
  padding-left: 3rem;
  margin-left: 2px;
}
.frame-type-menu_pages.frame-layout-111 ul.list-icons li.list-icon,
.frame-type-menu_subpages.frame-layout-111 ul.list-icons li.list-icon,
.frame-type-menu_section.frame-layout-111 ul.list-icons li.list-icon {
  position: relative;
  padding-left: 3rem;
}
.frame-type-menu_pages.frame-layout-111 ul.list-icons li.list-icon:before,
.frame-type-menu_subpages.frame-layout-111 ul.list-icons li.list-icon:before,
.frame-type-menu_section.frame-layout-111 ul.list-icons li.list-icon:before {
  position: absolute;
  left: 0;
  content: "–";
  display: inline-block;
  width: 3rem;
  text-align: center;
}
.frame-type-menu_pages.frame-layout-111 ul.list-icons li.list-icon:hover:before,
.frame-type-menu_subpages.frame-layout-111 ul.list-icons li.list-icon:hover:before,
.frame-type-menu_section.frame-layout-111 ul.list-icons li.list-icon:hover:before {
  line-height: 1.5;
  content: "\f0ab";
}

.tx-femanager .alert.username {
  display: none;
}
.tx-femanager .femanager_flashmessages > div {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
}
.tx-femanager .user-show .card-body p i {
  margin-right: 1rem;
}

.tx-fe-change-pwd .typo3-messages {
  list-style: none;
  margin: 0 0 3rem;
  padding: 0;
}
.tx-fe-change-pwd .typo3-messages .alert-title {
  margin-top: 0;
}
.tx-fe-change-pwd .typo3-messages .alert-message {
  margin-bottom: 0;
}

.loggedInAs {
  font-size: 15px;
  font-size: 1.5rem;
  padding: 1rem 1.5rem;
  background: var(--color-error);
}
.loggedInAs a:hover, .loggedInAs a:focus, .loggedInAs a:focus-within {
  color: #fff;
}

.switchable-users .filter {
  margin-top: 3rem;
  margin-bottom: 2rem;
}
.switchable-users table {
  margin-bottom: 3rem;
}
@media (max-width: 992px) {
  .switchable-users table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.switchable-users table td {
  vertical-align: middle;
}

.wrap-productlist h1 {
  font-weight: var(--font-weight-bold);
  letter-spacing: var(--letter-spacing-bebas-expanded-bold);
  margin-top: -0.8rem;
}
.wrap-productlist .frame-type-list {
  margin-bottom: 3rem;
}

.legend {
  margin-top: 1.25rem;
}
.legend span.stockindicator {
  margin-left: 0.5rem;
}

.wrap-productbox {
  background: var(--color-ci2);
  margin: 1.5rem 0;
  height: calc(100% - 30px);
}
.wrap-productbox a,
.wrap-productbox .wrap-freeArticle {
  display: block;
  position: relative;
  line-height: 1.2;
  height: 100%;
}
.wrap-productbox a .product-name,
.wrap-productbox .wrap-freeArticle .product-name {
  font-size: 26px;
  font-size: 2.6rem;
  font-family: var(--font-family-bebas);
  font-weight: var(--font-weight-bold);
  padding: 1.5rem 1.5rem 0;
  margin-bottom: 0.5rem;
  width: calc(100% - 35px);
}
@media (min-width: 575px) {
  .wrap-productbox a .product-name,
  .wrap-productbox .wrap-freeArticle .product-name {
    padding: 3rem 3rem 0;
  }
}
.wrap-productbox a .product-description,
.wrap-productbox .wrap-freeArticle .product-description {
  padding: 0 1.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 575px) {
  .wrap-productbox a .product-description,
  .wrap-productbox .wrap-freeArticle .product-description {
    padding: 0 3rem;
  }
}
.wrap-productbox a .prodcut-name,
.wrap-productbox a .product-description,
.wrap-productbox .wrap-freeArticle .prodcut-name,
.wrap-productbox .wrap-freeArticle .product-description {
  flex-grow: 0;
}
.wrap-productbox a .product-bottom,
.wrap-productbox .wrap-freeArticle .product-bottom {
  flex-grow: 1;
}
.wrap-productbox a .product-description-crop,
.wrap-productbox a .product-attributes-crop,
.wrap-productbox .wrap-freeArticle .product-description-crop,
.wrap-productbox .wrap-freeArticle .product-attributes-crop {
  padding: 0 1rem 0 2.25rem;
  margin-bottom: 7rem;
  min-height: 88px;
  max-height: 88px;
  overflow: hidden;
  position: relative;
}
.wrap-productbox a .product-description-crop:after,
.wrap-productbox a .product-attributes-crop:after,
.wrap-productbox .wrap-freeArticle .product-description-crop:after,
.wrap-productbox .wrap-freeArticle .product-attributes-crop:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 22px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(255, 255, 255));
}
@media (min-width: 575px) {
  .wrap-productbox a .product-description-crop,
  .wrap-productbox a .product-attributes-crop,
  .wrap-productbox .wrap-freeArticle .product-description-crop,
  .wrap-productbox .wrap-freeArticle .product-attributes-crop {
    padding: 0 1rem 0 3rem;
  }
}
.wrap-productbox a .product-attributes-crop,
.wrap-productbox .wrap-freeArticle .product-attributes-crop {
  min-height: 100px;
  max-height: 100px;
  font-size: 17px;
  font-size: 1.7rem;
}
@media (min-width: 575px) {
  .wrap-productbox a .product-attributes-crop,
  .wrap-productbox .wrap-freeArticle .product-attributes-crop {
    min-height: 220px;
    max-height: 220px;
  }
}
.wrap-productbox a .product-attributes-crop ul,
.wrap-productbox .wrap-freeArticle .product-attributes-crop ul {
  list-style: none;
  padding-left: inherit;
}
.wrap-productbox a .product-attributes-crop ul li,
.wrap-productbox .wrap-freeArticle .product-attributes-crop ul li {
  position: relative;
  margin-bottom: 0.8rem;
}
.wrap-productbox a .product-attributes-crop ul li:before,
.wrap-productbox .wrap-freeArticle .product-attributes-crop ul li:before {
  content: "\f058";
  display: inline-block;
  position: absolute;
  left: -3rem;
  top: 0;
  font-size: 18px;
  font-size: 1.8rem;
}
.wrap-productbox a:hover, .wrap-productbox a:focus, .wrap-productbox a:focus-within,
.wrap-productbox .wrap-freeArticle:hover,
.wrap-productbox .wrap-freeArticle:focus,
.wrap-productbox .wrap-freeArticle:focus-within {
  text-decoration: none;
}
.wrap-productbox a .content,
.wrap-productbox .wrap-freeArticle .content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.wrap-productbox a .image,
.wrap-productbox .wrap-freeArticle .image {
  margin-bottom: 1.5rem;
  margin-right: 1.5rem;
  transition: 0.3s;
  transform: translate(0, 0rem);
}
.wrap-productbox a .image img,
.wrap-productbox .wrap-freeArticle .image img {
  display: inline-block;
}
.wrap-productbox a .image .no-image-available,
.wrap-productbox .wrap-freeArticle .image .no-image-available {
  text-align: center;
}
.wrap-productbox a .image .no-image-available i,
.wrap-productbox .wrap-freeArticle .image .no-image-available i {
  color: #bbb;
  font-size: 100px;
  font-size: 10rem;
}
.wrap-productbox a .image .no-image-available p,
.wrap-productbox .wrap-freeArticle .image .no-image-available p {
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  color: #999;
}
.wrap-productbox a span.stockindicator,
.wrap-productbox .wrap-freeArticle span.stockindicator {
  position: absolute;
  top: inherit;
  bottom: 70px;
  left: 30px;
  z-index: 4;
}
.wrap-productbox a .read-more-wrapper,
.wrap-productbox .wrap-freeArticle .read-more-wrapper {
  position: absolute;
  bottom: -0.75rem;
  right: 0;
  height: 30px;
}
@media (min-width: 768px) and (max-width: 991px), (min-width: 1300px) {
  .wrap-productbox a .read-more-wrapper,
  .wrap-productbox .wrap-freeArticle .read-more-wrapper {
    height: 40px;
  }
}
.wrap-productbox a .read-more-wrapper .read-more-mask,
.wrap-productbox .wrap-freeArticle .read-more-wrapper .read-more-mask {
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: 30px;
  line-height: 30px;
}
@media (min-width: 768px) and (max-width: 991px), (min-width: 1300px) {
  .wrap-productbox a .read-more-wrapper .read-more-mask,
  .wrap-productbox .wrap-freeArticle .read-more-wrapper .read-more-mask {
    height: 40px;
    line-height: 40px;
  }
}
.wrap-productbox a .read-more-wrapper .read-more-mask .read-more-text,
.wrap-productbox .wrap-freeArticle .read-more-wrapper .read-more-mask .read-more-text {
  position: relative;
  right: -100%;
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  transition: 0.3s;
  font-size: 15px;
  font-size: 1.5rem;
}
@media (min-width: 768px) and (max-width: 991px), (min-width: 1300px) {
  .wrap-productbox a .read-more-wrapper .read-more-mask .read-more-text,
  .wrap-productbox .wrap-freeArticle .read-more-wrapper .read-more-mask .read-more-text {
    font-size: 17px;
    font-size: 1.7rem;
  }
}
.wrap-productbox a .read-more-wrapper .read-more-icon,
.wrap-productbox .wrap-freeArticle .read-more-wrapper .read-more-icon {
  display: inline-block;
  height: 30px;
  width: 30px;
}
@media (min-width: 768px) and (max-width: 991px), (min-width: 1300px) {
  .wrap-productbox a .read-more-wrapper .read-more-icon,
  .wrap-productbox .wrap-freeArticle .read-more-wrapper .read-more-icon {
    height: 40px;
    width: 40px;
  }
}
.wrap-productbox a .read-more-wrapper .read-more-icon i:before,
.wrap-productbox .wrap-freeArticle .read-more-wrapper .read-more-icon i:before {
  font-size: 24px;
  font-size: 2.4rem;
  position: absolute;
  top: 3px;
  right: 0;
}
@media (min-width: 768px) and (max-width: 991px), (min-width: 1300px) {
  .wrap-productbox a .read-more-wrapper .read-more-icon i:before,
  .wrap-productbox .wrap-freeArticle .read-more-wrapper .read-more-icon i:before {
    top: 2px;
    font-size: 34px;
    font-size: 3.4rem;
  }
}
.wrap-productbox a .read-more-wrapper,
.wrap-productbox .wrap-freeArticle .read-more-wrapper {
  z-index: 1;
  color: var(--color-ci2);
  background: var(--color-ci1);
  bottom: 15px;
  left: 15px;
  right: inherit;
  width: calc(100% - 30px);
  height: 40px;
}
.wrap-productbox a .read-more-wrapper .read-more-mask .read-more-text,
.wrap-productbox .wrap-freeArticle .read-more-wrapper .read-more-mask .read-more-text {
  right: inherit;
  left: -100%;
  top: -1px;
  height: 40px;
  line-height: 40px;
}
@media (min-width: 768px) and (max-width: 991px), (min-width: 1300px) {
  .wrap-productbox a .read-more-wrapper .read-more-mask .read-more-text,
  .wrap-productbox .wrap-freeArticle .read-more-wrapper .read-more-mask .read-more-text {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.wrap-productbox a .read-more-wrapper .read-more-icon i:before,
.wrap-productbox .wrap-freeArticle .read-more-wrapper .read-more-icon i:before {
  top: 8px;
  left: 15px;
  height: 40px;
  width: 40px;
}
@media (min-width: 768px) and (max-width: 991px), (min-width: 1300px) {
  .wrap-productbox a .read-more-wrapper .read-more-icon i:before,
  .wrap-productbox .wrap-freeArticle .read-more-wrapper .read-more-icon i:before {
    top: 8px;
    height: 40px;
    width: 40px;
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.wrap-productbox a:hover, .wrap-productbox a:focus, .wrap-productbox a:focus-within,
.wrap-productbox .wrap-freeArticle:hover,
.wrap-productbox .wrap-freeArticle:focus,
.wrap-productbox .wrap-freeArticle:focus-within {
  color: var(--color-ci1);
}
.wrap-productbox a:hover .read-more-wrapper .read-more-mask .read-more-text, .wrap-productbox a:focus .read-more-wrapper .read-more-mask .read-more-text, .wrap-productbox a:focus-within .read-more-wrapper .read-more-mask .read-more-text,
.wrap-productbox .wrap-freeArticle:hover .read-more-wrapper .read-more-mask .read-more-text,
.wrap-productbox .wrap-freeArticle:focus .read-more-wrapper .read-more-mask .read-more-text,
.wrap-productbox .wrap-freeArticle:focus-within .read-more-wrapper .read-more-mask .read-more-text {
  right: 0;
  transition: 0.3s;
}
.wrap-productbox a:hover .read-more-wrapper .read-more-mask .read-more-text, .wrap-productbox a:focus .read-more-wrapper .read-more-mask .read-more-text, .wrap-productbox a:focus-within .read-more-wrapper .read-more-mask .read-more-text,
.wrap-productbox .wrap-freeArticle:hover .read-more-wrapper .read-more-mask .read-more-text,
.wrap-productbox .wrap-freeArticle:focus .read-more-wrapper .read-more-mask .read-more-text,
.wrap-productbox .wrap-freeArticle:focus-within .read-more-wrapper .read-more-mask .read-more-text {
  right: inherit;
  left: 0;
}
.wrap-productbox a:hover .read-more-wrapper .read-more-icon, .wrap-productbox a:focus .read-more-wrapper .read-more-icon, .wrap-productbox a:focus-within .read-more-wrapper .read-more-icon,
.wrap-productbox .wrap-freeArticle:hover .read-more-wrapper .read-more-icon,
.wrap-productbox .wrap-freeArticle:focus .read-more-wrapper .read-more-icon,
.wrap-productbox .wrap-freeArticle:focus-within .read-more-wrapper .read-more-icon {
  height: 40px;
  width: 40px;
}
.wrap-productbox a:hover .image, .wrap-productbox a:focus .image, .wrap-productbox a:focus-within .image,
.wrap-productbox .wrap-freeArticle:hover .image,
.wrap-productbox .wrap-freeArticle:focus .image,
.wrap-productbox .wrap-freeArticle:focus-within .image {
  transform: translate(0, -0.8rem);
}
.wrap-productbox.inverse {
  background: var(--color-ci1);
}
.wrap-productbox.inverse a {
  color: var(--color-ci2);
}
.wrap-productbox.inverse a .product-description-crop:after,
.wrap-productbox.inverse a .product-attributes-crop:after {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(0, 0, 0));
}
.wrap-productbox.inverse a .image .no-image-available i {
  color: #555;
}
.wrap-productbox.inverse a .image .no-image-available p {
  color: #777 !important;
}
.wrap-productbox.inverse a .read-more-wrapper {
  color: var(--color-ci1);
  background: var(--color-ci2);
}
.wrap-productbox.inverse a .read-more-wrapper .read-more-icon i {
  color: var(--color-ci1);
}
.wrap-productbox.inverse a .read-more-wrapper .read-more-mask .read-more-text {
  color: var(--color-ci1);
}
.wrap-productbox.inverse a:hover, .wrap-productbox.inverse a:focus, .wrap-productbox.inverse a:focus-within {
  color: var(--color-ci2);
}

.slick-slider:has(.wrap-productbox) .slick-track {
  display: flex;
  align-items: stretch;
}
.slick-slider:has(.wrap-productbox) .slick-slide {
  height: auto;
  flex: 1;
}

/* Produktkategorieseite: Akkordeon für Verkaufspriorität 3 Produkte */
.additional-products .collapse-header {
  margin-top: 3rem;
  position: relative;
}
.additional-products .collapse-header a {
  display: block;
  font-family: var(--font-family-bebas-expanded);
  font-weight: var(--font-weight-regular);
  padding: 0.75rem 3rem 1rem 0;
  border-bottom: 1px solid var(--color-border-light);
  margin-top: 1rem;
  margin-bottom: 0;
}
.additional-products .collapse-header a:hover, .additional-products .collapse-header a:focus, .additional-products .collapse-header a:focus-within {
  text-decoration: none;
}
.additional-products .collapse-header a .h2, .additional-products .collapse-header a .hero.hero-show .hero-description, .hero.hero-show .additional-products .collapse-header a .hero-description {
  margin: 0;
}
.additional-products .collapse-header a:focus {
  color: #000;
}
.additional-products .collapse-header a > span.caret {
  border: none;
  height: 10px;
  width: 10px;
  border-bottom: 2px solid var(--color-link-hover);
  border-right: 2px solid var(--color-link-hover);
  position: absolute;
  right: 1rem;
  display: block;
  content: "";
  transform: rotate(225deg);
  transition: transform 0.15s ease-in, top 0.15s ease-in;
  top: 40%;
}
.additional-products .collapse-header a.collapsed > span.caret {
  transform: rotate(45deg);
  transition: transform 0.15s ease-out, top 0.15s ease-out;
  top: 32%;
  border-color: #000;
}

/* https://codepen.io/nxworld/pen/oLdoWb */
.ribbon {
  width: 78px;
  height: 78px;
  overflow: hidden;
  position: absolute;
  z-index: 3;
}
.ribbon::before, .ribbon::after {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  border: 1px solid var(--color-ci1);
}
.ribbon span {
  position: absolute;
  display: block;
  width: 125px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  background: var(--color-ci1);
  color: var(--color-ci2);
  padding: 4px 7px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2;
  font-family: var(--font-family-bebas-expanded);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  text-align: center;
}

.inverse .ribbon::before,
.inverse .ribbon::after {
  border: 1px solid var(--color-ci2);
}
.inverse .ribbon span {
  background: #ddd;
  color: var(--color-ci1);
}

/* top right*/
.ribbon-top-right {
  top: -2px;
  right: -2px;
}
.ribbon-top-right::before, .ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon-top-right::before {
  top: 0;
  left: 0;
}
.ribbon-top-right::after {
  bottom: 0;
  right: 0;
}
.ribbon-top-right span {
  left: -15px;
  top: 20px;
  transform: rotate(45deg);
}

/* top left*/
.ribbon-top-left {
  top: -2px;
  left: -2px;
}
.ribbon-top-left::before, .ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}
.ribbon-top-left span {
  right: -15px;
  top: 20px;
  transform: rotate(-45deg);
}

.related-products .wrap-productbox a .product-name {
  font-size: 22px;
  font-size: 2.2rem;
  margin-bottom: 1rem;
}
@media (min-width: 575px) {
  .related-products .wrap-productbox a .product-name {
    white-space: normal;
    word-break: break-word;
    overflow: initial;
    text-overflow: unset;
    display: inline-block;
    padding: 1.5rem 1.5rem 0;
    width: 100%;
  }
}
.related-products .wrap-productbox a .product-description,
.related-products .wrap-productbox a .product-attributes {
  display: none;
}
.related-products .wrap-productbox a .image {
  margin-right: 1.5rem;
  transform: translate(0, 0);
}
.related-products .wrap-productbox a:hover .image, .related-products .wrap-productbox a:focus .image, .related-products .wrap-productbox a:focus-within .image {
  transform: translate(0, -0.65rem);
}

.wrap-productshow .tx-ego-shop .product-detail h1,
.wrap-productshow .tx-ego-shop .product-detail p.h1 {
  font-weight: var(--font-weight-bold);
  letter-spacing: var(--letter-spacing-bebas-expanded-bold);
  margin-top: -0.8rem;
  margin-bottom: 0;
}
.wrap-productshow .tx-ego-shop .product-detail h1 + div.row {
  margin-top: 2rem;
}
.wrap-productshow .tx-ego-shop .product-detail h1.h3 {
  font-weight: var(--font-weight-regular);
  margin-top: 0;
}
.wrap-productshow .tx-ego-shop .product-detail h2 {
  margin-top: 2rem;
}
.wrap-productshow .tx-ego-shop .product-detail form {
  margin-top: 0;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box {
  background: var(--color-background-grey);
  padding: 1.5rem;
  margin-bottom: 3rem;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box .article-selection {
  margin-top: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box .article-selection .bootstrap-select .dropdown-menu li:first-of-type a[id^=bs-select-][id$="-0"] {
  padding: 0;
  font-size: 0;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box .price {
  font-family: var(--font-family-bebas);
  letter-spacing: var(--letter-spacing-bebas);
  text-align: right;
  position: relative;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box .price span {
  line-height: 1;
  white-space: nowrap;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box .price span.label {
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 0.3rem;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box .price span.value {
  display: block;
  font-size: 29px;
  font-size: 2.9rem;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box .price span.uvp {
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 1rem;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box label {
  font-size: 15px;
  font-size: 1.5rem;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box .form-orderbutton {
  margin: 3rem 0 1.5rem;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box #selection-colors .filter-option span.badge,
.wrap-productshow .tx-ego-shop .product-detail .form-order-box #selection-colors .dropdown-menu.inner span.badge {
  padding: 0;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  position: absolute;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box #selection-colors .filter-option-inner-inner {
  position: relative;
  padding-left: 2.5rem;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box #selection-colors .filter-option-inner-inner span.badge {
  top: 4px;
  left: 0;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box #selection-colors .dropdown-menu.inner > li {
  position: relative;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box #selection-colors .dropdown-menu.inner > li > a {
  padding-left: 4.1rem;
  padding-bottom: 0.5rem;
  padding-top: 0.35rem;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box #selection-colors .dropdown-menu.inner > li > a span.badge {
  top: 0.9rem;
  left: 1.5rem;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box #selection-colors button.dropdown-toggle .filter-option-inner-inner {
  padding-left: 0;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box #selection-colors button.dropdown-toggle .filter-option-inner-inner span.badge {
  position: relative;
  top: -3px;
  margin-right: 5px;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box .form-group .dropdown-menu span.stockindicator {
  display: none;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box .form-group.showStockAvailability[data-order="1"] .dropdown-menu span.stockindicator {
  display: inline-block;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box .article-selection .bootstrap-select span.stockindicator {
  display: inline-block;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box .filter-option span.stockindicator,
.wrap-productshow .tx-ego-shop .product-detail .form-order-box .dropdown-menu.inner span.stockindicator {
  position: absolute;
  right: 10px;
  top: 11px;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box button.dropdown-toggle .filter-option-inner-inner {
  padding-left: 0;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box button.dropdown-toggle .filter-option-inner-inner span.stockindicator {
  display: none;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box .stockedgood {
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 2.5rem;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box .stockedgood i {
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 0.75rem;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box .stockedgood span.stockindicator {
  margin-left: 0.75rem;
  position: relative;
  top: 1px;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box .stockedgood.legend span.stockindicator {
  margin-left: 0.5rem;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box .article-info {
  font-size: 15px;
  font-size: 1.5rem;
}
.wrap-productshow .tx-ego-shop .product-detail .form-order-box .article-info:last-child {
  margin-bottom: 1.5rem;
}
.wrap-productshow .tx-ego-shop .product-detail .col-lg-8 {
  margin-bottom: 3rem;
}
@media (max-width: 1199px) {
  .wrap-productshow .tx-ego-shop .imagebox {
    position: static;
  }
}
.wrap-productshow .tx-ego-shop .product-lables-true {
  padding-top: 56px;
}
@media (min-width: 1200px) {
  .wrap-productshow .tx-ego-shop .product-lables-true {
    padding-top: 30px;
  }
}
.wrap-productshow .tx-ego-shop .product-labels {
  position: absolute;
  right: 4px;
  top: 4px;
  width: 112px;
}
.wrap-productshow .tx-ego-shop .product-labels .slider-labels {
  padding: 0 !important;
}
.wrap-productshow .tx-ego-shop .product-labels .slider-labels .label {
  width: 112px;
  height: 56px;
}
.wrap-productshow .tx-ego-shop .product-labels .slider-labels .label a {
  width: 112px;
  height: 56px;
}
.wrap-productshow .tx-ego-shop .product-labels .slider-labels .label img {
  max-width: 112px;
  max-height: 56px;
  width: auto;
  height: auto;
  margin: 0 0 0 auto;
}
.wrap-productshow .tx-ego-shop .product-attributes {
  font-weight: var(--font-weight-bold);
  margin-bottom: 2rem;
}
.wrap-productshow .tx-ego-shop .application-areas .list-inline .list-inline-item {
  margin-right: 0;
}
.wrap-productshow .tx-ego-shop .accordion i.la-youtube {
  font-size: 40px;
  line-height: 40px;
  margin-right: 0.75rem;
}
.wrap-productshow .related-products {
  margin: 3rem 0;
}
.wrap-productshow .img-properties {
  max-height: 3.8rem;
  min-width: 3.8rem;
  width: auto !important;
}
.wrap-productshow .media {
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
  line-height: 1.15;
}

.wizardselection h4.highlight {
  margin-top: 1.5rem;
}
.wizardselection h4.highlight + div {
  margin-top: 0;
}
.wizardselection ul li:after {
  content: "|";
  display: inline-block;
  margin: 0 0.5rem 0 1rem;
  opacity: 0.75;
}
.wizardselection ul li:last-child:after {
  display: none;
}

.checkout .nav-checkout {
  margin: 0 0 3rem;
}
.checkout .nav-checkout li .nav-link {
  border-radius: 0;
  background-color: var(--color-background-grey);
}
.checkout .nav-checkout li .nav-link.active {
  background: #000;
}
.checkout .nav-checkout li + li {
  position: relative;
  overflow: hidden;
}
.checkout .nav-checkout li + li:before {
  content: "";
  position: absolute;
  height: 38px;
  width: 38px;
  top: -2px;
  left: -29px;
  transform: rotate(-45deg);
  box-shadow: 5px 5px 0 #fff;
}
.checkout .nav-checkout li.active + li.active:before {
  background: #000;
}
.checkout .nav-checkout li.current.active + li:before {
  background: #000;
}
.checkout .nav-checkout li.current.active + li.active a.active {
  background: var(--color-background-grey);
  color: #000;
}
.checkout .nav-checkout li.current.active + li.active + li:before {
  background: var(--color-background-grey);
}
.checkout .nav-checkout li.current.active + li.active + li.active:before {
  background: var(--color-background-grey);
}
.checkout .nav-checkout li.current.active + li.active + li.active a.active {
  background: var(--color-background-grey);
  color: #000;
}
.checkout .nav-checkout li.current.active + li.active + li.active + li:before {
  background: var(--color-background-grey);
}
.checkout .nav-checkout li.current.active + li.active + li.active + li.active:before {
  background: var(--color-background-grey);
}
.checkout .nav-checkout li.current.active + li.active + li.active + li.active a.active {
  background: var(--color-background-grey);
  color: #000;
}
.checkout .nav-checkout li.current.active + li.active + li.active + li.active + li.active:before {
  background: var(--color-background-grey);
}
.checkout .nav-checkout li.current.active + li.active + li.active + li.active + li.active a.active {
  background: var(--color-background-grey);
  color: #000;
}
@media (max-width: 991px) {
  .checkout .nav-checkout .nav-item {
    display: block;
    width: 100%;
    border-bottom: 1px solid var(--color-ci2);
  }
  .checkout .nav-checkout .nav-item:before {
    display: none;
  }
}
.checkout .address-selection .radiobox label,
.checkout .shipping-method .radiobox label,
.checkout .payment-method .radiobox label {
  border: 1px solid var(--color-border-light);
  border-radius: 1rem;
  overflow: hidden;
  display: block;
  padding: 0;
  margin: 1.5rem 0;
  transition: background 0.15s ease-out, border 0.15s ease-out, color 0.15s ease-out;
}
.checkout .address-selection .radiobox label:hover .media .media-body,
.checkout .shipping-method .radiobox label:hover .media .media-body,
.checkout .payment-method .radiobox label:hover .media .media-body {
  background-color: var(--color-background-grey);
  transition: background 0.15s ease-in, border 0.15s ease-in, color 0.15s ease-in;
}
.checkout .address-selection .radiobox label:hover .media .checkmark,
.checkout .shipping-method .radiobox label:hover .media .checkmark,
.checkout .payment-method .radiobox label:hover .media .checkmark {
  border-color: var(--color-ci1);
}
.checkout .address-selection .radiobox label:focus .media .media-body,
.checkout .shipping-method .radiobox label:focus .media .media-body,
.checkout .payment-method .radiobox label:focus .media .media-body {
  background-color: var(--color-background-grey);
  transition: background 0.15s ease-in, border 0.15s ease-in, color 0.15s ease-in;
}
.checkout .address-selection .radiobox label:focus .media .checkmark,
.checkout .shipping-method .radiobox label:focus .media .checkmark,
.checkout .payment-method .radiobox label:focus .media .checkmark {
  border-color: var(--color-ci1);
}
.checkout .address-selection .radiobox label .media,
.checkout .shipping-method .radiobox label .media,
.checkout .payment-method .radiobox label .media {
  background: var(--color-ci1);
}
.checkout .address-selection .radiobox label .media i,
.checkout .shipping-method .radiobox label .media i,
.checkout .payment-method .radiobox label .media i {
  font-size: 2rem;
  color: var(--color-ci2);
  padding: 1rem 2rem;
}
@media (min-width: 768px) {
  .checkout .address-selection .radiobox label .media i,
  .checkout .shipping-method .radiobox label .media i,
  .checkout .payment-method .radiobox label .media i {
    font-size: 3rem;
    padding: 1.5rem 2.5rem;
  }
}
.checkout .address-selection .radiobox label .media .media-body,
.checkout .shipping-method .radiobox label .media .media-body,
.checkout .payment-method .radiobox label .media .media-body {
  background: var(--color-ci2);
  padding: 1.5rem 6rem 1.5rem 1.5rem;
}
@media (min-width: 768px) {
  .checkout .address-selection .radiobox label .media .media-body,
  .checkout .shipping-method .radiobox label .media .media-body,
  .checkout .payment-method .radiobox label .media .media-body {
    padding: 1.75rem 6rem 1.75rem 2.5rem;
  }
}
.checkout .address-selection .radiobox label .media .media-body:has(input:checked),
.checkout .shipping-method .radiobox label .media .media-body:has(input:checked),
.checkout .payment-method .radiobox label .media .media-body:has(input:checked) {
  background-color: #d4edda;
}
.checkout .address-selection .radiobox label .media .checkmark,
.checkout .shipping-method .radiobox label .media .checkmark,
.checkout .payment-method .radiobox label .media .checkmark {
  left: auto;
  right: 2.5rem;
  top: 50%;
  transform: translateY(-50%);
}
.checkout .customer-addresses {
  height: 600px;
  overflow-y: scroll;
  border: 1px solid var(--color-border-default);
  padding: 1.5rem;
}
.checkout .customer-addresses .customer-shipping-addresses {
  margin-left: 4rem;
}
.checkout .customer-addresses .customer-shipping-addresses .radiobox label .media .badge {
  color: var(--color-ci2);
  background: var(--color-ci1);
}

#address-select .radiobox {
  display: block;
  margin-bottom: 2rem;
}
#address-select .radiobox.active .radiobox .media .media-body {
  background-color: var(--color-background-grey);
}

.cart-summary h4 + .article,
.checkout-summary h4 + .article {
  border-top: none;
  padding: 1.25rem 0 0;
}
.cart-summary .article,
.checkout-summary .article {
  border-top: 1px solid var(--color-border-light);
  margin-top: 1.25rem;
  padding: 2.25rem 0 0;
}
.cart-summary .article p,
.checkout-summary .article p {
  margin-bottom: 0.25rem;
}
.cart-summary .article img,
.checkout-summary .article img {
  margin-bottom: 2rem;
}
.cart-summary .article .article-details,
.cart-summary .article .article-prices,
.checkout-summary .article .article-details,
.checkout-summary .article .article-prices {
  margin-bottom: 1rem;
}
.cart-summary .article .article-details th,
.cart-summary .article .article-details td,
.cart-summary .article .article-prices th,
.cart-summary .article .article-prices td,
.checkout-summary .article .article-details th,
.checkout-summary .article .article-details td,
.checkout-summary .article .article-prices th,
.checkout-summary .article .article-prices td {
  padding: 0 0 0.25rem;
}
.cart-summary .article .article-details th,
.cart-summary .article .article-prices th,
.checkout-summary .article .article-details th,
.checkout-summary .article .article-prices th {
  width: 50%;
  font-weight: var(--font-weight-regular);
}
@media (max-width: 1199px) {
  .cart-summary .article .article-details,
  .checkout-summary .article .article-details {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .cart-summary .article .article-prices th,
  .checkout-summary .article .article-prices th {
    width: 40%;
  }
}
.cart-summary .article .stockindicator,
.checkout-summary .article .stockindicator {
  top: 7px;
  margin: 0 0.35rem 0 0.25rem;
}
.cart-summary .article .las,
.checkout-summary .article .las {
  font-size: 17px;
  font-size: 1.7rem;
  position: relative;
  top: -1px;
}
.cart-summary .article .badge,
.checkout-summary .article .badge {
  text-transform: uppercase;
}
.cart-summary .article .form-control-quantities,
.checkout-summary .article .form-control-quantities {
  display: inline-block;
  padding: 0 0.75rem;
  text-align: right;
  margin-right: 0.5rem;
  max-width: 8rem;
}
.cart-summary .article select.form-control-quantities,
.checkout-summary .article select.form-control-quantities {
  padding: 0.125rem 0.75rem;
  max-width: 11.3rem;
  margin-right: 0;
}
.cart-summary .article .btn-refresh,
.checkout-summary .article .btn-refresh {
  color: #000;
  position: absolute;
  margin-top: 0;
  margin-left: -2.5rem;
  margin-right: 0.5rem;
  padding: 0;
}
.cart-summary .article .btn-refresh:hover, .cart-summary .article .btn-refresh:focus, .cart-summary .article .btn-refresh:focus-within,
.checkout-summary .article .btn-refresh:hover,
.checkout-summary .article .btn-refresh:focus,
.checkout-summary .article .btn-refresh:focus-within {
  color: var(--color-link-hover);
}
.cart-summary .article .form-control-reference,
.checkout-summary .article .form-control-reference {
  padding: 0.25rem 0.75rem;
}

@media (min-width: 1200px) {
  .cart-summary .article-prices {
    position: relative;
    top: -0.15rem;
  }
}

.checkout-summary .article:first-of-type {
  border-top: 0;
}

.cart-summary-costs,
.checkout-summary-costs {
  margin: 2.5rem 0 1.5rem;
  padding: 1.5rem 1.5rem 0;
  background: var(--color-background-grey);
}
@media (min-width: 575px) {
  .cart-summary-costs,
  .checkout-summary-costs {
    padding: 3rem 3rem 1.5rem;
  }
}
.cart-summary-costs p,
.checkout-summary-costs p {
  margin-bottom: 0.5rem;
}
.cart-summary-costs p:last-of-type,
.checkout-summary-costs p:last-of-type {
  margin-bottom: 1rem;
}
.cart-summary-costs table,
.checkout-summary-costs table {
  margin-bottom: 0.5rem;
}
.cart-summary-costs th,
.cart-summary-costs td,
.checkout-summary-costs th,
.checkout-summary-costs td {
  padding: 0 0 0.5rem;
}

@media (max-width: 991px) {
  .cart-summary-info,
  .checkout-summary-info {
    border-top: 1px solid var(--color-ci1);
    padding-top: 3rem;
    margin-top: 2rem;
  }
}
.cart-summary-info .partialdelivery label,
.checkout-summary-info .partialdelivery label {
  font-weight: var(--font-weight-bold);
}
.cart-summary-info .partialdelivery span.checkmark,
.checkout-summary-info .partialdelivery span.checkmark {
  background: var(--color-ci2);
}

.cart-coupon .input-group .input-group-append a .btn {
  margin-top: 0;
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}

.cart-free .slick-track {
  padding-bottom: 5rem;
}
.cart-free .add-free-article {
  margin-top: 1rem;
}

.solicitor-quote {
  margin-top: 4.5rem;
  margin-bottom: 1rem;
  padding: 1rem 3rem 0;
}
@media (max-width: 575px) {
  .solicitor-quote {
    padding: 0 1.5rem;
  }
}
.solicitor-quote .quote-wrapper {
  margin: 0 0 3rem;
}
.solicitor-quote .solicitor-content {
  margin: 0 0 1.5rem;
}
.solicitor-quote .solicitor-content b {
  font-size: 20px;
  font-size: 2rem;
}
.solicitor-quote .solicitor-image {
  text-align: right;
}
@media (max-width: 575px) {
  .solicitor-quote .solicitor-image img {
    max-width: 200px;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .solicitor-quote .solicitor-image img {
    max-width: 240px;
  }
}

h2.no-result, h2.result {
  margin-top: 0;
}

.ego-surface-wizard {
  /* Hinweis für Metalloberflächen */
}
@media (max-width: 991px) {
  .ego-surface-wizard {
    padding: 3rem 0;
  }
  .ego-surface-wizard > .row > div:first-child {
    margin-bottom: 3rem;
  }
}
.ego-surface-wizard .option-identicalvalue {
  margin: 1rem 0;
}
.ego-surface-wizard + .modaltext {
  display: none !important;
}

.ego-surface-wizard .wizard,
.ego-application-wizard .wizard,
.ego-application-wizard-extended .wizard {
  margin-top: 4rem;
}
.ego-surface-wizard form,
.ego-application-wizard form,
.ego-application-wizard-extended form {
  margin-top: 0;
}
.ego-surface-wizard .bootstrap-select li.disabled,
.ego-application-wizard .bootstrap-select li.disabled,
.ego-application-wizard-extended .bootstrap-select li.disabled {
  display: none;
}
.ego-surface-wizard .form-group .control-label small,
.ego-application-wizard .form-group .control-label small,
.ego-application-wizard-extended .form-group .control-label small {
  display: block;
  margin: 0.5rem 0 1rem;
}
@media (min-width: 992px) {
  .ego-surface-wizard .form-group .control-label small,
  .ego-application-wizard .form-group .control-label small,
  .ego-application-wizard-extended .form-group .control-label small {
    min-height: 48px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ego-surface-wizard .form-group .control-label small,
  .ego-application-wizard .form-group .control-label small,
  .ego-application-wizard-extended .form-group .control-label small {
    min-height: 72px;
  }
}
.ego-surface-wizard .form-group + .form-group,
.ego-application-wizard .form-group + .form-group,
.ego-application-wizard-extended .form-group + .form-group {
  margin-top: 2rem;
}
.ego-surface-wizard .form-control + .form-control,
.ego-application-wizard .form-control + .form-control,
.ego-application-wizard-extended .form-control + .form-control {
  margin-top: 1rem;
}
.ego-surface-wizard .wizard-results,
.ego-application-wizard .wizard-results,
.ego-application-wizard-extended .wizard-results {
  padding: 5rem 0;
}
.ego-surface-wizard .wizard-results .surface-wizard-result,
.ego-surface-wizard .wizard-results .application-wizard-result,
.ego-application-wizard .wizard-results .surface-wizard-result,
.ego-application-wizard .wizard-results .application-wizard-result,
.ego-application-wizard-extended .wizard-results .surface-wizard-result,
.ego-application-wizard-extended .wizard-results .application-wizard-result {
  margin-top: 3rem;
}
.ego-surface-wizard .wizard-results .surface-wizard-result .tab-content,
.ego-surface-wizard .wizard-results .application-wizard-result .tab-content,
.ego-application-wizard .wizard-results .surface-wizard-result .tab-content,
.ego-application-wizard .wizard-results .application-wizard-result .tab-content,
.ego-application-wizard-extended .wizard-results .surface-wizard-result .tab-content,
.ego-application-wizard-extended .wizard-results .application-wizard-result .tab-content {
  margin-top: 1.5rem;
}

.selection-list-box ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.selection-list-box ul li.badge {
  font-size: 15px;
  font-size: 1.5rem;
  position: relative;
  background: var(--color-background-grey);
  padding: 0.25rem 3rem 0.25rem 1rem;
  display: inline-block;
  line-height: 1.5;
  margin-bottom: 0.5rem;
  margin-right: 1rem;
  font-weight: var(--font-weight-regular);
}
.selection-list-box ul li.badge .closecross {
  position: absolute;
  height: 15px;
  width: 15px;
  cursor: pointer;
  right: 0.9rem;
  top: 0.7rem;
}
.selection-list-box ul li.badge .closecross:before, .selection-list-box ul li.badge .closecross:after {
  content: "";
  position: absolute;
  height: 12px;
  width: 1px;
  background: #000;
  right: 0.7rem;
  top: 0.1rem;
}
.selection-list-box ul li.badge .closecross:before {
  transform: rotate(45deg);
}
.selection-list-box ul li.badge .closecross:after {
  transform: rotate(-45deg);
}

.ego-application-wizard .bootstrap-select.select-multiple .dropdown-menu .inner > li > a,
.ego-application-wizard-extended .bootstrap-select.select-multiple .dropdown-menu .inner > li > a {
  position: relative;
  white-space: nowrap;
  padding-left: 3.5rem;
}
.ego-application-wizard .bootstrap-select.select-multiple .dropdown-menu .inner > li > a > span.text,
.ego-application-wizard-extended .bootstrap-select.select-multiple .dropdown-menu .inner > li > a > span.text {
  margin-right: 0;
}
.ego-application-wizard .bootstrap-select.select-multiple .dropdown-menu .inner > li > a > span.check-mark,
.ego-application-wizard-extended .bootstrap-select.select-multiple .dropdown-menu .inner > li > a > span.check-mark {
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 16px;
  height: 16px;
  border: 1px solid var(--color-ci1);
}
.ego-application-wizard .bootstrap-select.select-multiple .dropdown-menu .inner > li > a > span.check-mark:after,
.ego-application-wizard-extended .bootstrap-select.select-multiple .dropdown-menu .inner > li > a > span.check-mark:after {
  display: none;
}
.ego-application-wizard .bootstrap-select.select-multiple .dropdown-menu .inner > li > a:hover > span.check-mark, .ego-application-wizard .bootstrap-select.select-multiple .dropdown-menu .inner > li > a:focus > span.check-mark, .ego-application-wizard .bootstrap-select.select-multiple .dropdown-menu .inner > li > a:focus-within > span.check-mark,
.ego-application-wizard-extended .bootstrap-select.select-multiple .dropdown-menu .inner > li > a:hover > span.check-mark,
.ego-application-wizard-extended .bootstrap-select.select-multiple .dropdown-menu .inner > li > a:focus > span.check-mark,
.ego-application-wizard-extended .bootstrap-select.select-multiple .dropdown-menu .inner > li > a:focus-within > span.check-mark {
  border-color: var(--color-ci2);
}
.ego-application-wizard .bootstrap-select.select-multiple .dropdown-menu .inner > li > a.active,
.ego-application-wizard-extended .bootstrap-select.select-multiple .dropdown-menu .inner > li > a.active {
  background: transparent;
  color: var(--color-ci1);
}
.ego-application-wizard .bootstrap-select.select-multiple .dropdown-menu .inner > li > a.active > span.check-mark,
.ego-application-wizard-extended .bootstrap-select.select-multiple .dropdown-menu .inner > li > a.active > span.check-mark {
  border-color: var(--color-ci1);
}
.ego-application-wizard .bootstrap-select.select-multiple .dropdown-menu .inner > li > a.active:hover, .ego-application-wizard .bootstrap-select.select-multiple .dropdown-menu .inner > li > a.active:focus, .ego-application-wizard .bootstrap-select.select-multiple .dropdown-menu .inner > li > a.active:focus-within,
.ego-application-wizard-extended .bootstrap-select.select-multiple .dropdown-menu .inner > li > a.active:hover,
.ego-application-wizard-extended .bootstrap-select.select-multiple .dropdown-menu .inner > li > a.active:focus,
.ego-application-wizard-extended .bootstrap-select.select-multiple .dropdown-menu .inner > li > a.active:focus-within {
  background: var(--color-ci1);
  color: var(--color-ci2);
}
.ego-application-wizard .bootstrap-select.select-multiple .dropdown-menu .inner > li > a.active:hover > span.check-mark, .ego-application-wizard .bootstrap-select.select-multiple .dropdown-menu .inner > li > a.active:focus > span.check-mark, .ego-application-wizard .bootstrap-select.select-multiple .dropdown-menu .inner > li > a.active:focus-within > span.check-mark,
.ego-application-wizard-extended .bootstrap-select.select-multiple .dropdown-menu .inner > li > a.active:hover > span.check-mark,
.ego-application-wizard-extended .bootstrap-select.select-multiple .dropdown-menu .inner > li > a.active:focus > span.check-mark,
.ego-application-wizard-extended .bootstrap-select.select-multiple .dropdown-menu .inner > li > a.active:focus-within > span.check-mark {
  border-color: var(--color-ci2);
}
.ego-application-wizard .bootstrap-select.select-multiple .dropdown-menu .inner > li.selected > a > span.check-mark,
.ego-application-wizard-extended .bootstrap-select.select-multiple .dropdown-menu .inner > li.selected > a > span.check-mark {
  border-color: transparent;
}
.ego-application-wizard .bootstrap-select.select-multiple .dropdown-menu .inner > li.selected > a > span.check-mark:before,
.ego-application-wizard-extended .bootstrap-select.select-multiple .dropdown-menu .inner > li.selected > a > span.check-mark:before {
  content: "";
  display: block;
  width: 0.4em;
  height: 0.8em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  border-width: 0 0.2em 0.2em 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  left: 4px;
}

.interactive-search-slide .product-search-image {
  position: relative;
}
.interactive-search-slide .product-linklist .product-link {
  position: absolute;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.interactive-search-slide .product-linklist .product-link .btn {
  margin-top: 0;
  width: 40px;
  height: 40px;
  line-height: 38px;
  padding: 0;
  text-align: center;
  font-size: 24px;
  font-size: 2.4rem;
}

.interactive-search-product-list {
  margin-top: 3rem;
}
.interactive-search-product-list > div {
  display: none;
}

.interactive-search {
  width: 100%;
  margin: auto;
  position: relative;
  padding: 0 6rem;
}
.interactive-search .slick-list .returnbutton {
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  z-index: 120;
}
.interactive-search .slick-arrow {
  position: absolute;
  font-size: 72px;
  font-size: 7.2rem;
  line-height: 1;
  width: 6rem;
  height: 100%;
  cursor: pointer;
  top: 0;
  padding: 0 1.5rem;
  z-index: 100;
}
.interactive-search .slick-arrow span {
  border-top: 2px solid #333;
  display: block;
  width: 3rem;
  height: 3rem;
  border: 2px solid transparent;
  border-top-color: #333;
  margin: auto;
  margin-top: 0rem;
  top: 50%;
  position: relative;
}
.interactive-search .slick-arrow.slick-prev {
  left: 0;
}
.interactive-search .slick-arrow.slick-prev span {
  border-left-color: #333;
  transform: rotate(-45deg) translateY(-50%);
  margin-left: 1.5rem;
}
.interactive-search .slick-arrow.slick-prev:hover span {
  border-left-color: var(--color-ci1);
  border-top-color: var(--color-ci1);
}
.interactive-search .slick-arrow.slick-next {
  right: 0;
}
.interactive-search .slick-arrow.slick-next span {
  border-right-color: #333;
  transform: rotate(45deg) translateY(-50%);
  margin-left: -1.5rem;
}
.interactive-search .slick-arrow.slick-next:hover span {
  border-right-color: var(--color-ci1);
  border-top-color: var(--color-ci1);
}

.tx-ego-shop {
  position: relative;
}
.tx-ego-shop > .returnbutton {
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  z-index: 120;
}

.solicitor h2, .solicitor h3, .solicitor h4 {
  margin-top: 0;
}
.solicitor.vertical .inverse, .solicitor.horizontal .inverse {
  padding: 1.5rem;
}
@media (min-width: 575px) {
  .solicitor.vertical .inverse, .solicitor.horizontal .inverse {
    padding: 3rem;
  }
}
.solicitor.vertical .inverse .solicitor-image, .solicitor.horizontal .inverse .solicitor-image {
  margin-bottom: 2rem;
  text-align: right;
}
@media (min-width: 575px) {
  .solicitor.vertical .inverse .solicitor-image, .solicitor.horizontal .inverse .solicitor-image {
    margin-bottom: 0;
  }
}
.solicitor.vertical .inverse .solicitor-image img, .solicitor.horizontal .inverse .solicitor-image img {
  max-width: 170px;
}
@media (min-width: 575px) {
  .solicitor.vertical .inverse .solicitor-image img, .solicitor.horizontal .inverse .solicitor-image img {
    max-width: 100%;
  }
}
.solicitor.vertical .inverse {
  padding: 1.5rem;
}
@media (min-width: 922px) {
  .solicitor.vertical .inverse .solicitor-image img {
    padding-left: 20%;
  }
}
@media (min-width: 1200px) {
  .solicitor.vertical .inverse .solicitor-image {
    margin-bottom: 2rem;
  }
}

.landingpage-two-columns .solicitor {
  margin-bottom: 3rem;
}

@media (min-width: 992px) {
  .tx-femanager .solicitor.vertical .inverse .solicitor-image {
    margin-bottom: 2rem;
  }
}
.tx-femanager .solicitor .signature {
  margin-top: 1.5rem;
  font-family: "TheYoungest", sans-serif;
  font-size: 27px;
  font-size: 2.7rem;
  color: #1B3879;
}

.frame-type-egoshop_company ul.typo3-messages {
  list-style: none;
  padding-left: 0;
}
.frame-type-egoshop_company ul.typo3-messages li p {
  margin-bottom: 0;
}

.outbox .datatable-content {
  margin: 1.5rem 0;
}
.outbox tr.dt-hasChild + tr > td {
  padding: 1rem 0 1rem 3.65rem;
}
.outbox tr .row-data {
  display: none;
}
.outbox .dataTables_wrapper label:before {
  display: none;
}
.outbox .pagination-info {
  justify-content: flex-end;
  align-items: end;
}
.outbox .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}
.outbox .modal .modal-footer .mail-id {
  display: flex;
  flex: auto;
}

.pagination2 {
  margin: 0 !important;
}
.pagination2 .page-item {
  display: inline-block;
}
.pagination2 .page-item .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 17px;
  font-size: 1.7rem;
  height: auto;
  line-height: 1.5;
  text-decoration: none !important;
  border: none;
  text-transform: uppercase;
}
.pagination2 .page-item + .page-item {
  margin-left: 0.2rem;
}
.pagination2 .page-item.disabled .page-link {
  opacity: 0.5;
}
.pagination2 .page-item.active .page-link {
  background: var(--color-ci2);
  color: var(--color-text-default);
  box-shadow: 0 0 0 0.2rem #000 inset;
}
.pagination2 .page-item:first-child .page-link {
  border-top-left-radius: 10rem;
  border-bottom-left-radius: 10rem;
  padding-left: 2rem;
}
.pagination2 .page-item:last-child .page-link {
  border-top-right-radius: 10rem;
  border-bottom-right-radius: 10rem;
  padding-right: 2rem;
}

:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, 0.5);--swal2-container-padding: 0.625em;--swal2-backdrop: rgba(0, 0, 0, 0.4);--swal2-backdrop-transition: background-color 0.1s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: 0.3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show 0.3s;--swal2-hide-animation: swal2-hide 0.15s forwards;--swal2-icon-zoom: 1;--swal2-icon-animations: true;--swal2-title-padding: 0.8em 1em 0;--swal2-html-container-padding: 1em 1.6em 0.3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: 0.1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color 0.2s, box-shadow 0.2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px $swal2-outline-color;--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color 0.2s, box-shadow 0.2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color 0.2s, box-shadow 0.2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: 0.25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: 0.25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: 0.25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show 0.5s;--swal2-toast-hide-animation: swal2-toast-hide 0.1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / 0.075), 0 1px 2px hsl(0deg 0% 0% / 0.075), 1px 2px 4px hsl(0deg 0% 0% / 0.075), 1px 3px 8px hsl(0deg 0% 0% / 0.075), 2px 4px 16px hsl(0deg 0% 0% / 0.075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white)}@media(prefers-color-scheme: dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static !important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem;container-name:swal2-popup}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:rgba(0,0,0,.2)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:rgba(0,0,0,0);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:all}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}@container swal2-popup style(--swal2-icon-animations:true){.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\e005"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\e05e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hive:before{content:"\e07f"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\e065"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\e013"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-innosoft:before{content:"\e080"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\e066"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\e01a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\e068"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-perbyte:before{content:"\e083"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-rust:before{content:"\e07a"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\e057"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sink:before{content:"\e06d"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\e070"}.fa-store-slash:before{content:"\e071"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-tiktok:before{content:"\e07b"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-uncharted:before{content:"\e084"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-users-slash:before{content:"\e073"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-watchman-monitoring:before{content:"\e087"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url('../../../_assets/3f0751796f8ce24f505efe2030c0f1ef/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot');src:url('../../../_assets/3f0751796f8ce24f505efe2030c0f1ef/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot?#iefix') format("embedded-opentype"),url('../../../_assets/3f0751796f8ce24f505efe2030c0f1ef/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2') format("woff2"),url('../../../_assets/3f0751796f8ce24f505efe2030c0f1ef/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff') format("woff"),url('../../../_assets/3f0751796f8ce24f505efe2030c0f1ef/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf') format("truetype"),url('../../../_assets/3f0751796f8ce24f505efe2030c0f1ef/node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg#fontawesome') format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url('../../../_assets/3f0751796f8ce24f505efe2030c0f1ef/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot');src:url('../../../_assets/3f0751796f8ce24f505efe2030c0f1ef/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot?#iefix') format("embedded-opentype"),url('../../../_assets/3f0751796f8ce24f505efe2030c0f1ef/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2') format("woff2"),url('../../../_assets/3f0751796f8ce24f505efe2030c0f1ef/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff') format("woff"),url('../../../_assets/3f0751796f8ce24f505efe2030c0f1ef/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf') format("truetype"),url('../../../_assets/3f0751796f8ce24f505efe2030c0f1ef/node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg#fontawesome') format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url('../../../_assets/3f0751796f8ce24f505efe2030c0f1ef/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot');src:url('../../../_assets/3f0751796f8ce24f505efe2030c0f1ef/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot?#iefix') format("embedded-opentype"),url('../../../_assets/3f0751796f8ce24f505efe2030c0f1ef/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2') format("woff2"),url('../../../_assets/3f0751796f8ce24f505efe2030c0f1ef/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff') format("woff"),url('../../../_assets/3f0751796f8ce24f505efe2030c0f1ef/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf') format("truetype"),url('../../../_assets/3f0751796f8ce24f505efe2030c0f1ef/node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg#fontawesome') format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
.tx-solr-autosuggest { border: 1px solid #CCC; background: #FFF; overflow: auto; }
.tx-solr-autosuggest strong { font-weight: bolder; color: #f18f0b; }
.tx-solr-autosuggest .autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.tx-solr-autosuggest .autocomplete-selected { background: #F1E0B6; }
.tx-solr-autosuggest .autocomplete-group { padding: 10px 5px; }
.tx-solr-autosuggest .autocomplete-group strong { display: block; border-bottom: 1px solid #999; }