/* Minification failed. Returning unminified contents.
(3,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1490,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-family'
(1623,28): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(1623,32): run-time error CSS1046: Expect comma, found '-'
(1623,33): run-time error CSS1047: Expected number or percentage value in rgb function, found '-bs-dark-rgb'
(1623,45): run-time error CSS1046: Expect comma, found ')'
(1623,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(6714,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark'
(6750,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark'
(6786,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6793,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6807,16): run-time error CSS1039: Token not allowed after unary operator: '-review-height'
(6818,16): run-time error CSS1039: Token not allowed after unary operator: '-review-height'
(6826,21): run-time error CSS1039: Token not allowed after unary operator: '-review-height'
(6838,21): run-time error CSS1039: Token not allowed after unary operator: '-review-height'
(7160,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary'
(7165,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7181,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7182,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7302,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7303,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7353,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7354,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7365,26): run-time error CSS1039: Token not allowed after unary operator: '-card-slider-margin'
(7373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7374,23): run-time error CSS1039: Token not allowed after unary operator: '-card-slider-margin'
(7375,34): run-time error CSS1039: Token not allowed after unary operator: '-i'
(7375,48): run-time error CSS1039: Token not allowed after unary operator: '-n'
(7375,59): run-time error CSS1039: Token not allowed after unary operator: '-card-slider-width'
(7379,19): run-time error CSS1039: Token not allowed after unary operator: '-card-slider-margin'
(7380,15): run-time error CSS1039: Token not allowed after unary operator: '-card-slider-width'
(7387,15): run-time error CSS1039: Token not allowed after unary operator: '-card-slider-width'
(7400,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7479,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-black'
(7560,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7566,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7570,24): run-time error CSS1039: Token not allowed after unary operator: '-space-m'
(7573,16): run-time error CSS1039: Token not allowed after unary operator: '-space-m'
(7584,17): run-time error CSS1039: Token not allowed after unary operator: '-space-m'
(7584,32): run-time error CSS1039: Token not allowed after unary operator: '-space-m'
(7584,49): run-time error CSS1039: Token not allowed after unary operator: '-space-m'
(7591,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(7595,20): run-time error CSS1039: Token not allowed after unary operator: '-space-m'
(7598,17): run-time error CSS1039: Token not allowed after unary operator: '-space-m'
(7605,23): run-time error CSS1039: Token not allowed after unary operator: '-space-m'
(7778,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(7778,58): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(7778,97): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(7939,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(7945,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-gray'
(8023,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8024,17): run-time error CSS1039: Token not allowed after unary operator: '-size'
(8025,18): run-time error CSS1039: Token not allowed after unary operator: '-size'
(8026,21): run-time error CSS1039: Token not allowed after unary operator: '-size'
(8027,21): run-time error CSS1039: Token not allowed after unary operator: '-size'
(8028,22): run-time error CSS1039: Token not allowed after unary operator: '-size'
(8029,22): run-time error CSS1039: Token not allowed after unary operator: '-size'
(8032,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-black'
 */
@charset "UTF-8";
:root {
  --bs-red: #fb4516;
  --bs-orange: #F69E3A;
  --bs-primary: #004cff;
  --bs-secondary: #222e43;
  --bs-font-family: "Readex Pro", sans-serif;
  --bs-dark-rgb: 34, 46, 67;
  --bs-white-rgb: 255, 255, 255;
  --bs-dark: #222e43;
}

.x-mask90 {
  display: none;
}
@media (min-width: 530px) {
  .x-mask90 {
    display: block;
    position: absolute;
    z-index: 2;
    width: 26.35rem;
    height: 24.4rem;
    margin-top: -24.4rem;
  }
}

.x-mask150 {
  display: none;
}
@media (min-width: 992px) {
  .x-mask150 {
    display: block;
    position: absolute;
    width: 50.2rem;
    height: 33.3rem;
    margin-top: -33.3rem;
    margin-left: -50.2rem;
  }
}

.x-rounded-0 {
  border-radius: 0rem !important;
}

.x-rounded-top-0 {
  border-top-left-radius: 0rem !important;
  border-top-right-radius: 0rem !important;
}

.x-rounded-bottom-0 {
  border-bottom-left-radius: 0rem !important;
  border-bottom-right-radius: 0rem !important;
}

.x-rounded-1 {
  border-radius: 0.5rem !important;
}

.x-rounded-top-1 {
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important;
}

.x-rounded-bottom-1 {
  border-bottom-left-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}

.x-rounded-2 {
  border-radius: 1rem !important;
}

.x-rounded-top-2 {
  border-top-left-radius: 1rem !important;
  border-top-right-radius: 1rem !important;
}

.x-rounded-bottom-2 {
  border-bottom-left-radius: 1rem !important;
  border-bottom-right-radius: 1rem !important;
}

.x-rounded-3 {
  border-radius: 1.5rem !important;
}

.x-rounded-top-3 {
  border-top-left-radius: 1.5rem !important;
  border-top-right-radius: 1.5rem !important;
}

.x-rounded-bottom-3 {
  border-bottom-left-radius: 1.5rem !important;
  border-bottom-right-radius: 1.5rem !important;
}

.x-rounded-4 {
  border-radius: 2rem !important;
}

.x-rounded-top-4 {
  border-top-left-radius: 2rem !important;
  border-top-right-radius: 2rem !important;
}

.x-rounded-bottom-4 {
  border-bottom-left-radius: 2rem !important;
  border-bottom-right-radius: 2rem !important;
}

.x-rounded-5 {
  border-radius: 0.75rem !important;
}

.x-bg-text {
  font-family: "Rubik", sans-serif;
  position: absolute;
  color: #98A4CC;
  opacity: 0.2;
  font-size: 5rem;
  font-weight: 600;
  letter-spacing: 0;
  margin-top: -1.3rem;
  margin-left: -0.42rem;
}

.x-border-dotted {
  border-style: dotted !important;
}

.x-border-dashed {
  border-style: dashed !important;
}

.x-ls-r5 {
  letter-spacing: 0.005rem !important;
}

.x-ls-r10 {
  letter-spacing: 0.01rem !important;
}

.x-ls-r15 {
  letter-spacing: 0.015rem !important;
}

.x-ls-r20 {
  letter-spacing: 0.02rem !important;
}

.x-ls-r25 {
  letter-spacing: 0.025rem !important;
}

.x-m1 {
  margin: 0.5rem !important;
}

.x-mb1, .x-my1 {
  margin-bottom: 0.5rem !important;
}

.x-mt1, .x-my1 {
  margin-top: 0.5rem !important;
}

.x-ml1, .x-mx1 {
  margin-left: 0.5rem !important;
}

.x-mr1, .x-mx1 {
  margin-right: 0.5rem !important;
}

.x-p1 {
  padding: 0.5rem !important;
}

.x-pb1, .x-py1 {
  padding-bottom: 0.5rem !important;
}

.x-pt1, .x-py1 {
  padding-top: 0.5rem !important;
}

.x-pl1, .x-px1 {
  padding-left: 0.5rem !important;
}

.x-pr1, .x-px1 {
  padding-right: 0.5rem !important;
}

.x-m2 {
  margin: 1rem !important;
}

.x-mb2, .x-my2 {
  margin-bottom: 1rem !important;
}

.x-mt2, .x-my2 {
  margin-top: 1rem !important;
}

.x-ml2, .x-mx2 {
  margin-left: 1rem !important;
}

.x-mr2, .x-mx2 {
  margin-right: 1rem !important;
}

.x-p2 {
  padding: 1rem !important;
}

.x-pb2, .x-py2 {
  padding-bottom: 1rem !important;
}

.x-pt2, .x-py2 {
  padding-top: 1rem !important;
}

.x-pl2, .x-px2 {
  padding-left: 1rem !important;
}

.x-pr2, .x-px2 {
  padding-right: 1rem !important;
}

.x-m3 {
  margin: 1.2rem !important;
}

.x-mb3, .x-my3 {
  margin-bottom: 1.2rem !important;
}

.x-mt3, .x-my3 {
  margin-top: 1.2rem !important;
}

.x-ml3, .x-mx3 {
  margin-left: 1.2rem !important;
}

.x-mr3, .x-mx3 {
  margin-right: 1.2rem !important;
}

.x-p3 {
  padding: 1.2rem !important;
}

.x-pb3, .x-py3 {
  padding-bottom: 1.2rem !important;
}

.x-pt3, .x-py3 {
  padding-top: 1.2rem !important;
}

.x-pl3, .x-px3 {
  padding-left: 1.2rem !important;
}

.x-pr3, .x-px3 {
  padding-right: 1.2rem !important;
}

.x-m4 {
  margin: 1.5rem !important;
}

.x-mb4, .x-my4 {
  margin-bottom: 1.5rem !important;
}

.x-mt4, .x-my4 {
  margin-top: 1.5rem !important;
}

.x-ml4, .x-mx4 {
  margin-left: 1.5rem !important;
}

.x-mr4, .x-mx4 {
  margin-right: 1.5rem !important;
}

.x-p4 {
  padding: 1.5rem !important;
}

.x-pb4, .x-py4 {
  padding-bottom: 1.5rem !important;
}

.x-pt4, .x-py4 {
  padding-top: 1.5rem !important;
}

.x-pl4, .x-px4 {
  padding-left: 1.5rem !important;
}

.x-pr4, .x-px4 {
  padding-right: 1.5rem !important;
}

.x-m5 {
  margin: 2rem !important;
}

.x-mb5, .x-my5 {
  margin-bottom: 2rem !important;
}

.x-mt5, .x-my5 {
  margin-top: 2rem !important;
}

.x-ml5, .x-mx5 {
  margin-left: 2rem !important;
}

.x-mr5, .x-mx5 {
  margin-right: 2rem !important;
}

.x-p5 {
  padding: 2rem !important;
}

.x-pb5, .x-py5 {
  padding-bottom: 2rem !important;
}

.x-pt5, .x-py5 {
  padding-top: 2rem !important;
}

.x-pl5, .x-px5 {
  padding-left: 2rem !important;
}

.x-pr5, .x-px5 {
  padding-right: 2rem !important;
}

.x-m6 {
  margin: 2.5rem !important;
}

.x-mb6, .x-my6 {
  margin-bottom: 2.5rem !important;
}

.x-mt6, .x-my6 {
  margin-top: 2.5rem !important;
}

.x-ml6, .x-mx6 {
  margin-left: 2.5rem !important;
}

.x-mr6, .x-mx6 {
  margin-right: 2.5rem !important;
}

.x-p6 {
  padding: 2.5rem !important;
}

.x-pb6, .x-py6 {
  padding-bottom: 2.5rem !important;
}

.x-pt6, .x-py6 {
  padding-top: 2.5rem !important;
}

.x-pl6, .x-px6 {
  padding-left: 2.5rem !important;
}

.x-pr6, .x-px6 {
  padding-right: 2.5rem !important;
}

.x-m7 {
  margin: 3rem !important;
}

.x-mb7, .x-my7 {
  margin-bottom: 3rem !important;
}

.x-mt7, .x-my7 {
  margin-top: 3rem !important;
}

.x-ml7, .x-mx7 {
  margin-left: 3rem !important;
}

.x-mr7, .x-mx7 {
  margin-right: 3rem !important;
}

.x-p7 {
  padding: 3rem !important;
}

.x-pb7, .x-py7 {
  padding-bottom: 3rem !important;
}

.x-pt7, .x-py7 {
  padding-top: 3rem !important;
}

.x-pl7, .x-px7 {
  padding-left: 3rem !important;
}

.x-pr7, .x-px7 {
  padding-right: 3rem !important;
}

.x-m8 {
  margin: 4rem !important;
}

.x-mb8, .x-my8 {
  margin-bottom: 4rem !important;
}

.x-mt8, .x-my8 {
  margin-top: 4rem !important;
}

.x-ml8, .x-mx8 {
  margin-left: 4rem !important;
}

.x-mr8, .x-mx8 {
  margin-right: 4rem !important;
}

.x-p8 {
  padding: 4rem !important;
}

.x-pb8, .x-py8 {
  padding-bottom: 4rem !important;
}

.x-pt8, .x-py8 {
  padding-top: 4rem !important;
}

.x-pl8, .x-px8 {
  padding-left: 4rem !important;
}

.x-pr8, .x-px8 {
  padding-right: 4rem !important;
}

.x-m9 {
  margin: 5rem !important;
}

.x-mb9, .x-my9 {
  margin-bottom: 5rem !important;
}

.x-mt9, .x-my9 {
  margin-top: 5rem !important;
}

.x-ml9, .x-mx9 {
  margin-left: 5rem !important;
}

.x-mr9, .x-mx9 {
  margin-right: 5rem !important;
}

.x-p9 {
  padding: 5rem !important;
}

.x-pb9, .x-py9 {
  padding-bottom: 5rem !important;
}

.x-pt9, .x-py9 {
  padding-top: 5rem !important;
}

.x-pl9, .x-px9 {
  padding-left: 5rem !important;
}

.x-pr9, .x-px9 {
  padding-right: 5rem !important;
}

.x-m10 {
  margin: 6rem !important;
}

.x-mb10, .x-my10 {
  margin-bottom: 6rem !important;
}

.x-mt10, .x-my10 {
  margin-top: 6rem !important;
}

.x-ml10, .x-mx10 {
  margin-left: 6rem !important;
}

.x-mr10, .x-mx10 {
  margin-right: 6rem !important;
}

.x-p10 {
  padding: 6rem !important;
}

.x-pb10, .x-py10 {
  padding-bottom: 6rem !important;
}

.x-pt10, .x-py10 {
  padding-top: 6rem !important;
}

.x-pl10, .x-px10 {
  padding-left: 6rem !important;
}

.x-pr10, .x-px10 {
  padding-right: 6rem !important;
}

.x-width-r50 {
  width: 5rem !important;
}

.x-height-r50 {
  height: 5rem !important;
}

.x-width-r46 {
  width: 4.6rem !important;
}

.x-height-r46 {
  height: 4.6rem !important;
}

.x-width-r45 {
  width: 4.5rem !important;
}

.x-height-r45 {
  height: 4.5rem !important;
}

.x-width-r40 {
  width: 4rem !important;
}

.x-height-r40 {
  height: 4rem !important;
}

.x-width-r32 {
  width: 3.2rem !important;
}

.x-height-r32 {
  height: 3.2rem !important;
}

.x-width-r25 {
  width: 2.5rem !important;
}

.x-height-r25 {
  height: 2.5rem !important;
}

.x-width-r22 {
  width: 2.2rem !important;
}

.x-height-r22 {
  height: 2.2rem !important;
}

.x-width-r11 {
  width: 1.1rem !important;
}

.x-height-r11 {
  height: 1.1rem !important;
}

.x-height-r440 {
  height: 44rem !important;
}

.x-height-r434 {
  height: 43.4rem !important;
}

.x-height-r333 {
  height: 33.3rem !important;
}

.x-height-r293 {
  height: 29.3rem !important;
}

.x-height-r235 {
  height: 23.5rem !important;
}

.x-height-r218 {
  height: 21.8rem !important;
}

.x-height-r212 {
  height: 21.2rem !important;
}

.x-height-r175 {
  height: 17.5rem !important;
}

.x-height-r148 {
  height: 14.8rem !important;
}

.x-height-r115 {
  height: 11.5rem !important;
}

.x-height-r111 {
  height: 11.1rem !important;
}

.x-height-r101 {
  height: 10.1rem !important;
}

.x-height-r92 {
  height: 9.2rem !important;
}

@media (min-width: 576px) {
  .x-width-sm-r440 {
    width: 44rem !important;
  }
  .x-height-sm-r440 {
    height: 44rem !important;
  }
  .x-width-sm-r434 {
    width: 43.4rem !important;
  }
  .x-height-sm-r434 {
    height: 43.4rem !important;
  }
  .x-width-sm-r400 {
    width: 40rem !important;
  }
  .x-height-sm-r400 {
    height: 40rem !important;
  }
  .x-width-sm-r333 {
    width: 33.3rem !important;
  }
  .x-height-sm-r333 {
    height: 33.3rem !important;
  }
  .x-width-sm-r293 {
    width: 29.3rem !important;
  }
  .x-height-sm-r293 {
    height: 29.3rem !important;
  }
  .x-width-sm-r235 {
    width: 23.5rem !important;
  }
  .x-height-sm-r235 {
    height: 23.5rem !important;
  }
  .x-width-sm-r218 {
    width: 21.8rem !important;
  }
  .x-height-sm-r218 {
    height: 21.8rem !important;
  }
  .x-width-sm-r212 {
    width: 21.2rem !important;
  }
  .x-height-sm-r212 {
    height: 21.2rem !important;
  }
  .x-width-sm-r175 {
    width: 17.5rem !important;
  }
  .x-height-sm-r175 {
    height: 17.5rem !important;
  }
  .x-width-sm-r148 {
    width: 14.8rem !important;
  }
  .x-height-sm-r148 {
    height: 14.8rem !important;
  }
  .x-width-sm-r115 {
    width: 11.5rem !important;
  }
  .x-height-sm-r115 {
    height: 11.5rem !important;
  }
  .x-width-sm-r111 {
    width: 11.1rem !important;
  }
  .x-height-sm-r111 {
    height: 11.1rem !important;
  }
  .x-width-sm-r101 {
    width: 10.1rem !important;
  }
  .x-height-sm-r101 {
    height: 10.1rem !important;
  }
  .x-width-sm-r92 {
    width: 9.2rem !important;
  }
  .x-height-sm-r92 {
    height: 9.2rem !important;
  }
  .x-width-sm-r50 {
    width: 5rem !important;
  }
  .x-height-sm-r50 {
    height: 5rem !important;
  }
  .x-width-sm-r46 {
    width: 4.6rem !important;
  }
  .x-height-sm-r46 {
    height: 4.6rem !important;
  }
  .x-width-sm-r45 {
    width: 4.5rem !important;
  }
  .x-height-sm-r45 {
    height: 4.5rem !important;
  }
  .x-width-sm-r40 {
    width: 4rem !important;
  }
  .x-height-sm-r40 {
    height: 4rem !important;
  }
  .x-width-sm-r32 {
    width: 3.2rem !important;
  }
  .x-height-sm-r32 {
    height: 3.2rem !important;
  }
  .x-width-sm-r25 {
    width: 2.5rem !important;
  }
  .x-height-sm-r25 {
    height: 2.5rem !important;
  }
  .x-width-sm-r22 {
    width: 2.2rem !important;
  }
  .x-height-sm-r22 {
    height: 2.2rem !important;
  }
  .x-width-sm-r11 {
    width: 1.1rem !important;
  }
  .x-height-sm-r11 {
    height: 1.1rem !important;
  }
}
@media (min-width: 768px) {
  .x-width-md-r440 {
    width: 44rem !important;
  }
  .x-height-md-r440 {
    height: 44rem !important;
  }
  .x-width-md-r434 {
    width: 43.4rem !important;
  }
  .x-height-md-r434 {
    height: 43.4rem !important;
  }
  .x-width-md-r400 {
    width: 40rem !important;
  }
  .x-height-md-r400 {
    height: 40rem !important;
  }
  .x-width-md-r333 {
    width: 33.3rem !important;
  }
  .x-height-md-r333 {
    height: 33.3rem !important;
  }
  .x-width-md-r293 {
    width: 29.3rem !important;
  }
  .x-height-md-r293 {
    height: 29.3rem !important;
  }
  .x-width-md-r235 {
    width: 23.5rem !important;
  }
  .x-height-md-r235 {
    height: 23.5rem !important;
  }
  .x-width-md-r218 {
    width: 21.8rem !important;
  }
  .x-height-md-r218 {
    height: 21.8rem !important;
  }
  .x-width-md-r212 {
    width: 21.2rem !important;
  }
  .x-height-md-r212 {
    height: 21.2rem !important;
  }
  .x-width-md-r175 {
    width: 17.5rem !important;
  }
  .x-height-md-r175 {
    height: 17.5rem !important;
  }
  .x-width-md-r148 {
    width: 14.8rem !important;
  }
  .x-height-md-r148 {
    height: 14.8rem !important;
  }
  .x-width-md-r115 {
    width: 11.5rem !important;
  }
  .x-height-md-r115 {
    height: 11.5rem !important;
  }
  .x-width-md-r111 {
    width: 11.1rem !important;
  }
  .x-height-md-r111 {
    height: 11.1rem !important;
  }
  .x-width-md-r101 {
    width: 10.1rem !important;
  }
  .x-height-md-r101 {
    height: 10.1rem !important;
  }
  .x-width-md-r92 {
    width: 9.2rem !important;
  }
  .x-height-md-r92 {
    height: 9.2rem !important;
  }
  .x-width-md-r50 {
    width: 5rem !important;
  }
  .x-height-md-r50 {
    height: 5rem !important;
  }
  .x-width-md-r46 {
    width: 4.6rem !important;
  }
  .x-height-md-r46 {
    height: 4.6rem !important;
  }
  .x-width-md-r45 {
    width: 4.5rem !important;
  }
  .x-height-md-r45 {
    height: 4.5rem !important;
  }
  .x-width-md-r40 {
    width: 4rem !important;
  }
  .x-height-md-r40 {
    height: 4rem !important;
  }
  .x-width-md-r32 {
    width: 3.2rem !important;
  }
  .x-height-md-r32 {
    height: 3.2rem !important;
  }
  .x-width-md-r25 {
    width: 2.5rem !important;
  }
  .x-height-md-r25 {
    height: 2.5rem !important;
  }
  .x-width-md-r22 {
    width: 2.2rem !important;
  }
  .x-height-md-r22 {
    height: 2.2rem !important;
  }
  .x-width-md-r11 {
    width: 1.1rem !important;
  }
  .x-height-md-r11 {
    height: 1.1rem !important;
  }
}
@media (min-width: 992px) {
  .x-width-lg-r440 {
    width: 44rem !important;
  }
  .x-height-lg-r440 {
    height: 44rem !important;
  }
  .x-width-lg-r434 {
    width: 43.4rem !important;
  }
  .x-height-lg-r434 {
    height: 43.4rem !important;
  }
  .x-width-lg-r400 {
    width: 40rem !important;
  }
  .x-height-lg-r400 {
    height: 40rem !important;
  }
  .x-width-lg-r333 {
    width: 33.3rem !important;
  }
  .x-height-lg-r333 {
    height: 33.3rem !important;
  }
  .x-width-lg-r293 {
    width: 29.3rem !important;
  }
  .x-height-lg-r293 {
    height: 29.3rem !important;
  }
  .x-width-lg-r235 {
    width: 23.5rem !important;
  }
  .x-height-lg-r235 {
    height: 23.5rem !important;
  }
  .x-width-lg-r218 {
    width: 21.8rem !important;
  }
  .x-height-lg-r218 {
    height: 21.8rem !important;
  }
  .x-width-lg-r212 {
    width: 21.2rem !important;
  }
  .x-height-lg-r212 {
    height: 21.2rem !important;
  }
  .x-width-lg-r175 {
    width: 17.5rem !important;
  }
  .x-height-lg-r175 {
    height: 17.5rem !important;
  }
  .x-width-lg-r148 {
    width: 14.8rem !important;
  }
  .x-height-lg-r148 {
    height: 14.8rem !important;
  }
  .x-width-lg-r115 {
    width: 11.5rem !important;
  }
  .x-height-lg-r115 {
    height: 11.5rem !important;
  }
  .x-width-lg-r111 {
    width: 11.1rem !important;
  }
  .x-height-lg-r111 {
    height: 11.1rem !important;
  }
  .x-width-lg-r101 {
    width: 10.1rem !important;
  }
  .x-height-lg-r101 {
    height: 10.1rem !important;
  }
  .x-width-lg-r92 {
    width: 9.2rem !important;
  }
  .x-height-lg-r92 {
    height: 9.2rem !important;
  }
  .x-width-lg-r50 {
    width: 5rem !important;
  }
  .x-height-lg-r50 {
    height: 5rem !important;
  }
  .x-width-lg-r46 {
    width: 4.6rem !important;
  }
  .x-height-lg-r46 {
    height: 4.6rem !important;
  }
  .x-width-lg-r45 {
    width: 4.5rem !important;
  }
  .x-height-lg-r45 {
    height: 4.5rem !important;
  }
  .x-width-lg-r40 {
    width: 4rem !important;
  }
  .x-height-lg-r40 {
    height: 4rem !important;
  }
  .x-width-lg-r32 {
    width: 3.2rem !important;
  }
  .x-height-lg-r32 {
    height: 3.2rem !important;
  }
  .x-width-lg-r25 {
    width: 2.5rem !important;
  }
  .x-height-lg-r25 {
    height: 2.5rem !important;
  }
  .x-width-lg-r22 {
    width: 2.2rem !important;
  }
  .x-height-lg-r22 {
    height: 2.2rem !important;
  }
  .x-width-lg-r11 {
    width: 1.1rem !important;
  }
  .x-height-lg-r11 {
    height: 1.1rem !important;
  }
}
.x-height-v100 {
  height: 100vh !important;
}

