/**** Version 2025***/.thought-container {  border-radius: 15px;  box-shadow: 0 0 4px #aaa;}.blue-thought,.blue-lamp {  background-color: #009ee3;  /*height: 100%;*/  border-bottom-left-radius: 15px;  border-top-left-radius: 15px;}.blue-lamp {  border-bottom-right-radius: 0;  border-bottom-left-radius: 0;  border-top-right-radius: 15px;}.blue-thought .svg-icon,.blue-lamp .svg-icon {  width: 80px;}.bg-grey {  background-color: #e3e3e3;  padding: 15px;}.kgb-step {  position: relative;  background-color: #fff;  text-align: center;}.kgb-step .kgb-step-heading {  padding: 1.05rem 0 1.05rem 0;  color: #fff;  font-weight: bold;}.kgb-step.step-1 .kgb-step-heading {  background-color: #3aacec;}.kgb-step.step-2 .kgb-step-heading {  background-color: #3193ca;}.kgb-step.step-3 .kgb-step-heading {  background-color: #297ead;}.kgb-step.step-4 .kgb-step-heading {  background-color: #1a5e85;}.kgb-step:before, .kgb-step:after {  position: absolute;  display: none;  content: "";  top: 0;  width: 36px;  height: 100%;  background-size: cover;  background-repeat: no-repeat;  z-index: 10;}.kgb-step:before {  left: 0;}.kgb-step:after {  right: -36px;}.kgb-step .kgb-step-content {  display: flex;  flex-wrap: wrap;  justify-content: center;  align-content: center;  height: 100%;  min-height: 120px;  padding: 10px 15px;}.kgb-story-image {  max-width: 300px;  height: auto;}.kgb-story-content {  background-color: #fff;}.kgb-story-heading {  background-color: #009ee3;  color: #fff;}.kgb-story-text ul {  list-style-image: url('/assets/images/shop/kgb/list-arrow.png') !important;  padding-left: 19px;}@media (min-width: 768px){  .blue-lamp {    border-bottom-right-radius: 0;    border-top-right-radius: 0;    border-bottom-left-radius: 15px;  }}@media (min-width: 992px) {  .kgb-step:before, .kgb-step:after {    display: inline-block;  }  .kgb-step .kgb-step-heading {    padding-top: 1.375rem;    padding-bottom: 1.375rem;    padding-left: 30px;  }  .kgb-step.step-1:before {    background-image: url('/assets/images/shop/kgb/arrow1-left.png');  }  .kgb-step.step-1:after {    background-image: url('/assets/images/shop/kgb/arrow1-right.png');  }  .kgb-step.step-2:after {    background-image: url('/assets/images/shop/kgb/arrow2-right.png');  }  .kgb-step.step-3:after {    background-image: url('/assets/images/shop/kgb/arrow3-right.png');  }  .kgb-step.step-4 {    padding-right: 10px;  }  .kgb-step .kgb-step-content {    padding: 0.5em 0 0.5em 46px;  }}@media (min-width: 1200px) {  .kgb-step .kgb-step-heading {    padding-top: 1.025rem;    padding-bottom: 1.025rem;  }}/*  >>> DEPRECATED --------------------------------------------------------------------------- *//* Reset, Default */.kilosgegenbares h2,.kilosgegenbares h3,.kilosgegenbares h4 {  font-weight: normal !important;  margin: 0 !important;  text-align: center;  text-transform: uppercase;}.kilosgegenbares ul,.kilosgegenbares li,.kilosgegenbares p {  font-weight: normal !important;  margin: 0 !important;}.kilosgegenbares ul,.kilosgegenbares li {  list-style: none outside none !important;  padding: 0;}/* Base-Styles */.kilosgegenbares .style-primary {  background: #009ee3 none;  color: #fff;  font-size: 1.2em;}.kilosgegenbares .style-highlight {  background: #e3e3e3 none;  color: #000;}.kilosgegenbares .text-primary {  color: #fff;}.kilosgegenbares .text-upper {  text-transform: uppercase;}/*.kilosgegenbares {width: 1000px; margin:auto;}*/.kgb-head .note {  text-align: center;}.kgb-head .info li {  font-size: 1em;  padding-top: 10px;  padding-left: 1em;}.kgb-head .info li:before {  content: '✓';  float: left;  margin-left: -1.25em;}.kgb-head .info li:first-child {  padding-top: 20px;}@media (min-width: 764px) {  .kgb-head,  .kgb-head .image {    position: relative;  }  .kgb-head .note {    font-size: 1em;    position: absolute;  }  .kgb-head .note {    font-weight: bold;    padding: 5px 10px;    right: 0;    bottom: 40px;    background-color: #0073a4!important;  }  .kgb-head h2 {    font-size: 1em;    position: absolute;  }  .kgb-head h2 {    font-size: 2em !important;    line-height: 1.3em;    padding: 0;    text-align: left;    top: 35px;    left: 50%;    transform: translateX(-50%);    color: #fff;  }}/* Header */@media (min-width: 1900px) {  .kgb-head .info {    position: absolute;    bottom: 40px;    left: 54%;    transform: translateX(-49%);    color: #fff;  }  .kgb-head h2 {    font-size: 2.5em !important;  }  .kgb-head h2 strong {    font-size: 1.5em;  }  .kgb-head .info {    font-size: 1.2em;    bottom: 60px;  }  .kgb-head .info p {    font-size: 1em;    line-height: 1em;  }  .kgb-head .info li {    font-size: 1em;    padding-top: 10px;    padding-left: 1em;  }  .kgb-head .info li:before {    content: '✓';    float: left;    margin-left: -1.25em;  }  .kgb-head .info li:first-child {    padding-top: 20px;  }  .kgb-head .note span {    display: block;  }}/* Main Content */.kgb-main {  background: #e3e3e3 none;  color: #000;  padding-bottom: 30px;  width: 100%;}.kgb-main h3 {  font-size: 2.3em !important;  line-height: 1.5em;  padding: 75px 20px 30px 20px;}.kgb-main h3.small {  font-size: 1.5em !important;}.kgb-main h3 .text-small {  display: block;  text-align: center;}@media (min-width: 1024px) {  .kgb-main h3.small {    font-size: 2.3em !important;  }}/* Teaser *//*.kgb-teaser { border-spacing: 30px 0; display: table; table-layout: fixed; width: 100%; }*//*.kgb-teaser-box { background: #fff none; display: table-cell; padding-bottom: 150px; position: relative; width: 33.33333%; }*/.kgb-teaser-box {  background: #fff none;  padding-bottom: 150px;  position: relative;}.kgb-teaser-box h4 {  font-size: 1.5em !important;  line-height: 1.5em;  padding: 10px 10px;}.kgb-teaser-box h4 .text-small {  display: inline-block;  font-size: .6em;  line-height: 1.2em;}.kgb-teaser-box p {  font-size: 1.1em;  line-height: 1.7em;  padding: 10px 20px 0 20px;  text-align: justify;}.kgb-teaser-box img {  bottom: 0;  left: 50%;  margin: 0 0 0 -147px;  position: absolute;}.kgb-teaser-box .style-highlight {  display: block;  font-weight: bold;  font-size: 1em;  padding: 6px 10px;  margin: 10px;  text-align: center;}/* Blocks */.kgb-categories,.kgb-sample,.kgb-steps,.kgb-stores,.kgb-table,.kgb-terms,.kgb-video {  background: #fff none;  margin: 30px 30px 0 30px;}/* Clearfix */.kgb-cat-items:before,.kgb-video:before {  content: '';  display: table;}.kgb-cat-items:after,.kgb-video:after {  clear: both;  content: '';  display: table;}/* Table Facts */.kgb-table {  padding: 20px;}.kgb-table table {  border-collapse: collapse;}.kgb-table td {  border: 2px solid #e3e3e3;  font-weight: bold;  padding: 10px;  text-align: center;}.kgb-table td:first-child {  border-right-width: 0;  padding-right: 30px;  text-align: right;}.kgb-table td:first-child + td {  border-left-width: 0;}.kgb-table thead td {  border: 0 none;  padding-bottom: 20px;}.kgb-table thead .style-primary {  padding: 10px 30px;}/* Video */.kgb-video .player {  float: left;  width: 70%;}.kgb-video .info {  float: left;  font-size: 1.2em;  line-height: 1.6em;  width: 30%;}.kgb-video .info p {  padding: 20px;}/* Steps */.kgb-steps,  /*.kgb-sample { border-collapse: collapse; border-spacing: 0; display: table; table-layout: fixed; }*/.kgb-step-block,.kgb-step-space,  /*.kgb-sample-block { display: table-cell; margin: 0; padding: 20px 20px; width: 25%; }*/  /*.kgb-sample-block { padding: 20px 20px; }*/.kgb-step-block {  background: #fff none;  color: #000;}.kgb-step-space {  background: #fff url('/assets/images/shop/kgb/pfeil.png') no-repeat center center;  display: table-cell;  margin: 0;  width: 50px;}.kgb-steps h4,.kgb-steps img {  text-align: center;}.kgb-steps h4 {  font-size: 1.8em !important;  font-weight: bold !important;  margin: 0 !important;  text-transform: none;}.kgb-steps p {  text-align: justify;}.kgb-steps img {  height: 160px;}/* Sample */.kgb-sample-block {  color: #fff;  display: table-cell;  font-size: 1.2em;  margin: 0;  width: 25%;}.kgb-sample-block.step1 {  background: #00adee url('/assets/images/shop/kgb/sample-1-2.png') no-repeat 100% 50%;}.kgb-sample-block.step2 {  background: #009bdf url('/assets/images/shop/kgb/sample-2-3.png') no-repeat 100% 50%;  text-align: center;}.kgb-sample-block.step3 {  background: #0089d0 url('/assets/images/shop/kgb/sample-3-4.png') no-repeat 100% 50%;}.kgb-sample-block.step4 {  background: #0071bb none;  font-weight: bold;  text-align: center;}/* Stores *//*.kgb-stores { display: table; }*/.kgb-stores > div {  font-size: 1.2em;  line-height: 1.1em;  padding: 20px;}.kgb-stores .style-primary {  display: inline-block;  font-weight: bold;  font-style: italic;  margin-top: 5px;  padding: 10px 20px;}/* Terms */.kgb-terms {  padding: 20px 20px 20px 40px;}.kgb-terms li {  padding: 0 0 5px 0;}.kgb-terms li:before {  background: #009ee3 none;  content: '';  float: left;  height: 8px;  margin: 4px 0 0 -20px;  width: 8px;}/* Categories */.kgb-categories {  padding: 20px;}.kgb-cat-items {  margin-top: 13px;}/*.kgb-cat-item { float: left; background: #eee; height: 305px; margin: 7px; width: 285px; }*/.kgb-cat-item > a,.kgb-cat-items .contact > div {  background: #fff none no-repeat center top;  display: block;  height: 305px;  position: relative;  text-align: center;  text-decoration: none;  max-width: 285px;}.kgb-cat-item > a > span,.kgb-cat-items .contact > div > span {  bottom: 20px;  display: block;  position: absolute;  width: 100%;}.kgb-cat-item .style-primary {  padding: 10px 20px;  display: inline-block;  font-size: 1.2em;  font-weight: bold;  min-width: 120px;}.kgb-cat-items .crosstrainer a {  background-image: url('/assets/images/shop/kgb/cat_crosstrainer.jpg');}.kgb-cat-items .laufbaender a {  background-image: url('/assets/images/shop/kgb/cat_treadmill.jpg');}.kgb-cat-items .rudergeraete a {  background-image: url('/assets/images/shop/kgb/cat_rower.jpg');}.kgb-cat-items .ergometer a {  background-image: url('/assets/images/shop/kgb/cat_ergometer.jpg');}.kgb-cat-items .indoorcycles a {  background-image: url('/assets/images/shop/kgb/cat_indoorbike.jpg');}.kgb-cat-items .contact > div {  background-image: url('/assets/images/shop/kgb/contact_man.jpg');}.kgb-cat-items .contact > div > span {  bottom: 0;  line-height: 1.6em;}.kgb-cat-items .contact > div > span strong {  font-size: .9em;}.kgb-cat-items .contact a {  color: #fff;}.kilosgegenbares .text-small {  font-size: smaller;}.kgb-social {  background: #009ee3 none;  margin: auto;  color: #fff;}.kgb-social .svg-icon {  width: 50px;  height: 50px;  fill: currentColor;}/*  <<< DEPRECATED --------------------------------------------------------------------------- *//*** * CAMPAIGNS * * @since 2022-12-30 ***//* uses Bootstrap card-deck and card */.campaign .card-deck {  flex-flow: column;}.campaign .card-deck .card {  border-radius: 0;  margin-bottom: 1rem;}.card-title.campaign-style-primary {  padding: 1.25rem;  margin: -1.25rem -1.25rem 1.25rem -1.25rem;}/* svg icons */.campaign .svg-icon {  fill: currentColor;}/* svg icon arrow for next step: "up to down" on small screens */.campaign .svg-icon-next {  transform: rotate(90deg);}/* campain steps in breadcrumb style */.campaign-step {  position: relative;}.campaign-step:not(:last-child)::after {  content: '';  background-image: url("data:image/svg+xml,%3csvg width='24' height='6' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M 0%2c0 V 6 H 24 V 0 L 12%2c6 Z'/%3e%3c/svg%3e");  background-repeat: no-repeat;  background-size: 100% 100%;  opacity: .1;  position: absolute;  height: 1rem;  width: 100%;  left: 0;  right: auto;  bottom: 0;}.campaign-step:nth-child(2) { background-color: rgba(0,0,0, .10); }.campaign-step:nth-child(3) { background-color: rgba(0,0,0, .20); }.campaign-step:nth-child(4) { background-color: rgba(0,0,0, .28); }.campaign-step:nth-child(5) { background-color: rgba(0,0,0, .38); }@media (min-width: 992px) {  .campaign .card-deck {    flex-flow: row;  }  /* svg icon arrow for next step: left to right */  .campaign .svg-icon-next {    transform: none;  }  /* campain steps in breadcrumb style */  .campaign-step:not(:last-child)::after {    background-image: url("data:image/svg+xml,%3csvg width='6' height='24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M 0%2c24 H 6 V 0 H 0 l 6%2c12 z'/%3e%3c/svg%3e");    width: 1rem;    height: 100%;    top: 0;    left: auto;    right: 0;    bottom: auto;  }}/* colors */.campaign-style-primary {  background: #007cb4 none;  color: #fff;}.campaign-text-primary {  color: #007cb4;}.campaign-style-primary a {  color: inherit;  text-decoration: underline;}.campaign-bg-light {  background-color: #e3e3e3;  color: inherit;}.campaign-bg-light .table tr {  background: #fff;  color: inherit;}.campaign-bg-light .table td,.campaign-bg-light .table th {  border-color: #e3e3e3;  padding: 1rem 2rem;}.campaign-bg-light .table thead td,.campaign-bg-light .table thead th {  border: none;}/* list styles */.campaign-list {  list-style-type: none;  padding-left: 0;  margin-left: 0;}.campaign-list > li {  padding-left: 1rem;}.campaign-list > li::before {  display: inline-block;  position: absolute;  font-size: 1.1rem;  line-height: normal;  font-weight: bold;  content: "\2022";  margin-left: -1rem;  width: 1rem;}.campaign-list.list-type-square > li::before {  content: "\25AA";}.campaign-list.list-type-check > li::before {  font-weight: normal;  content: "\2713";}.campaign-list-primary > li::before {  color: #007cb4;}.campaign-terms > li {  margin-bottom: .5rem;}/* cover image (idea taken from WP 6) */.has-cover-img {  z-index: 1;}.has-cover-img img {  z-index: -1;}.has-cover-img .cover-img {  max-width: 100%;  overflow-x: hidden;  z-index: -1;}/* cover image with cta */.has-cover-img .cta-figure {  position: relative;  z-index: 1;  margin: 0;}.has-cover-img .cta-figure img {  margin: 0 auto;  display: block;  z-index: -1;}.has-cover-img .cta-figure .cta-caption {  position: absolute;  bottom: 0;  width: 100%;  text-align: center;}.has-cover-img > a:first-child:last-child {  display: block;}.has-cover-img a .cta-label {  display: inline-block;  font-weight: 400;  text-align: center;  vertical-align: middle;  padding: 0.375rem 0.75rem;  border-radius: 0.25rem;  background: #007cb4 none;  color: #fff;  text-decoration: none;}.has-cover-img a:hover .cta-label,.has-cover-img a:focus .cta-label {  background: #fff none;  color: #007cb4;}.has-cover-img .cover-title {  font-size: 1rem;}.has-cover-img .cover-title .text-larger {  font-size: 1.15em;}.has-cover-img .overlay-light { color: #fff; }.has-cover-img .overlay-dark  { color: #000; }.campaign-social-link .svg-icon {  width: 50px;  height: 50px;  fill: currentColor;}@media (min-width: 576px) {  .has-cover-img .cover-title-sm {    font-size: 1.25em;  }  .has-cover-img .cover-title-sm .text-larger {    font-size: 1.25em;  }  .has-cover-img .overlay-sm-light {    color: #fff;  }  .has-cover-img .overlay-sm-dark {    color: #000;  }  .has-cover-img .overlay-sm-bg-dark {    background: none rgba(0,0,0,.25) !important;  }  .has-cover-img .overlay-sm-bg-light {    background: none rgba(255,255,255,.75) !important;  }}@media (min-width: 768px) {  .has-cover-img .cover-title-md {    font-size: 2em;  }  .has-cover-img .cover-title-md .text-larger {    font-size: 1.5em;  }  .has-cover-img .overlay-md-light {    color: #fff;  }  .has-cover-img .overlay-md-dark {    color: #000;  }  .has-cover-img .overlay-md-bg-dark {    background: none rgba(0,0,0,.25) !important;  }  .has-cover-img .overlay-md-bg-light {    background: none rgba(255,255,255,.75) !important;  }}@media (min-width: 992px) {  .has-cover-img .cover-title-lg {    font-size: 2.5em;  }  .has-cover-img .cover-title-lg .text-larger {    font-size: 1.5em;  }  .has-cover-img .overlay-lg-light {    color: #fff;  }  .has-cover-img .overlay-lg-dark {    color: #000;  }  .has-cover-img .overlay-lg-bg-dark {    background: none rgba(0,0,0,.25) !important;  }  .has-cover-img .overlay-lg-bg-light {    background: none rgba(255,255,255,.75) !important;  }}@media (min-width: 1200px) {  .has-cover-img .overlay-xl-light {    color: #fff;  }  .has-cover-img .overlay-xl-dark {    color: #000;  }  .has-cover-img .overlay-xl-bg-dark {    background: none rgba(0,0,0,.25) !important;  }  .has-cover-img .overlay-xl-bg-light {    background: none rgba(255,255,255,.75) !important;  }}/* absolute position (idea taken from WP 6) */.pos-center {  position: absolute;  right: auto;  top: 50%;  bottom: auto;  left: 50%;  transform: translate3d(-50%, -50%, 0);}.pos-top-center {  position: absolute;  right: auto;  top: 0;  bottom: auto;  left: 50%;  transform: translate3d(-50%, 0, 0);}.pos-top-right {  position: absolute;  right: 0;  top: 0;  bottom: auto;  left: auto;  transform: none;}.pos-center-right {  position: absolute;  right: 0;  top: 50%;  bottom: auto;  left: auto;  transform: translate3d(0, -50%, 0);}.pos-bottom-right {  position: absolute;  right: 0;  top: auto;  bottom: 0;  left: auto;  transform: none;}.pos-bottom-center {  position: absolute;  right: auto;  top: auto;  bottom: 0;  left: 50%;  transform: translate3d(-50%, 0, 0);}.pos-bottom-left {  position: absolute;  right: auto;  top: auto;  bottom: 0;  left: 0;  transform: none;}.pos-center-left {  position: absolute;  right: auto;  top: 50%;  bottom: auto;  left: 0;  transform: translate3d(0, -50%, 0);}.pos-top-left {  position: absolute;  right: auto;  top: 0;  bottom: auto;  left: 0;  transform: none;}@media (min-width: 576px) {  .pos-sm-center {    position: absolute;    right: auto;    top: 50%;    bottom: auto;    left: 50%;    transform: translate3d(-50%, -50%, 0);  }  .pos-sm-top-center {    position: absolute;    right: auto;    top: 0;    bottom: auto;    left: 50%;    transform: translate3d(-50%, 0, 0);  }  .pos-sm-top-right {    position: absolute;    right: 0;    top: 0;    bottom: auto;    left: auto;    transform: none;  }  .pos-sm-center-right {    position: absolute;    right: 0;    top: 50%;    bottom: auto;    left: auto;    transform: translate3d(0, -50%, 0);  }  .pos-sm-bottom-right {    position: absolute;    right: 0;    top: auto;    bottom: 0;    left: auto;    transform: none;  }  .pos-sm-bottom-center {    position: absolute;    right: auto;    top: auto;    bottom: 0;    left: 50%;    transform: translate3d(-50%, 0, 0);  }  .pos-sm-bottom-left {    position: absolute;    right: auto;    top: auto;    bottom: 0;    left: 0;    transform: none;  }  .pos-sm-center-left {    position: absolute;    right: auto;    top: 50%;    bottom: auto;    left: 0;    transform: translate3d(0, -50%, 0);  }  .pos-sm-top-left {    position: absolute;    right: auto;    top: 0;    bottom: auto;    left: 0;    transform: none;  }}@media (min-width: 768px) {  .pos-md-center {    position: absolute;    right: auto;    top: 50%;    bottom: auto;    left: 50%;    transform: translate3d(-50%, -50%, 0);  }  .pos-md-top-center {    position: absolute;    right: auto;    top: 0;    bottom: auto;    left: 50%;    transform: translate3d(-50%, 0, 0);  }  .pos-md-top-right {    position: absolute;    right: 0;    top: 0;    bottom: auto;    left: auto;    transform: none;  }  .pos-md-center-right {    position: absolute;    right: 0;    top: 50%;    bottom: auto;    left: auto;    transform: translate3d(0, -50%, 0);  }  .pos-md-bottom-right {    position: absolute;    right: 0;    top: auto;    bottom: 0;    left: auto;    transform: none;  }  .pos-md-bottom-center {    position: absolute;    right: auto;    top: auto;    bottom: 0;    left: 50%;    transform: translate3d(-50%, 0, 0);  }  .pos-md-bottom-left {    position: absolute;    right: auto;    top: auto;    bottom: 0;    left: 0;    transform: none;  }  .pos-md-center-left {    position: absolute;    right: auto;    top: 50%;    bottom: auto;    left: 0;    transform: translate3d(0, -50%, 0);  }  .pos-md-top-left {    position: absolute;    right: auto;    top: 0;    bottom: auto;    left: 0;    transform: none;  }}@media (min-width: 992px) {  .pos-lg-center {    position: absolute;    right: auto;    top: 50%;    bottom: auto;    left: 50%;    transform: translate3d(-50%, -50%, 0);  }  .pos-lg-top-center {    position: absolute;    right: auto;    top: 0;    bottom: auto;    left: 50%;    transform: translate3d(-50%, 0, 0);  }  .pos-lg-top-right {    position: absolute;    right: 0;    top: 0;    bottom: auto;    left: auto;    transform: none;  }  .pos-lg-center-right {    position: absolute;    right: 0;    top: 50%;    bottom: auto;    left: auto;    transform: translate3d(0, -50%, 0);  }  .pos-lg-bottom-right {    position: absolute;    right: 0;    top: auto;    bottom: 0;    left: auto;    transform: none;  }  .pos-lg-bottom-center {    position: absolute;    right: auto;    top: auto;    bottom: 0;    left: 50%;    transform: translate3d(-50%, 0, 0);  }  .pos-lg-bottom-left {    position: absolute;    right: auto;    top: auto;    bottom: 0;    left: 0;    transform: none;  }  .pos-lg-center-left {    position: absolute;    right: auto;    top: 50%;    bottom: auto;    left: 0;    transform: translate3d(0, -50%, 0);  }  .pos-lg-top-left {    position: absolute;    right: auto;    top: 0;    bottom: auto;    left: 0;    transform: none;  }}@media (min-width: 1200px) {  .pos-xl-center {    position: absolute;    right: auto;    top: 50%;    bottom: auto;    left: 50%;    transform: translate3d(-50%, -50%, 0);  }  .pos-xl-top-center {    position: absolute;    right: auto;    top: 0;    bottom: auto;    left: 50%;    transform: translate3d(-50%, 0, 0);  }  .pos-xl-top-right {    position: absolute;    right: 0;    top: 0;    bottom: auto;    left: auto;    transform: none;  }  .pos-xl-center-right {    position: absolute;    right: 0;    top: 50%;    bottom: auto;    left: auto;    transform: translate3d(0, -50%, 0);  }  .pos-xl-bottom-right {    position: absolute;    right: 0;    top: auto;    bottom: 0;    left: auto;    transform: none;  }  .pos-xl-bottom-center {    position: absolute;    right: auto;    top: auto;    bottom: 0;    left: 50%;    transform: translate3d(-50%, 0, 0);  }  .pos-xl-bottom-left {    position: absolute;    right: auto;    top: auto;    bottom: 0;    left: 0;    transform: none;  }  .pos-xl-center-left {    position: absolute;    right: auto;    top: 50%;    bottom: auto;    left: 0;    transform: translate3d(0, -50%, 0);  }  .pos-xl-top-left {    position: absolute;    right: auto;    top: 0;    bottom: auto;    left: 0;    transform: none;  }}