@media (max-width: 575.9999px) {
  .xr-width-xs-r440 {
    width: 44rem !important;
  }
  .xr-height-xs-r440 {
    height: 44rem !important;
  }
  .xr-width-xs-r434 {
    width: 43.4rem !important;
  }
  .xr-height-xs-r434 {
    height: 43.4rem !important;
  }
  .xr-width-xs-r400 {
    width: 40rem !important;
  }
  .xr-height-xs-r400 {
    height: 40rem !important;
  }
  .xr-width-xs-r333 {
    width: 33.3rem !important;
  }
  .xr-height-xs-r333 {
    height: 33.3rem !important;
  }
  .xr-width-xs-r293 {
    width: 29.3rem !important;
  }
  .xr-height-xs-r293 {
    height: 29.3rem !important;
  }
  .xr-width-xs-r235 {
    width: 23.5rem !important;
  }
  .xr-height-xs-r235 {
    height: 23.5rem !important;
  }
  .xr-width-xs-r218 {
    width: 21.8rem !important;
  }
  .xr-height-xs-r218 {
    height: 21.8rem !important;
  }
  .xr-width-xs-r212 {
    width: 21.2rem !important;
  }
  .xr-height-xs-r212 {
    height: 21.2rem !important;
  }
  .xr-width-xs-r175 {
    width: 17.5rem !important;
  }
  .xr-height-xs-r175 {
    height: 17.5rem !important;
  }
  .xr-width-xs-r148 {
    width: 14.8rem !important;
  }
  .xr-height-xs-r148 {
    height: 14.8rem !important;
  }
  .xr-width-xs-r115 {
    width: 11.5rem !important;
  }
  .xr-height-xs-r115 {
    height: 11.5rem !important;
  }
  .xr-width-xs-r111 {
    width: 11.1rem !important;
  }
  .xr-height-xs-r111 {
    height: 11.1rem !important;
  }
  .xr-width-xs-r101 {
    width: 10.1rem !important;
  }
  .xr-height-xs-r101 {
    height: 10.1rem !important;
  }
  .xr-width-xs-r92 {
    width: 9.2rem !important;
  }
  .xr-height-xs-r92 {
    height: 9.2rem !important;
  }
  .xr-width-xs-r50 {
    width: 5rem !important;
  }
  .xr-height-xs-r50 {
    height: 5rem !important;
  }
  .xr-width-xs-r46 {
    width: 4.6rem !important;
  }
  .xr-height-xs-r46 {
    height: 4.6rem !important;
  }
  .xr-width-xs-r45 {
    width: 4.5rem !important;
  }
  .xr-height-xs-r45 {
    height: 4.5rem !important;
  }
  .xr-width-xs-r40 {
    width: 4rem !important;
  }
  .xr-height-xs-r40 {
    height: 4rem !important;
  }
  .xr-width-xs-r32 {
    width: 3.2rem !important;
  }
  .xr-height-xs-r32 {
    height: 3.2rem !important;
  }
  .xr-width-xs-r25 {
    width: 2.5rem !important;
  }
  .xr-height-xs-r25 {
    height: 2.5rem !important;
  }
  .xr-width-xs-r22 {
    width: 2.2rem !important;
  }
  .xr-height-xs-r22 {
    height: 2.2rem !important;
  }
  .xr-width-xs-r11 {
    width: 1.1rem !important;
  }
  .xr-height-xs-r11 {
    height: 1.1rem !important;
  }
  .xr-height-xs-v100 {
    height: 100vh !important;
  }
}
@media (max-width: 767.9999px) {
  .xr-width-sm-r440 {
    width: 44rem !important;
  }
  .xr-height-sm-r440 {
    height: 44rem !important;
  }
  .xr-width-sm-r434 {
    width: 43.4rem !important;
  }
  .xr-height-sm-r434 {
    height: 43.4rem !important;
  }
  .xr-width-sm-r400 {
    width: 40rem !important;
  }
  .xr-height-sm-r400 {
    height: 40rem !important;
  }
  .xr-width-sm-r333 {
    width: 33.3rem !important;
  }
  .xr-height-sm-r333 {
    height: 33.3rem !important;
  }
  .xr-width-sm-r293 {
    width: 29.3rem !important;
  }
  .xr-height-sm-r293 {
    height: 29.3rem !important;
  }
  .xr-width-sm-r235 {
    width: 23.5rem !important;
  }
  .xr-height-sm-r235 {
    height: 23.5rem !important;
  }
  .xr-width-sm-r218 {
    width: 21.8rem !important;
  }
  .xr-height-sm-r218 {
    height: 21.8rem !important;
  }
  .xr-width-sm-r212 {
    width: 21.2rem !important;
  }
  .xr-height-sm-r212 {
    height: 21.2rem !important;
  }
  .xr-width-sm-r175 {
    width: 17.5rem !important;
  }
  .xr-height-sm-r175 {
    height: 17.5rem !important;
  }
  .xr-width-sm-r148 {
    width: 14.8rem !important;
  }
  .xr-height-sm-r148 {
    height: 14.8rem !important;
  }
  .xr-width-sm-r115 {
    width: 11.5rem !important;
  }
  .xr-height-sm-r115 {
    height: 11.5rem !important;
  }
  .xr-width-sm-r111 {
    width: 11.1rem !important;
  }
  .xr-height-sm-r111 {
    height: 11.1rem !important;
  }
  .xr-width-sm-r101 {
    width: 10.1rem !important;
  }
  .xr-height-sm-r101 {
    height: 10.1rem !important;
  }
  .xr-width-sm-r92 {
    width: 9.2rem !important;
  }
  .xr-height-sm-r92 {
    height: 9.2rem !important;
  }
  .xr-width-sm-r50 {
    width: 5rem !important;
  }
  .xr-height-sm-r50 {
    height: 5rem !important;
  }
  .xr-width-sm-r46 {
    width: 4.6rem !important;
  }
  .xr-height-sm-r46 {
    height: 4.6rem !important;
  }
  .xr-width-sm-r45 {
    width: 4.5rem !important;
  }
  .xr-height-sm-r45 {
    height: 4.5rem !important;
  }
  .xr-width-sm-r40 {
    width: 4rem !important;
  }
  .xr-height-sm-r40 {
    height: 4rem !important;
  }
  .xr-width-sm-r32 {
    width: 3.2rem !important;
  }
  .xr-height-sm-r32 {
    height: 3.2rem !important;
  }
  .xr-width-sm-r25 {
    width: 2.5rem !important;
  }
  .xr-height-sm-r25 {
    height: 2.5rem !important;
  }
  .xr-width-sm-r22 {
    width: 2.2rem !important;
  }
  .xr-height-sm-r22 {
    height: 2.2rem !important;
  }
  .xr-width-sm-r11 {
    width: 1.1rem !important;
  }
  .xr-height-sm-r11 {
    height: 1.1rem !important;
  }
  .xr-height-sm-v100 {
    height: 100vh !important;
  }
}
@media (max-width: 991.9999px) {
  .xr-width-md-r440 {
    width: 44rem !important;
  }
  .xr-height-md-r440 {
    height: 44rem !important;
  }
  .xr-width-md-r434 {
    width: 43.4rem !important;
  }
  .xr-height-md-r434 {
    height: 43.4rem !important;
  }
  .xr-width-md-r400 {
    width: 40rem !important;
  }
  .xr-height-md-r400 {
    height: 40rem !important;
  }
  .xr-width-md-r333 {
    width: 33.3rem !important;
  }
  .xr-height-md-r333 {
    height: 33.3rem !important;
  }
  .xr-width-md-r293 {
    width: 29.3rem !important;
  }
  .xr-height-md-r293 {
    height: 29.3rem !important;
  }
  .xr-width-md-r235 {
    width: 23.5rem !important;
  }
  .xr-height-md-r235 {
    height: 23.5rem !important;
  }
  .xr-width-md-r218 {
    width: 21.8rem !important;
  }
  .xr-height-md-r218 {
    height: 21.8rem !important;
  }
  .xr-width-md-r212 {
    width: 21.2rem !important;
  }
  .xr-height-md-r212 {
    height: 21.2rem !important;
  }
  .xr-width-md-r175 {
    width: 17.5rem !important;
  }
  .xr-height-md-r175 {
    height: 17.5rem !important;
  }
  .xr-width-md-r148 {
    width: 14.8rem !important;
  }
  .xr-height-md-r148 {
    height: 14.8rem !important;
  }
  .xr-width-md-r115 {
    width: 11.5rem !important;
  }
  .xr-height-md-r115 {
    height: 11.5rem !important;
  }
  .xr-width-md-r111 {
    width: 11.1rem !important;
  }
  .xr-height-md-r111 {
    height: 11.1rem !important;
  }
  .xr-width-md-r101 {
    width: 10.1rem !important;
  }
  .xr-height-md-r101 {
    height: 10.1rem !important;
  }
  .xr-width-md-r92 {
    width: 9.2rem !important;
  }
  .xr-height-md-r92 {
    height: 9.2rem !important;
  }
  .xr-width-md-r50 {
    width: 5rem !important;
  }
  .xr-height-md-r50 {
    height: 5rem !important;
  }
  .xr-width-md-r46 {
    width: 4.6rem !important;
  }
  .xr-height-md-r46 {
    height: 4.6rem !important;
  }
  .xr-width-md-r45 {
    width: 4.5rem !important;
  }
  .xr-height-md-r45 {
    height: 4.5rem !important;
  }
  .xr-width-md-r40 {
    width: 4rem !important;
  }
  .xr-height-md-r40 {
    height: 4rem !important;
  }
  .xr-width-md-r32 {
    width: 3.2rem !important;
  }
  .xr-height-md-r32 {
    height: 3.2rem !important;
  }
  .xr-width-md-r25 {
    width: 2.5rem !important;
  }
  .xr-height-md-r25 {
    height: 2.5rem !important;
  }
  .xr-width-md-r22 {
    width: 2.2rem !important;
  }
  .xr-height-md-r22 {
    height: 2.2rem !important;
  }
  .xr-width-md-r11 {
    width: 1.1rem !important;
  }
  .xr-height-md-r11 {
    height: 1.1rem !important;
  }
  .xr-height-md-v100 {
    height: 100vh !important;
  }
}
html,
body {
  font-family: var(--bs-font-family);
  font-style: normal;
  color: #222e43;
  font-size: 20px;
}

a {
  text-decoration: none;
}
a:hover, a:active, a:focus {
  text-decoration: none;
}
a.content {
  color: inherit !important;
}

h1 {
  font-size: 2.7rem;
}

h2 {
  font-size: 1.5rem;
}

h3 {
  font-size: 0.7rem;
  text-transform: uppercase;
}

p {
  font-size: 0.8rem;
}

.bg-dark {
  color: #ffffff;
}
.bg-dark h1 {
  font-size: 2.9rem;
}
.bg-dark h3 {
  font-size: 0.8rem;
}
.bg-dark p {
  font-size: 0.9rem;
}
.bg-dark a {
  color: #ffffff;
}

article {
  margin: 0 auto 0.5rem auto;
}
article h2 {
  font-size: 1.1rem;
}
article h2,
article p,
article img,
article ul,
article ol {
  margin-bottom: 1.5rem;
}
article li {
  font-size: 0.8rem;
}

.h-unset {
  height: unset;
}

.h-r100 {
  height: 10rem !important;
}

.h-r74 {
  height: 15rem !important;
}

.h-r31 {
  height: 3.1rem !important;
}

.h-r20 {
  height: 2.4rem !important;
}

.h-r10 {
  height: 1rem !important;
}

.short-description {
  color: #0b1623;
  padding: 0.4rem;
  max-width: 43.4rem;
  margin: 3rem auto 5rem auto;
}

.dropdown-item-icon {
  border: none;
  width: 2.7rem;
  height: 2.7rem;
  background-color: #e5ebff;
}

.separator-after::after {
  content: " • ";
}

.separator-before::before {
  content: " • ";
}

.bg-unset {
  background-color: unset !important;
}

.bg-grey,
.bg-blue {
  background-color: #F0F3FD !important;
}

.bg-orange {
  background-color: #F69E3A;
  background: linear-gradient(270deg, #F69E3A 0%, #fb4516 100%);
  color: #ffffff;
}

.bg-red {
  background-color: #fb4516;
}

.f-text-blur:not(.off) {
  color: transparent;
  text-shadow: 0 0 5px rgb(var(--bs-dark-rgb), 0.5);
  user-select: none;
}

.f-text-blur-toggler {
  cursor: pointer;
  font-size: 1.2em;
}

.p0,
.p-r0 {
  padding: 0 !important;
}

.py-r0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.m0,
.m-r0 {
  margin: 0 !important;
}

.m-auto {
  margin: auto;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.m-r1 {
  margin: 0.1rem !important;
}

.mt-r1,
.my-r1 {
  margin-top: 0.1rem !important;
}

.mb-r1,
.my-r1 {
  margin-bottom: 0.1rem !important;
}

.ml-r1,
.mx-r1 {
  margin-left: 0.1rem !important;
}

.mr-r1,
.mx-r1 {
  margin-right: 0.1rem !important;
}

.p-r1 {
  padding: 0.1rem !important;
}

.pt-r1,
.py-r1 {
  padding-top: 0.1rem !important;
}

.pb-r1,
.py-r1 {
  padding-bottom: 0.1rem !important;
}

.pl-r1,
.px-r1 {
  padding-left: 0.1rem !important;
}

.pr-r1,
.px-r1 {
  padding-right: 0.1rem !important;
}

.fs-r1 {
  font-size: 0.1rem !important;
}

.fs-em1 {
  font-size: 0.1em !important;
}

.m-r2 {
  margin: 0.2rem !important;
}

.mt-r2,
.my-r2 {
  margin-top: 0.2rem !important;
}

.mb-r2,
.my-r2 {
  margin-bottom: 0.2rem !important;
}

.ml-r2,
.mx-r2 {
  margin-left: 0.2rem !important;
}

.mr-r2,
.mx-r2 {
  margin-right: 0.2rem !important;
}

.p-r2 {
  padding: 0.2rem !important;
}

.pt-r2,
.py-r2 {
  padding-top: 0.2rem !important;
}

.pb-r2,
.py-r2 {
  padding-bottom: 0.2rem !important;
}

.pl-r2,
.px-r2 {
  padding-left: 0.2rem !important;
}

.pr-r2,
.px-r2 {
  padding-right: 0.2rem !important;
}

.fs-r2 {
  font-size: 0.2rem !important;
}

.fs-em2 {
  font-size: 0.2em !important;
}

.m-r3 {
  margin: 0.3rem !important;
}

.mt-r3,
.my-r3 {
  margin-top: 0.3rem !important;
}

.mb-r3,
.my-r3 {
  margin-bottom: 0.3rem !important;
}

.ml-r3,
.mx-r3 {
  margin-left: 0.3rem !important;
}

.mr-r3,
.mx-r3 {
  margin-right: 0.3rem !important;
}

.p-r3 {
  padding: 0.3rem !important;
}

.pt-r3,
.py-r3 {
  padding-top: 0.3rem !important;
}

.pb-r3,
.py-r3 {
  padding-bottom: 0.3rem !important;
}

.pl-r3,
.px-r3 {
  padding-left: 0.3rem !important;
}

.pr-r3,
.px-r3 {
  padding-right: 0.3rem !important;
}

.fs-r3 {
  font-size: 0.3rem !important;
}

.fs-em3 {
  font-size: 0.3em !important;
}

.m-r4 {
  margin: 0.4rem !important;
}

.mt-r4,
.my-r4 {
  margin-top: 0.4rem !important;
}

.mb-r4,
.my-r4 {
  margin-bottom: 0.4rem !important;
}

.ml-r4,
.mx-r4 {
  margin-left: 0.4rem !important;
}

.mr-r4,
.mx-r4 {
  margin-right: 0.4rem !important;
}

.p-r4 {
  padding: 0.4rem !important;
}

.pt-r4,
.py-r4 {
  padding-top: 0.4rem !important;
}

.pb-r4,
.py-r4 {
  padding-bottom: 0.4rem !important;
}

.pl-r4,
.px-r4 {
  padding-left: 0.4rem !important;
}

.pr-r4,
.px-r4 {
  padding-right: 0.4rem !important;
}

.fs-r4 {
  font-size: 0.4rem !important;
}

.fs-em4 {
  font-size: 0.4em !important;
}

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

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

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

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

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

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

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

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

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

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

.fs-r5 {
  font-size: 0.5rem !important;
}

.fs-em5 {
  font-size: 0.5em !important;
}

.m-r6 {
  margin: 0.6rem !important;
}

.mt-r6,
.my-r6 {
  margin-top: 0.6rem !important;
}

.mb-r6,
.my-r6 {
  margin-bottom: 0.6rem !important;
}

.ml-r6,
.mx-r6 {
  margin-left: 0.6rem !important;
}

.mr-r6,
.mx-r6 {
  margin-right: 0.6rem !important;
}

.p-r6 {
  padding: 0.6rem !important;
}

.pt-r6,
.py-r6 {
  padding-top: 0.6rem !important;
}

.pb-r6,
.py-r6 {
  padding-bottom: 0.6rem !important;
}

.pl-r6,
.px-r6 {
  padding-left: 0.6rem !important;
}

.pr-r6,
.px-r6 {
  padding-right: 0.6rem !important;
}

.fs-r6 {
  font-size: 0.6rem !important;
}

.fs-em6 {
  font-size: 0.6em !important;
}

.m-r7 {
  margin: 0.7rem !important;
}

.mt-r7,
.my-r7 {
  margin-top: 0.7rem !important;
}

.mb-r7,
.my-r7 {
  margin-bottom: 0.7rem !important;
}

.ml-r7,
.mx-r7 {
  margin-left: 0.7rem !important;
}

.mr-r7,
.mx-r7 {
  margin-right: 0.7rem !important;
}

.p-r7 {
  padding: 0.7rem !important;
}

.pt-r7,
.py-r7 {
  padding-top: 0.7rem !important;
}

.pb-r7,
.py-r7 {
  padding-bottom: 0.7rem !important;
}

.pl-r7,
.px-r7 {
  padding-left: 0.7rem !important;
}

.pr-r7,
.px-r7 {
  padding-right: 0.7rem !important;
}

.fs-r7 {
  font-size: 0.7rem !important;
}

.fs-em7 {
  font-size: 0.7em !important;
}

.m-r8 {
  margin: 0.8rem !important;
}

.mt-r8,
.my-r8 {
  margin-top: 0.8rem !important;
}

.mb-r8,
.my-r8 {
  margin-bottom: 0.8rem !important;
}

.ml-r8,
.mx-r8 {
  margin-left: 0.8rem !important;
}

.mr-r8,
.mx-r8 {
  margin-right: 0.8rem !important;
}

.p-r8 {
  padding: 0.8rem !important;
}

.pt-r8,
.py-r8 {
  padding-top: 0.8rem !important;
}

.pb-r8,
.py-r8 {
  padding-bottom: 0.8rem !important;
}

.pl-r8,
.px-r8 {
  padding-left: 0.8rem !important;
}

.pr-r8,
.px-r8 {
  padding-right: 0.8rem !important;
}

.fs-r8 {
  font-size: 0.8rem !important;
}

.fs-em8 {
  font-size: 0.8em !important;
}

.m-r9 {
  margin: 0.9rem !important;
}

.mt-r9,
.my-r9 {
  margin-top: 0.9rem !important;
}

.mb-r9,
.my-r9 {
  margin-bottom: 0.9rem !important;
}

.ml-r9,
.mx-r9 {
  margin-left: 0.9rem !important;
}

.mr-r9,
.mx-r9 {
  margin-right: 0.9rem !important;
}

.p-r9 {
  padding: 0.9rem !important;
}

.pt-r9,
.py-r9 {
  padding-top: 0.9rem !important;
}

.pb-r9,
.py-r9 {
  padding-bottom: 0.9rem !important;
}

.pl-r9,
.px-r9 {
  padding-left: 0.9rem !important;
}

.pr-r9,
.px-r9 {
  padding-right: 0.9rem !important;
}

.fs-r9 {
  font-size: 0.9rem !important;
}

.fs-em9 {
  font-size: 0.9em !important;
}

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

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

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

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

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

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

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

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

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

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

.fs-r10 {
  font-size: 1rem !important;
}

.fs-em10 {
  font-size: 1em !important;
}

.m-r11 {
  margin: 1.1rem !important;
}

.mt-r11,
.my-r11 {
  margin-top: 1.1rem !important;
}

.mb-r11,
.my-r11 {
  margin-bottom: 1.1rem !important;
}

.ml-r11,
.mx-r11 {
  margin-left: 1.1rem !important;
}

.mr-r11,
.mx-r11 {
  margin-right: 1.1rem !important;
}

.p-r11 {
  padding: 1.1rem !important;
}

.pt-r11,
.py-r11 {
  padding-top: 1.1rem !important;
}

.pb-r11,
.py-r11 {
  padding-bottom: 1.1rem !important;
}

.pl-r11,
.px-r11 {
  padding-left: 1.1rem !important;
}

.pr-r11,
.px-r11 {
  padding-right: 1.1rem !important;
}

.fs-r11 {
  font-size: 1.1rem !important;
}

.fs-em11 {
  font-size: 1.1em !important;
}

.m-r12 {
  margin: 1.2rem !important;
}

.mt-r12,
.my-r12 {
  margin-top: 1.2rem !important;
}

.mb-r12,
.my-r12 {
  margin-bottom: 1.2rem !important;
}

.ml-r12,
.mx-r12 {
  margin-left: 1.2rem !important;
}

.mr-r12,
.mx-r12 {
  margin-right: 1.2rem !important;
}

.p-r12 {
  padding: 1.2rem !important;
}

.pt-r12,
.py-r12 {
  padding-top: 1.2rem !important;
}

.pb-r12,
.py-r12 {
  padding-bottom: 1.2rem !important;
}

.pl-r12,
.px-r12 {
  padding-left: 1.2rem !important;
}

.pr-r12,
.px-r12 {
  padding-right: 1.2rem !important;
}

.fs-r12 {
  font-size: 1.2rem !important;
}

.fs-em12 {
  font-size: 1.2em !important;
}

.m-r13 {
  margin: 1.3rem !important;
}

.mt-r13,
.my-r13 {
  margin-top: 1.3rem !important;
}

.mb-r13,
.my-r13 {
  margin-bottom: 1.3rem !important;
}

.ml-r13,
.mx-r13 {
  margin-left: 1.3rem !important;
}

.mr-r13,
.mx-r13 {
  margin-right: 1.3rem !important;
}

.p-r13 {
  padding: 1.3rem !important;
}

.pt-r13,
.py-r13 {
  padding-top: 1.3rem !important;
}

.pb-r13,
.py-r13 {
  padding-bottom: 1.3rem !important;
}

.pl-r13,
.px-r13 {
  padding-left: 1.3rem !important;
}

.pr-r13,
.px-r13 {
  padding-right: 1.3rem !important;
}

.fs-r13 {
  font-size: 1.3rem !important;
}

.fs-em13 {
  font-size: 1.3em !important;
}

.m-r14 {
  margin: 1.4rem !important;
}

.mt-r14,
.my-r14 {
  margin-top: 1.4rem !important;
}

.mb-r14,
.my-r14 {
  margin-bottom: 1.4rem !important;
}

.ml-r14,
.mx-r14 {
  margin-left: 1.4rem !important;
}

.mr-r14,
.mx-r14 {
  margin-right: 1.4rem !important;
}

.p-r14 {
  padding: 1.4rem !important;
}

.pt-r14,
.py-r14 {
  padding-top: 1.4rem !important;
}

.pb-r14,
.py-r14 {
  padding-bottom: 1.4rem !important;
}

.pl-r14,
.px-r14 {
  padding-left: 1.4rem !important;
}

.pr-r14,
.px-r14 {
  padding-right: 1.4rem !important;
}

.fs-r14 {
  font-size: 1.4rem !important;
}

.fs-em14 {
  font-size: 1.4em !important;
}

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

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

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

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

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

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

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

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

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

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

.fs-r15 {
  font-size: 1.5rem !important;
}

.fs-em15 {
  font-size: 1.5em !important;
}

.m-r16 {
  margin: 1.6rem !important;
}

.mt-r16,
.my-r16 {
  margin-top: 1.6rem !important;
}

.mb-r16,
.my-r16 {
  margin-bottom: 1.6rem !important;
}

.ml-r16,
.mx-r16 {
  margin-left: 1.6rem !important;
}

.mr-r16,
.mx-r16 {
  margin-right: 1.6rem !important;
}

.p-r16 {
  padding: 1.6rem !important;
}

.pt-r16,
.py-r16 {
  padding-top: 1.6rem !important;
}

.pb-r16,
.py-r16 {
  padding-bottom: 1.6rem !important;
}

.pl-r16,
.px-r16 {
  padding-left: 1.6rem !important;
}

.pr-r16,
.px-r16 {
  padding-right: 1.6rem !important;
}

.fs-r16 {
  font-size: 1.6rem !important;
}

.fs-em16 {
  font-size: 1.6em !important;
}

.m-r18 {
  margin: 1.8rem !important;
}

.mt-r18,
.my-r18 {
  margin-top: 1.8rem !important;
}

.mb-r18,
.my-r18 {
  margin-bottom: 1.8rem !important;
}

.ml-r18,
.mx-r18 {
  margin-left: 1.8rem !important;
}

.mr-r18,
.mx-r18 {
  margin-right: 1.8rem !important;
}

.p-r18 {
  padding: 1.8rem !important;
}

.pt-r18,
.py-r18 {
  padding-top: 1.8rem !important;
}

.pb-r18,
.py-r18 {
  padding-bottom: 1.8rem !important;
}

.pl-r18,
.px-r18 {
  padding-left: 1.8rem !important;
}

.pr-r18,
.px-r18 {
  padding-right: 1.8rem !important;
}

.fs-r18 {
  font-size: 1.8rem !important;
}

.fs-em18 {
  font-size: 1.8em !important;
}

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

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

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

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

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

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

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

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

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

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

.fs-r20 {
  font-size: 2rem !important;
}

.fs-em20 {
  font-size: 2em !important;
}

.m-r25 {
  margin: 2.5rem !important;
}

.mt-r25,
.my-r25 {
  margin-top: 2.5rem !important;
}

.mb-r25,
.my-r25 {
  margin-bottom: 2.5rem !important;
}

.ml-r25,
.mx-r25 {
  margin-left: 2.5rem !important;
}

.mr-r25,
.mx-r25 {
  margin-right: 2.5rem !important;
}

.p-r25 {
  padding: 2.5rem !important;
}

.pt-r25,
.py-r25 {
  padding-top: 2.5rem !important;
}

.pb-r25,
.py-r25 {
  padding-bottom: 2.5rem !important;
}

.pl-r25,
.px-r25 {
  padding-left: 2.5rem !important;
}

.pr-r25,
.px-r25 {
  padding-right: 2.5rem !important;
}

.fs-r25 {
  font-size: 2.5rem !important;
}

.fs-em25 {
  font-size: 2.5em !important;
}

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

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

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

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

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

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

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

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

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

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

.fs-r30 {
  font-size: 3rem !important;
}

.fs-em30 {
  font-size: 3em !important;
}

.m-r35 {
  margin: 3.5rem !important;
}

.mt-r35,
.my-r35 {
  margin-top: 3.5rem !important;
}

.mb-r35,
.my-r35 {
  margin-bottom: 3.5rem !important;
}

.ml-r35,
.mx-r35 {
  margin-left: 3.5rem !important;
}

.mr-r35,
.mx-r35 {
  margin-right: 3.5rem !important;
}

.p-r35 {
  padding: 3.5rem !important;
}

.pt-r35,
.py-r35 {
  padding-top: 3.5rem !important;
}

.pb-r35,
.py-r35 {
  padding-bottom: 3.5rem !important;
}

.pl-r35,
.px-r35 {
  padding-left: 3.5rem !important;
}

.pr-r35,
.px-r35 {
  padding-right: 3.5rem !important;
}

.fs-r35 {
  font-size: 3.5rem !important;
}

.fs-em35 {
  font-size: 3.5em !important;
}

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

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

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

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

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

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

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

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

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

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

.fs-r40 {
  font-size: 4rem !important;
}

.fs-em40 {
  font-size: 4em !important;
}

.m-r45 {
  margin: 4.5rem !important;
}

.mt-r45,
.my-r45 {
  margin-top: 4.5rem !important;
}

.mb-r45,
.my-r45 {
  margin-bottom: 4.5rem !important;
}

.ml-r45,
.mx-r45 {
  margin-left: 4.5rem !important;
}

.mr-r45,
.mx-r45 {
  margin-right: 4.5rem !important;
}

.p-r45 {
  padding: 4.5rem !important;
}

.pt-r45,
.py-r45 {
  padding-top: 4.5rem !important;
}

.pb-r45,
.py-r45 {
  padding-bottom: 4.5rem !important;
}

.pl-r45,
.px-r45 {
  padding-left: 4.5rem !important;
}

.pr-r45,
.px-r45 {
  padding-right: 4.5rem !important;
}

.fs-r45 {
  font-size: 4.5rem !important;
}

.fs-em45 {
  font-size: 4.5em !important;
}

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

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

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

.ml-r50,
.mx-r50 {
  margin-left: 5rem !important;
}

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

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

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

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

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

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

.fs-r50 {
  font-size: 5rem !important;
}

.fs-em50 {
  font-size: 5em !important;
}

.m-r55 {
  margin: 5.5rem !important;
}

.mt-r55,
.my-r55 {
  margin-top: 5.5rem !important;
}

.mb-r55,
.my-r55 {
  margin-bottom: 5.5rem !important;
}

.ml-r55,
.mx-r55 {
  margin-left: 5.5rem !important;
}

.mr-r55,
.mx-r55 {
  margin-right: 5.5rem !important;
}

.p-r55 {
  padding: 5.5rem !important;
}

.pt-r55,
.py-r55 {
  padding-top: 5.5rem !important;
}

.pb-r55,
.py-r55 {
  padding-bottom: 5.5rem !important;
}

.pl-r55,
.px-r55 {
  padding-left: 5.5rem !important;
}

.pr-r55,
.px-r55 {
  padding-right: 5.5rem !important;
}

.fs-r55 {
  font-size: 5.5rem !important;
}

.fs-em55 {
  font-size: 5.5em !important;
}

.m-r60 {
  margin: 6rem !important;
}

.mt-r60,
.my-r60 {
  margin-top: 6rem !important;
}

.mb-r60,
.my-r60 {
  margin-bottom: 6rem !important;
}

.ml-r60,
.mx-r60 {
  margin-left: 6rem !important;
}

.mr-r60,
.mx-r60 {
  margin-right: 6rem !important;
}

.p-r60 {
  padding: 6rem !important;
}

.pt-r60,
.py-r60 {
  padding-top: 6rem !important;
}

.pb-r60,
.py-r60 {
  padding-bottom: 6rem !important;
}

.pl-r60,
.px-r60 {
  padding-left: 6rem !important;
}

.pr-r60,
.px-r60 {
  padding-right: 6rem !important;
}

.fs-r60 {
  font-size: 6rem !important;
}

.fs-em60 {
  font-size: 6em !important;
}

@media (min-width: 576px) {
  .m-sm-r1 {
    margin: 0.1rem !important;
  }
  .mt-sm-r1,
  .my-sm-r1 {
    margin-top: 0.1rem !important;
  }
  .mb-sm-r1,
  .my-sm-r1 {
    margin-bottom: 0.1rem !important;
  }
  .ml-sm-r1,
  .mx-sm-r1 {
    margin-left: 0.1rem !important;
  }
  .mr-sm-r1,
  .mx-sm-r1 {
    margin-right: 0.1rem !important;
  }
  .p-sm-r1 {
    padding: 0.1rem !important;
  }
  .pt-sm-r1,
  .py-sm-r1 {
    padding-top: 0.1rem !important;
  }
  .pb-sm-r1,
  .py-sm-r1 {
    padding-bottom: 0.1rem !important;
  }
  .pl-sm-r1,
  .px-sm-r1 {
    padding-left: 0.1rem !important;
  }
  .pr-sm-r1,
  .px-sm-r1 {
    padding-right: 0.1rem !important;
  }
  .fs-sm-r1 {
    font-size: 0.1rem !important;
  }
  .m-sm-r2 {
    margin: 0.2rem !important;
  }
  .mt-sm-r2,
  .my-sm-r2 {
    margin-top: 0.2rem !important;
  }
  .mb-sm-r2,
  .my-sm-r2 {
    margin-bottom: 0.2rem !important;
  }
  .ml-sm-r2,
  .mx-sm-r2 {
    margin-left: 0.2rem !important;
  }
  .mr-sm-r2,
  .mx-sm-r2 {
    margin-right: 0.2rem !important;
  }
  .p-sm-r2 {
    padding: 0.2rem !important;
  }
  .pt-sm-r2,
  .py-sm-r2 {
    padding-top: 0.2rem !important;
  }
  .pb-sm-r2,
  .py-sm-r2 {
    padding-bottom: 0.2rem !important;
  }
  .pl-sm-r2,
  .px-sm-r2 {
    padding-left: 0.2rem !important;
  }
  .pr-sm-r2,
  .px-sm-r2 {
    padding-right: 0.2rem !important;
  }
  .fs-sm-r2 {
    font-size: 0.2rem !important;
  }
  .m-sm-r3 {
    margin: 0.3rem !important;
  }
  .mt-sm-r3,
  .my-sm-r3 {
    margin-top: 0.3rem !important;
  }
  .mb-sm-r3,
  .my-sm-r3 {
    margin-bottom: 0.3rem !important;
  }
  .ml-sm-r3,
  .mx-sm-r3 {
    margin-left: 0.3rem !important;
  }
  .mr-sm-r3,
  .mx-sm-r3 {
    margin-right: 0.3rem !important;
  }
  .p-sm-r3 {
    padding: 0.3rem !important;
  }
  .pt-sm-r3,
  .py-sm-r3 {
    padding-top: 0.3rem !important;
  }
  .pb-sm-r3,
  .py-sm-r3 {
    padding-bottom: 0.3rem !important;
  }
  .pl-sm-r3,
  .px-sm-r3 {
    padding-left: 0.3rem !important;
  }
  .pr-sm-r3,
  .px-sm-r3 {
    padding-right: 0.3rem !important;
  }
  .fs-sm-r3 {
    font-size: 0.3rem !important;
  }
  .m-sm-r4 {
    margin: 0.4rem !important;
  }
  .mt-sm-r4,
  .my-sm-r4 {
    margin-top: 0.4rem !important;
  }
  .mb-sm-r4,
  .my-sm-r4 {
    margin-bottom: 0.4rem !important;
  }
  .ml-sm-r4,
  .mx-sm-r4 {
    margin-left: 0.4rem !important;
  }
  .mr-sm-r4,
  .mx-sm-r4 {
    margin-right: 0.4rem !important;
  }
  .p-sm-r4 {
    padding: 0.4rem !important;
  }
  .pt-sm-r4,
  .py-sm-r4 {
    padding-top: 0.4rem !important;
  }
  .pb-sm-r4,
  .py-sm-r4 {
    padding-bottom: 0.4rem !important;
  }
  .pl-sm-r4,
  .px-sm-r4 {
    padding-left: 0.4rem !important;
  }
  .pr-sm-r4,
  .px-sm-r4 {
    padding-right: 0.4rem !important;
  }
  .fs-sm-r4 {
    font-size: 0.4rem !important;
  }
  .m-sm-r5 {
    margin: 0.5rem !important;
  }
  .mt-sm-r5,
  .my-sm-r5 {
    margin-top: 0.5rem !important;
  }
  .mb-sm-r5,
  .my-sm-r5 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-r5,
  .mx-sm-r5 {
    margin-left: 0.5rem !important;
  }
  .mr-sm-r5,
  .mx-sm-r5 {
    margin-right: 0.5rem !important;
  }
  .p-sm-r5 {
    padding: 0.5rem !important;
  }
  .pt-sm-r5,
  .py-sm-r5 {
    padding-top: 0.5rem !important;
  }
  .pb-sm-r5,
  .py-sm-r5 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-r5,
  .px-sm-r5 {
    padding-left: 0.5rem !important;
  }
  .pr-sm-r5,
  .px-sm-r5 {
    padding-right: 0.5rem !important;
  }
  .fs-sm-r5 {
    font-size: 0.5rem !important;
  }
  .m-sm-r6 {
    margin: 0.6rem !important;
  }
  .mt-sm-r6,
  .my-sm-r6 {
    margin-top: 0.6rem !important;
  }
  .mb-sm-r6,
  .my-sm-r6 {
    margin-bottom: 0.6rem !important;
  }
  .ml-sm-r6,
  .mx-sm-r6 {
    margin-left: 0.6rem !important;
  }
  .mr-sm-r6,
  .mx-sm-r6 {
    margin-right: 0.6rem !important;
  }
  .p-sm-r6 {
    padding: 0.6rem !important;
  }
  .pt-sm-r6,
  .py-sm-r6 {
    padding-top: 0.6rem !important;
  }
  .pb-sm-r6,
  .py-sm-r6 {
    padding-bottom: 0.6rem !important;
  }
  .pl-sm-r6,
  .px-sm-r6 {
    padding-left: 0.6rem !important;
  }
  .pr-sm-r6,
  .px-sm-r6 {
    padding-right: 0.6rem !important;
  }
  .fs-sm-r6 {
    font-size: 0.6rem !important;
  }
  .m-sm-r7 {
    margin: 0.7rem !important;
  }
  .mt-sm-r7,
  .my-sm-r7 {
    margin-top: 0.7rem !important;
  }
  .mb-sm-r7,
  .my-sm-r7 {
    margin-bottom: 0.7rem !important;
  }
  .ml-sm-r7,
  .mx-sm-r7 {
    margin-left: 0.7rem !important;
  }
  .mr-sm-r7,
  .mx-sm-r7 {
    margin-right: 0.7rem !important;
  }
  .p-sm-r7 {
    padding: 0.7rem !important;
  }
  .pt-sm-r7,
  .py-sm-r7 {
    padding-top: 0.7rem !important;
  }
  .pb-sm-r7,
  .py-sm-r7 {
    padding-bottom: 0.7rem !important;
  }
  .pl-sm-r7,
  .px-sm-r7 {
    padding-left: 0.7rem !important;
  }
  .pr-sm-r7,
  .px-sm-r7 {
    padding-right: 0.7rem !important;
  }
  .fs-sm-r7 {
    font-size: 0.7rem !important;
  }
  .m-sm-r8 {
    margin: 0.8rem !important;
  }
  .mt-sm-r8,
  .my-sm-r8 {
    margin-top: 0.8rem !important;
  }
  .mb-sm-r8,
  .my-sm-r8 {
    margin-bottom: 0.8rem !important;
  }
  .ml-sm-r8,
  .mx-sm-r8 {
    margin-left: 0.8rem !important;
  }
  .mr-sm-r8,
  .mx-sm-r8 {
    margin-right: 0.8rem !important;
  }
  .p-sm-r8 {
    padding: 0.8rem !important;
  }
  .pt-sm-r8,
  .py-sm-r8 {
    padding-top: 0.8rem !important;
  }
  .pb-sm-r8,
  .py-sm-r8 {
    padding-bottom: 0.8rem !important;
  }
  .pl-sm-r8,
  .px-sm-r8 {
    padding-left: 0.8rem !important;
  }
  .pr-sm-r8,
  .px-sm-r8 {
    padding-right: 0.8rem !important;
  }
  .fs-sm-r8 {
    font-size: 0.8rem !important;
  }
  .m-sm-r9 {
    margin: 0.9rem !important;
  }
  .mt-sm-r9,
  .my-sm-r9 {
    margin-top: 0.9rem !important;
  }
  .mb-sm-r9,
  .my-sm-r9 {
    margin-bottom: 0.9rem !important;
  }
  .ml-sm-r9,
  .mx-sm-r9 {
    margin-left: 0.9rem !important;
  }
  .mr-sm-r9,
  .mx-sm-r9 {
    margin-right: 0.9rem !important;
  }
  .p-sm-r9 {
    padding: 0.9rem !important;
  }
  .pt-sm-r9,
  .py-sm-r9 {
    padding-top: 0.9rem !important;
  }
  .pb-sm-r9,
  .py-sm-r9 {
    padding-bottom: 0.9rem !important;
  }
  .pl-sm-r9,
  .px-sm-r9 {
    padding-left: 0.9rem !important;
  }
  .pr-sm-r9,
  .px-sm-r9 {
    padding-right: 0.9rem !important;
  }
  .fs-sm-r9 {
    font-size: 0.9rem !important;
  }
  .m-sm-r10 {
    margin: 1rem !important;
  }
  .mt-sm-r10,
  .my-sm-r10 {
    margin-top: 1rem !important;
  }
  .mb-sm-r10,
  .my-sm-r10 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-r10,
  .mx-sm-r10 {
    margin-left: 1rem !important;
  }
  .mr-sm-r10,
  .mx-sm-r10 {
    margin-right: 1rem !important;
  }
  .p-sm-r10 {
    padding: 1rem !important;
  }
  .pt-sm-r10,
  .py-sm-r10 {
    padding-top: 1rem !important;
  }
  .pb-sm-r10,
  .py-sm-r10 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-r10,
  .px-sm-r10 {
    padding-left: 1rem !important;
  }
  .pr-sm-r10,
  .px-sm-r10 {
    padding-right: 1rem !important;
  }
  .fs-sm-r10 {
    font-size: 1rem !important;
  }
  .m-sm-r11 {
    margin: 1.1rem !important;
  }
  .mt-sm-r11,
  .my-sm-r11 {
    margin-top: 1.1rem !important;
  }
  .mb-sm-r11,
  .my-sm-r11 {
    margin-bottom: 1.1rem !important;
  }
  .ml-sm-r11,
  .mx-sm-r11 {
    margin-left: 1.1rem !important;
  }
  .mr-sm-r11,
  .mx-sm-r11 {
    margin-right: 1.1rem !important;
  }
  .p-sm-r11 {
    padding: 1.1rem !important;
  }
  .pt-sm-r11,
  .py-sm-r11 {
    padding-top: 1.1rem !important;
  }
  .pb-sm-r11,
  .py-sm-r11 {
    padding-bottom: 1.1rem !important;
  }
  .pl-sm-r11,
  .px-sm-r11 {
    padding-left: 1.1rem !important;
  }
  .pr-sm-r11,
  .px-sm-r11 {
    padding-right: 1.1rem !important;
  }
  .fs-sm-r11 {
    font-size: 1.1rem !important;
  }
  .m-sm-r12 {
    margin: 1.2rem !important;
  }
  .mt-sm-r12,
  .my-sm-r12 {
    margin-top: 1.2rem !important;
  }
  .mb-sm-r12,
  .my-sm-r12 {
    margin-bottom: 1.2rem !important;
  }
  .ml-sm-r12,
  .mx-sm-r12 {
    margin-left: 1.2rem !important;
  }
  .mr-sm-r12,
  .mx-sm-r12 {
    margin-right: 1.2rem !important;
  }
  .p-sm-r12 {
    padding: 1.2rem !important;
  }
  .pt-sm-r12,
  .py-sm-r12 {
    padding-top: 1.2rem !important;
  }
  .pb-sm-r12,
  .py-sm-r12 {
    padding-bottom: 1.2rem !important;
  }
  .pl-sm-r12,
  .px-sm-r12 {
    padding-left: 1.2rem !important;
  }
  .pr-sm-r12,
  .px-sm-r12 {
    padding-right: 1.2rem !important;
  }
  .fs-sm-r12 {
    font-size: 1.2rem !important;
  }
  .m-sm-r13 {
    margin: 1.3rem !important;
  }
  .mt-sm-r13,
  .my-sm-r13 {
    margin-top: 1.3rem !important;
  }
  .mb-sm-r13,
  .my-sm-r13 {
    margin-bottom: 1.3rem !important;
  }
  .ml-sm-r13,
  .mx-sm-r13 {
    margin-left: 1.3rem !important;
  }
  .mr-sm-r13,
  .mx-sm-r13 {
    margin-right: 1.3rem !important;
  }
  .p-sm-r13 {
    padding: 1.3rem !important;
  }
  .pt-sm-r13,
  .py-sm-r13 {
    padding-top: 1.3rem !important;
  }
  .pb-sm-r13,
  .py-sm-r13 {
    padding-bottom: 1.3rem !important;
  }
  .pl-sm-r13,
  .px-sm-r13 {
    padding-left: 1.3rem !important;
  }
  .pr-sm-r13,
  .px-sm-r13 {
    padding-right: 1.3rem !important;
  }
  .fs-sm-r13 {
    font-size: 1.3rem !important;
  }
  .m-sm-r14 {
    margin: 1.4rem !important;
  }
  .mt-sm-r14,
  .my-sm-r14 {
    margin-top: 1.4rem !important;
  }
  .mb-sm-r14,
  .my-sm-r14 {
    margin-bottom: 1.4rem !important;
  }
  .ml-sm-r14,
  .mx-sm-r14 {
    margin-left: 1.4rem !important;
  }
  .mr-sm-r14,
  .mx-sm-r14 {
    margin-right: 1.4rem !important;
  }
  .p-sm-r14 {
    padding: 1.4rem !important;
  }
  .pt-sm-r14,
  .py-sm-r14 {
    padding-top: 1.4rem !important;
  }
  .pb-sm-r14,
  .py-sm-r14 {
    padding-bottom: 1.4rem !important;
  }
  .pl-sm-r14,
  .px-sm-r14 {
    padding-left: 1.4rem !important;
  }
  .pr-sm-r14,
  .px-sm-r14 {
    padding-right: 1.4rem !important;
  }
  .fs-sm-r14 {
    font-size: 1.4rem !important;
  }
  .m-sm-r15 {
    margin: 1.5rem !important;
  }
  .mt-sm-r15,
  .my-sm-r15 {
    margin-top: 1.5rem !important;
  }
  .mb-sm-r15,
  .my-sm-r15 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-r15,
  .mx-sm-r15 {
    margin-left: 1.5rem !important;
  }
  .mr-sm-r15,
  .mx-sm-r15 {
    margin-right: 1.5rem !important;
  }
  .p-sm-r15 {
    padding: 1.5rem !important;
  }
  .pt-sm-r15,
  .py-sm-r15 {
    padding-top: 1.5rem !important;
  }
  .pb-sm-r15,
  .py-sm-r15 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-r15,
  .px-sm-r15 {
    padding-left: 1.5rem !important;
  }
  .pr-sm-r15,
  .px-sm-r15 {
    padding-right: 1.5rem !important;
  }
  .fs-sm-r15 {
    font-size: 1.5rem !important;
  }
  .m-sm-r16 {
    margin: 1.6rem !important;
  }
  .mt-sm-r16,
  .my-sm-r16 {
    margin-top: 1.6rem !important;
  }
  .mb-sm-r16,
  .my-sm-r16 {
    margin-bottom: 1.6rem !important;
  }
  .ml-sm-r16,
  .mx-sm-r16 {
    margin-left: 1.6rem !important;
  }
  .mr-sm-r16,
  .mx-sm-r16 {
    margin-right: 1.6rem !important;
  }
  .p-sm-r16 {
    padding: 1.6rem !important;
  }
  .pt-sm-r16,
  .py-sm-r16 {
    padding-top: 1.6rem !important;
  }
  .pb-sm-r16,
  .py-sm-r16 {
    padding-bottom: 1.6rem !important;
  }
  .pl-sm-r16,
  .px-sm-r16 {
    padding-left: 1.6rem !important;
  }
  .pr-sm-r16,
  .px-sm-r16 {
    padding-right: 1.6rem !important;
  }
  .fs-sm-r16 {
    font-size: 1.6rem !important;
  }
  .m-sm-r18 {
    margin: 1.8rem !important;
  }
  .mt-sm-r18,
  .my-sm-r18 {
    margin-top: 1.8rem !important;
  }
  .mb-sm-r18,
  .my-sm-r18 {
    margin-bottom: 1.8rem !important;
  }
  .ml-sm-r18,
  .mx-sm-r18 {
    margin-left: 1.8rem !important;
  }
  .mr-sm-r18,
  .mx-sm-r18 {
    margin-right: 1.8rem !important;
  }
  .p-sm-r18 {
    padding: 1.8rem !important;
  }
  .pt-sm-r18,
  .py-sm-r18 {
    padding-top: 1.8rem !important;
  }
  .pb-sm-r18,
  .py-sm-r18 {
    padding-bottom: 1.8rem !important;
  }
  .pl-sm-r18,
  .px-sm-r18 {
    padding-left: 1.8rem !important;
  }
  .pr-sm-r18,
  .px-sm-r18 {
    padding-right: 1.8rem !important;
  }
  .fs-sm-r18 {
    font-size: 1.8rem !important;
  }
  .m-sm-r20 {
    margin: 2rem !important;
  }
  .mt-sm-r20,
  .my-sm-r20 {
    margin-top: 2rem !important;
  }
  .mb-sm-r20,
  .my-sm-r20 {
    margin-bottom: 2rem !important;
  }
  .ml-sm-r20,
  .mx-sm-r20 {
    margin-left: 2rem !important;
  }
  .mr-sm-r20,
  .mx-sm-r20 {
    margin-right: 2rem !important;
  }
  .p-sm-r20 {
    padding: 2rem !important;
  }
  .pt-sm-r20,
  .py-sm-r20 {
    padding-top: 2rem !important;
  }
  .pb-sm-r20,
  .py-sm-r20 {
    padding-bottom: 2rem !important;
  }
  .pl-sm-r20,
  .px-sm-r20 {
    padding-left: 2rem !important;
  }
  .pr-sm-r20,
  .px-sm-r20 {
    padding-right: 2rem !important;
  }
  .fs-sm-r20 {
    font-size: 2rem !important;
  }
  .m-sm-r25 {
    margin: 2.5rem !important;
  }
  .mt-sm-r25,
  .my-sm-r25 {
    margin-top: 2.5rem !important;
  }
  .mb-sm-r25,
  .my-sm-r25 {
    margin-bottom: 2.5rem !important;
  }
  .ml-sm-r25,
  .mx-sm-r25 {
    margin-left: 2.5rem !important;
  }
  .mr-sm-r25,
  .mx-sm-r25 {
    margin-right: 2.5rem !important;
  }
  .p-sm-r25 {
    padding: 2.5rem !important;
  }
  .pt-sm-r25,
  .py-sm-r25 {
    padding-top: 2.5rem !important;
  }
  .pb-sm-r25,
  .py-sm-r25 {
    padding-bottom: 2.5rem !important;
  }
  .pl-sm-r25,
  .px-sm-r25 {
    padding-left: 2.5rem !important;
  }
  .pr-sm-r25,
  .px-sm-r25 {
    padding-right: 2.5rem !important;
  }
  .fs-sm-r25 {
    font-size: 2.5rem !important;
  }
  .m-sm-r30 {
    margin: 3rem !important;
  }
  .mt-sm-r30,
  .my-sm-r30 {
    margin-top: 3rem !important;
  }
  .mb-sm-r30,
  .my-sm-r30 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-r30,
  .mx-sm-r30 {
    margin-left: 3rem !important;
  }
  .mr-sm-r30,
  .mx-sm-r30 {
    margin-right: 3rem !important;
  }
  .p-sm-r30 {
    padding: 3rem !important;
  }
  .pt-sm-r30,
  .py-sm-r30 {
    padding-top: 3rem !important;
  }
  .pb-sm-r30,
  .py-sm-r30 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-r30,
  .px-sm-r30 {
    padding-left: 3rem !important;
  }
  .pr-sm-r30,
  .px-sm-r30 {
    padding-right: 3rem !important;
  }
  .fs-sm-r30 {
    font-size: 3rem !important;
  }
  .m-sm-r35 {
    margin: 3.5rem !important;
  }
  .mt-sm-r35,
  .my-sm-r35 {
    margin-top: 3.5rem !important;
  }
  .mb-sm-r35,
  .my-sm-r35 {
    margin-bottom: 3.5rem !important;
  }
  .ml-sm-r35,
  .mx-sm-r35 {
    margin-left: 3.5rem !important;
  }
  .mr-sm-r35,
  .mx-sm-r35 {
    margin-right: 3.5rem !important;
  }
  .p-sm-r35 {
    padding: 3.5rem !important;
  }
  .pt-sm-r35,
  .py-sm-r35 {
    padding-top: 3.5rem !important;
  }
  .pb-sm-r35,
  .py-sm-r35 {
    padding-bottom: 3.5rem !important;
  }
  .pl-sm-r35,
  .px-sm-r35 {
    padding-left: 3.5rem !important;
  }
  .pr-sm-r35,
  .px-sm-r35 {
    padding-right: 3.5rem !important;
  }
  .fs-sm-r35 {
    font-size: 3.5rem !important;
  }
  .m-sm-r40 {
    margin: 4rem !important;
  }
  .mt-sm-r40,
  .my-sm-r40 {
    margin-top: 4rem !important;
  }
  .mb-sm-r40,
  .my-sm-r40 {
    margin-bottom: 4rem !important;
  }
  .ml-sm-r40,
  .mx-sm-r40 {
    margin-left: 4rem !important;
  }
  .mr-sm-r40,
  .mx-sm-r40 {
    margin-right: 4rem !important;
  }
  .p-sm-r40 {
    padding: 4rem !important;
  }
  .pt-sm-r40,
  .py-sm-r40 {
    padding-top: 4rem !important;
  }
  .pb-sm-r40,
  .py-sm-r40 {
    padding-bottom: 4rem !important;
  }
  .pl-sm-r40,
  .px-sm-r40 {
    padding-left: 4rem !important;
  }
  .pr-sm-r40,
  .px-sm-r40 {
    padding-right: 4rem !important;
  }
  .fs-sm-r40 {
    font-size: 4rem !important;
  }
  .m-sm-r45 {
    margin: 4.5rem !important;
  }
  .mt-sm-r45,
  .my-sm-r45 {
    margin-top: 4.5rem !important;
  }
  .mb-sm-r45,
  .my-sm-r45 {
    margin-bottom: 4.5rem !important;
  }
  .ml-sm-r45,
  .mx-sm-r45 {
    margin-left: 4.5rem !important;
  }
  .mr-sm-r45,
  .mx-sm-r45 {
    margin-right: 4.5rem !important;
  }
  .p-sm-r45 {
    padding: 4.5rem !important;
  }
  .pt-sm-r45,
  .py-sm-r45 {
    padding-top: 4.5rem !important;
  }
  .pb-sm-r45,
  .py-sm-r45 {
    padding-bottom: 4.5rem !important;
  }
  .pl-sm-r45,
  .px-sm-r45 {
    padding-left: 4.5rem !important;
  }
  .pr-sm-r45,
  .px-sm-r45 {
    padding-right: 4.5rem !important;
  }
  .fs-sm-r45 {
    font-size: 4.5rem !important;
  }
  .m-sm-r50 {
    margin: 5rem !important;
  }
  .mt-sm-r50,
  .my-sm-r50 {
    margin-top: 5rem !important;
  }
  .mb-sm-r50,
  .my-sm-r50 {
    margin-bottom: 5rem !important;
  }
  .ml-sm-r50,
  .mx-sm-r50 {
    margin-left: 5rem !important;
  }
  .mr-sm-r50,
  .mx-sm-r50 {
    margin-right: 5rem !important;
  }
  .p-sm-r50 {
    padding: 5rem !important;
  }
  .pt-sm-r50,
  .py-sm-r50 {
    padding-top: 5rem !important;
  }
  .pb-sm-r50,
  .py-sm-r50 {
    padding-bottom: 5rem !important;
  }
  .pl-sm-r50,
  .px-sm-r50 {
    padding-left: 5rem !important;
  }
  .pr-sm-r50,
  .px-sm-r50 {
    padding-right: 5rem !important;
  }
  .fs-sm-r50 {
    font-size: 5rem !important;
  }
  .m-sm-r55 {
    margin: 5.5rem !important;
  }
  .mt-sm-r55,
  .my-sm-r55 {
    margin-top: 5.5rem !important;
  }
  .mb-sm-r55,
  .my-sm-r55 {
    margin-bottom: 5.5rem !important;
  }
  .ml-sm-r55,
  .mx-sm-r55 {
    margin-left: 5.5rem !important;
  }
  .mr-sm-r55,
  .mx-sm-r55 {
    margin-right: 5.5rem !important;
  }
  .p-sm-r55 {
    padding: 5.5rem !important;
  }
  .pt-sm-r55,
  .py-sm-r55 {
    padding-top: 5.5rem !important;
  }
  .pb-sm-r55,
  .py-sm-r55 {
    padding-bottom: 5.5rem !important;
  }
  .pl-sm-r55,
  .px-sm-r55 {
    padding-left: 5.5rem !important;
  }
  .pr-sm-r55,
  .px-sm-r55 {
    padding-right: 5.5rem !important;
  }
  .fs-sm-r55 {
    font-size: 5.5rem !important;
  }
  .m-sm-r60 {
    margin: 6rem !important;
  }
  .mt-sm-r60,
  .my-sm-r60 {
    margin-top: 6rem !important;
  }
  .mb-sm-r60,
  .my-sm-r60 {
    margin-bottom: 6rem !important;
  }
  .ml-sm-r60,
  .mx-sm-r60 {
    margin-left: 6rem !important;
  }
  .mr-sm-r60,
  .mx-sm-r60 {
    margin-right: 6rem !important;
  }
  .p-sm-r60 {
    padding: 6rem !important;
  }
  .pt-sm-r60,
  .py-sm-r60 {
    padding-top: 6rem !important;
  }
  .pb-sm-r60,
  .py-sm-r60 {
    padding-bottom: 6rem !important;
  }
  .pl-sm-r60,
  .px-sm-r60 {
    padding-left: 6rem !important;
  }
  .pr-sm-r60,
  .px-sm-r60 {
    padding-right: 6rem !important;
  }
  .fs-sm-r60 {
    font-size: 6rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-r1 {
    margin: 0.1rem !important;
  }
  .mt-md-r1,
  .my-md-r1 {
    margin-top: 0.1rem !important;
  }
  .mb-md-r1,
  .my-md-r1 {
    margin-bottom: 0.1rem !important;
  }
  .ml-md-r1,
  .mx-md-r1 {
    margin-left: 0.1rem !important;
  }
  .mr-md-r1,
  .mx-md-r1 {
    margin-right: 0.1rem !important;
  }
  .p-md-r1 {
    padding: 0.1rem !important;
  }
  .pt-md-r1,
  .py-md-r1 {
    padding-top: 0.1rem !important;
  }
  .pb-md-r1,
  .py-md-r1 {
    padding-bottom: 0.1rem !important;
  }
  .pl-md-r1,
  .px-md-r1 {
    padding-left: 0.1rem !important;
  }
  .pr-md-r1,
  .px-md-r1 {
    padding-right: 0.1rem !important;
  }
  .fs-md-r1 {
    font-size: 0.1rem !important;
  }
  .m-md-r2 {
    margin: 0.2rem !important;
  }
  .mt-md-r2,
  .my-md-r2 {
    margin-top: 0.2rem !important;
  }
  .mb-md-r2,
  .my-md-r2 {
    margin-bottom: 0.2rem !important;
  }
  .ml-md-r2,
  .mx-md-r2 {
    margin-left: 0.2rem !important;
  }
  .mr-md-r2,
  .mx-md-r2 {
    margin-right: 0.2rem !important;
  }
  .p-md-r2 {
    padding: 0.2rem !important;
  }
  .pt-md-r2,
  .py-md-r2 {
    padding-top: 0.2rem !important;
  }
  .pb-md-r2,
  .py-md-r2 {
    padding-bottom: 0.2rem !important;
  }
  .pl-md-r2,
  .px-md-r2 {
    padding-left: 0.2rem !important;
  }
  .pr-md-r2,
  .px-md-r2 {
    padding-right: 0.2rem !important;
  }
  .fs-md-r2 {
    font-size: 0.2rem !important;
  }
  .m-md-r3 {
    margin: 0.3rem !important;
  }
  .mt-md-r3,
  .my-md-r3 {
    margin-top: 0.3rem !important;
  }
  .mb-md-r3,
  .my-md-r3 {
    margin-bottom: 0.3rem !important;
  }
  .ml-md-r3,
  .mx-md-r3 {
    margin-left: 0.3rem !important;
  }
  .mr-md-r3,
  .mx-md-r3 {
    margin-right: 0.3rem !important;
  }
  .p-md-r3 {
    padding: 0.3rem !important;
  }
  .pt-md-r3,
  .py-md-r3 {
    padding-top: 0.3rem !important;
  }
  .pb-md-r3,
  .py-md-r3 {
    padding-bottom: 0.3rem !important;
  }
  .pl-md-r3,
  .px-md-r3 {
    padding-left: 0.3rem !important;
  }
  .pr-md-r3,
  .px-md-r3 {
    padding-right: 0.3rem !important;
  }
  .fs-md-r3 {
    font-size: 0.3rem !important;
  }
  .m-md-r4 {
    margin: 0.4rem !important;
  }
  .mt-md-r4,
  .my-md-r4 {
    margin-top: 0.4rem !important;
  }
  .mb-md-r4,
  .my-md-r4 {
    margin-bottom: 0.4rem !important;
  }
  .ml-md-r4,
  .mx-md-r4 {
    margin-left: 0.4rem !important;
  }
  .mr-md-r4,
  .mx-md-r4 {
    margin-right: 0.4rem !important;
  }
  .p-md-r4 {
    padding: 0.4rem !important;
  }
  .pt-md-r4,
  .py-md-r4 {
    padding-top: 0.4rem !important;
  }
  .pb-md-r4,
  .py-md-r4 {
    padding-bottom: 0.4rem !important;
  }
  .pl-md-r4,
  .px-md-r4 {
    padding-left: 0.4rem !important;
  }
  .pr-md-r4,
  .px-md-r4 {
    padding-right: 0.4rem !important;
  }
  .fs-md-r4 {
    font-size: 0.4rem !important;
  }
  .m-md-r5 {
    margin: 0.5rem !important;
  }
  .mt-md-r5,
  .my-md-r5 {
    margin-top: 0.5rem !important;
  }
  .mb-md-r5,
  .my-md-r5 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-r5,
  .mx-md-r5 {
    margin-left: 0.5rem !important;
  }
  .mr-md-r5,
  .mx-md-r5 {
    margin-right: 0.5rem !important;
  }
  .p-md-r5 {
    padding: 0.5rem !important;
  }
  .pt-md-r5,
  .py-md-r5 {
    padding-top: 0.5rem !important;
  }
  .pb-md-r5,
  .py-md-r5 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-r5,
  .px-md-r5 {
    padding-left: 0.5rem !important;
  }
  .pr-md-r5,
  .px-md-r5 {
    padding-right: 0.5rem !important;
  }
  .fs-md-r5 {
    font-size: 0.5rem !important;
  }
  .m-md-r6 {
    margin: 0.6rem !important;
  }
  .mt-md-r6,
  .my-md-r6 {
    margin-top: 0.6rem !important;
  }
  .mb-md-r6,
  .my-md-r6 {
    margin-bottom: 0.6rem !important;
  }
  .ml-md-r6,
  .mx-md-r6 {
    margin-left: 0.6rem !important;
  }
  .mr-md-r6,
  .mx-md-r6 {
    margin-right: 0.6rem !important;
  }
  .p-md-r6 {
    padding: 0.6rem !important;
  }
  .pt-md-r6,
  .py-md-r6 {
    padding-top: 0.6rem !important;
  }
  .pb-md-r6,
  .py-md-r6 {
    padding-bottom: 0.6rem !important;
  }
  .pl-md-r6,
  .px-md-r6 {
    padding-left: 0.6rem !important;
  }
  .pr-md-r6,
  .px-md-r6 {
    padding-right: 0.6rem !important;
  }
  .fs-md-r6 {
    font-size: 0.6rem !important;
  }
  .m-md-r7 {
    margin: 0.7rem !important;
  }
  .mt-md-r7,
  .my-md-r7 {
    margin-top: 0.7rem !important;
  }
  .mb-md-r7,
  .my-md-r7 {
    margin-bottom: 0.7rem !important;
  }
  .ml-md-r7,
  .mx-md-r7 {
    margin-left: 0.7rem !important;
  }
  .mr-md-r7,
  .mx-md-r7 {
    margin-right: 0.7rem !important;
  }
  .p-md-r7 {
    padding: 0.7rem !important;
  }
  .pt-md-r7,
  .py-md-r7 {
    padding-top: 0.7rem !important;
  }
  .pb-md-r7,
  .py-md-r7 {
    padding-bottom: 0.7rem !important;
  }
  .pl-md-r7,
  .px-md-r7 {
    padding-left: 0.7rem !important;
  }
  .pr-md-r7,
  .px-md-r7 {
    padding-right: 0.7rem !important;
  }
  .fs-md-r7 {
    font-size: 0.7rem !important;
  }
  .m-md-r8 {
    margin: 0.8rem !important;
  }
  .mt-md-r8,
  .my-md-r8 {
    margin-top: 0.8rem !important;
  }
  .mb-md-r8,
  .my-md-r8 {
    margin-bottom: 0.8rem !important;
  }
  .ml-md-r8,
  .mx-md-r8 {
    margin-left: 0.8rem !important;
  }
  .mr-md-r8,
  .mx-md-r8 {
    margin-right: 0.8rem !important;
  }
  .p-md-r8 {
    padding: 0.8rem !important;
  }
  .pt-md-r8,
  .py-md-r8 {
    padding-top: 0.8rem !important;
  }
  .pb-md-r8,
  .py-md-r8 {
    padding-bottom: 0.8rem !important;
  }
  .pl-md-r8,
  .px-md-r8 {
    padding-left: 0.8rem !important;
  }
  .pr-md-r8,
  .px-md-r8 {
    padding-right: 0.8rem !important;
  }
  .fs-md-r8 {
    font-size: 0.8rem !important;
  }
  .m-md-r9 {
    margin: 0.9rem !important;
  }
  .mt-md-r9,
  .my-md-r9 {
    margin-top: 0.9rem !important;
  }
  .mb-md-r9,
  .my-md-r9 {
    margin-bottom: 0.9rem !important;
  }
  .ml-md-r9,
  .mx-md-r9 {
    margin-left: 0.9rem !important;
  }
  .mr-md-r9,
  .mx-md-r9 {
    margin-right: 0.9rem !important;
  }
  .p-md-r9 {
    padding: 0.9rem !important;
  }
  .pt-md-r9,
  .py-md-r9 {
    padding-top: 0.9rem !important;
  }
  .pb-md-r9,
  .py-md-r9 {
    padding-bottom: 0.9rem !important;
  }
  .pl-md-r9,
  .px-md-r9 {
    padding-left: 0.9rem !important;
  }
  .pr-md-r9,
  .px-md-r9 {
    padding-right: 0.9rem !important;
  }
  .fs-md-r9 {
    font-size: 0.9rem !important;
  }
  .m-md-r10 {
    margin: 1rem !important;
  }
  .mt-md-r10,
  .my-md-r10 {
    margin-top: 1rem !important;
  }
  .mb-md-r10,
  .my-md-r10 {
    margin-bottom: 1rem !important;
  }
  .ml-md-r10,
  .mx-md-r10 {
    margin-left: 1rem !important;
  }
  .mr-md-r10,
  .mx-md-r10 {
    margin-right: 1rem !important;
  }
  .p-md-r10 {
    padding: 1rem !important;
  }
  .pt-md-r10,
  .py-md-r10 {
    padding-top: 1rem !important;
  }
  .pb-md-r10,
  .py-md-r10 {
    padding-bottom: 1rem !important;
  }
  .pl-md-r10,
  .px-md-r10 {
    padding-left: 1rem !important;
  }
  .pr-md-r10,
  .px-md-r10 {
    padding-right: 1rem !important;
  }
  .fs-md-r10 {
    font-size: 1rem !important;
  }
  .m-md-r11 {
    margin: 1.1rem !important;
  }
  .mt-md-r11,
  .my-md-r11 {
    margin-top: 1.1rem !important;
  }
  .mb-md-r11,
  .my-md-r11 {
    margin-bottom: 1.1rem !important;
  }
  .ml-md-r11,
  .mx-md-r11 {
    margin-left: 1.1rem !important;
  }
  .mr-md-r11,
  .mx-md-r11 {
    margin-right: 1.1rem !important;
  }
  .p-md-r11 {
    padding: 1.1rem !important;
  }
  .pt-md-r11,
  .py-md-r11 {
    padding-top: 1.1rem !important;
  }
  .pb-md-r11,
  .py-md-r11 {
    padding-bottom: 1.1rem !important;
  }
  .pl-md-r11,
  .px-md-r11 {
    padding-left: 1.1rem !important;
  }
  .pr-md-r11,
  .px-md-r11 {
    padding-right: 1.1rem !important;
  }
  .fs-md-r11 {
    font-size: 1.1rem !important;
  }
  .m-md-r12 {
    margin: 1.2rem !important;
  }
  .mt-md-r12,
  .my-md-r12 {
    margin-top: 1.2rem !important;
  }
  .mb-md-r12,
  .my-md-r12 {
    margin-bottom: 1.2rem !important;
  }
  .ml-md-r12,
  .mx-md-r12 {
    margin-left: 1.2rem !important;
  }
  .mr-md-r12,
  .mx-md-r12 {
    margin-right: 1.2rem !important;
  }
  .p-md-r12 {
    padding: 1.2rem !important;
  }
  .pt-md-r12,
  .py-md-r12 {
    padding-top: 1.2rem !important;
  }
  .pb-md-r12,
  .py-md-r12 {
    padding-bottom: 1.2rem !important;
  }
  .pl-md-r12,
  .px-md-r12 {
    padding-left: 1.2rem !important;
  }
  .pr-md-r12,
  .px-md-r12 {
    padding-right: 1.2rem !important;
  }
  .fs-md-r12 {
    font-size: 1.2rem !important;
  }
  .m-md-r13 {
    margin: 1.3rem !important;
  }
  .mt-md-r13,
  .my-md-r13 {
    margin-top: 1.3rem !important;
  }
  .mb-md-r13,
  .my-md-r13 {
    margin-bottom: 1.3rem !important;
  }
  .ml-md-r13,
  .mx-md-r13 {
    margin-left: 1.3rem !important;
  }
  .mr-md-r13,
  .mx-md-r13 {
    margin-right: 1.3rem !important;
  }
  .p-md-r13 {
    padding: 1.3rem !important;
  }
  .pt-md-r13,
  .py-md-r13 {
    padding-top: 1.3rem !important;
  }
  .pb-md-r13,
  .py-md-r13 {
    padding-bottom: 1.3rem !important;
  }
  .pl-md-r13,
  .px-md-r13 {
    padding-left: 1.3rem !important;
  }
  .pr-md-r13,
  .px-md-r13 {
    padding-right: 1.3rem !important;
  }
  .fs-md-r13 {
    font-size: 1.3rem !important;
  }
  .m-md-r14 {
    margin: 1.4rem !important;
  }
  .mt-md-r14,
  .my-md-r14 {
    margin-top: 1.4rem !important;
  }
  .mb-md-r14,
  .my-md-r14 {
    margin-bottom: 1.4rem !important;
  }
  .ml-md-r14,
  .mx-md-r14 {
    margin-left: 1.4rem !important;
  }
  .mr-md-r14,
  .mx-md-r14 {
    margin-right: 1.4rem !important;
  }
  .p-md-r14 {
    padding: 1.4rem !important;
  }
  .pt-md-r14,
  .py-md-r14 {
    padding-top: 1.4rem !important;
  }
  .pb-md-r14,
  .py-md-r14 {
    padding-bottom: 1.4rem !important;
  }
  .pl-md-r14,
  .px-md-r14 {
    padding-left: 1.4rem !important;
  }
  .pr-md-r14,
  .px-md-r14 {
    padding-right: 1.4rem !important;
  }
  .fs-md-r14 {
    font-size: 1.4rem !important;
  }
  .m-md-r15 {
    margin: 1.5rem !important;
  }
  .mt-md-r15,
  .my-md-r15 {
    margin-top: 1.5rem !important;
  }
  .mb-md-r15,
  .my-md-r15 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-r15,
  .mx-md-r15 {
    margin-left: 1.5rem !important;
  }
  .mr-md-r15,
  .mx-md-r15 {
    margin-right: 1.5rem !important;
  }
  .p-md-r15 {
    padding: 1.5rem !important;
  }
  .pt-md-r15,
  .py-md-r15 {
    padding-top: 1.5rem !important;
  }
  .pb-md-r15,
  .py-md-r15 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-r15,
  .px-md-r15 {
    padding-left: 1.5rem !important;
  }
  .pr-md-r15,
  .px-md-r15 {
    padding-right: 1.5rem !important;
  }
  .fs-md-r15 {
    font-size: 1.5rem !important;
  }
  .m-md-r16 {
    margin: 1.6rem !important;
  }
  .mt-md-r16,
  .my-md-r16 {
    margin-top: 1.6rem !important;
  }
  .mb-md-r16,
  .my-md-r16 {
    margin-bottom: 1.6rem !important;
  }
  .ml-md-r16,
  .mx-md-r16 {
    margin-left: 1.6rem !important;
  }
  .mr-md-r16,
  .mx-md-r16 {
    margin-right: 1.6rem !important;
  }
  .p-md-r16 {
    padding: 1.6rem !important;
  }
  .pt-md-r16,
  .py-md-r16 {
    padding-top: 1.6rem !important;
  }
  .pb-md-r16,
  .py-md-r16 {
    padding-bottom: 1.6rem !important;
  }
  .pl-md-r16,
  .px-md-r16 {
    padding-left: 1.6rem !important;
  }
  .pr-md-r16,
  .px-md-r16 {
    padding-right: 1.6rem !important;
  }
  .fs-md-r16 {
    font-size: 1.6rem !important;
  }
  .m-md-r18 {
    margin: 1.8rem !important;
  }
  .mt-md-r18,
  .my-md-r18 {
    margin-top: 1.8rem !important;
  }
  .mb-md-r18,
  .my-md-r18 {
    margin-bottom: 1.8rem !important;
  }
  .ml-md-r18,
  .mx-md-r18 {
    margin-left: 1.8rem !important;
  }
  .mr-md-r18,
  .mx-md-r18 {
    margin-right: 1.8rem !important;
  }
  .p-md-r18 {
    padding: 1.8rem !important;
  }
  .pt-md-r18,
  .py-md-r18 {
    padding-top: 1.8rem !important;
  }
  .pb-md-r18,
  .py-md-r18 {
    padding-bottom: 1.8rem !important;
  }
  .pl-md-r18,
  .px-md-r18 {
    padding-left: 1.8rem !important;
  }
  .pr-md-r18,
  .px-md-r18 {
    padding-right: 1.8rem !important;
  }
  .fs-md-r18 {
    font-size: 1.8rem !important;
  }
  .m-md-r20 {
    margin: 2rem !important;
  }
  .mt-md-r20,
  .my-md-r20 {
    margin-top: 2rem !important;
  }
  .mb-md-r20,
  .my-md-r20 {
    margin-bottom: 2rem !important;
  }
  .ml-md-r20,
  .mx-md-r20 {
    margin-left: 2rem !important;
  }
  .mr-md-r20,
  .mx-md-r20 {
    margin-right: 2rem !important;
  }
  .p-md-r20 {
    padding: 2rem !important;
  }
  .pt-md-r20,
  .py-md-r20 {
    padding-top: 2rem !important;
  }
  .pb-md-r20,
  .py-md-r20 {
    padding-bottom: 2rem !important;
  }
  .pl-md-r20,
  .px-md-r20 {
    padding-left: 2rem !important;
  }
  .pr-md-r20,
  .px-md-r20 {
    padding-right: 2rem !important;
  }
  .fs-md-r20 {
    font-size: 2rem !important;
  }
  .m-md-r25 {
    margin: 2.5rem !important;
  }
  .mt-md-r25,
  .my-md-r25 {
    margin-top: 2.5rem !important;
  }
  .mb-md-r25,
  .my-md-r25 {
    margin-bottom: 2.5rem !important;
  }
  .ml-md-r25,
  .mx-md-r25 {
    margin-left: 2.5rem !important;
  }
  .mr-md-r25,
  .mx-md-r25 {
    margin-right: 2.5rem !important;
  }
  .p-md-r25 {
    padding: 2.5rem !important;
  }
  .pt-md-r25,
  .py-md-r25 {
    padding-top: 2.5rem !important;
  }
  .pb-md-r25,
  .py-md-r25 {
    padding-bottom: 2.5rem !important;
  }
  .pl-md-r25,
  .px-md-r25 {
    padding-left: 2.5rem !important;
  }
  .pr-md-r25,
  .px-md-r25 {
    padding-right: 2.5rem !important;
  }
  .fs-md-r25 {
    font-size: 2.5rem !important;
  }
  .m-md-r30 {
    margin: 3rem !important;
  }
  .mt-md-r30,
  .my-md-r30 {
    margin-top: 3rem !important;
  }
  .mb-md-r30,
  .my-md-r30 {
    margin-bottom: 3rem !important;
  }
  .ml-md-r30,
  .mx-md-r30 {
    margin-left: 3rem !important;
  }
  .mr-md-r30,
  .mx-md-r30 {
    margin-right: 3rem !important;
  }
  .p-md-r30 {
    padding: 3rem !important;
  }
  .pt-md-r30,
  .py-md-r30 {
    padding-top: 3rem !important;
  }
  .pb-md-r30,
  .py-md-r30 {
    padding-bottom: 3rem !important;
  }
  .pl-md-r30,
  .px-md-r30 {
    padding-left: 3rem !important;
  }
  .pr-md-r30,
  .px-md-r30 {
    padding-right: 3rem !important;
  }
  .fs-md-r30 {
    font-size: 3rem !important;
  }
  .m-md-r35 {
    margin: 3.5rem !important;
  }
  .mt-md-r35,
  .my-md-r35 {
    margin-top: 3.5rem !important;
  }
  .mb-md-r35,
  .my-md-r35 {
    margin-bottom: 3.5rem !important;
  }
  .ml-md-r35,
  .mx-md-r35 {
    margin-left: 3.5rem !important;
  }
  .mr-md-r35,
  .mx-md-r35 {
    margin-right: 3.5rem !important;
  }
  .p-md-r35 {
    padding: 3.5rem !important;
  }
  .pt-md-r35,
  .py-md-r35 {
    padding-top: 3.5rem !important;
  }
  .pb-md-r35,
  .py-md-r35 {
    padding-bottom: 3.5rem !important;
  }
  .pl-md-r35,
  .px-md-r35 {
    padding-left: 3.5rem !important;
  }
  .pr-md-r35,
  .px-md-r35 {
    padding-right: 3.5rem !important;
  }
  .fs-md-r35 {
    font-size: 3.5rem !important;
  }
  .m-md-r40 {
    margin: 4rem !important;
  }
  .mt-md-r40,
  .my-md-r40 {
    margin-top: 4rem !important;
  }
  .mb-md-r40,
  .my-md-r40 {
    margin-bottom: 4rem !important;
  }
  .ml-md-r40,
  .mx-md-r40 {
    margin-left: 4rem !important;
  }
  .mr-md-r40,
  .mx-md-r40 {
    margin-right: 4rem !important;
  }
  .p-md-r40 {
    padding: 4rem !important;
  }
  .pt-md-r40,
  .py-md-r40 {
    padding-top: 4rem !important;
  }
  .pb-md-r40,
  .py-md-r40 {
    padding-bottom: 4rem !important;
  }
  .pl-md-r40,
  .px-md-r40 {
    padding-left: 4rem !important;
  }
  .pr-md-r40,
  .px-md-r40 {
    padding-right: 4rem !important;
  }
  .fs-md-r40 {
    font-size: 4rem !important;
  }
  .m-md-r45 {
    margin: 4.5rem !important;
  }
  .mt-md-r45,
  .my-md-r45 {
    margin-top: 4.5rem !important;
  }
  .mb-md-r45,
  .my-md-r45 {
    margin-bottom: 4.5rem !important;
  }
  .ml-md-r45,
  .mx-md-r45 {
    margin-left: 4.5rem !important;
  }
  .mr-md-r45,
  .mx-md-r45 {
    margin-right: 4.5rem !important;
  }
  .p-md-r45 {
    padding: 4.5rem !important;
  }
  .pt-md-r45,
  .py-md-r45 {
    padding-top: 4.5rem !important;
  }
  .pb-md-r45,
  .py-md-r45 {
    padding-bottom: 4.5rem !important;
  }
  .pl-md-r45,
  .px-md-r45 {
    padding-left: 4.5rem !important;
  }
  .pr-md-r45,
  .px-md-r45 {
    padding-right: 4.5rem !important;
  }
  .fs-md-r45 {
    font-size: 4.5rem !important;
  }
  .m-md-r50 {
    margin: 5rem !important;
  }
  .mt-md-r50,
  .my-md-r50 {
    margin-top: 5rem !important;
  }
  .mb-md-r50,
  .my-md-r50 {
    margin-bottom: 5rem !important;
  }
  .ml-md-r50,
  .mx-md-r50 {
    margin-left: 5rem !important;
  }
  .mr-md-r50,
  .mx-md-r50 {
    margin-right: 5rem !important;
  }
  .p-md-r50 {
    padding: 5rem !important;
  }
  .pt-md-r50,
  .py-md-r50 {
    padding-top: 5rem !important;
  }
  .pb-md-r50,
  .py-md-r50 {
    padding-bottom: 5rem !important;
  }
  .pl-md-r50,
  .px-md-r50 {
    padding-left: 5rem !important;
  }
  .pr-md-r50,
  .px-md-r50 {
    padding-right: 5rem !important;
  }
  .fs-md-r50 {
    font-size: 5rem !important;
  }
  .m-md-r55 {
    margin: 5.5rem !important;
  }
  .mt-md-r55,
  .my-md-r55 {
    margin-top: 5.5rem !important;
  }
  .mb-md-r55,
  .my-md-r55 {
    margin-bottom: 5.5rem !important;
  }
  .ml-md-r55,
  .mx-md-r55 {
    margin-left: 5.5rem !important;
  }
  .mr-md-r55,
  .mx-md-r55 {
    margin-right: 5.5rem !important;
  }
  .p-md-r55 {
    padding: 5.5rem !important;
  }
  .pt-md-r55,
  .py-md-r55 {
    padding-top: 5.5rem !important;
  }
  .pb-md-r55,
  .py-md-r55 {
    padding-bottom: 5.5rem !important;
  }
  .pl-md-r55,
  .px-md-r55 {
    padding-left: 5.5rem !important;
  }
  .pr-md-r55,
  .px-md-r55 {
    padding-right: 5.5rem !important;
  }
  .fs-md-r55 {
    font-size: 5.5rem !important;
  }
  .m-md-r60 {
    margin: 6rem !important;
  }
  .mt-md-r60,
  .my-md-r60 {
    margin-top: 6rem !important;
  }
  .mb-md-r60,
  .my-md-r60 {
    margin-bottom: 6rem !important;
  }
  .ml-md-r60,
  .mx-md-r60 {
    margin-left: 6rem !important;
  }
  .mr-md-r60,
  .mx-md-r60 {
    margin-right: 6rem !important;
  }
  .p-md-r60 {
    padding: 6rem !important;
  }
  .pt-md-r60,
  .py-md-r60 {
    padding-top: 6rem !important;
  }
  .pb-md-r60,
  .py-md-r60 {
    padding-bottom: 6rem !important;
  }
  .pl-md-r60,
  .px-md-r60 {
    padding-left: 6rem !important;
  }
  .pr-md-r60,
  .px-md-r60 {
    padding-right: 6rem !important;
  }
  .fs-md-r60 {
    font-size: 6rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-r1 {
    margin: 0.1rem !important;
  }
  .mt-lg-r1,
  .my-lg-r1 {
    margin-top: 0.1rem !important;
  }
  .mb-lg-r1,
  .my-lg-r1 {
    margin-bottom: 0.1rem !important;
  }
  .ml-lg-r1,
  .mx-lg-r1 {
    margin-left: 0.1rem !important;
  }
  .mr-lg-r1,
  .mx-lg-r1 {
    margin-right: 0.1rem !important;
  }
  .p-lg-r1 {
    padding: 0.1rem !important;
  }
  .pt-lg-r1,
  .py-lg-r1 {
    padding-top: 0.1rem !important;
  }
  .pb-lg-r1,
  .py-lg-r1 {
    padding-bottom: 0.1rem !important;
  }
  .pl-lg-r1,
  .px-lg-r1 {
    padding-left: 0.1rem !important;
  }
  .pr-lg-r1,
  .px-lg-r1 {
    padding-right: 0.1rem !important;
  }
  .fs-lg-r1 {
    font-size: 0.1rem !important;
  }
  .m-lg-r2 {
    margin: 0.2rem !important;
  }
  .mt-lg-r2,
  .my-lg-r2 {
    margin-top: 0.2rem !important;
  }
  .mb-lg-r2,
  .my-lg-r2 {
    margin-bottom: 0.2rem !important;
  }
  .ml-lg-r2,
  .mx-lg-r2 {
    margin-left: 0.2rem !important;
  }
  .mr-lg-r2,
  .mx-lg-r2 {
    margin-right: 0.2rem !important;
  }
  .p-lg-r2 {
    padding: 0.2rem !important;
  }
  .pt-lg-r2,
  .py-lg-r2 {
    padding-top: 0.2rem !important;
  }
  .pb-lg-r2,
  .py-lg-r2 {
    padding-bottom: 0.2rem !important;
  }
  .pl-lg-r2,
  .px-lg-r2 {
    padding-left: 0.2rem !important;
  }
  .pr-lg-r2,
  .px-lg-r2 {
    padding-right: 0.2rem !important;
  }
  .fs-lg-r2 {
    font-size: 0.2rem !important;
  }
  .m-lg-r3 {
    margin: 0.3rem !important;
  }
  .mt-lg-r3,
  .my-lg-r3 {
    margin-top: 0.3rem !important;
  }
  .mb-lg-r3,
  .my-lg-r3 {
    margin-bottom: 0.3rem !important;
  }
  .ml-lg-r3,
  .mx-lg-r3 {
    margin-left: 0.3rem !important;
  }
  .mr-lg-r3,
  .mx-lg-r3 {
    margin-right: 0.3rem !important;
  }
  .p-lg-r3 {
    padding: 0.3rem !important;
  }
  .pt-lg-r3,
  .py-lg-r3 {
    padding-top: 0.3rem !important;
  }
  .pb-lg-r3,
  .py-lg-r3 {
    padding-bottom: 0.3rem !important;
  }
  .pl-lg-r3,
  .px-lg-r3 {
    padding-left: 0.3rem !important;
  }
  .pr-lg-r3,
  .px-lg-r3 {
    padding-right: 0.3rem !important;
  }
  .fs-lg-r3 {
    font-size: 0.3rem !important;
  }
  .m-lg-r4 {
    margin: 0.4rem !important;
  }
  .mt-lg-r4,
  .my-lg-r4 {
    margin-top: 0.4rem !important;
  }
  .mb-lg-r4,
  .my-lg-r4 {
    margin-bottom: 0.4rem !important;
  }
  .ml-lg-r4,
  .mx-lg-r4 {
    margin-left: 0.4rem !important;
  }
  .mr-lg-r4,
  .mx-lg-r4 {
    margin-right: 0.4rem !important;
  }
  .p-lg-r4 {
    padding: 0.4rem !important;
  }
  .pt-lg-r4,
  .py-lg-r4 {
    padding-top: 0.4rem !important;
  }
  .pb-lg-r4,
  .py-lg-r4 {
    padding-bottom: 0.4rem !important;
  }
  .pl-lg-r4,
  .px-lg-r4 {
    padding-left: 0.4rem !important;
  }
  .pr-lg-r4,
  .px-lg-r4 {
    padding-right: 0.4rem !important;
  }
  .fs-lg-r4 {
    font-size: 0.4rem !important;
  }
  .m-lg-r5 {
    margin: 0.5rem !important;
  }
  .mt-lg-r5,
  .my-lg-r5 {
    margin-top: 0.5rem !important;
  }
  .mb-lg-r5,
  .my-lg-r5 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-r5,
  .mx-lg-r5 {
    margin-left: 0.5rem !important;
  }
  .mr-lg-r5,
  .mx-lg-r5 {
    margin-right: 0.5rem !important;
  }
  .p-lg-r5 {
    padding: 0.5rem !important;
  }
  .pt-lg-r5,
  .py-lg-r5 {
    padding-top: 0.5rem !important;
  }
  .pb-lg-r5,
  .py-lg-r5 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-r5,
  .px-lg-r5 {
    padding-left: 0.5rem !important;
  }
  .pr-lg-r5,
  .px-lg-r5 {
    padding-right: 0.5rem !important;
  }
  .fs-lg-r5 {
    font-size: 0.5rem !important;
  }
  .m-lg-r6 {
    margin: 0.6rem !important;
  }
  .mt-lg-r6,
  .my-lg-r6 {
    margin-top: 0.6rem !important;
  }
  .mb-lg-r6,
  .my-lg-r6 {
    margin-bottom: 0.6rem !important;
  }
  .ml-lg-r6,
  .mx-lg-r6 {
    margin-left: 0.6rem !important;
  }
  .mr-lg-r6,
  .mx-lg-r6 {
    margin-right: 0.6rem !important;
  }
  .p-lg-r6 {
    padding: 0.6rem !important;
  }
  .pt-lg-r6,
  .py-lg-r6 {
    padding-top: 0.6rem !important;
  }
  .pb-lg-r6,
  .py-lg-r6 {
    padding-bottom: 0.6rem !important;
  }
  .pl-lg-r6,
  .px-lg-r6 {
    padding-left: 0.6rem !important;
  }
  .pr-lg-r6,
  .px-lg-r6 {
    padding-right: 0.6rem !important;
  }
  .fs-lg-r6 {
    font-size: 0.6rem !important;
  }
  .m-lg-r7 {
    margin: 0.7rem !important;
  }
  .mt-lg-r7,
  .my-lg-r7 {
    margin-top: 0.7rem !important;
  }
  .mb-lg-r7,
  .my-lg-r7 {
    margin-bottom: 0.7rem !important;
  }
  .ml-lg-r7,
  .mx-lg-r7 {
    margin-left: 0.7rem !important;
  }
  .mr-lg-r7,
  .mx-lg-r7 {
    margin-right: 0.7rem !important;
  }
  .p-lg-r7 {
    padding: 0.7rem !important;
  }
  .pt-lg-r7,
  .py-lg-r7 {
    padding-top: 0.7rem !important;
  }
  .pb-lg-r7,
  .py-lg-r7 {
    padding-bottom: 0.7rem !important;
  }
  .pl-lg-r7,
  .px-lg-r7 {
    padding-left: 0.7rem !important;
  }
  .pr-lg-r7,
  .px-lg-r7 {
    padding-right: 0.7rem !important;
  }
  .fs-lg-r7 {
    font-size: 0.7rem !important;
  }
  .m-lg-r8 {
    margin: 0.8rem !important;
  }
  .mt-lg-r8,
  .my-lg-r8 {
    margin-top: 0.8rem !important;
  }
  .mb-lg-r8,
  .my-lg-r8 {
    margin-bottom: 0.8rem !important;
  }
  .ml-lg-r8,
  .mx-lg-r8 {
    margin-left: 0.8rem !important;
  }
  .mr-lg-r8,
  .mx-lg-r8 {
    margin-right: 0.8rem !important;
  }
  .p-lg-r8 {
    padding: 0.8rem !important;
  }
  .pt-lg-r8,
  .py-lg-r8 {
    padding-top: 0.8rem !important;
  }
  .pb-lg-r8,
  .py-lg-r8 {
    padding-bottom: 0.8rem !important;
  }
  .pl-lg-r8,
  .px-lg-r8 {
    padding-left: 0.8rem !important;
  }
  .pr-lg-r8,
  .px-lg-r8 {
    padding-right: 0.8rem !important;
  }
  .fs-lg-r8 {
    font-size: 0.8rem !important;
  }
  .m-lg-r9 {
    margin: 0.9rem !important;
  }
  .mt-lg-r9,
  .my-lg-r9 {
    margin-top: 0.9rem !important;
  }
  .mb-lg-r9,
  .my-lg-r9 {
    margin-bottom: 0.9rem !important;
  }
  .ml-lg-r9,
  .mx-lg-r9 {
    margin-left: 0.9rem !important;
  }
  .mr-lg-r9,
  .mx-lg-r9 {
    margin-right: 0.9rem !important;
  }
  .p-lg-r9 {
    padding: 0.9rem !important;
  }
  .pt-lg-r9,
  .py-lg-r9 {
    padding-top: 0.9rem !important;
  }
  .pb-lg-r9,
  .py-lg-r9 {
    padding-bottom: 0.9rem !important;
  }
  .pl-lg-r9,
  .px-lg-r9 {
    padding-left: 0.9rem !important;
  }
  .pr-lg-r9,
  .px-lg-r9 {
    padding-right: 0.9rem !important;
  }
  .fs-lg-r9 {
    font-size: 0.9rem !important;
  }
  .m-lg-r10 {
    margin: 1rem !important;
  }
  .mt-lg-r10,
  .my-lg-r10 {
    margin-top: 1rem !important;
  }
  .mb-lg-r10,
  .my-lg-r10 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-r10,
  .mx-lg-r10 {
    margin-left: 1rem !important;
  }
  .mr-lg-r10,
  .mx-lg-r10 {
    margin-right: 1rem !important;
  }
  .p-lg-r10 {
    padding: 1rem !important;
  }
  .pt-lg-r10,
  .py-lg-r10 {
    padding-top: 1rem !important;
  }
  .pb-lg-r10,
  .py-lg-r10 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-r10,
  .px-lg-r10 {
    padding-left: 1rem !important;
  }
  .pr-lg-r10,
  .px-lg-r10 {
    padding-right: 1rem !important;
  }
  .fs-lg-r10 {
    font-size: 1rem !important;
  }
  .m-lg-r11 {
    margin: 1.1rem !important;
  }
  .mt-lg-r11,
  .my-lg-r11 {
    margin-top: 1.1rem !important;
  }
  .mb-lg-r11,
  .my-lg-r11 {
    margin-bottom: 1.1rem !important;
  }
  .ml-lg-r11,
  .mx-lg-r11 {
    margin-left: 1.1rem !important;
  }
  .mr-lg-r11,
  .mx-lg-r11 {
    margin-right: 1.1rem !important;
  }
  .p-lg-r11 {
    padding: 1.1rem !important;
  }
  .pt-lg-r11,
  .py-lg-r11 {
    padding-top: 1.1rem !important;
  }
  .pb-lg-r11,
  .py-lg-r11 {
    padding-bottom: 1.1rem !important;
  }
  .pl-lg-r11,
  .px-lg-r11 {
    padding-left: 1.1rem !important;
  }
  .pr-lg-r11,
  .px-lg-r11 {
    padding-right: 1.1rem !important;
  }
  .fs-lg-r11 {
    font-size: 1.1rem !important;
  }
  .m-lg-r12 {
    margin: 1.2rem !important;
  }
  .mt-lg-r12,
  .my-lg-r12 {
    margin-top: 1.2rem !important;
  }
  .mb-lg-r12,
  .my-lg-r12 {
    margin-bottom: 1.2rem !important;
  }
  .ml-lg-r12,
  .mx-lg-r12 {
    margin-left: 1.2rem !important;
  }
  .mr-lg-r12,
  .mx-lg-r12 {
    margin-right: 1.2rem !important;
  }
  .p-lg-r12 {
    padding: 1.2rem !important;
  }
  .pt-lg-r12,
  .py-lg-r12 {
    padding-top: 1.2rem !important;
  }
  .pb-lg-r12,
  .py-lg-r12 {
    padding-bottom: 1.2rem !important;
  }
  .pl-lg-r12,
  .px-lg-r12 {
    padding-left: 1.2rem !important;
  }
  .pr-lg-r12,
  .px-lg-r12 {
    padding-right: 1.2rem !important;
  }
  .fs-lg-r12 {
    font-size: 1.2rem !important;
  }
  .m-lg-r13 {
    margin: 1.3rem !important;
  }
  .mt-lg-r13,
  .my-lg-r13 {
    margin-top: 1.3rem !important;
  }
  .mb-lg-r13,
  .my-lg-r13 {
    margin-bottom: 1.3rem !important;
  }
  .ml-lg-r13,
  .mx-lg-r13 {
    margin-left: 1.3rem !important;
  }
  .mr-lg-r13,
  .mx-lg-r13 {
    margin-right: 1.3rem !important;
  }
  .p-lg-r13 {
    padding: 1.3rem !important;
  }
  .pt-lg-r13,
  .py-lg-r13 {
    padding-top: 1.3rem !important;
  }
  .pb-lg-r13,
  .py-lg-r13 {
    padding-bottom: 1.3rem !important;
  }
  .pl-lg-r13,
  .px-lg-r13 {
    padding-left: 1.3rem !important;
  }
  .pr-lg-r13,
  .px-lg-r13 {
    padding-right: 1.3rem !important;
  }
  .fs-lg-r13 {
    font-size: 1.3rem !important;
  }
  .m-lg-r14 {
    margin: 1.4rem !important;
  }
  .mt-lg-r14,
  .my-lg-r14 {
    margin-top: 1.4rem !important;
  }
  .mb-lg-r14,
  .my-lg-r14 {
    margin-bottom: 1.4rem !important;
  }
  .ml-lg-r14,
  .mx-lg-r14 {
    margin-left: 1.4rem !important;
  }
  .mr-lg-r14,
  .mx-lg-r14 {
    margin-right: 1.4rem !important;
  }
  .p-lg-r14 {
    padding: 1.4rem !important;
  }
  .pt-lg-r14,
  .py-lg-r14 {
    padding-top: 1.4rem !important;
  }
  .pb-lg-r14,
  .py-lg-r14 {
    padding-bottom: 1.4rem !important;
  }
  .pl-lg-r14,
  .px-lg-r14 {
    padding-left: 1.4rem !important;
  }
  .pr-lg-r14,
  .px-lg-r14 {
    padding-right: 1.4rem !important;
  }
  .fs-lg-r14 {
    font-size: 1.4rem !important;
  }
  .m-lg-r15 {
    margin: 1.5rem !important;
  }
  .mt-lg-r15,
  .my-lg-r15 {
    margin-top: 1.5rem !important;
  }
  .mb-lg-r15,
  .my-lg-r15 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-r15,
  .mx-lg-r15 {
    margin-left: 1.5rem !important;
  }
  .mr-lg-r15,
  .mx-lg-r15 {
    margin-right: 1.5rem !important;
  }
  .p-lg-r15 {
    padding: 1.5rem !important;
  }
  .pt-lg-r15,
  .py-lg-r15 {
    padding-top: 1.5rem !important;
  }
  .pb-lg-r15,
  .py-lg-r15 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-r15,
  .px-lg-r15 {
    padding-left: 1.5rem !important;
  }
  .pr-lg-r15,
  .px-lg-r15 {
    padding-right: 1.5rem !important;
  }
  .fs-lg-r15 {
    font-size: 1.5rem !important;
  }
  .m-lg-r16 {
    margin: 1.6rem !important;
  }
  .mt-lg-r16,
  .my-lg-r16 {
    margin-top: 1.6rem !important;
  }
  .mb-lg-r16,
  .my-lg-r16 {
    margin-bottom: 1.6rem !important;
  }
  .ml-lg-r16,
  .mx-lg-r16 {
    margin-left: 1.6rem !important;
  }
  .mr-lg-r16,
  .mx-lg-r16 {
    margin-right: 1.6rem !important;
  }
  .p-lg-r16 {
    padding: 1.6rem !important;
  }
  .pt-lg-r16,
  .py-lg-r16 {
    padding-top: 1.6rem !important;
  }
  .pb-lg-r16,
  .py-lg-r16 {
    padding-bottom: 1.6rem !important;
  }
  .pl-lg-r16,
  .px-lg-r16 {
    padding-left: 1.6rem !important;
  }
  .pr-lg-r16,
  .px-lg-r16 {
    padding-right: 1.6rem !important;
  }
  .fs-lg-r16 {
    font-size: 1.6rem !important;
  }
  .m-lg-r18 {
    margin: 1.8rem !important;
  }
  .mt-lg-r18,
  .my-lg-r18 {
    margin-top: 1.8rem !important;
  }
  .mb-lg-r18,
  .my-lg-r18 {
    margin-bottom: 1.8rem !important;
  }
  .ml-lg-r18,
  .mx-lg-r18 {
    margin-left: 1.8rem !important;
  }
  .mr-lg-r18,
  .mx-lg-r18 {
    margin-right: 1.8rem !important;
  }
  .p-lg-r18 {
    padding: 1.8rem !important;
  }
  .pt-lg-r18,
  .py-lg-r18 {
    padding-top: 1.8rem !important;
  }
  .pb-lg-r18,
  .py-lg-r18 {
    padding-bottom: 1.8rem !important;
  }
  .pl-lg-r18,
  .px-lg-r18 {
    padding-left: 1.8rem !important;
  }
  .pr-lg-r18,
  .px-lg-r18 {
    padding-right: 1.8rem !important;
  }
  .fs-lg-r18 {
    font-size: 1.8rem !important;
  }
  .m-lg-r20 {
    margin: 2rem !important;
  }
  .mt-lg-r20,
  .my-lg-r20 {
    margin-top: 2rem !important;
  }
  .mb-lg-r20,
  .my-lg-r20 {
    margin-bottom: 2rem !important;
  }
  .ml-lg-r20,
  .mx-lg-r20 {
    margin-left: 2rem !important;
  }
  .mr-lg-r20,
  .mx-lg-r20 {
    margin-right: 2rem !important;
  }
  .p-lg-r20 {
    padding: 2rem !important;
  }
  .pt-lg-r20,
  .py-lg-r20 {
    padding-top: 2rem !important;
  }
  .pb-lg-r20,
  .py-lg-r20 {
    padding-bottom: 2rem !important;
  }
  .pl-lg-r20,
  .px-lg-r20 {
    padding-left: 2rem !important;
  }
  .pr-lg-r20,
  .px-lg-r20 {
    padding-right: 2rem !important;
  }
  .fs-lg-r20 {
    font-size: 2rem !important;
  }
  .m-lg-r25 {
    margin: 2.5rem !important;
  }
  .mt-lg-r25,
  .my-lg-r25 {
    margin-top: 2.5rem !important;
  }
  .mb-lg-r25,
  .my-lg-r25 {
    margin-bottom: 2.5rem !important;
  }
  .ml-lg-r25,
  .mx-lg-r25 {
    margin-left: 2.5rem !important;
  }
  .mr-lg-r25,
  .mx-lg-r25 {
    margin-right: 2.5rem !important;
  }
  .p-lg-r25 {
    padding: 2.5rem !important;
  }
  .pt-lg-r25,
  .py-lg-r25 {
    padding-top: 2.5rem !important;
  }
  .pb-lg-r25,
  .py-lg-r25 {
    padding-bottom: 2.5rem !important;
  }
  .pl-lg-r25,
  .px-lg-r25 {
    padding-left: 2.5rem !important;
  }
  .pr-lg-r25,
  .px-lg-r25 {
    padding-right: 2.5rem !important;
  }
  .fs-lg-r25 {
    font-size: 2.5rem !important;
  }
  .m-lg-r30 {
    margin: 3rem !important;
  }
  .mt-lg-r30,
  .my-lg-r30 {
    margin-top: 3rem !important;
  }
  .mb-lg-r30,
  .my-lg-r30 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-r30,
  .mx-lg-r30 {
    margin-left: 3rem !important;
  }
  .mr-lg-r30,
  .mx-lg-r30 {
    margin-right: 3rem !important;
  }
  .p-lg-r30 {
    padding: 3rem !important;
  }
  .pt-lg-r30,
  .py-lg-r30 {
    padding-top: 3rem !important;
  }
  .pb-lg-r30,
  .py-lg-r30 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-r30,
  .px-lg-r30 {
    padding-left: 3rem !important;
  }
  .pr-lg-r30,
  .px-lg-r30 {
    padding-right: 3rem !important;
  }
  .fs-lg-r30 {
    font-size: 3rem !important;
  }
  .m-lg-r35 {
    margin: 3.5rem !important;
  }
  .mt-lg-r35,
  .my-lg-r35 {
    margin-top: 3.5rem !important;
  }
  .mb-lg-r35,
  .my-lg-r35 {
    margin-bottom: 3.5rem !important;
  }
  .ml-lg-r35,
  .mx-lg-r35 {
    margin-left: 3.5rem !important;
  }
  .mr-lg-r35,
  .mx-lg-r35 {
    margin-right: 3.5rem !important;
  }
  .p-lg-r35 {
    padding: 3.5rem !important;
  }
  .pt-lg-r35,
  .py-lg-r35 {
    padding-top: 3.5rem !important;
  }
  .pb-lg-r35,
  .py-lg-r35 {
    padding-bottom: 3.5rem !important;
  }
  .pl-lg-r35,
  .px-lg-r35 {
    padding-left: 3.5rem !important;
  }
  .pr-lg-r35,
  .px-lg-r35 {
    padding-right: 3.5rem !important;
  }
  .fs-lg-r35 {
    font-size: 3.5rem !important;
  }
  .m-lg-r40 {
    margin: 4rem !important;
  }
  .mt-lg-r40,
  .my-lg-r40 {
    margin-top: 4rem !important;
  }
  .mb-lg-r40,
  .my-lg-r40 {
    margin-bottom: 4rem !important;
  }
  .ml-lg-r40,
  .mx-lg-r40 {
    margin-left: 4rem !important;
  }
  .mr-lg-r40,
  .mx-lg-r40 {
    margin-right: 4rem !important;
  }
  .p-lg-r40 {
    padding: 4rem !important;
  }
  .pt-lg-r40,
  .py-lg-r40 {
    padding-top: 4rem !important;
  }
  .pb-lg-r40,
  .py-lg-r40 {
    padding-bottom: 4rem !important;
  }
  .pl-lg-r40,
  .px-lg-r40 {
    padding-left: 4rem !important;
  }
  .pr-lg-r40,
  .px-lg-r40 {
    padding-right: 4rem !important;
  }
  .fs-lg-r40 {
    font-size: 4rem !important;
  }
  .m-lg-r45 {
    margin: 4.5rem !important;
  }
  .mt-lg-r45,
  .my-lg-r45 {
    margin-top: 4.5rem !important;
  }
  .mb-lg-r45,
  .my-lg-r45 {
    margin-bottom: 4.5rem !important;
  }
  .ml-lg-r45,
  .mx-lg-r45 {
    margin-left: 4.5rem !important;
  }
  .mr-lg-r45,
  .mx-lg-r45 {
    margin-right: 4.5rem !important;
  }
  .p-lg-r45 {
    padding: 4.5rem !important;
  }
  .pt-lg-r45,
  .py-lg-r45 {
    padding-top: 4.5rem !important;
  }
  .pb-lg-r45,
  .py-lg-r45 {
    padding-bottom: 4.5rem !important;
  }
  .pl-lg-r45,
  .px-lg-r45 {
    padding-left: 4.5rem !important;
  }
  .pr-lg-r45,
  .px-lg-r45 {
    padding-right: 4.5rem !important;
  }
  .fs-lg-r45 {
    font-size: 4.5rem !important;
  }
  .m-lg-r50 {
    margin: 5rem !important;
  }
  .mt-lg-r50,
  .my-lg-r50 {
    margin-top: 5rem !important;
  }
  .mb-lg-r50,
  .my-lg-r50 {
    margin-bottom: 5rem !important;
  }
  .ml-lg-r50,
  .mx-lg-r50 {
    margin-left: 5rem !important;
  }
  .mr-lg-r50,
  .mx-lg-r50 {
    margin-right: 5rem !important;
  }
  .p-lg-r50 {
    padding: 5rem !important;
  }
  .pt-lg-r50,
  .py-lg-r50 {
    padding-top: 5rem !important;
  }
  .pb-lg-r50,
  .py-lg-r50 {
    padding-bottom: 5rem !important;
  }
  .pl-lg-r50,
  .px-lg-r50 {
    padding-left: 5rem !important;
  }
  .pr-lg-r50,
  .px-lg-r50 {
    padding-right: 5rem !important;
  }
  .fs-lg-r50 {
    font-size: 5rem !important;
  }
  .m-lg-r55 {
    margin: 5.5rem !important;
  }
  .mt-lg-r55,
  .my-lg-r55 {
    margin-top: 5.5rem !important;
  }
  .mb-lg-r55,
  .my-lg-r55 {
    margin-bottom: 5.5rem !important;
  }
  .ml-lg-r55,
  .mx-lg-r55 {
    margin-left: 5.5rem !important;
  }
  .mr-lg-r55,
  .mx-lg-r55 {
    margin-right: 5.5rem !important;
  }
  .p-lg-r55 {
    padding: 5.5rem !important;
  }
  .pt-lg-r55,
  .py-lg-r55 {
    padding-top: 5.5rem !important;
  }
  .pb-lg-r55,
  .py-lg-r55 {
    padding-bottom: 5.5rem !important;
  }
  .pl-lg-r55,
  .px-lg-r55 {
    padding-left: 5.5rem !important;
  }
  .pr-lg-r55,
  .px-lg-r55 {
    padding-right: 5.5rem !important;
  }
  .fs-lg-r55 {
    font-size: 5.5rem !important;
  }
  .m-lg-r60 {
    margin: 6rem !important;
  }
  .mt-lg-r60,
  .my-lg-r60 {
    margin-top: 6rem !important;
  }
  .mb-lg-r60,
  .my-lg-r60 {
    margin-bottom: 6rem !important;
  }
  .ml-lg-r60,
  .mx-lg-r60 {
    margin-left: 6rem !important;
  }
  .mr-lg-r60,
  .mx-lg-r60 {
    margin-right: 6rem !important;
  }
  .p-lg-r60 {
    padding: 6rem !important;
  }
  .pt-lg-r60,
  .py-lg-r60 {
    padding-top: 6rem !important;
  }
  .pb-lg-r60,
  .py-lg-r60 {
    padding-bottom: 6rem !important;
  }
  .pl-lg-r60,
  .px-lg-r60 {
    padding-left: 6rem !important;
  }
  .pr-lg-r60,
  .px-lg-r60 {
    padding-right: 6rem !important;
  }
  .fs-lg-r60 {
    font-size: 6rem !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-r1 {
    font-size: 0.1rem !important;
  }
  .fs-xl-r2 {
    font-size: 0.2rem !important;
  }
  .fs-xl-r3 {
    font-size: 0.3rem !important;
  }
  .fs-xl-r4 {
    font-size: 0.4rem !important;
  }
  .fs-xl-r5 {
    font-size: 0.5rem !important;
  }
  .fs-xl-r6 {
    font-size: 0.6rem !important;
  }
  .fs-xl-r7 {
    font-size: 0.7rem !important;
  }
  .fs-xl-r8 {
    font-size: 0.8rem !important;
  }
  .fs-xl-r9 {
    font-size: 0.9rem !important;
  }
  .fs-xl-r10 {
    font-size: 1rem !important;
  }
  .fs-xl-r11 {
    font-size: 1.1rem !important;
  }
  .fs-xl-r12 {
    font-size: 1.2rem !important;
  }
  .fs-xl-r13 {
    font-size: 1.3rem !important;
  }
  .fs-xl-r14 {
    font-size: 1.4rem !important;
  }
  .fs-xl-r15 {
    font-size: 1.5rem !important;
  }
  .fs-xl-r16 {
    font-size: 1.6rem !important;
  }
  .fs-xl-r18 {
    font-size: 1.8rem !important;
  }
  .fs-xl-r20 {
    font-size: 2rem !important;
  }
  .fs-xl-r25 {
    font-size: 2.5rem !important;
  }
  .fs-xl-r30 {
    font-size: 3rem !important;
  }
  .fs-xl-r35 {
    font-size: 3.5rem !important;
  }
  .fs-xl-r40 {
    font-size: 4rem !important;
  }
  .fs-xl-r45 {
    font-size: 4.5rem !important;
  }
  .fs-xl-r50 {
    font-size: 5rem !important;
  }
  .fs-xl-r55 {
    font-size: 5.5rem !important;
  }
  .fs-xl-r60 {
    font-size: 6rem !important;
  }
}
.banner {
  padding-top: 2.5rem;
  color: #ffffff;
}
@media (max-width: 575.9999px) {
  .banner .video-wrapper {
    height: 23rem;
  }
}
@media (max-width: 1564.9999px) {
  .banner .video-wrapper video {
    height: 100% !important;
  }
}
@media (min-width: 1565px) {
  .banner .video-wrapper video {
    width: 100% !important;
  }
}
.banner.banner-home {
  margin-top: -4.2rem;
  padding-top: 5.2rem;
  height: 44rem;
  overflow: hidden;
}
.banner.bg-dark {
  background-color: #0b1623 !important;
}
.banner .banner-image {
  width: 32.3rem;
  height: 26.3rem;
  padding: 0;
}
.banner nav {
  position: relative;
  z-index: 3;
}
.banner nav a {
  font-size: 0.8rem;
  color: #ffffff;
  text-decoration: none;
}
.banner nav ol.breadcrumb {
  margin: 0;
  width: 100%;
}
.banner nav li.breadcrumb-item:first-child {
  margin-top: -0.25rem;
}
.banner nav li.breadcrumb-item:first-child a {
  font-size: 1rem;
}
.banner nav li.breadcrumb-item + .breadcrumb-item {
  padding: 0;
  margin-left: 0.8rem;
  font-size: 0.8rem;
}
.banner nav li.breadcrumb-item + .breadcrumb-item::before {
  content: "\f285";
  font-family: bootstrap-icons !important;
  font-size: 1rem;
  color: #ffffff;
  padding-right: 0.8rem;
  margin-top: -0.15rem;
}
.banner nav .active {
  color: #ffffff !important;
  font-size: 0.8rem;
}
@media (max-width: 575.9999px) {
  .banner nav li.breadcrumb-item {
    display: block;
    margin-left: 2rem !important;
    width: 100%;
  }
  .banner nav li.breadcrumb-item:first-of-type, .banner nav li.breadcrumb-item:nth-of-type(2) {
    display: inline-block !important;
    margin-left: 0.8rem !important;
    flex: 1 0 0% !important;
  }
  .banner nav li.breadcrumb-item.home {
    margin-left: 0 !important;
    flex: 0 0 auto !important;
    width: auto !important;
  }
}
.banner .nav .name a {
  font-size: 0.8rem;
}
.banner .nav div.home,
.banner .nav div.arrow {
  padding-top: 0.1rem;
}
.banner .nav div.arrow {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
}
.banner h1 {
  word-wrap: break-word;
  font-size: 2.7rem;
}
@media (max-width: 575.9999px) {
  .banner h1 {
    word-wrap: anywhere;
  }
}
@media (min-width: 800px) {
  .banner h1 {
    width: 32.3rem;
  }
}
@media (min-width: 992px) {
  .banner h1 {
    height: 9.15rem;
  }
}
.banner .video-wrapper {
  top: 0;
  position: absolute;
  width: 100%;
  height: 43.6rem;
  overflow: hidden;
  z-index: -1;
}
.banner .video-wrapper video {
  position: absolute;
  min-width: 100%;
}

.product-banner {
  margin-top: 12.55rem;
  width: 100%;
}
@media (max-width: 1159.9999px) {
  .product-banner {
    margin-top: 18.55rem;
  }
}
@media (max-width: 991.9999px) {
  .product-banner {
    margin-top: 25.55rem;
  }
}

.product-banner-two {
  width: 100%;
}

.banner-product-one {
  height: calc(39rem + 1.43vw);
}
@media (min-width: 768px) {
  .banner-product-one {
    height: 49rem;
  }
}
@media (min-width: 992px) {
  .banner-product-one {
    height: 49rem;
  }
}

@media (max-width: 1199.99px) {
  .banner-home .gradient-container.gradient-blue, .banner-home .gradient-container.gradient-black {
    display: none;
  }
  .banner-home video {
    filter: brightness(0.6);
  }
}
@media (min-width: 1200px) {
  .banner-home .gradient-container.gradient-blue {
    position: absolute;
    top: -229px;
    left: -603px;
    width: 1054px;
    height: 1054px;
    background: transparent radial-gradient(closest-side at 50% 50%, #004CFF 0%, rgba(0, 76, 255, 0) 100%) 0% 0% no-repeat padding-box;
  }
}

.bubble {
  background-color: #F0F3FD;
  border: 1px solid;
  border-color: #E5EBFF;
}

.bubble.small-bubble {
  padding: 0.8rem;
  width: 100%;
  height: 46rem;
}
.bubble.big-bubble {
  padding: 1.6rem 1.6rem;
}
.bubble .img-hover {
  display: none;
}

.bubble.small-bubble img {
  width: 3.2rem;
  height: 3.2rem;
}

.bubble .bubble-caption {
  font-size: 0.8rem;
  padding: 0 0 0 1.5rem;
  color: #646f91;
  align-self: center;
}
@media (max-width: 991.9999px) {
  .bubble .bubble-caption {
    padding-left: 1rem;
  }
  .bubble .bubble-caption p, .bubble .bubble-caption span {
    word-wrap: anywhere;
  }
}
.bubble .bubble-caption p {
  padding: 0.25rem 0;
  margin: 0;
  text-align: left;
}
.bubble .bubble-caption span {
  color: #646f91;
}

.bubble:hover .img-static, .bubble:focus .img-static {
  display: none;
}
.bubble:hover .img-hover, .bubble:focus .img-hover {
  display: block !important;
}

.contact-info h1 {
  margin: 0 0 2rem 0;
}
.contact-info h5 {
  margin: 0 0 1rem 0;
}
.contact-info .title {
  font-size: 1.1rem;
  color: #646f91;
}
@media (min-width: 992px) {
  .contact-info .title {
    font-size: 0.7rem;
  }
}
.contact-info p {
  margin: 0.3rem 0;
}
.contact-info hr {
  margin: 0.9rem 0;
  height: 0.1rem;
}

.contact-form label {
  color: #646f91;
}
.contact-form h2 {
  margin: 0 0 1rem 0;
  font-size: 2rem;
}
.contact-form h5 {
  margin: 0 0 1rem 0;
  font-size: 1.1rem;
}
.contact-form input::placeholder,
.contact-form select::placeholder {
  color: #98A4CC !important;
}
.contact-form input[type=checkbox].form-check-input {
  width: 1.4rem;
  height: 1.4rem;
}
.contact-form input[type=radio].form-check-input {
  width: 1.2rem;
  height: 1.2rem;
}
.contact-form .btn.btn-radio {
  height: 3rem;
  max-height: 3rem;
  padding: 0.9rem;
  font-weight: 500;
}
.contact-form .btn.btn-radio span {
  font-size: 0.8rem;
}
.contact-form .btn.btn-radio input {
  margin: 0;
  display: none;
}
.contact-form .btn.btn-radio input + span::before {
  display: block;
  font-family: bootstrap-icons !important;
  background-color: #F0F3FD;
  border: 0.1rem solid #98A4CC;
  border-radius: 50%;
  width: 1.2rem;
  height: 1.2rem;
  font-size: 1.2rem;
  content: "\f26a";
  color: rgba(0, 0, 0, 0);
  margin-top: 0.85rem;
}
.contact-form .btn.btn-radio input:checked + span::before {
  margin-top: -0.4rem;
  content: "\f26a";
  color: #004cff;
  border: none;
  border-radius: 0%;
  background-color: unset;
}
.contact-form .form-control,
.contact-form .form-select {
  border: none;
  background-color: #F0F3FD;
  color: var(--bs-dark);
}
.contact-form .input-group .form-control {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.contact-form .input-group-text {
  border: none;
  background-color: #F0F3FD;
  padding-right: 0;
  color: #0b1623;
}

.validation-summary-errors ul {
  margin: 0 !important;
}

@media (max-width: 991.9999px) {
  .contact-form #Uzenet {
    min-height: 207px;
  }
}
@media (min-width: 992px) {
  .contact-form label,
  .contact-form input,
  .contact-form .form-control,
  .contact-form .form-select,
  .contact-form .input-group-text {
    font-size: 0.8rem;
  }
}
.contact-form label.btn-radio {
  max-width: unset !important;
  width: 100%;
}
.contact-form label.btn-radio span {
  color: var(--bs-dark) !important;
}

.file-upload {
  border: 0.1rem dashed #98A4CC;
  cursor: pointer;
  width: 100%;
}
.file-upload .file-upload-inner {
  position: relative;
  user-select: none;
  pointer-events: none;
}
.file-upload .file-upload-text {
  color: #98A4CC;
  position: absolute;
  text-align: center;
  z-index: 4000;
  width: 100%;
  height: 100%;
  padding: 0.6rem;
  font-size: 0.7rem;
}
.file-upload .file-upload-text p {
  margin: 0;
}
.file-upload input {
  padding: 0.6rem;
  opacity: 0;
  width: 100%;
  height: 2.4rem;
  cursor: pointer;
  z-index: 5000;
}

.review {
  --review-height: 11.5rem;
  padding-top: 1rem;
  padding-bottom: 2rem;
  position: relative;
}
@media (max-width: 991.9999px) {
  .review {
    --review-height: 20.5rem;
  }
}
.review .review-bg {
  position: absolute;
  transform: translateX(-50%);
  margin-left: 50%;
}
@media (max-width: 991.9999px) {
  .review .review-bg {
    margin-top: 20%;
  }
}
.review .review-inner {
  height: var(--review-height);
}
.review .review-item {
  display: none !important;
}
.review .review-item.active {
  display: block !important;
}
.review .review-item {
  position: absolute;
  width: 100%;
  height: var(--review-height);
}
.review .review-item-company,
.review .review-item-name,
.review .review-item-comment {
  text-align: center;
}
.review .review-item-caption {
  height: calc(var(--review-height) - 2.9rem);
  max-width: 41.2rem;
  padding: 0;
  margin: auto;
  transform: translateY(20%);
}
.review .review-item-caption p {
  margin: 0;
  padding: 0;
}
.review .review-item-caption .review-item-comment {
  color: #222e43;
  height: calc(var(--review-height) - 5.25rem);
  overflow-y: hidden;
  font-weight: normal;
}
.review .review-item-caption .review-item-name {
  color: #0b1623;
  font-weight: 500;
  margin-bottom: 0.25rem;
}
@media (min-width: 992px) {
  .review .review-item-caption .review-item-name,
  .review .review-item-caption .review-item-comment,
  .review .review-item-caption .review-item-company {
    font-size: 0.8rem;
  }
}

.review-item-company {
  color: #646f91;
}

.review-progress {
  min-height: 1.44rem;
  max-width: 43.4rem;
}
.review-progress .progress {
  margin-top: 0.8rem;
  max-height: 0.15rem;
}
.review-progress button {
  padding: 0.1rem 0 0 0;
  width: 1.8rem;
  height: 1.8rem;
  margin-left: 0.8rem;
  border: 1px solid #222e43;
  border-radius: 100%;
  background-color: unset;
  color: #222e43;
}
@media (min-width: 992px) {
  .review-progress button {
    font-size: 0.95rem;
  }
}

.document-finder .form-control,
.document-finder .form-select {
  background-color: rgba(112, 112, 112, 0.1882352941);
  border: none !important;
  border-radius: 0;
  color: #686868 !important;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 0.5rem 0.75rem 0.6rem 0.75rem;
  height: 2.2rem;
  max-height: 2.2rem;
}
.document-finder .input-group .input-group-prepend .input-group-text {
  background-color: rgba(112, 112, 112, 0.1882352941);
  border: none;
  border-radius: 0 !important;
  height: 2.2rem;
  max-height: 2.2rem;
}
.document-finder .input-group .input-group-prepend .input-group-text .bi {
  color: #686868;
}
.document-finder .input-group .form-control {
  margin: 0 !important;
  padding-left: 0;
}
.document-finder .btn-document-filter-clear {
  display: block;
  color: #686868;
  text-decoration: underline;
  text-align: right;
  line-height: 2.3rem;
  font-size: 0.8rem;
}

.document-file {
  margin-bottom: 1rem;
}
.document-file .col-file-icon {
  padding: 1.3rem;
  border: 0.05rem solid #707070;
  border-right: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  align-content: center;
}
.document-file .col-description {
  color: #686868;
  padding: 1.25rem;
  line-height: 0.8rem;
  border-top: 0.05rem solid #707070;
  border-bottom: 0.05rem solid #707070;
  align-content: center;
}
.document-file .col-description .document-title {
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 0.85rem;
}
.document-file .col-description span {
  font-size: 0.7rem;
}
.document-file .col-download-icon {
  padding: 1rem 1.25rem;
  align-content: center;
  border: 0.05rem solid #707070;
  border-left: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.document-file .btn-download {
  width: 2.2rem !important;
  height: 2.2rem !important;
  padding: 0 !important;
  line-height: 2.2rem;
}

@keyframes logoSlide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-45%);
  }
}
.logos {
  overflow: hidden;
  margin: 5rem 0;
  padding: 0;
  white-space: nowrap;
  position: relative;
}

.logos:before, .logos:after {
  position: absolute;
  top: 0;
  width: 1rem;
  height: 100%;
  content: "";
  z-index: 2;
}

.logos:before {
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0), #fff);
}

.logos:after {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
}

.logos:hover .logos-slide {
  animation-play-state: paused;
}

.logos-slide {
  display: inline-block;
  animation: 60s logoSlide infinite linear;
}

.logos-slide img {
  height: 2.25rem;
  margin: 0 0.5rem;
  filter: grayscale(100%);
  opacity: 0.7;
}

.pricelist-table .pricelist-table-item {
  font-size: 1rem;
}
@media (max-width: 991.9999px) {
  .pricelist-table .pricelist-table-item {
    padding: 0.5rem 0;
  }
  .pricelist-table .pricelist-table-item div {
    letter-spacing: -0.03em;
  }
}
@media (min-width: 992px) {
  .pricelist-table .pricelist-table-item {
    padding: 0.5rem;
  }
  .pricelist-table .pricelist-table-item a.btn-link {
    font-size: 1rem;
  }
  .pricelist-table .pricelist-table-item div.f-price {
    font-size: 1.5rem;
  }
  .pricelist-table .pricelist-table-item div {
    line-height: 2.4rem;
  }
}
.pricelist-table .pricelist-table-item div {
  text-align: left;
  align-self: center;
}
.pricelist-table .pricelist-table-item div:last-of-type {
  text-align: right;
}

#productImageCarousel {
  width: 100%;
  overflow: hidden;
}
@media (max-width: 991.9999px) {
  #productImageCarousel img {
    width: 100%;
  }
}
@media (min-width: 992px) {
  #productImageCarousel {
    height: 415px;
  }
  #productImageCarousel .carousel-inner, #productImageCarousel .carousel-item {
    height: 100%;
  }
  #productImageCarousel img {
    max-width: 100%;
    max-height: 100%;
  }
}

.rolunk-page .mh300 {
  max-height: 15rem;
}
.rolunk-page img.center {
  margin: 0 auto;
}
.rolunk-page .center-table {
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.rolunk-page .img-responsive {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  height: auto;
}
.rolunk-page h1 {
  text-align: center;
  padding: 0;
  margin: 0 0 4rem;
}
.rolunk-page .visible-md {
  display: none;
}
.rolunk-page .visible-sm {
  display: none;
}
.rolunk-page .visible-xs {
  display: none;
}

.mb30 {
  margin-bottom: 1.5rem !important;
}

.mt80 {
  margin-top: 4rem !important;
}

.pb0 {
  margin-bottom: 0;
}

.f-hover-toggler .f-hover-on {
  display: none;
}

.f-hover-toggler:hover .f-hover-off {
  display: none;
}

.f-hover-toggler:hover .f-hover-on {
  display: block;
}

.f-thumbnails .active {
  border: 1px solid black;
}

.f-force-white {
  filter: grayscale(1) invert(1) brightness(100);
}

.f-rotate-d90 {
  transform: rotate(90deg);
}

.f-rotate-d180 {
  transform: rotate(180deg);
}

.f-rotate-d270 {
  transform: rotate(270deg);
}

.f-toggle-img .img-hover {
  display: none;
}
.f-toggle-img:hover .img-static {
  display: none;
}
.f-toggle-img:hover .img-hover {
  display: block !important;
}

.bg-light .f-white-invert {
  filter: invert(1);
}

.accordion .accordion-item {
  border: none;
}
.accordion .accordion-button:not(.collapsed) {
  color: var(--bs-primary);
  background-color: unset;
  border: none !important;
}
.accordion .accordion-button {
  --bs-accordion-inner-border-radius: 0;
  line-height: 4rem;
  height: 4rem;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #222e43 !important;
  box-shadow: none !important;
}
.accordion .accordion-button:active, .accordion .accordion-button:focus {
  background-color: unset;
  box-shadow: unset;
}
.accordion:not(.no-image) .accordion-item:last-of-type .accordion-button.collapsed, .accordion:not(.no-image) .accordion-item:last-of-type .accordion-collapse {
  border: none !important;
}
.accordion .accordion-collapse {
  --bs-accordion-body-padding-y: 0;
  --bs-accordion-body-padding-x: 0;
  margin: 0;
  padding-bottom: 1.5rem !important;
  font-size: 0.8rem;
  font-weight: 500;
  border-radius: 0 !important;
}
.accordion .accordion-collapse.collapsing,
.accordion .accordion-collapse.show {
  border-bottom: 1px solid #222e43;
}

.bg-light {
  background-color: #ffffff !important;
}

.bg-dark {
  background-color: #0b1623 !important;
}

.btn {
  padding: 0.65rem 1.2rem;
  border-radius: 1.25rem;
  font-size: 0.8rem;
}
.btn.btn-primary {
  border: none;
  background-color: #004cff;
  height: 2.5rem;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 2.5rem;
}
.btn.btn-primary:active, .btn.btn-primary:focus {
  background-color: #004cff;
}
.btn.btn-larger-font {
  font-size: 1.04rem;
}
@media (max-width: 991.9999px) {
  .btn.btn-secondary .arrow {
    width: 2rem;
    height: 2rem;
    margin-top: 0.9rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.btn.btn-secondary {
  color: #222e43;
  background-color: unset;
  border: 1px solid #222e43;
  height: 2.3rem;
  padding: 0 1.2rem;
  line-height: 2.3rem;
}
.btn.btn-link {
  color: #222e43;
  text-decoration: none;
}
.btn.btn-link:active, .btn.btn-link:focus, .btn.btn-link:hover {
  text-decoration: none;
}
.btn.btn-link:hover::after {
  padding-left: 0.85rem;
  color: #fb4516;
  fill: #fb4516;
}
.btn.btn-link:after {
  display: block;
  float: right;
  margin-top: 1px;
  padding-left: 0.4rem;
  content: "\f138";
  font-family: bootstrap-icons !important;
}

.bg-dark .btn-secondary,
.bg-orange .btn-secondary {
  border-color: #ffffff;
  color: #ffffff;
}

.card {
  border: none;
  /* padding: 0 0.5rem 2rem 0.5rem; */
  padding-bottom: 2rem;
}
.card .card-header {
  background: unset;
  padding: 0;
  margin-bottom: 1.5rem;
}
.card .card-body {
  color: #0b1623;
  padding: 1.8rem 0 0 0;
}
.card a {
  text-decoration: none;
}
.card p {
  word-wrap: break-word;
}

.container {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 992px) {
  .container {
    max-width: 48.6rem;
  }
}
@media (min-width: 1362px) {
  .container {
    max-width: 66.6rem;
  }
}

.row {
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 1rem;
}

.rounded-2 {
  border-radius: 0.5rem !important;
}

.form-row,
.form-group,
.form-check {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.form-row label,
.form-group label,
.form-check label {
  padding-bottom: 0.5rem;
}
.form-row label.terms,
.form-group label.terms,
.form-check label.terms {
  font-size: 0.6rem;
}
.form-row label.terms a,
.form-group label.terms a,
.form-check label.terms a {
  color: #004cff;
  text-decoration: underline;
}

.nav.nav-tabs .nav-link.active {
  background-color: unset;
  border-bottom: 0.15rem solid #fb4516 !important;
  color: #222e43;
}
.nav.nav-tabs .nav-link {
  border: none !important;
  cursor: pointer;
  color: #646f91;
}
.nav.nav-tabs .nav-link:focus, .nav.nav-tabs .nav-link:active {
  border: none;
}

.card .card-title {
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
}

.card-slider {
  --card-slider-width: 100vw;
  --card-slider-margin: 0.5rem;
  width: 100%;
  overflow-x: hidden;
}
@media (min-width: 576px) {
  .card-slider {
    --card-slider-width: 22.2rem;
  }
}
@media (max-width: 575.9999px) {
  .card-slider > .container {
    padding: 0 calc(var(--card-slider-margin) * 0.5);
    margin: 0;
  }
}
.card-slider img {
  pointer-events: none;
}
.card-slider .card-slider-inner {
  --n: 1;
  margin: 0 calc(var(--card-slider-margin) * -1);
  transform: translate(calc(var(--i, 0) / var(--n) * var(--card-slider-width) * -1));
  transition: transform 0.5s ease-out;
}
.card-slider .card-slider-item {
  padding: 0 var(--card-slider-margin);
  width: var(--card-slider-width);
}
.card-slider .card-body {
  background: #ffffff;
}

#productSlider .card-slider-item {
  width: var(--card-slider-width);
}
#productSlider .card-slider-item .card {
  cursor: pointer;
}

#dropdownAccountMenu::before,
#dropdownLangMenu::before {
  display: none;
}

ul.dropdown-menu[aria-labelledby=dropdownAccountMenu] li a,
ul.dropdown-menu[aria-labelledby=dropdownLangMenu] li a {
  color: var(--bs-dark-rgb) !important;
}

.topmenu .f-dropdown:not(.open) .f-dropdown-menu:not(.show) {
  display: none;
}

.topmenu-desktop .news .dropdown-item {
  padding: 0 !important;
}
.topmenu-desktop .news .news-item-image-wrapper {
  position: relative;
  display: block;
  height: 11.5rem;
  overflow: hidden;
  margin-bottom: 1rem;
  width: 20.4444444444rem;
  border-radius: 0.3rem;
}
.topmenu-desktop .news .news-item-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
}
.topmenu-desktop .news .news-item-image {
  width: 100% !important;
  height: 100% !important;
  margin: 0;
  filter: brightness(0.4);
}

.topmenu .f-dropdown-menu {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.topmenu .f-dropdown-menu.show .container {
  padding: 0;
  width: unset;
}
.topmenu .f-dropdown-menu.show .container.news {
  display: none;
}
.topmenu .f-dropdown-menu.show .dropdown-item a {
  color: #222e43 !important;
  font-size: 0.8rem;
}

.topmenu .f-dropdown.open .f-dropdown-menu .container {
  padding: 0;
  width: unset;
}
.topmenu .f-dropdown.open .f-dropdown-menu .container.news {
  display: none;
}
.topmenu .f-dropdown.open .f-dropdown-menu .dropdown-item a {
  color: #222e43 !important;
  font-size: 0.8rem;
}

.topmenu {
  font-size: 0.8rem;
  padding: 0;
  min-height: 4rem;
}
.topmenu .brand-logo-wrapper {
  display: block;
  height: 4rem;
  width: 140px;
  line-height: 4rem;
}
.topmenu .brand-logo-wrapper img {
  display: inline;
  filter: invert(1) hue-rotate(180deg) brightness(0.85);
}
.topmenu .f-mobilmenu-toggler {
  border: none;
  background: none;
  color: var(--bs-black);
}
.topmenu .f-mobilmenu-toggler .icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.topmenu .dropdown-toggle::after,
.topmenu-desktop .dropdown-toggle::after {
  display: none !important;
}
.topmenu .container,
.topmenu-desktop .container {
  max-width: 65.6rem;
}
.topmenu .dropdown-item-icon,
.topmenu-desktop .dropdown-item-icon {
  margin-right: 1.1rem;
  border-radius: 0.3rem;
}
.topmenu .navbar-toggler,
.topmenu-desktop .navbar-toggler {
  border: none;
}
.topmenu .btn,
.topmenu-desktop .btn {
  height: 2.2rem;
  padding: 0 1rem;
  line-height: 2.2rem;
}
.topmenu .navbar-brand,
.topmenu-desktop .navbar-brand {
  display: block;
  font-size: 0.8rem;
  margin: 0 1.75rem 0 0 !important;
  width: 7rem;
  height: 2.2rem;
  text-align: center;
}
.topmenu .navbar-brand:active, .topmenu .navbar-brand:focus,
.topmenu-desktop .navbar-brand:active,
.topmenu-desktop .navbar-brand:focus {
  border: none;
}
.topmenu .nav-link,
.topmenu-desktop .nav-link {
  color: #222e43 !important;
  font-size: 0.8rem;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-right: 2rem !important;
  position: relative;
  z-index: 10;
}
.topmenu .nav-link > img,
.topmenu-desktop .nav-link > img {
  margin-top: 0.2rem;
  margin-left: 0.3rem;
}
.topmenu .navbar-brand,
.topmenu .form-inline,
.topmenu-desktop .navbar-brand,
.topmenu-desktop .form-inline {
  position: relative;
  z-index: 10;
}
.topmenu .form-inline .btn.btn-19,
.topmenu-desktop .form-inline .btn.btn-19 {
  width: 1.9rem;
  height: 1.9rem;
  padding: 0 !important;
  line-height: 1.9rem;
}

.topmenu-mobil {
  --space-m: 1.25rem;
  background: #ffffff;
  overflow-x: hidden;
  overflow-y: scroll;
  inset: 0;
  padding: 4rem 0 0 0;
  color: var(--bs-dark-rgb);
  width: 100%;
}
.topmenu-mobil #accordionMenu {
  padding-bottom: var(--space-m);
}
.topmenu-mobil .accordion-item {
  margin: var(--space-m) 0 0 0;
  border: none !important;
  width: 100%;
}
.topmenu-mobil .accordion-item .accordion-button {
  border: none !important;
  line-height: unset;
  height: unset;
}
.topmenu-mobil .accordion-item .accordion-body {
  margin: 0;
  padding: var(--space-m) var(--space-m) 0 var(--space-m) !important;
  border: none;
}
.topmenu-mobil .accordion-item .dropdown-item-icon {
  border-radius: 0.5rem;
}
.topmenu-mobil a {
  color: var(--bs-dark-rgb);
  font-weight: normal;
}
.topmenu-mobil .news-title {
  margin: 0 0 var(--space-m) 0;
}
.topmenu-mobil .news {
  padding: var(--space-m) 0;
  background: #E5EBFF;
  min-height: 50vh;
}
.topmenu-mobil .news-item-image-wrapper {
  display: block;
  position: relative;
  margin-bottom: var(--space-m);
}
.topmenu-mobil .news-item-image {
  width: 100%;
  filter: brightness(0.3);
}
.topmenu-mobil .news-item-title {
  position: absolute;
  width: 100%;
  transform: translateY(-75%);
  margin-top: -25%;
}

.topmenu.bg-light .navbar-brand img {
  filter: invert(1) hue-rotate(180deg) brightness(0.85);
}

.topmenu.bg-unset a,
.topmenu.bg-unset .nav-link {
  color: #ffffff !important;
}
.topmenu.bg-unset .nav-link > img {
  filter: grayscale(1) invert(1) brightness(2);
}
.topmenu.bg-unset .form-inline .btn-secondary {
  color: #ffffff;
  border-color: #ffffff;
}
.topmenu.bg-unset .brand-logo-wrapper img {
  filter: none;
}
.topmenu.bg-unset .f-mobilmenu-toggler .icon {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.topmenu:not(.bg-unset):not(.border-0) {
  border-bottom: 1px solid #98a4cc !important;
}

@media (max-width: 991.9999px) {
  /*
  .topmenu {
      &>.container>* {
          margin: 0 0 0.8125rem 0;

          &:not(.navbar-collapse) {
              margin-top: 0.8125rem;
          }
      }
  }
  */
}
@media (min-width: 992px) {
  #topmenu {
    padding: 0;
  }
  .topmenu {
    padding: 0;
    margin: 0;
  }
  .topmenu .container {
    margin: 0 auto;
    width: 49.6rem !important;
  }
}
@media (min-width: 992px) and (min-width: 1315px) {
  .topmenu .container {
    width: 65.6rem !important;
  }
}
@media (min-width: 992px) {
  .topmenu .navbar-brand {
    width: 7rem;
    height: 2.2rem;
    padding: 0.3125rem 0;
    margin: 0 1.75rem 0 0;
  }
  .topmenu .nav-link {
    padding: 1.3525rem 0 1.3375rem 0;
    border-bottom: 0.15rem solid rgba(0, 0, 0, 0);
  }
  .topmenu .nav-link.active {
    border-bottom-color: #fb4516 !important;
  }
  .topmenu-desktop .f-dropdown:hover .f-dropdown-menu {
    display: block;
  }
  .topmenu-desktop .f-dropdown:hover > .nav-link {
    border-bottom: 0.15rem solid #fb4516;
    padding-bottom: 1.35rem;
  }
  .topmenu-desktop .f-dropdown-menu {
    width: 100%;
    position: absolute !important;
    border: none;
    border-bottom: 1px solid #98a4cc !important;
    border-radius: 0;
    background: #ffffff;
    margin: 0;
    padding: 4.05rem 0 0 0;
    height: 23.5rem;
    overflow: hidden;
    z-index: 9;
    top: 0;
  }
}
@media (min-width: 992px) and (max-width: 1244.9999px) {
  .topmenu-desktop .f-dropdown-menu {
    height: 20.5rem !important;
  }
  .topmenu-desktop .f-dropdown-menu .content {
    width: 100% !important;
  }
  .topmenu-desktop .f-dropdown-menu .content .col-lg-4 {
    width: 25% !important;
  }
  .topmenu-desktop .f-dropdown-menu .container {
    width: 100% !important;
  }
}
@media (min-width: 992px) {
  .topmenu-desktop .f-dropdown-menu > div {
    border-top: 1px solid #98a4cc;
  }
  .topmenu-desktop .f-dropdown-menu .container {
    padding: 1.4rem 0 1.8rem 0;
  }
  .topmenu-desktop .f-dropdown-menu .container:first-child {
    float: left;
    width: 63%;
    margin: 0;
    flex-direction: row-reverse;
    display: flex;
  }
  .topmenu-desktop .f-dropdown-menu .container.news {
    display: none;
  }
}
@media (min-width: 992px) and (min-width: 1245px) {
  .topmenu-desktop .f-dropdown-menu .container.news {
    display: block;
    float: left;
    width: 37%;
    height: 14.4rem;
    margin: 0;
    padding-left: 1.1rem;
    padding-right: 1.1rem;
    background: #E5EBFF;
  }
}
@media (min-width: 992px) {
  .topmenu-desktop .f-dropdown-menu .container.news .content {
    display: block !important;
    width: 100%;
  }
  .topmenu-desktop .f-dropdown-menu .content {
    display: flex;
    flex-wrap: wrap;
    width: 42.45rem;
  }
}
@media (min-width: 992px) and (min-width: 1800px) {
  .topmenu-desktop .f-dropdown-menu .content {
    width: 45.15rem;
  }
}
@media (min-width: 992px) {
  .topmenu-desktop .f-dorpdown-menu .dropdown-item {
    padding: 0.5rem 0;
  }
  .topmenu-desktop .dropdown-item {
    font-size: 0.8rem;
    font-weight: 500;
    padding: var(--bs-dropdown-item-padding-y) calc(var(--bs-dropdown-item-padding-x) * 2) var(--bs-dropdown-item-padding-y) 0 !important;
  }
  .topmenu-desktop .dropdown-item a {
    color: #0b1623;
  }
  .topmenu-desktop .dropdown-item .img-hover {
    display: none;
  }
  .topmenu-desktop .dropdown-item:active, .topmenu-desktop .dropdown-item:focus, .topmenu-desktop .dropdown-item:hover {
    background: none;
  }
  .topmenu-desktop .dropdown-item:hover img:not(.img-hover) {
    display: none;
  }
  .topmenu-desktop .dropdown-item:hover .img-hover {
    display: block !important;
  }
}
.f-lang-menu a {
  text-transform: uppercase;
}

footer.site-footer {
  color: #98A4CC;
  font-size: 0.7rem;
  padding: 3.35rem 0 0 0;
}
@media (max-width: 991.9999px) {
  footer.site-footer {
    font-size: 1rem;
  }
}
footer.site-footer a {
  color: #98A4CC;
}
footer.site-footer a:hover {
  color: white;
}
@media (max-width: 991.9999px) {
  footer.site-footer a {
    font-size: 1rem;
  }
}
footer.site-footer p {
  font-size: 0.7rem;
}
@media (max-width: 991.9999px) {
  footer.site-footer p {
    font-size: 1rem;
  }
}
footer.site-footer .card {
  background-color: #222E43;
  border-radius: 0.5rem;
  padding: 1.3rem;
  margin-bottom: 0.6rem;
}
footer.site-footer .card a {
  color: #ffffff;
}
footer.site-footer .card header {
  color: #ffffff;
  padding: 0 0 1rem 0;
}
footer.site-footer .card .card-body {
  color: #98A4CC;
  padding: 0;
}
footer.site-footer .card p {
  padding: 0 0 0.5rem 0;
  margin: 0;
}
footer.site-footer .company-logo-placeholder {
  text-align: center;
  background-color: rgba(255, 255, 255, 0.1019607843);
  width: 7rem;
  height: 2.2rem;
  margin-bottom: 0.9rem;
}
footer.site-footer .company-logo-placeholder::after {
  display: block;
  padding-top: 0.5rem;
  content: "LOGO";
}
footer.site-footer .contacting {
  display: flex;
  flex-wrap: wrap;
  font-size: 0.8rem;
  border-top: 1px solid #98a4cc;
  padding-top: 1.5rem;
  padding-bottom: 1.9rem;
}
@media (max-width: 991.9999px) {
  footer.site-footer .contacting {
    font-size: 1.1rem;
  }
}
footer.site-footer .title {
  font-size: 0.8rem;
  padding-bottom: 1.3rem;
  font-weight: 500;
}
@media (max-width: 991.9999px) {
  footer.site-footer .title {
    font-size: 1.1rem;
  }
}
footer.site-footer .footer-menu ul {
  margin: 0;
  padding: 0;
}
footer.site-footer .footer-menu ul li {
  list-style-type: none;
}
footer.site-footer input {
  width: 10rem;
  height: 2.2rem;
  padding: 0.6rem;
  color: rgba(255, 255, 255, 0.7019607843);
  background-color: #5d5b5b;
  border: none;
  font-weight: 500;
  margin-bottom: 0.6rem;
}
footer.site-footer input:active, footer.site-footer input:focus {
  border: none;
}

.btn-follow {
  width: 2.1rem !important;
  height: 2.1rem !important;
  padding: 0 !important;
}
.btn-follow img {
  width: 1.2rem;
  height: 1.2rem;
  margin-top: -0.35rem;
}

.btn-follow:not(:hover),
.border-color-gray {
  border-color: #646f91 !important;
}

.f-hover-switch:hover :first-child {
  display: none;
}

.f-hover-switch:not(:hover) :last-child {
  display: none;
}

.article-card-summary {
  min-height: 3.2rem;
}

.article-content {
  max-width: 43.4rem;
}

.calendar-item {
  border-bottom: 1px solid var(--bs-border-color);
  padding: 2.5rem 0;
}

.calendar-item-dt, .calendar-item-location {
  text-transform: uppercase;
  color: var(--bs-gray);
  font-size: 0.6rem;
  height: 1rem;
}

.calendar-items-past .btn {
  display: none !important;
}

@media (max-width: 991.98px) {
  html, body {
    font-size: 20px;
  }
  h1 {
    font-size: calc(1.8rem + 4.2vw) !important;
    letter-spacing: calc(0.03rem - 0.07em);
    word-wrap: anywhere;
  }
  h2 {
    font-size: calc(1.4rem + 2.2vw) !important;
    letter-spacing: calc(0.03rem - 0.06em);
    word-wrap: anywhere;
  }
  h3 {
    font-size: calc(1.2rem + 1.2vw) !important;
    letter-spacing: calc(0.03rem - 0.06em);
    text-transform: uppercase;
    word-wrap: anywhere;
  }
  h5 {
    font-size: calc(1.1rem + 1.1vw) !important;
    letter-spacing: calc(0.03rem - 0.06em);
  }
  h6 {
    font-size: calc(1rem + 1vw) !important;
    letter-spacing: calc(0.03rem - 0.06em);
  }
  p {
    font-size: 1rem;
    letter-spacing: 0.015em;
  }
  p.caption {
    font-size: 1.25rem;
    letter-spacing: -0.04em;
  }
  .accordion .accordion-button {
    line-height: unset !important;
  }
  .accordion .accordion-body {
    font-size: 1rem;
  }
  .btn {
    border-radius: 2.3rem;
    font-size: 1rem;
    padding: 0.23rem 1rem 0.31rem 1rem;
    border: 0;
    height: 2rem;
    line-height: 2rem;
  }
  .btn.btn-secondary {
    width: 2rem;
    max-width: 2rem;
    padding: 0;
  }
  .btn.btn-secondary span {
    color: rgba(0, 0, 0, 0) !important;
  }
  .btn.btn-secondary i.bi {
    font-size: 1.2rem !important;
  }
  .btn.btn-secondary:after {
    display: block !important;
    font-size: 2rem !important;
    float: none !important;
    margin: -4rem 0 0 0 !important;
    padding: 0 !important;
  }
  .btn.btn-arrow {
    --size: calc(2.7rem + 4.2vw);
    width: var(--size);
    height: var(--size);
    min-width: var(--size);
    max-width: var(--size);
    min-height: var(--size);
    max-height: var(--size);
    padding: 0;
    line-height: calc(2.7rem + 4.2vw);
    border: 1px solid var(--bs-black);
    background: url("/Content/img/Icons/dark-right-arrow.svg");
    background-size: calc(2rem + 4vw);
    background-repeat: no-repeat;
    background-position: calc(0.3rem + 0.25vw);
  }
  .bg-orange .btn.btn-arrow, .bg-dark .btn.btn-arrow {
    filter: grayscale(1) invert(1) brightness(100);
  }
  .container {
    padding: 0 1rem;
  }
  .card .card-title {
    font-size: calc(1.45rem + 0.68vw);
    letter-spacing: calc(0.66px - 0.06em);
  }
  .banner.banner-home {
    height: 60rem;
  }
  .banner.banner-home .video-wrapper {
    height: 60rem;
  }
  .short-description {
    letter-spacing: 0.01em;
    text-align: justify;
    margin: 3rem 1rem 2rem 1rem;
    padding: 0;
  }
  footer.site-footer {
    font-size: 1rem;
    letter-spacing: 0.01em;
  }
  footer.site-footer .card header {
    font-size: calc(1.575rem + 2vw);
    letter-spacing: calc(0.66px - 0.06em);
  }
  footer.site-footer .card .card-body p {
    font-size: 1rem;
    letter-spacing: 0.01em;
  }
  footer.site-footer .footer-menu .title {
    font-size: 1rem;
    letter-spacing: 0.025em;
  }
  footer.site-footer .footer-menu a {
    font-size: 0.8rem;
    letter-spacing: 0.025em;
  }
  .x-hide-xs, .x-show-sm, .x-show-md, .x-show-lg {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .x-show-xs, .x-hide-sm, .x-show-md, .x-show-lg {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .x-show-xs, .x-show-sm, .x-hide-md, .x-show-lg {
    display: none;
  }
}
@media (min-width: 1400px) {
  .x-show-xs, .x-show-sm, .x-show-md, .x-hide-lg {
    display: none;
  }
}
