/*--------------------------------------------------------------
 >>> TABLE OF CONTENTS:
 ----------------------------------------------------------------
 # Normalize
 # Typography
 # Grid
 # Class
 # Forms
 # Button
 # Header
 # Main Menu
 # Page Title & Breadcrumb
 # Post and Page
 # Navigation
 # Layout Content
 # Widgets
 # Media
 # Singlular
 # Comments
 # Footer
 # VC Elements
 /**
 * Custom Boostrap Grid breakpoint
 * Need add it before load boostrap grid
 */
/* Media break point */
/*--------------------------------------------------------------*/
/* MouseWheel */
.cms-mousewheel {
  overflow: hidden;
  height: 100%;
  max-height: 100vh; }
  .cms-mousewheel > * {
    overflow-x: hidden;
    overflow-y: scroll;
    width: calc(100% + 34px);
    padding-right: 34px;
    height: 100%;
    max-height: 100vh;
    padding-bottom: 50px; }
    .cms-mousewheel > * select, .cms-mousewheel > * table {
      width: calc(100% - 34px); }
    [dir='rtl'] .cms-mousewheel > * {
      padding-right: 0;
      padding-left: 34px; }

@-webkit-keyframes cms-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-moz-keyframes cms-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-ms-keyframes cms-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-o-keyframes cms-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes cms-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-webkit-keyframes moveUp {
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

@-moz-keyframes moveUp {
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

@-ms-keyframes moveUp {
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

@-o-keyframes moveUp {
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

@keyframes moveUp {
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

@-webkit-keyframes spin-rotate-left {
  to {
    transform: rotate(30deg); }

  from {
    transform: rotate(175deg); } }

@-moz-keyframes spin-rotate-left {
  to {
    transform: rotate(30deg); }

  from {
    transform: rotate(175deg); } }

@-ms-keyframes spin-rotate-left {
  to {
    transform: rotate(30deg); }

  from {
    transform: rotate(175deg); } }

@-o-keyframes spin-rotate-left {
  to {
    transform: rotate(30deg); }

  from {
    transform: rotate(175deg); } }

@keyframes spin-rotate-left {
  to {
    transform: rotate(30deg); }

  from {
    transform: rotate(175deg); } }

@-webkit-keyframes spin-rotate-right {
  from {
    transform: rotate(-175deg); }

  to {
    transform: rotate(-30deg); } }

@-moz-keyframes spin-rotate-right {
  from {
    transform: rotate(-175deg); }

  to {
    transform: rotate(-30deg); } }

@-ms-keyframes spin-rotate-right {
  from {
    transform: rotate(-175deg); }

  to {
    transform: rotate(-30deg); } }

@-o-keyframes spin-rotate-right {
  from {
    transform: rotate(-175deg); }

  to {
    transform: rotate(-30deg); } }

@keyframes spin-rotate-right {
  from {
    transform: rotate(-175deg); }

  to {
    transform: rotate(-30deg); } }

@-webkit-keyframes spin-rotate-all {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(-360deg); } }

@-moz-keyframes spin-rotate-all {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(-360deg); } }

@-ms-keyframes spin-rotate-all {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(-360deg); } }

@-o-keyframes spin-rotate-all {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(-360deg); } }

@keyframes spin-rotate-all {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(-360deg); } }

@-webkit-keyframes spin-fade-in-first {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@-moz-keyframes spin-fade-in-first {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@-ms-keyframes spin-fade-in-first {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@-o-keyframes spin-fade-in-first {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@keyframes spin-fade-in-first {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@-webkit-keyframes spin-fade-in-second {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@-moz-keyframes spin-fade-in-second {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@-ms-keyframes spin-fade-in-second {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@-o-keyframes spin-fade-in-second {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@keyframes spin-fade-in-second {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@-webkit-keyframes markerWave {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.8; }

  20% {
    opacity: 0.8; }

  100% {
    -webkit-transform: scale(5.5);
    transform: scale(5.5);
    opacity: 0; } }

@-moz-keyframes markerWave {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.8; }

  20% {
    opacity: 0.8; }

  100% {
    -webkit-transform: scale(5.5);
    transform: scale(5.5);
    opacity: 0; } }

@-ms-keyframes markerWave {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.8; }

  20% {
    opacity: 0.8; }

  100% {
    -webkit-transform: scale(5.5);
    transform: scale(5.5);
    opacity: 0; } }

@-o-keyframes markerWave {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.8; }

  20% {
    opacity: 0.8; }

  100% {
    -webkit-transform: scale(5.5);
    transform: scale(5.5);
    opacity: 0; } }

@keyframes markerWave {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.8; }

  20% {
    opacity: 0.8; }

  100% {
    -webkit-transform: scale(5.5);
    transform: scale(5.5);
    opacity: 0; } }

@-webkit-keyframes sk-rotate {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes sk-rotate {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }

@-ms-keyframes sk-rotate {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }

@-o-keyframes sk-rotate {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }

@keyframes sk-rotate {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }

@-webkit-keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }

  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@-moz-keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }

  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@-ms-keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }

  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@-o-keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }

  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }

  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@-webkit-keyframes headerSlideDown {
  0% {
    transform: translateY(-150px); }

  100% {
    transform: translateY(0); } }

@-moz-keyframes headerSlideDown {
  0% {
    transform: translateY(-150px); }

  100% {
    transform: translateY(0); } }

@-ms-keyframes headerSlideDown {
  0% {
    transform: translateY(-150px); }

  100% {
    transform: translateY(0); } }

@-o-keyframes headerSlideDown {
  0% {
    transform: translateY(-150px); }

  100% {
    transform: translateY(0); } }

@keyframes headerSlideDown {
  0% {
    transform: translateY(-150px); }

  100% {
    transform: translateY(0); } }

@-webkit-keyframes headerSlideUp {
  0% {
    transform: translateY(0px); }

  100% {
    transform: translateY(-150px); } }

@-moz-keyframes headerSlideUp {
  0% {
    transform: translateY(0px); }

  100% {
    transform: translateY(-150px); } }

@-ms-keyframes headerSlideUp {
  0% {
    transform: translateY(0px); }

  100% {
    transform: translateY(-150px); } }

@-o-keyframes headerSlideUp {
  0% {
    transform: translateY(0px); }

  100% {
    transform: translateY(-150px); } }

@keyframes headerSlideUp {
  0% {
    transform: translateY(0px); }

  100% {
    transform: translateY(-150px); } }

@-webkit-keyframes squares {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; }

  20% {
    -webkit-transform: scale(1.24);
    -moz-transform: scale(1.24);
    -o-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1; }

  100% {
    -webkit-transform: scale(2.1);
    -moz-transform: scale(2.1);
    -o-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0; } }

@-moz-keyframes squares {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; }

  20% {
    -webkit-transform: scale(1.24);
    -moz-transform: scale(1.24);
    -o-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1; }

  100% {
    -webkit-transform: scale(2.1);
    -moz-transform: scale(2.1);
    -o-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0; } }

@-ms-keyframes squares {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; }

  20% {
    -webkit-transform: scale(1.24);
    -moz-transform: scale(1.24);
    -o-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1; }

  100% {
    -webkit-transform: scale(2.1);
    -moz-transform: scale(2.1);
    -o-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0; } }

@-o-keyframes squares {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; }

  20% {
    -webkit-transform: scale(1.24);
    -moz-transform: scale(1.24);
    -o-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1; }

  100% {
    -webkit-transform: scale(2.1);
    -moz-transform: scale(2.1);
    -o-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0; } }

@keyframes squares {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; }

  20% {
    -webkit-transform: scale(1.24);
    -moz-transform: scale(1.24);
    -o-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1; }

  100% {
    -webkit-transform: scale(2.1);
    -moz-transform: scale(2.1);
    -o-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0; } }

@-webkit-keyframes ripple {
  70% {
    box-shadow: 0 0 0 70px rgba(255, 255, 255, 0); }

  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } }

@-moz-keyframes ripple {
  70% {
    box-shadow: 0 0 0 70px rgba(255, 255, 255, 0); }

  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } }

@-ms-keyframes ripple {
  70% {
    box-shadow: 0 0 0 70px rgba(255, 255, 255, 0); }

  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } }

@-o-keyframes ripple {
  70% {
    box-shadow: 0 0 0 70px rgba(255, 255, 255, 0); }

  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } }

@keyframes ripple {
  70% {
    box-shadow: 0 0 0 70px rgba(255, 255, 255, 0); }

  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } }

@-webkit-keyframes vibrate {
  0% {
    top: 0px; }

  25% {
    top: -5px; }

  50% {
    top: 0px; }

  75% {
    top: 5px; }

  100% {
    top: 0px; } }

@-moz-keyframes vibrate {
  0% {
    top: 0px; }

  25% {
    top: -5px; }

  50% {
    top: 0px; }

  75% {
    top: 5px; }

  100% {
    top: 0px; } }

@-ms-keyframes vibrate {
  0% {
    top: 0px; }

  25% {
    top: -5px; }

  50% {
    top: 0px; }

  75% {
    top: 5px; }

  100% {
    top: 0px; } }

@-o-keyframes vibrate {
  0% {
    top: 0px; }

  25% {
    top: -5px; }

  50% {
    top: 0px; }

  75% {
    top: 5px; }

  100% {
    top: 0px; } }

@keyframes vibrate {
  0% {
    top: 0px; }

  25% {
    top: -5px; }

  50% {
    top: 0px; }

  75% {
    top: 5px; }

  100% {
    top: 0px; } }

@-webkit-keyframes readmoreIcon {
  0% {
    right: 0;
    opacity: 1; }

  50% {
    right: 20px;
    opacity: 0; }

  100% {
    right: 0;
    opacity: 1; } }

@-moz-keyframes readmoreIcon {
  0% {
    right: 0;
    opacity: 1; }

  50% {
    right: 20px;
    opacity: 0; }

  100% {
    right: 0;
    opacity: 1; } }

@-ms-keyframes readmoreIcon {
  0% {
    right: 0;
    opacity: 1; }

  50% {
    right: 20px;
    opacity: 0; }

  100% {
    right: 0;
    opacity: 1; } }

@-o-keyframes readmoreIcon {
  0% {
    right: 0;
    opacity: 1; }

  50% {
    right: 20px;
    opacity: 0; }

  100% {
    right: 0;
    opacity: 1; } }

@keyframes readmoreIcon {
  0% {
    right: 0;
    opacity: 1; }

  50% {
    right: 20px;
    opacity: 0; }

  100% {
    right: 0;
    opacity: 1; } }

@-webkit-keyframes readmoreIcon-rtl {
  0% {
    left: 0;
    opacity: 1; }

  50% {
    left: 20px;
    opacity: 0; }

  100% {
    left: 0;
    opacity: 1; } }

@-moz-keyframes readmoreIcon-rtl {
  0% {
    left: 0;
    opacity: 1; }

  50% {
    left: 20px;
    opacity: 0; }

  100% {
    left: 0;
    opacity: 1; } }

@-ms-keyframes readmoreIcon-rtl {
  0% {
    left: 0;
    opacity: 1; }

  50% {
    left: 20px;
    opacity: 0; }

  100% {
    left: 0;
    opacity: 1; } }

@-o-keyframes readmoreIcon-rtl {
  0% {
    left: 0;
    opacity: 1; }

  50% {
    left: 20px;
    opacity: 0; }

  100% {
    left: 0;
    opacity: 1; } }

@keyframes readmoreIcon-rtl {
  0% {
    left: 0;
    opacity: 1; }

  50% {
    left: 20px;
    opacity: 0; }

  100% {
    left: 0;
    opacity: 1; } }

@-webkit-keyframes cms_fade_move_down {
  0% {
    transform: translate(0, -200%);
    opacity: 0; }

  50% {
    opacity: 1; }

  100% {
    transform: translate(0, 200%);
    opacity: 0; } }

@-moz-keyframes cms_fade_move_down {
  0% {
    transform: translate(0, -200%);
    opacity: 0; }

  50% {
    opacity: 1; }

  100% {
    transform: translate(0, 200%);
    opacity: 0; } }

@-ms-keyframes cms_fade_move_down {
  0% {
    transform: translate(0, -200%);
    opacity: 0; }

  50% {
    opacity: 1; }

  100% {
    transform: translate(0, 200%);
    opacity: 0; } }

@-o-keyframes cms_fade_move_down {
  0% {
    transform: translate(0, -200%);
    opacity: 0; }

  50% {
    opacity: 1; }

  100% {
    transform: translate(0, 200%);
    opacity: 0; } }

@keyframes cms_fade_move_down {
  0% {
    transform: translate(0, -200%);
    opacity: 0; }

  50% {
    opacity: 1; }

  100% {
    transform: translate(0, 200%);
    opacity: 0; } }

.cms-fade-move-down {
  display: block;
  animation: cms_fade_move_down 2s linear 0s infinite; }

.wp-block-button {
  margin-bottom: 20px; }
  .wp-block-button.is-style-squared .wp-block-button__link {
    border-radius: 0; }

.wp-block-archives + p {
  margin-top: 20px; }

.wp-block-cover {
  color: #fff; }

.single-post p[class], .single-post p[style] {
  line-height: normal;
  clear: both;
  overflow: hidden; }

[class*="wp-block-"] {
  margin-top: 30px;
  margin-bottom: 30px; }
  [class*="wp-block-"]:first-child {
    margin-top: 0; }
  [class*="wp-block-"]:last-child {
    margin-bottom: 0; }
  [class*="wp-block-"] [class*="wp-block-"] {
    margin-top: 0;
    margin-bottom: 0; }

.cms-post-content [class*="wp-block-"] {
  margin-top: 0;
  margin-bottom: 0 !important; }

.wp-block-group.has-background {
  padding: 15px 20px; }
  .wp-block-group .wp-block-button + * {
    padding-top: 15px; }

.wp-block-rss {
  list-style: none; }

.wp-block-table .has-fixed-layout {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd; }

.blocks-gallery-caption {
  margin-bottom: 30px; }

.wp-caption.alignright {
  margin-bottom: 0 !important; }

.wp-block-latest-comments li, .wp-block-latest-posts__list li {
  padding: 0 0 15px;
  margin: 0 0 15px !important;
  border-bottom: 1px solid #ddd; }
  .wp-block-latest-comments li:last-child, .wp-block-latest-posts__list li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0; }

.wp-block-search .wp-block-search__inside-wrapper {
  display: flex;
  align-items: center;
  position: relative; }
  .wp-block-search .wp-block-search__button {
    flex: 0 0 auto;
    background: var(--color-accent);
    border: none;
    padding-top: 0;
    padding-bottom: 0;
    height: 60px;
    line-height: 60px; }
  .wp-block-search .wp-block-search__button.has-icon {
    padding-left: 15px;
    padding-right: 15px; }
    .wp-block-search .wp-block-search__button.has-icon .search-icon {
      fill: white;
      transform: translate(0, 7px); }
  .wp-block-search.wp-block-search__button-outside .wp-block-search__inside-wrapper {
    margin-left: -5px;
    margin-right: -5px; }
    .wp-block-search.wp-block-search__button-outside .wp-block-search__inside-wrapper > * {
      margin-left: 5px;
      margin-right: 5px; }
  .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    padding: 0;
    border: none; }
    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
      padding: 0 15px; }
  .wp-block-search.wp-block-search__button-inside .wp-block-search__input {
    padding-inline-end: 60px !important; }
  .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0; }
    [dir="rtl"] .wp-block-search.wp-block-search__button-inside .wp-block-search__button {
      right: auto;
      left: 0; }

.cms-badge-1 {
  height: 65px;
  min-width: 60px;
  position: relative;
  background-color: var(--color-secondary);
  color: #fff;
  padding: 0 10px;
  overflow: hidden;
  border-radius: 4px 0 0 4px; }
  [dir="rtl"] .cms-badge-1 {
    border-radius: 0 4px 4px 0; }
  .cms-badge-1:before, .cms-badge-1:after {
    content: '';
    display: block;
    position: absolute; }
  .cms-badge-1:after {
    height: 5px;
    width: 100%;
    background: #fff;
    left: 5px;
    bottom: 0; }
  [dir="rtl"] .cms-badge-1:after {
    left: auto;
    right: 5px; }

.cms-badge-2 {
  position: relative; }
  .cms-badge-2:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 35px 0 35px;
    border-color: var(--color-secondary) transparent transparent transparent;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px; }

.cms-badge-3 {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  text-align: center;
  padding: 5px 9px 14px;
  position: relative;
  overflow: hidden;
  max-width: 46px; }
  .cms-badge-3:not(.badge-svg) {
    background-color: var(--color-primary); }
  .cms-badge-3:not(.badge-svg):after {
    content: '';
    background: white;
    position: absolute;
    left: 0;
    right: 0;
    height: 22px;
    top: calc(100% - 10px);
    border-radius: 50% 50% 0 0; }
  .cms-badge-3.badge-svg > svg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50%;
    fill: var(--color-primary);
    height: 100%;
    transform: translateX(-50%); }

.cms-badge-4 {
  position: relative; }
  .cms-badge-4:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 35px 0 35px;
    border-color: var(--color-white) transparent transparent transparent;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px; }

.cms-ribbon {
  position: absolute;
  right: -7px;
  top: -7px;
  z-index: 2;
  overflow: hidden;
  width: 125px;
  height: 125px;
  text-align: right; }
  .cms-ribbon .main {
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 35px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 164px;
    display: block;
    border-color: var(--color-secondary);
    position: absolute;
    top: 31px;
    right: -34px; }
  .cms-ribbon .main .before {
    content: "";
    position: absolute;
    left: 0px;
    top: 100%;
    z-index: -1;
    border-left-width: 3px;
    border-left-style: solid;
    border-right: 3px solid transparent !important;
    border-bottom: 3px solid transparent !important;
    border-top-width: 3px;
    border-top-style: solid; }
  .cms-ribbon .main .after {
    content: "";
    position: absolute;
    right: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid transparent !important;
    border-right-width: 3px;
    border-right-style: solid;
    border-bottom: 3px solid transparent !important;
    border-top-width: 3px;
    border-top-style: solid; }
  .bdr-solid {
    border-style: solid; }
  .bdr-t-solid {
    border-top-style: solid; }
  .bdr-r-solid {
    border-right-style: solid; }
  .bdr-b-solid {
    border-bottom-style: solid; }
  .bdr-l-solid {
    border-left-style: solid; }
  .bdr-dashed {
    border-style: dashed; }
  .bdr-t-dashed {
    border-top-style: dashed; }
  .bdr-r-dashed {
    border-right-style: dashed; }
  .bdr-b-dashed {
    border-bottom-style: dashed; }
  .bdr-l-dashed {
    border-left-style: dashed; }
  .bdr-dotted {
    border-style: dotted; }
  .bdr-t-dotted {
    border-top-style: dotted; }
  .bdr-r-dotted {
    border-right-style: dotted; }
  .bdr-b-dotted {
    border-bottom-style: dotted; }
  .bdr-l-dotted {
    border-left-style: dotted; }
  .bdr-double {
    border-style: double; }
  .bdr-t-double {
    border-top-style: double; }
  .bdr-r-double {
    border-right-style: double; }
  .bdr-b-double {
    border-bottom-style: double; }
  .bdr-l-double {
    border-left-style: double; }
  .bdr-groove {
    border-style: groove; }
  .bdr-t-groove {
    border-top-style: groove; }
  .bdr-r-groove {
    border-right-style: groove; }
  .bdr-b-groove {
    border-bottom-style: groove; }
  .bdr-l-groove {
    border-left-style: groove; }
  .bdr-inset {
    border-style: inset; }
  .bdr-t-inset {
    border-top-style: inset; }
  .bdr-r-inset {
    border-right-style: inset; }
  .bdr-b-inset {
    border-bottom-style: inset; }
  .bdr-l-inset {
    border-left-style: inset; }
  .bdr-outset {
    border-style: outset; }
  .bdr-t-outset {
    border-top-style: outset; }
  .bdr-r-outset {
    border-right-style: outset; }
  .bdr-b-outset {
    border-bottom-style: outset; }
  .bdr-l-outset {
    border-left-style: outset; }
  .bdr-ridge {
    border-style: ridge; }
  .bdr-t-ridge {
    border-top-style: ridge; }
  .bdr-r-ridge {
    border-right-style: ridge; }
  .bdr-b-ridge {
    border-bottom-style: ridge; }
  .bdr-l-ridge {
    border-left-style: ridge; }
  .bdr-0 {
    border-width: 0px; }
  .bdr-t-0 {
    border-top-width: 0px; }
  .bdr-r-0 {
    border-right-width: 0px; }
  .bdr-b-0 {
    border-bottom-width: 0px; }
  .bdr-l-0 {
    border-left-width: 0px; }
  .bdr-lr-0 {
    border-left-width: 0px;
    border-right-width: 0px; }
  .bdr-tb-0 {
    border-top-width: 0px;
    border-bottom-width: 0px; }
  .bdr-1 {
    border-width: 1px; }
  .bdr-t-1 {
    border-top-width: 1px; }
  .bdr-r-1 {
    border-right-width: 1px; }
  .bdr-b-1 {
    border-bottom-width: 1px; }
  .bdr-l-1 {
    border-left-width: 1px; }
  .bdr-lr-1 {
    border-left-width: 1px;
    border-right-width: 1px; }
  .bdr-tb-1 {
    border-top-width: 1px;
    border-bottom-width: 1px; }
  .bdr-2 {
    border-width: 2px; }
  .bdr-t-2 {
    border-top-width: 2px; }
  .bdr-r-2 {
    border-right-width: 2px; }
  .bdr-b-2 {
    border-bottom-width: 2px; }
  .bdr-l-2 {
    border-left-width: 2px; }
  .bdr-lr-2 {
    border-left-width: 2px;
    border-right-width: 2px; }
  .bdr-tb-2 {
    border-top-width: 2px;
    border-bottom-width: 2px; }
  .bdr-3 {
    border-width: 3px; }
  .bdr-t-3 {
    border-top-width: 3px; }
  .bdr-r-3 {
    border-right-width: 3px; }
  .bdr-b-3 {
    border-bottom-width: 3px; }
  .bdr-l-3 {
    border-left-width: 3px; }
  .bdr-lr-3 {
    border-left-width: 3px;
    border-right-width: 3px; }
  .bdr-tb-3 {
    border-top-width: 3px;
    border-bottom-width: 3px; }
  .bdr-4 {
    border-width: 4px; }
  .bdr-t-4 {
    border-top-width: 4px; }
  .bdr-r-4 {
    border-right-width: 4px; }
  .bdr-b-4 {
    border-bottom-width: 4px; }
  .bdr-l-4 {
    border-left-width: 4px; }
  .bdr-lr-4 {
    border-left-width: 4px;
    border-right-width: 4px; }
  .bdr-tb-4 {
    border-top-width: 4px;
    border-bottom-width: 4px; }
  .bdr-5 {
    border-width: 5px; }
  .bdr-t-5 {
    border-top-width: 5px; }
  .bdr-r-5 {
    border-right-width: 5px; }
  .bdr-b-5 {
    border-bottom-width: 5px; }
  .bdr-l-5 {
    border-left-width: 5px; }
  .bdr-lr-5 {
    border-left-width: 5px;
    border-right-width: 5px; }
  .bdr-tb-5 {
    border-top-width: 5px;
    border-bottom-width: 5px; }
  .bdr-6 {
    border-width: 6px; }
  .bdr-t-6 {
    border-top-width: 6px; }
  .bdr-r-6 {
    border-right-width: 6px; }
  .bdr-b-6 {
    border-bottom-width: 6px; }
  .bdr-l-6 {
    border-left-width: 6px; }
  .bdr-lr-6 {
    border-left-width: 6px;
    border-right-width: 6px; }
  .bdr-tb-6 {
    border-top-width: 6px;
    border-bottom-width: 6px; }
  .bdr-7 {
    border-width: 7px; }
  .bdr-t-7 {
    border-top-width: 7px; }
  .bdr-r-7 {
    border-right-width: 7px; }
  .bdr-b-7 {
    border-bottom-width: 7px; }
  .bdr-l-7 {
    border-left-width: 7px; }
  .bdr-lr-7 {
    border-left-width: 7px;
    border-right-width: 7px; }
  .bdr-tb-7 {
    border-top-width: 7px;
    border-bottom-width: 7px; }
  .bdr-8 {
    border-width: 8px; }
  .bdr-t-8 {
    border-top-width: 8px; }
  .bdr-r-8 {
    border-right-width: 8px; }
  .bdr-b-8 {
    border-bottom-width: 8px; }
  .bdr-l-8 {
    border-left-width: 8px; }
  .bdr-lr-8 {
    border-left-width: 8px;
    border-right-width: 8px; }
  .bdr-tb-8 {
    border-top-width: 8px;
    border-bottom-width: 8px; }
  .bdr-9 {
    border-width: 9px; }
  .bdr-t-9 {
    border-top-width: 9px; }
  .bdr-r-9 {
    border-right-width: 9px; }
  .bdr-b-9 {
    border-bottom-width: 9px; }
  .bdr-l-9 {
    border-left-width: 9px; }
  .bdr-lr-9 {
    border-left-width: 9px;
    border-right-width: 9px; }
  .bdr-tb-9 {
    border-top-width: 9px;
    border-bottom-width: 9px; }
  .bdr-10 {
    border-width: 10px; }
  .bdr-t-10 {
    border-top-width: 10px; }
  .bdr-r-10 {
    border-right-width: 10px; }
  .bdr-b-10 {
    border-bottom-width: 10px; }
  .bdr-l-10 {
    border-left-width: 10px; }
  .bdr-lr-10 {
    border-left-width: 10px;
    border-right-width: 10px; }
  .bdr-tb-10 {
    border-top-width: 10px;
    border-bottom-width: 10px; }
  .bdr-radius-5 {
    border-radius: 5px !important; }
  .bdr-radius-10 {
    border-radius: 10px !important; }
  .bdr-radius-15 {
    border-radius: 15px !important; }
  .bdr-radius-20 {
    border-radius: 20px !important; }
  .bdr-radius-24 {
    border-radius: 24px !important; }
  .bdr-radius-25 {
    border-radius: 25px !important; }
  .bdr-radius-40 {
    border-radius: 40px !important; }

[class*="bdr-radius-"] {
  overflow: hidden; }

.circle, .cms-circle, .elementor img.circle {
  border-radius: 50%; }

.bdr-main {
  border-color: #eaeaea; }

.cms-hover-bdr-b:hover {
  border-bottom: 2px solid var(--color-accent); }
  .cms-radius-0, .elementor .cms-radius-0, .elementor .cms-radius-0 > .elementor-column-wrap {
    border-radius: 0; }
  .cms-radius-t-0 {
    border-radius: 0 0 0 0 !important; }
  .cms-radius-b-0 {
    border-radius: 0 0 0 0 !important; }
  .elementor .cms-radius-tlbr-0, .cms-radius-tlbr-0 {
    border-radius: 0 0 0 0; }
  .elementor .cms-radius-bltr-0, .cms-radius-bltr-0 {
    border-radius: 0 0 0 0; }
  .cms-radius-4, .elementor .cms-radius-4, .elementor .cms-radius-4 > .elementor-column-wrap {
    border-radius: 4px; }
  .cms-radius-t-4 {
    border-radius: 4px 4px 0 0 !important; }
  .cms-radius-b-4 {
    border-radius: 0 0 4px 4px !important; }
  .elementor .cms-radius-tlbr-4, .cms-radius-tlbr-4 {
    border-radius: 4px 0 4px 0; }
  .elementor .cms-radius-bltr-4, .cms-radius-bltr-4 {
    border-radius: 0 4px 0 4px; }
  .cms-radius-6, .elementor .cms-radius-6, .elementor .cms-radius-6 > .elementor-column-wrap {
    border-radius: 6px; }
  .cms-radius-t-6 {
    border-radius: 6px 6px 0 0 !important; }
  .cms-radius-b-6 {
    border-radius: 0 0 6px 6px !important; }
  .elementor .cms-radius-tlbr-6, .cms-radius-tlbr-6 {
    border-radius: 6px 0 6px 0; }
  .elementor .cms-radius-bltr-6, .cms-radius-bltr-6 {
    border-radius: 0 6px 0 6px; }
  .cms-radius-8, .elementor .cms-radius-8, .elementor .cms-radius-8 > .elementor-column-wrap {
    border-radius: 8px; }
  .cms-radius-t-8 {
    border-radius: 8px 8px 0 0 !important; }
  .cms-radius-b-8 {
    border-radius: 0 0 8px 8px !important; }
  .elementor .cms-radius-tlbr-8, .cms-radius-tlbr-8 {
    border-radius: 8px 0 8px 0; }
  .elementor .cms-radius-bltr-8, .cms-radius-bltr-8 {
    border-radius: 0 8px 0 8px; }
  .cms-radius-12, .elementor .cms-radius-12, .elementor .cms-radius-12 > .elementor-column-wrap {
    border-radius: 12px; }
  .cms-radius-t-12 {
    border-radius: 12px 12px 0 0 !important; }
  .cms-radius-b-12 {
    border-radius: 0 0 12px 12px !important; }
  .elementor .cms-radius-tlbr-12, .cms-radius-tlbr-12 {
    border-radius: 12px 0 12px 0; }
  .elementor .cms-radius-bltr-12, .cms-radius-bltr-12 {
    border-radius: 0 12px 0 12px; }
  .cms-radius-24, .elementor .cms-radius-24, .elementor .cms-radius-24 > .elementor-column-wrap {
    border-radius: 24px; }
  .cms-radius-t-24 {
    border-radius: 24px 24px 0 0 !important; }
  .cms-radius-b-24 {
    border-radius: 0 0 24px 24px !important; }
  .elementor .cms-radius-tlbr-24, .cms-radius-tlbr-24 {
    border-radius: 24px 0 24px 0; }
  .elementor .cms-radius-bltr-24, .cms-radius-bltr-24 {
    border-radius: 0 24px 0 24px; }

button:not(.btn), .button, input[type="button"], input[type="submit"], [type="reset"] {
  padding: 20px 30px;
  color: var(--color-white);
  background: var(--color-primary); }
  button:not(.btn):hover, .button:hover, input[type="button"]:hover, input[type="submit"]:hover, [type="reset"]:hover, button:not(.btn):focus, .button:focus, input[type="button"]:focus, input[type="submit"]:focus, [type="reset"]:focus {
    background: var(--color-accent);
    border-color: var(--color-accent);
    color: #fff; }
/* CMS Button */
.btn, .button, button, input[type="button"], input[type="submit"], .added_to_cart {
  position: relative;
  display: inline-block;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
  outline: none;
  cursor: pointer;
  text-transform: capitalize;
  vertical-align: top;
  border: none;
  box-shadow: none;
  border-radius: 0;
  transition: all 300ms ease-in-out;
  overflow: hidden; }
  .btn:hover, .button:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover, .added_to_cart:hover, .btn:focus, .button:focus, button:focus, input[type="button"]:focus, input[type="submit"]:focus, .added_to_cart:focus {
    outline: none; }
  [dir="rtl"] .btn, [dir="rtl"] .button, [dir="rtl"] button, [dir="rtl"] input[type="button"], [dir="rtl"] input[type="submit"], [dir="rtl"] .added_to_cart {
    border-radius: 0; }
  .btn.text-justify, .button.text-justify, button.text-justify, input[type="button"].text-justify, input[type="submit"].text-justify, .added_to_cart.text-justify {
    display: block; }
  .btn.cms-radius-0, .button.cms-radius-0, button.cms-radius-0, input[type="button"].cms-radius-0, input[type="submit"].cms-radius-0, .added_to_cart.cms-radius-0 {
    border-radius: 0 !important; }

.cms-btn-content {
  display: flex;
  flex-wrap: wrap; }
  .cms-btn-content > span {
    flex: 0 0 auto;
    position: relative;
    white-space: nowrap; }
  .cms-btn-content > span.cms-align-icon-right {
    order: 2; }
  .cms-btn-content.justify-content-between > .cms-btn-text {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    text-align: start;
    text-overflow: ellipsis;
    overflow: hidden; }

.btn:not(.btn-style-2) {
  border-radius: 5px; }
  .btn:not(.btn-style-2) .cms-btn-content {
    align-items: center;
    margin: 0 -5px; }
  .btn:not(.btn-style-2) .cms-btn-content > span {
    margin: 0 5px; }
/* .btn-block,
 .d-block{
 > .cms-btn-content{
 justify-content: space-between;
 > .cms-btn-text{
 flex-basis: 0;
 flex-grow: 1;
 max-width: 100%;
 text-align: start;
 }
 }
 } */
.cms--link .cms-btn-content {
  margin-left: -5px;
  margin-right: -5px;
  align-items: center; }
  .cms--link .cms-btn-content > span {
    margin-left: 5px;
    margin-right: 5px; }
  .cms--link.bottom-line-yes .cms-btn-text {
    border-bottom: 2px solid var(--color-secondary); }

.cms-btn-icon {
  font-size: 10px;
  display: flex;
  align-items: center; }
  .cms-btn-icon.icon-outline-yes:before {
    box-shadow: 0 0 0 2px #bcbcbc inset;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    line-height: 32px;
    display: block;
    text-align: center; }

.text-start > .cms-btn-content {
  justify-content: flex-start; }

.text-end > .cms-btn-content {
  justify-content: flex-end; }

.text-justify > .cms-btn-content {
  justify-content: space-between; }

.cms-loading-icon, .cms-added-icon {
  display: none; }

.loading .cms-loading-icon {
  display: inline-block; }
  .loading .cms-default-icon, .loading .cms-added-icon {
    display: none; }

.added .cms-added-icon {
  display: inline-block; }
  .added .cms-default-icon, .added .cms-loading-icon {
    display: none; }

.btn-fill {
  color: #fff; }
  .btn-fill.btn-accent {
    background-color: var(--color-accent); }
  .btn-fill.btn-hover-accent:hover, .btn-fill.btn-hover-accent:focus {
    color: #fff;
    background-color: var(--color-accent); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }
  .btn-fill.btn-darken-accent {
    background-color: var(--color-darken-accent); }
  .btn-fill.btn-hover-darken-accent:hover, .btn-fill.btn-hover-darken-accent:focus {
    color: #fff;
    background-color: var(--color-darken-accent); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }
  .btn-fill.btn-lighten-accent {
    background-color: var(--color-lighten-accent); }
  .btn-fill.btn-hover-lighten-accent:hover, .btn-fill.btn-hover-lighten-accent:focus {
    color: #fff;
    background-color: var(--color-lighten-accent); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }
  .btn-fill.btn-primary {
    background-color: var(--color-primary); }
  .btn-fill.btn-hover-primary:hover, .btn-fill.btn-hover-primary:focus {
    color: #fff;
    background-color: var(--color-primary); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }
  .btn-fill.btn-darken-primary {
    background-color: var(--color-darken-primary); }
  .btn-fill.btn-hover-darken-primary:hover, .btn-fill.btn-hover-darken-primary:focus {
    color: #fff;
    background-color: var(--color-darken-primary); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }
  .btn-fill.btn-lighten-primary {
    background-color: var(--color-lighten-primary); }
  .btn-fill.btn-hover-lighten-primary:hover, .btn-fill.btn-hover-lighten-primary:focus {
    color: #fff;
    background-color: var(--color-lighten-primary); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }
  .btn-fill.btn-secondary {
    background-color: var(--color-secondary); }
  .btn-fill.btn-hover-secondary:hover, .btn-fill.btn-hover-secondary:focus {
    color: #fff;
    background-color: var(--color-secondary); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }
  .btn-fill.btn-darken-secondary {
    background-color: var(--color-darken-secondary); }
  .btn-fill.btn-hover-darken-secondary:hover, .btn-fill.btn-hover-darken-secondary:focus {
    color: #fff;
    background-color: var(--color-darken-secondary); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }
  .btn-fill.btn-lighten-secondary {
    background-color: var(--color-lighten-secondary); }
  .btn-fill.btn-hover-lighten-secondary:hover, .btn-fill.btn-hover-lighten-secondary:focus {
    color: #fff;
    background-color: var(--color-lighten-secondary); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }
  .btn-fill.btn-thirdary {
    background-color: var(--color-thirdary); }
  .btn-fill.btn-hover-thirdary:hover, .btn-fill.btn-hover-thirdary:focus {
    color: #fff;
    background-color: var(--color-thirdary); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }
  .btn-fill.btn-rating {
    background-color: var(--color-rating); }
  .btn-fill.btn-hover-rating:hover, .btn-fill.btn-hover-rating:focus {
    color: #fff;
    background-color: var(--color-rating); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }
  .btn-fill.btn-heading {
    background-color: var(--color-heading); }
  .btn-fill.btn-hover-heading:hover, .btn-fill.btn-hover-heading:focus {
    color: #fff;
    background-color: var(--color-heading); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }
  .btn-fill.btn-body {
    background-color: var(--color-body); }
  .btn-fill.btn-hover-body:hover, .btn-fill.btn-hover-body:focus {
    color: #fff;
    background-color: var(--color-body); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }
  .btn-fill.btn-white {
    background-color: var(--color-white); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: #fff;
    background-color: var(--color-white); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }
  .btn-fill.btn-transparent {
    background-color: var(--color-transparent); }
  .btn-fill.btn-hover-transparent:hover, .btn-fill.btn-hover-transparent:focus {
    color: #fff;
    background-color: var(--color-transparent); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }
  .btn-fill.btn-custom-1 {
    background-color: var(--color-custom-1); }
  .btn-fill.btn-hover-custom-1:hover, .btn-fill.btn-hover-custom-1:focus {
    color: #fff;
    background-color: var(--color-custom-1); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }
  .btn-fill.btn-custom-2 {
    background-color: var(--color-custom-2); }
  .btn-fill.btn-hover-custom-2:hover, .btn-fill.btn-hover-custom-2:focus {
    color: #fff;
    background-color: var(--color-custom-2); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }
  .btn-fill.btn-custom-3 {
    background-color: var(--color-custom-3); }
  .btn-fill.btn-hover-custom-3:hover, .btn-fill.btn-hover-custom-3:focus {
    color: #fff;
    background-color: var(--color-custom-3); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }
  .btn-fill.btn-custom-4 {
    background-color: var(--color-custom-4); }
  .btn-fill.btn-hover-custom-4:hover, .btn-fill.btn-hover-custom-4:focus {
    color: #fff;
    background-color: var(--color-custom-4); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }
  .btn-fill.btn-custom-5 {
    background-color: var(--color-custom-5); }
  .btn-fill.btn-hover-custom-5:hover, .btn-fill.btn-hover-custom-5:focus {
    color: #fff;
    background-color: var(--color-custom-5); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }
  .btn-fill.btn-custom-6 {
    background-color: var(--color-custom-6); }
  .btn-fill.btn-hover-custom-6:hover, .btn-fill.btn-hover-custom-6:focus {
    color: #fff;
    background-color: var(--color-custom-6); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }
  .btn-fill.btn-custom-7 {
    background-color: var(--color-custom-7); }
  .btn-fill.btn-hover-custom-7:hover, .btn-fill.btn-hover-custom-7:focus {
    color: #fff;
    background-color: var(--color-custom-7); }
  .btn-fill.btn-white {
    color: var(--color-primary); }
  .btn-fill.btn-hover-white:hover, .btn-fill.btn-hover-white:focus {
    color: var(--color-primary); }

.btn-outline {
  box-shadow: 0 0 0 2px #000 inset; }
  .btn-outline.btn-accent {
    color: var(--color-accent);
    box-shadow: 0 0 0 2px var(--color-accent) inset; }
  .btn-outline.btn-hover-accent:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-accent) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }
  .btn-outline.btn-darken-accent {
    color: var(--color-darken-accent);
    box-shadow: 0 0 0 2px var(--color-darken-accent) inset; }
  .btn-outline.btn-hover-darken-accent:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-darken-accent) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }
  .btn-outline.btn-lighten-accent {
    color: var(--color-lighten-accent);
    box-shadow: 0 0 0 2px var(--color-lighten-accent) inset; }
  .btn-outline.btn-hover-lighten-accent:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-lighten-accent) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }
  .btn-outline.btn-primary {
    color: var(--color-primary);
    box-shadow: 0 0 0 2px var(--color-primary) inset; }
  .btn-outline.btn-hover-primary:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-primary) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }
  .btn-outline.btn-darken-primary {
    color: var(--color-darken-primary);
    box-shadow: 0 0 0 2px var(--color-darken-primary) inset; }
  .btn-outline.btn-hover-darken-primary:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-darken-primary) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }
  .btn-outline.btn-lighten-primary {
    color: var(--color-lighten-primary);
    box-shadow: 0 0 0 2px var(--color-lighten-primary) inset; }
  .btn-outline.btn-hover-lighten-primary:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-lighten-primary) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }
  .btn-outline.btn-secondary {
    color: var(--color-secondary);
    box-shadow: 0 0 0 2px var(--color-secondary) inset; }
  .btn-outline.btn-hover-secondary:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-secondary) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }
  .btn-outline.btn-darken-secondary {
    color: var(--color-darken-secondary);
    box-shadow: 0 0 0 2px var(--color-darken-secondary) inset; }
  .btn-outline.btn-hover-darken-secondary:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-darken-secondary) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }
  .btn-outline.btn-lighten-secondary {
    color: var(--color-lighten-secondary);
    box-shadow: 0 0 0 2px var(--color-lighten-secondary) inset; }
  .btn-outline.btn-hover-lighten-secondary:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-lighten-secondary) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }
  .btn-outline.btn-thirdary {
    color: var(--color-thirdary);
    box-shadow: 0 0 0 2px var(--color-thirdary) inset; }
  .btn-outline.btn-hover-thirdary:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-thirdary) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }
  .btn-outline.btn-rating {
    color: var(--color-rating);
    box-shadow: 0 0 0 2px var(--color-rating) inset; }
  .btn-outline.btn-hover-rating:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-rating) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }
  .btn-outline.btn-heading {
    color: var(--color-heading);
    box-shadow: 0 0 0 2px var(--color-heading) inset; }
  .btn-outline.btn-hover-heading:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-heading) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }
  .btn-outline.btn-body {
    color: var(--color-body);
    box-shadow: 0 0 0 2px var(--color-body) inset; }
  .btn-outline.btn-hover-body:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-body) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }
  .btn-outline.btn-white {
    color: var(--color-white);
    box-shadow: 0 0 0 2px var(--color-white) inset; }
  .btn-outline.btn-hover-white:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-white) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }
  .btn-outline.btn-transparent {
    color: var(--color-transparent);
    box-shadow: 0 0 0 2px var(--color-transparent) inset; }
  .btn-outline.btn-hover-transparent:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-transparent) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }
  .btn-outline.btn-custom-1 {
    color: var(--color-custom-1);
    box-shadow: 0 0 0 2px var(--color-custom-1) inset; }
  .btn-outline.btn-hover-custom-1:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-custom-1) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }
  .btn-outline.btn-custom-2 {
    color: var(--color-custom-2);
    box-shadow: 0 0 0 2px var(--color-custom-2) inset; }
  .btn-outline.btn-hover-custom-2:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-custom-2) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }
  .btn-outline.btn-custom-3 {
    color: var(--color-custom-3);
    box-shadow: 0 0 0 2px var(--color-custom-3) inset; }
  .btn-outline.btn-hover-custom-3:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-custom-3) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }
  .btn-outline.btn-custom-4 {
    color: var(--color-custom-4);
    box-shadow: 0 0 0 2px var(--color-custom-4) inset; }
  .btn-outline.btn-hover-custom-4:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-custom-4) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }
  .btn-outline.btn-custom-5 {
    color: var(--color-custom-5);
    box-shadow: 0 0 0 2px var(--color-custom-5) inset; }
  .btn-outline.btn-hover-custom-5:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-custom-5) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }
  .btn-outline.btn-custom-6 {
    color: var(--color-custom-6);
    box-shadow: 0 0 0 2px var(--color-custom-6) inset; }
  .btn-outline.btn-hover-custom-6:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-custom-6) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }
  .btn-outline.btn-custom-7 {
    color: var(--color-custom-7);
    box-shadow: 0 0 0 2px var(--color-custom-7) inset; }
  .btn-outline.btn-hover-custom-7:hover {
    color: #fff;
    box-shadow: 0 0 0 2px var(--color-custom-7) inset; }
  .btn-outline.btn-hover-white:hover {
    color: var(--color-primary); }

.btn:not(.btn-style-2).btn {
  padding: 18px 20px; }
  .btn:not(.btn-style-2).btn-xs {
    padding: 10px 12px; }
  .btn:not(.btn-style-2).btn-sm {
    padding: 14px 15px; }
  .btn:not(.btn-style-2).btn-smd {
    padding: 16.5px 20px; }
  .btn:not(.btn-style-2).btn-md {
    padding: 24px 30px 20px; }
  .btn:not(.btn-style-2).btn-mdl {
    padding: 23px 30px; }
  .btn:not(.btn-style-2).btn-lg {
    padding: 26px 30px; }
  .btn:not(.btn-style-2).btn-xl {
    padding: 28px 30px; }
  .btn:not(.btn-style-2).btn-xxl {
    padding: 31.5px 40px; }

.btn-style-2 {
  transition: none;
  background: none;
  padding: 0; }
  .btn-style-2.btn-fill.btn-accent .cms-btn-text {
    background-color: var(--color-accent); }
    .btn-style-2.btn-fill.btn-accent .cms-btn-icon {
      background-color: var(--color-darken-accent); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-fill.btn-darken-accent .cms-btn-text {
    background-color: var(--color-darken-accent); }
    .btn-style-2.btn-fill.btn-darken-accent .cms-btn-icon {
      background-color: var(--color-darken-darken-accent); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-fill.btn-lighten-accent .cms-btn-text {
    background-color: var(--color-lighten-accent); }
    .btn-style-2.btn-fill.btn-lighten-accent .cms-btn-icon {
      background-color: var(--color-darken-lighten-accent); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-fill.btn-primary .cms-btn-text {
    background-color: var(--color-primary); }
    .btn-style-2.btn-fill.btn-primary .cms-btn-icon {
      background-color: var(--color-darken-primary); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-fill.btn-darken-primary .cms-btn-text {
    background-color: var(--color-darken-primary); }
    .btn-style-2.btn-fill.btn-darken-primary .cms-btn-icon {
      background-color: var(--color-darken-darken-primary); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-fill.btn-lighten-primary .cms-btn-text {
    background-color: var(--color-lighten-primary); }
    .btn-style-2.btn-fill.btn-lighten-primary .cms-btn-icon {
      background-color: var(--color-darken-lighten-primary); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-fill.btn-secondary .cms-btn-text {
    background-color: var(--color-secondary); }
    .btn-style-2.btn-fill.btn-secondary .cms-btn-icon {
      background-color: var(--color-darken-secondary); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-fill.btn-darken-secondary .cms-btn-text {
    background-color: var(--color-darken-secondary); }
    .btn-style-2.btn-fill.btn-darken-secondary .cms-btn-icon {
      background-color: var(--color-darken-darken-secondary); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-fill.btn-lighten-secondary .cms-btn-text {
    background-color: var(--color-lighten-secondary); }
    .btn-style-2.btn-fill.btn-lighten-secondary .cms-btn-icon {
      background-color: var(--color-darken-lighten-secondary); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-fill.btn-thirdary .cms-btn-text {
    background-color: var(--color-thirdary); }
    .btn-style-2.btn-fill.btn-thirdary .cms-btn-icon {
      background-color: var(--color-darken-thirdary); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-fill.btn-rating .cms-btn-text {
    background-color: var(--color-rating); }
    .btn-style-2.btn-fill.btn-rating .cms-btn-icon {
      background-color: var(--color-darken-rating); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-fill.btn-heading .cms-btn-text {
    background-color: var(--color-heading); }
    .btn-style-2.btn-fill.btn-heading .cms-btn-icon {
      background-color: var(--color-darken-heading); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-fill.btn-body .cms-btn-text {
    background-color: var(--color-body); }
    .btn-style-2.btn-fill.btn-body .cms-btn-icon {
      background-color: var(--color-darken-body); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-fill.btn-white .cms-btn-text {
    background-color: var(--color-white); }
    .btn-style-2.btn-fill.btn-white .cms-btn-icon {
      background-color: var(--color-darken-white); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-fill.btn-transparent .cms-btn-text {
    background-color: var(--color-transparent); }
    .btn-style-2.btn-fill.btn-transparent .cms-btn-icon {
      background-color: var(--color-darken-transparent); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-fill.btn-custom-1 .cms-btn-text {
    background-color: var(--color-custom-1); }
    .btn-style-2.btn-fill.btn-custom-1 .cms-btn-icon {
      background-color: var(--color-darken-custom-1); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-fill.btn-custom-2 .cms-btn-text {
    background-color: var(--color-custom-2); }
    .btn-style-2.btn-fill.btn-custom-2 .cms-btn-icon {
      background-color: var(--color-darken-custom-2); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-fill.btn-custom-3 .cms-btn-text {
    background-color: var(--color-custom-3); }
    .btn-style-2.btn-fill.btn-custom-3 .cms-btn-icon {
      background-color: var(--color-darken-custom-3); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-fill.btn-custom-4 .cms-btn-text {
    background-color: var(--color-custom-4); }
    .btn-style-2.btn-fill.btn-custom-4 .cms-btn-icon {
      background-color: var(--color-darken-custom-4); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-fill.btn-custom-5 .cms-btn-text {
    background-color: var(--color-custom-5); }
    .btn-style-2.btn-fill.btn-custom-5 .cms-btn-icon {
      background-color: var(--color-darken-custom-5); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-fill.btn-custom-6 .cms-btn-text {
    background-color: var(--color-custom-6); }
    .btn-style-2.btn-fill.btn-custom-6 .cms-btn-icon {
      background-color: var(--color-darken-custom-6); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-fill.btn-custom-7 .cms-btn-text {
    background-color: var(--color-custom-7); }
    .btn-style-2.btn-fill.btn-custom-7 .cms-btn-icon {
      background-color: var(--color-darken-custom-7); }
  .btn-style-2.btn-fill.btn-white .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-accent:hover .cms-btn-text, .btn-style-2.btn-hover-accent:focus .cms-btn-text {
    background-color: var(--color-accent); }
    .btn-style-2.btn-hover-accent:hover .cms-btn-icon, .btn-style-2.btn-hover-accent:focus .cms-btn-icon {
      background-color: var(--color-darken-accent); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-darken-accent:hover .cms-btn-text, .btn-style-2.btn-hover-darken-accent:focus .cms-btn-text {
    background-color: var(--color-darken-accent); }
    .btn-style-2.btn-hover-darken-accent:hover .cms-btn-icon, .btn-style-2.btn-hover-darken-accent:focus .cms-btn-icon {
      background-color: var(--color-darken-darken-accent); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-lighten-accent:hover .cms-btn-text, .btn-style-2.btn-hover-lighten-accent:focus .cms-btn-text {
    background-color: var(--color-lighten-accent); }
    .btn-style-2.btn-hover-lighten-accent:hover .cms-btn-icon, .btn-style-2.btn-hover-lighten-accent:focus .cms-btn-icon {
      background-color: var(--color-darken-lighten-accent); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-primary:hover .cms-btn-text, .btn-style-2.btn-hover-primary:focus .cms-btn-text {
    background-color: var(--color-primary); }
    .btn-style-2.btn-hover-primary:hover .cms-btn-icon, .btn-style-2.btn-hover-primary:focus .cms-btn-icon {
      background-color: var(--color-darken-primary); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-darken-primary:hover .cms-btn-text, .btn-style-2.btn-hover-darken-primary:focus .cms-btn-text {
    background-color: var(--color-darken-primary); }
    .btn-style-2.btn-hover-darken-primary:hover .cms-btn-icon, .btn-style-2.btn-hover-darken-primary:focus .cms-btn-icon {
      background-color: var(--color-darken-darken-primary); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-lighten-primary:hover .cms-btn-text, .btn-style-2.btn-hover-lighten-primary:focus .cms-btn-text {
    background-color: var(--color-lighten-primary); }
    .btn-style-2.btn-hover-lighten-primary:hover .cms-btn-icon, .btn-style-2.btn-hover-lighten-primary:focus .cms-btn-icon {
      background-color: var(--color-darken-lighten-primary); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-secondary:hover .cms-btn-text, .btn-style-2.btn-hover-secondary:focus .cms-btn-text {
    background-color: var(--color-secondary); }
    .btn-style-2.btn-hover-secondary:hover .cms-btn-icon, .btn-style-2.btn-hover-secondary:focus .cms-btn-icon {
      background-color: var(--color-darken-secondary); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-darken-secondary:hover .cms-btn-text, .btn-style-2.btn-hover-darken-secondary:focus .cms-btn-text {
    background-color: var(--color-darken-secondary); }
    .btn-style-2.btn-hover-darken-secondary:hover .cms-btn-icon, .btn-style-2.btn-hover-darken-secondary:focus .cms-btn-icon {
      background-color: var(--color-darken-darken-secondary); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-lighten-secondary:hover .cms-btn-text, .btn-style-2.btn-hover-lighten-secondary:focus .cms-btn-text {
    background-color: var(--color-lighten-secondary); }
    .btn-style-2.btn-hover-lighten-secondary:hover .cms-btn-icon, .btn-style-2.btn-hover-lighten-secondary:focus .cms-btn-icon {
      background-color: var(--color-darken-lighten-secondary); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-thirdary:hover .cms-btn-text, .btn-style-2.btn-hover-thirdary:focus .cms-btn-text {
    background-color: var(--color-thirdary); }
    .btn-style-2.btn-hover-thirdary:hover .cms-btn-icon, .btn-style-2.btn-hover-thirdary:focus .cms-btn-icon {
      background-color: var(--color-darken-thirdary); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-rating:hover .cms-btn-text, .btn-style-2.btn-hover-rating:focus .cms-btn-text {
    background-color: var(--color-rating); }
    .btn-style-2.btn-hover-rating:hover .cms-btn-icon, .btn-style-2.btn-hover-rating:focus .cms-btn-icon {
      background-color: var(--color-darken-rating); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-heading:hover .cms-btn-text, .btn-style-2.btn-hover-heading:focus .cms-btn-text {
    background-color: var(--color-heading); }
    .btn-style-2.btn-hover-heading:hover .cms-btn-icon, .btn-style-2.btn-hover-heading:focus .cms-btn-icon {
      background-color: var(--color-darken-heading); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-body:hover .cms-btn-text, .btn-style-2.btn-hover-body:focus .cms-btn-text {
    background-color: var(--color-body); }
    .btn-style-2.btn-hover-body:hover .cms-btn-icon, .btn-style-2.btn-hover-body:focus .cms-btn-icon {
      background-color: var(--color-darken-body); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-white:hover .cms-btn-text, .btn-style-2.btn-hover-white:focus .cms-btn-text {
    background-color: var(--color-white); }
    .btn-style-2.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-hover-white:focus .cms-btn-icon {
      background-color: var(--color-darken-white); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-transparent:hover .cms-btn-text, .btn-style-2.btn-hover-transparent:focus .cms-btn-text {
    background-color: var(--color-transparent); }
    .btn-style-2.btn-hover-transparent:hover .cms-btn-icon, .btn-style-2.btn-hover-transparent:focus .cms-btn-icon {
      background-color: var(--color-darken-transparent); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-custom-1:hover .cms-btn-text, .btn-style-2.btn-hover-custom-1:focus .cms-btn-text {
    background-color: var(--color-custom-1); }
    .btn-style-2.btn-hover-custom-1:hover .cms-btn-icon, .btn-style-2.btn-hover-custom-1:focus .cms-btn-icon {
      background-color: var(--color-darken-custom-1); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-custom-2:hover .cms-btn-text, .btn-style-2.btn-hover-custom-2:focus .cms-btn-text {
    background-color: var(--color-custom-2); }
    .btn-style-2.btn-hover-custom-2:hover .cms-btn-icon, .btn-style-2.btn-hover-custom-2:focus .cms-btn-icon {
      background-color: var(--color-darken-custom-2); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-custom-3:hover .cms-btn-text, .btn-style-2.btn-hover-custom-3:focus .cms-btn-text {
    background-color: var(--color-custom-3); }
    .btn-style-2.btn-hover-custom-3:hover .cms-btn-icon, .btn-style-2.btn-hover-custom-3:focus .cms-btn-icon {
      background-color: var(--color-darken-custom-3); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-custom-4:hover .cms-btn-text, .btn-style-2.btn-hover-custom-4:focus .cms-btn-text {
    background-color: var(--color-custom-4); }
    .btn-style-2.btn-hover-custom-4:hover .cms-btn-icon, .btn-style-2.btn-hover-custom-4:focus .cms-btn-icon {
      background-color: var(--color-darken-custom-4); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-custom-5:hover .cms-btn-text, .btn-style-2.btn-hover-custom-5:focus .cms-btn-text {
    background-color: var(--color-custom-5); }
    .btn-style-2.btn-hover-custom-5:hover .cms-btn-icon, .btn-style-2.btn-hover-custom-5:focus .cms-btn-icon {
      background-color: var(--color-darken-custom-5); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-custom-6:hover .cms-btn-text, .btn-style-2.btn-hover-custom-6:focus .cms-btn-text {
    background-color: var(--color-custom-6); }
    .btn-style-2.btn-hover-custom-6:hover .cms-btn-icon, .btn-style-2.btn-hover-custom-6:focus .cms-btn-icon {
      background-color: var(--color-darken-custom-6); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn-hover-custom-7:hover .cms-btn-text, .btn-style-2.btn-hover-custom-7:focus .cms-btn-text {
    background-color: var(--color-custom-7); }
    .btn-style-2.btn-hover-custom-7:hover .cms-btn-icon, .btn-style-2.btn-hover-custom-7:focus .cms-btn-icon {
      background-color: var(--color-darken-custom-7); }
  .btn-style-2.btn-fill.btn-hover-white:hover .cms-btn-icon, .btn-style-2.btn-fill.btn-hover-white:focus .cms-btn-icon {
    background-color: #e6e8eb; }
  .btn-style-2.btn .cms-btn-text {
    padding: 18px 20px; }
  .btn-style-2.btn-xs .cms-btn-text {
    padding: 10px 12px; }
  .btn-style-2.btn-sm .cms-btn-text {
    padding: 14px 15px; }
  .btn-style-2.btn-smd .cms-btn-text {
    padding: 16.5px 20px; }
  .btn-style-2.btn-md .cms-btn-text {
    padding: 24px 30px 20px; }
  .btn-style-2.btn-mdl .cms-btn-text {
    padding: 23px 30px; }
  .btn-style-2.btn-lg .cms-btn-text {
    padding: 26px 30px; }
  .btn-style-2.btn-xl .cms-btn-text {
    padding: 28px 30px; }
  .btn-style-2.btn-xxl .cms-btn-text {
    padding: 31.5px 40px; }
  .btn-style-2.btn .cms-btn-icon {
    padding: 18px 20px; }
  .btn-style-2.btn-xs .cms-btn-icon {
    padding: 10px 12px; }
  .btn-style-2.btn-sm .cms-btn-icon {
    padding: 14px 14px; }
  .btn-style-2.btn-smd .cms-btn-icon {
    padding: 16.5px 20px; }
  .btn-style-2.btn-md .cms-btn-icon {
    padding: 22px 23.5px; }
  .btn-style-2.btn-mdl .cms-btn-icon {
    padding: 23px 25px; }
  .btn-style-2.btn-lg .cms-btn-icon {
    padding: 26px 30px; }
  .btn-style-2.btn-xl .cms-btn-icon {
    padding: 28px 30px; }
  .btn-style-2.btn-xxl .cms-btn-icon {
    padding: 31.5px 40px; }
  .btn-style-2 .cms-btn-content > span {
    transition: all 300ms ease-in-out; }
  .btn- {
    font-size: 15px; }
  .btn-xs {
    font-size: 12px; }
  .btn-sm {
    font-size: 13px; }
  .btn-md {
    font-size: 15px; }
  .btn-lg {
    font-size: 15px; }
  .btn-xl {
    font-size: 15px; }
  .btn-xxl {
    font-size: 15px; }

.btn-video {
  width: 105px;
  height: 105px;
  line-height: 73px;
  font-size: 33px;
  position: relative;
  color: var(--color-primary);
  display: block;
  text-align: center;
  border: 16px solid rgba(255, 255, 255, 0.5);
  border-radius: 50%; }
  .btn-video:before, .btn-video:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    height: 65px;
    width: 65px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    animation: ripple 3s infinite; }
  .btn-video:before {
    animation-delay: 0.9s; }
  .btn-video:after {
    animation-delay: 0.6s; }
  .btn-video .cms-play-video-icon {
    width: 73px;
    height: 73px;
    line-height: 73px;
    display: block;
    background: #fff;
    border-radius: 50%; }
  .btn-video .cms-play-video-icon:before {
    font-family: "cmsi";
    content: '\f3aa'; }
  .btn-video.rev-btn {
    border: none !important; }

.cms-video-btn {
  width: 68px;
  height: 68px;
  display: block;
  line-height: 68px;
  text-align: center;
  border-radius: 50%;
  transition: all 300ms ease-in-out; }
  .cms-video-btn > span {
    display: inline-block;
    transform: translateY(2px); }
  .cms-video-btn.size-54x36 {
    width: 54px;
    height: 36px;
    line-height: 36px;
    border-radius: 0; }

.cms-block-shadow {
  box-shadow: 0 10px 30px 0 rgba(50, 50, 50, .16);
  transition: all 0.5s linear; }

.cms-box-shadow {
  box-shadow: 0 0px 0px 0 rgba(50, 50, 50, .16); }
  .h-100 {
    height: 100% !important; }
  .h-100 {
    height: 100% !important; }
  .h-100 {
    height: 100% !important; }
  .h-100 {
    height: 100% !important; }
  .h-100 {
    height: 100% !important; }
  .h-100 {
    height: 100% !important; }
  .h-100 {
    height: 100% !important; }
  .h-100 {
    height: 100% !important; }
  .h-100 {
    height: 100% !important; }
  .h-100 {
    height: 100% !important; }
  .h-100 {
    height: 100% !important; }
  .h-100 {
    height: 100% !important; }
  .h-100 {
    height: 100% !important; }
  .h-100 {
    height: 100% !important; }
  .h-100 {
    height: 100% !important; }
  @media (min-width: 480px) {
  .h-xs-100 {
    height: 100% !important; }
    .h-xs-100 {
      height: 100% !important; }

    .h-xs-100 {
      height: 100% !important; }

    .h-xs-100 {
      height: 100% !important; }

    .h-xs-100 {
      height: 100% !important; }

    .h-xs-100 {
      height: 100% !important; }

    .h-xs-100 {
      height: 100% !important; }

    .h-xs-100 {
      height: 100% !important; }

    .h-xs-100 {
      height: 100% !important; }

    .h-xs-100 {
      height: 100% !important; }

    .h-xs-100 {
      height: 100% !important; }

    .h-xs-100 {
      height: 100% !important; }

    .h-xs-100 {
      height: 100% !important; }

    .h-xs-100 {
      height: 100% !important; }

    .h-xs-100 {
      height: 100% !important; } }
  @media (min-width: 576px) {
  .h-sm-100 {
    height: 100% !important; }
    .h-sm-100 {
      height: 100% !important; }

    .h-sm-100 {
      height: 100% !important; }

    .h-sm-100 {
      height: 100% !important; }

    .h-sm-100 {
      height: 100% !important; }

    .h-sm-100 {
      height: 100% !important; }

    .h-sm-100 {
      height: 100% !important; }

    .h-sm-100 {
      height: 100% !important; }

    .h-sm-100 {
      height: 100% !important; }

    .h-sm-100 {
      height: 100% !important; }

    .h-sm-100 {
      height: 100% !important; }

    .h-sm-100 {
      height: 100% !important; }

    .h-sm-100 {
      height: 100% !important; }

    .h-sm-100 {
      height: 100% !important; }

    .h-sm-100 {
      height: 100% !important; } }
  @media (min-width: 768px) {
  .h-md-100 {
    height: 100% !important; }
    .h-md-100 {
      height: 100% !important; }

    .h-md-100 {
      height: 100% !important; }

    .h-md-100 {
      height: 100% !important; }

    .h-md-100 {
      height: 100% !important; }

    .h-md-100 {
      height: 100% !important; }

    .h-md-100 {
      height: 100% !important; }

    .h-md-100 {
      height: 100% !important; }

    .h-md-100 {
      height: 100% !important; }

    .h-md-100 {
      height: 100% !important; }

    .h-md-100 {
      height: 100% !important; }

    .h-md-100 {
      height: 100% !important; }

    .h-md-100 {
      height: 100% !important; }

    .h-md-100 {
      height: 100% !important; }

    .h-md-100 {
      height: 100% !important; } }
  @media (min-width: 1025px) {
  .h-lg-100 {
    height: 100% !important; }
    .h-lg-100 {
      height: 100% !important; }

    .h-lg-100 {
      height: 100% !important; }

    .h-lg-100 {
      height: 100% !important; }

    .h-lg-100 {
      height: 100% !important; }

    .h-lg-100 {
      height: 100% !important; }

    .h-lg-100 {
      height: 100% !important; }

    .h-lg-100 {
      height: 100% !important; }

    .h-lg-100 {
      height: 100% !important; }

    .h-lg-100 {
      height: 100% !important; }

    .h-lg-100 {
      height: 100% !important; }

    .h-lg-100 {
      height: 100% !important; }

    .h-lg-100 {
      height: 100% !important; }

    .h-lg-100 {
      height: 100% !important; }

    .h-lg-100 {
      height: 100% !important; } }
  @media (min-width: 1280px) {
  .h-xl-100 {
    height: 100% !important; }
    .h-xl-100 {
      height: 100% !important; }

    .h-xl-100 {
      height: 100% !important; }

    .h-xl-100 {
      height: 100% !important; }

    .h-xl-100 {
      height: 100% !important; }

    .h-xl-100 {
      height: 100% !important; }

    .h-xl-100 {
      height: 100% !important; }

    .h-xl-100 {
      height: 100% !important; }

    .h-xl-100 {
      height: 100% !important; }

    .h-xl-100 {
      height: 100% !important; }

    .h-xl-100 {
      height: 100% !important; }

    .h-xl-100 {
      height: 100% !important; }

    .h-xl-100 {
      height: 100% !important; }

    .h-xl-100 {
      height: 100% !important; }

    .h-xl-100 {
      height: 100% !important; } }
  @media (min-width: 1366px) {
  .h-xxl-100 {
    height: 100% !important; }
    .h-xxl-100 {
      height: 100% !important; }

    .h-xxl-100 {
      height: 100% !important; }

    .h-xxl-100 {
      height: 100% !important; }

    .h-xxl-100 {
      height: 100% !important; }

    .h-xxl-100 {
      height: 100% !important; }

    .h-xxl-100 {
      height: 100% !important; }

    .h-xxl-100 {
      height: 100% !important; }

    .h-xxl-100 {
      height: 100% !important; }

    .h-xxl-100 {
      height: 100% !important; }

    .h-xxl-100 {
      height: 100% !important; }

    .h-xxl-100 {
      height: 100% !important; }

    .h-xxl-100 {
      height: 100% !important; }

    .h-xxl-100 {
      height: 100% !important; }

    .h-xxl-100 {
      height: 100% !important; } }
  @media (min-width: 1440px) {
  .h-3xl-100 {
    height: 100% !important; }
    .h-3xl-100 {
      height: 100% !important; }

    .h-3xl-100 {
      height: 100% !important; }

    .h-3xl-100 {
      height: 100% !important; }

    .h-3xl-100 {
      height: 100% !important; }

    .h-3xl-100 {
      height: 100% !important; }

    .h-3xl-100 {
      height: 100% !important; }

    .h-3xl-100 {
      height: 100% !important; }

    .h-3xl-100 {
      height: 100% !important; }

    .h-3xl-100 {
      height: 100% !important; }

    .h-3xl-100 {
      height: 100% !important; }

    .h-3xl-100 {
      height: 100% !important; }

    .h-3xl-100 {
      height: 100% !important; }

    .h-3xl-100 {
      height: 100% !important; }

    .h-3xl-100 {
      height: 100% !important; } }
  @media (min-width: 1600px) {
  .h-4xl-100 {
    height: 100% !important; }
    .h-4xl-100 {
      height: 100% !important; }

    .h-4xl-100 {
      height: 100% !important; }

    .h-4xl-100 {
      height: 100% !important; }

    .h-4xl-100 {
      height: 100% !important; }

    .h-4xl-100 {
      height: 100% !important; }

    .h-4xl-100 {
      height: 100% !important; }

    .h-4xl-100 {
      height: 100% !important; }

    .h-4xl-100 {
      height: 100% !important; }

    .h-4xl-100 {
      height: 100% !important; }

    .h-4xl-100 {
      height: 100% !important; }

    .h-4xl-100 {
      height: 100% !important; }

    .h-4xl-100 {
      height: 100% !important; }

    .h-4xl-100 {
      height: 100% !important; }

    .h-4xl-100 {
      height: 100% !important; } }

.w-100 {
  width: 100% !important; }

.overflow-hidden {
  overflow: hidden; }

.overflow-visible {
  overflow: visible; }

.empty-none:empty {
  display: none; }

[dir="rtl"] .rtl-flip {
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH"; }

.img-cover {
  object-fit: cover; }

.clearfix {
  clear: both; }
  .clearfix:after {
    content: '';
    display: block;
    clear: both; }

.cms-divider {
  position: relative; }
  .cms-divider:before {
    content: '';
    height: 4px;
    background: var(--color-accent);
    position: absolute;
    left: 0;
    right: 0; }
  .cms-divider.divider-top:before {
    top: 0; }
  .cms-divider.divider-bottom:before {
    bottom: 0; }

.cms-bg-cover {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed; }

.cms-ripple {
  width: 70px;
  height: 70px;
  line-height: 70px;
  font-size: 14px;
  position: relative;
  display: block;
  text-align: center;
  background-color: #fff;
  color: var(--color-accent);
  border-radius: 50%; }
  .cms-ripple:before, .cms-ripple:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    height: 65px;
    width: 65px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    animation: ripple 3s infinite;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .3); }
  .cms-ripple:before {
    animation-delay: 0.9s; }
  .cms-ripple:after {
    animation-delay: 0.6s; }
  .cms-ripple.has-outline .cms-video-btn-outline {
    border: 1px solid var(--color-accent);
    border-radius: 50%;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    position: absolute;
    top: -10px;
    left: -10px; }
  .cms-ripple.has-outline.outline-white .cms-video-btn-outline {
    border-color: rgba(255, 255, 255, 0.5);
    border-width: 3px; }
  .cms-ripple.cms-ripple-accent {
    background-color: var(--color-accent);
    color: #fff; }
  .cms-ripple.cms-ripple-accent:before, .cms-ripple.cms-ripple-accent:after {
    box-shadow: 0 0 0 0 var(--color-accent);
    opacity: 0.3; }
  .cms-ripple.locate-point {
    background-color: #aeaeae; }
  .cms-ripple.locate-point:before, .cms-ripple.locate-point:after {
    opacity: 0.5; }
  .cms-ripple.locate-point .cms-ripple-inner {
    width: 8px;
    height: 8px;
    background-color: var(--color-primary);
    border-radius: 50%;
    position: absolute;
    top: calc(50% - 4px);
    left: calc(50% - 4px); }
  .cms-ripple.size-22 {
    width: 22px;
    height: 22px;
    line-height: 22px;
    font-size: 14px; }
  .cms-ripple.size-22:before, .cms-ripple.size-22:after {
    width: 20px;
    height: 20px; }
  .cms-ripple.size-28 {
    width: 28px;
    height: 28px;
    line-height: 28px; }
  .cms-ripple.size-28:before, .cms-ripple.size-28:after {
    width: 28px;
    height: 28px; }
  .cms-ripple.size-32 {
    width: 32px;
    height: 32px;
    line-height: 32px; }
  .cms-ripple.size-32:before, .cms-ripple.size-32:after {
    width: 32px;
    height: 32px; }
  .cms-ripple.size-42 {
    width: 42px;
    height: 42px;
    line-height: 42px; }
  .cms-ripple.size-46 {
    width: 46px;
    height: 46px;
    line-height: 46px;
    box-shadow: 0 0 0 transparent; }
  .cms-ripple.size-47 {
    width: 47px;
    height: 47px;
    line-height: 47px;
    box-shadow: 0 0 0 transparent; }
  .cms-ripple.size-62 {
    width: 62px;
    height: 62px;
    line-height: 62px; }
  .cms-ripple.size-68 {
    width: 68px;
    height: 68px;
    line-height: 68px; }
  .cms-ripple.size-82 {
    width: 82px;
    height: 82px;
    line-height: 82px; }
  .cms-ripple.size-90 {
    width: 90px;
    height: 90px;
    line-height: 90px; }
  .cms-ripple.size-88 {
    width: 90px;
    height: 90px;
    line-height: 90px; }
  .cms-ripple.cms-vibrate span {
    position: relative;
    animation: vibrate 2s linear 0s infinite; }

.cms-phone-ripple {
  display: block;
  border: 2px solid var(--color-accent); }
  .cms-phone-ripple.size-68 {
    width: 68px;
    height: 68px;
    padding: 9px; }

.cms-img {
  transition: all 300ms ease-in-out; }
  .cms-hover-img-scale:hover .cms-img {
    transform: scale(1.1); }

.z-ontop, .z-top {
  z-index: 2; }

.cms-link-overlay > a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.cms-invisible {
  visibility: hidden; }

.cms-rating-star:before {
  content: "\e949\e949\e949\e949\e949";
  letter-spacing: 4px; }

[data-elementor-open-lightbox="yes"] {
  cursor: pointer; }

.cms-image-as-bg {
  background-size: cover;
  background-position: center center; }
  .cms-image-as-bg > img {
    visibility: hidden;
    opacity: 0; }

.cms-clip-path {
  position: relative;
  overflow: hidden; }
  .cms-clip-path:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    width: calc(100% + 10px);
    -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
    background-color: #fff;
    transition: all 300ms ease-in-out; }
  .cms-clip-path-wrap:hover .cms-clip-path:after {
    -webkit-clip-path: polygon(0 100%, 0 100%, 100% 100%);
    clip-path: polygon(0 100%, 0 100%, 100% 100%); }

.cms-clip-path-40:after {
  height: 41px; }
  .cms-clip-path-accent:after {
    background-color: var(--color-accent); }
  .cms-clip-path-darken-accent:after {
    background-color: var(--color-darken-accent); }
  .cms-clip-path-lighten-accent:after {
    background-color: var(--color-lighten-accent); }
  .cms-clip-path-primary:after {
    background-color: var(--color-primary); }
  .cms-clip-path-darken-primary:after {
    background-color: var(--color-darken-primary); }
  .cms-clip-path-lighten-primary:after {
    background-color: var(--color-lighten-primary); }
  .cms-clip-path-secondary:after {
    background-color: var(--color-secondary); }
  .cms-clip-path-darken-secondary:after {
    background-color: var(--color-darken-secondary); }
  .cms-clip-path-lighten-secondary:after {
    background-color: var(--color-lighten-secondary); }
  .cms-clip-path-thirdary:after {
    background-color: var(--color-thirdary); }
  .cms-clip-path-rating:after {
    background-color: var(--color-rating); }
  .cms-clip-path-heading:after {
    background-color: var(--color-heading); }
  .cms-clip-path-body:after {
    background-color: var(--color-body); }
  .cms-clip-path-white:after {
    background-color: var(--color-white); }
  .cms-clip-path-transparent:after {
    background-color: var(--color-transparent); }
  .cms-clip-path-custom-1:after {
    background-color: var(--color-custom-1); }
  .cms-clip-path-custom-2:after {
    background-color: var(--color-custom-2); }
  .cms-clip-path-custom-3:after {
    background-color: var(--color-custom-3); }
  .cms-clip-path-custom-4:after {
    background-color: var(--color-custom-4); }
  .cms-clip-path-custom-5:after {
    background-color: var(--color-custom-5); }
  .cms-clip-path-custom-6:after {
    background-color: var(--color-custom-6); }
  .cms-clip-path-custom-7:after {
    background-color: var(--color-custom-7); }
  a.link-accent, .link-accent a {
    color: var(--color-accent); }
  a.link-hover-accent:hover, .link-hover-accent:hover a {
    color: var(--color-accent); }
  .text-accent {
    color: var(--color-accent); }
  .text-accent.cms-star-rated {
    color: var(--color-accent); }
  .text-hover-accent:hover {
    color: var(--color-accent); }
  .bg-accent {
    background-color: var(--color-accent); }
  .bg-hover-accent:hover {
    background-color: var(--color-accent); }
  .bdr-accent {
    border-color: var(--color-accent); }
  .bdr-hover-accent:hover {
    border-color: var(--color-accent); }
  .divider-accent:before {
    background-color: var(--color-accent); }
  .cms-bg-gradient-accent {
    background-image: -webkit-linear-gradient(90deg, var(--color-accent) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-accent) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-accent) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-accent a {
    color: var(--color-accent); }
  a.link-darken-accent, .link-darken-accent a {
    color: var(--color-darken-accent); }
  a.link-hover-darken-accent:hover, .link-hover-darken-accent:hover a {
    color: var(--color-darken-accent); }
  .text-darken-accent {
    color: var(--color-darken-accent); }
  .text-darken-accent.cms-star-rated {
    color: var(--color-darken-accent); }
  .text-hover-darken-accent:hover {
    color: var(--color-darken-accent); }
  .bg-darken-accent {
    background-color: var(--color-darken-accent); }
  .bg-hover-darken-accent:hover {
    background-color: var(--color-darken-accent); }
  .bdr-darken-accent {
    border-color: var(--color-darken-accent); }
  .bdr-hover-darken-accent:hover {
    border-color: var(--color-darken-accent); }
  .divider-darken-accent:before {
    background-color: var(--color-darken-accent); }
  .cms-bg-gradient-darken-accent {
    background-image: -webkit-linear-gradient(90deg, var(--color-darken-accent) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-darken-accent) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-darken-accent) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-darken-accent a {
    color: var(--color-darken-accent); }
  a.link-lighten-accent, .link-lighten-accent a {
    color: var(--color-lighten-accent); }
  a.link-hover-lighten-accent:hover, .link-hover-lighten-accent:hover a {
    color: var(--color-lighten-accent); }
  .text-lighten-accent {
    color: var(--color-lighten-accent); }
  .text-lighten-accent.cms-star-rated {
    color: var(--color-lighten-accent); }
  .text-hover-lighten-accent:hover {
    color: var(--color-lighten-accent); }
  .bg-lighten-accent {
    background-color: var(--color-lighten-accent); }
  .bg-hover-lighten-accent:hover {
    background-color: var(--color-lighten-accent); }
  .bdr-lighten-accent {
    border-color: var(--color-lighten-accent); }
  .bdr-hover-lighten-accent:hover {
    border-color: var(--color-lighten-accent); }
  .divider-lighten-accent:before {
    background-color: var(--color-lighten-accent); }
  .cms-bg-gradient-lighten-accent {
    background-image: -webkit-linear-gradient(90deg, var(--color-lighten-accent) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-lighten-accent) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-lighten-accent) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-lighten-accent a {
    color: var(--color-lighten-accent); }
  a.link-primary, .link-primary a {
    color: var(--color-primary); }
  a.link-hover-primary:hover, .link-hover-primary:hover a {
    color: var(--color-primary); }
  .text-primary {
    color: var(--color-primary); }
  .text-primary.cms-star-rated {
    color: var(--color-primary); }
  .text-hover-primary:hover {
    color: var(--color-primary); }
  .bg-primary {
    background-color: var(--color-primary); }
  .bg-hover-primary:hover {
    background-color: var(--color-primary); }
  .bdr-primary {
    border-color: var(--color-primary); }
  .bdr-hover-primary:hover {
    border-color: var(--color-primary); }
  .divider-primary:before {
    background-color: var(--color-primary); }
  .cms-bg-gradient-primary {
    background-image: -webkit-linear-gradient(90deg, var(--color-primary) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-primary) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-primary) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-primary a {
    color: var(--color-primary); }
  a.link-darken-primary, .link-darken-primary a {
    color: var(--color-darken-primary); }
  a.link-hover-darken-primary:hover, .link-hover-darken-primary:hover a {
    color: var(--color-darken-primary); }
  .text-darken-primary {
    color: var(--color-darken-primary); }
  .text-darken-primary.cms-star-rated {
    color: var(--color-darken-primary); }
  .text-hover-darken-primary:hover {
    color: var(--color-darken-primary); }
  .bg-darken-primary {
    background-color: var(--color-darken-primary); }
  .bg-hover-darken-primary:hover {
    background-color: var(--color-darken-primary); }
  .bdr-darken-primary {
    border-color: var(--color-darken-primary); }
  .bdr-hover-darken-primary:hover {
    border-color: var(--color-darken-primary); }
  .divider-darken-primary:before {
    background-color: var(--color-darken-primary); }
  .cms-bg-gradient-darken-primary {
    background-image: -webkit-linear-gradient(90deg, var(--color-darken-primary) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-darken-primary) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-darken-primary) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-darken-primary a {
    color: var(--color-darken-primary); }
  a.link-lighten-primary, .link-lighten-primary a {
    color: var(--color-lighten-primary); }
  a.link-hover-lighten-primary:hover, .link-hover-lighten-primary:hover a {
    color: var(--color-lighten-primary); }
  .text-lighten-primary {
    color: var(--color-lighten-primary); }
  .text-lighten-primary.cms-star-rated {
    color: var(--color-lighten-primary); }
  .text-hover-lighten-primary:hover {
    color: var(--color-lighten-primary); }
  .bg-lighten-primary {
    background-color: var(--color-lighten-primary); }
  .bg-hover-lighten-primary:hover {
    background-color: var(--color-lighten-primary); }
  .bdr-lighten-primary {
    border-color: var(--color-lighten-primary); }
  .bdr-hover-lighten-primary:hover {
    border-color: var(--color-lighten-primary); }
  .divider-lighten-primary:before {
    background-color: var(--color-lighten-primary); }
  .cms-bg-gradient-lighten-primary {
    background-image: -webkit-linear-gradient(90deg, var(--color-lighten-primary) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-lighten-primary) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-lighten-primary) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-lighten-primary a {
    color: var(--color-lighten-primary); }
  a.link-secondary, .link-secondary a {
    color: var(--color-secondary); }
  a.link-hover-secondary:hover, .link-hover-secondary:hover a {
    color: var(--color-secondary); }
  .text-secondary {
    color: var(--color-secondary); }
  .text-secondary.cms-star-rated {
    color: var(--color-secondary); }
  .text-hover-secondary:hover {
    color: var(--color-secondary); }
  .bg-secondary {
    background-color: var(--color-secondary); }
  .bg-hover-secondary:hover {
    background-color: var(--color-secondary); }
  .bdr-secondary {
    border-color: var(--color-secondary); }
  .bdr-hover-secondary:hover {
    border-color: var(--color-secondary); }
  .divider-secondary:before {
    background-color: var(--color-secondary); }
  .cms-bg-gradient-secondary {
    background-image: -webkit-linear-gradient(90deg, var(--color-secondary) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-secondary) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-secondary) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-secondary a {
    color: var(--color-secondary); }
  a.link-darken-secondary, .link-darken-secondary a {
    color: var(--color-darken-secondary); }
  a.link-hover-darken-secondary:hover, .link-hover-darken-secondary:hover a {
    color: var(--color-darken-secondary); }
  .text-darken-secondary {
    color: var(--color-darken-secondary); }
  .text-darken-secondary.cms-star-rated {
    color: var(--color-darken-secondary); }
  .text-hover-darken-secondary:hover {
    color: var(--color-darken-secondary); }
  .bg-darken-secondary {
    background-color: var(--color-darken-secondary); }
  .bg-hover-darken-secondary:hover {
    background-color: var(--color-darken-secondary); }
  .bdr-darken-secondary {
    border-color: var(--color-darken-secondary); }
  .bdr-hover-darken-secondary:hover {
    border-color: var(--color-darken-secondary); }
  .divider-darken-secondary:before {
    background-color: var(--color-darken-secondary); }
  .cms-bg-gradient-darken-secondary {
    background-image: -webkit-linear-gradient(90deg, var(--color-darken-secondary) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-darken-secondary) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-darken-secondary) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-darken-secondary a {
    color: var(--color-darken-secondary); }
  a.link-lighten-secondary, .link-lighten-secondary a {
    color: var(--color-lighten-secondary); }
  a.link-hover-lighten-secondary:hover, .link-hover-lighten-secondary:hover a {
    color: var(--color-lighten-secondary); }
  .text-lighten-secondary {
    color: var(--color-lighten-secondary); }
  .text-lighten-secondary.cms-star-rated {
    color: var(--color-lighten-secondary); }
  .text-hover-lighten-secondary:hover {
    color: var(--color-lighten-secondary); }
  .bg-lighten-secondary {
    background-color: var(--color-lighten-secondary); }
  .bg-hover-lighten-secondary:hover {
    background-color: var(--color-lighten-secondary); }
  .bdr-lighten-secondary {
    border-color: var(--color-lighten-secondary); }
  .bdr-hover-lighten-secondary:hover {
    border-color: var(--color-lighten-secondary); }
  .divider-lighten-secondary:before {
    background-color: var(--color-lighten-secondary); }
  .cms-bg-gradient-lighten-secondary {
    background-image: -webkit-linear-gradient(90deg, var(--color-lighten-secondary) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-lighten-secondary) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-lighten-secondary) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-lighten-secondary a {
    color: var(--color-lighten-secondary); }
  a.link-thirdary, .link-thirdary a {
    color: var(--color-thirdary); }
  a.link-hover-thirdary:hover, .link-hover-thirdary:hover a {
    color: var(--color-thirdary); }
  .text-thirdary {
    color: var(--color-thirdary); }
  .text-thirdary.cms-star-rated {
    color: var(--color-thirdary); }
  .text-hover-thirdary:hover {
    color: var(--color-thirdary); }
  .bg-thirdary {
    background-color: var(--color-thirdary); }
  .bg-hover-thirdary:hover {
    background-color: var(--color-thirdary); }
  .bdr-thirdary {
    border-color: var(--color-thirdary); }
  .bdr-hover-thirdary:hover {
    border-color: var(--color-thirdary); }
  .divider-thirdary:before {
    background-color: var(--color-thirdary); }
  .cms-bg-gradient-thirdary {
    background-image: -webkit-linear-gradient(90deg, var(--color-thirdary) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-thirdary) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-thirdary) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-thirdary a {
    color: var(--color-thirdary); }
  a.link-rating, .link-rating a {
    color: var(--color-rating); }
  a.link-hover-rating:hover, .link-hover-rating:hover a {
    color: var(--color-rating); }
  .text-rating {
    color: var(--color-rating); }
  .text-rating.cms-star-rated {
    color: var(--color-rating); }
  .text-hover-rating:hover {
    color: var(--color-rating); }
  .bg-rating {
    background-color: var(--color-rating); }
  .bg-hover-rating:hover {
    background-color: var(--color-rating); }
  .bdr-rating {
    border-color: var(--color-rating); }
  .bdr-hover-rating:hover {
    border-color: var(--color-rating); }
  .divider-rating:before {
    background-color: var(--color-rating); }
  .cms-bg-gradient-rating {
    background-image: -webkit-linear-gradient(90deg, var(--color-rating) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-rating) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-rating) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-rating a {
    color: var(--color-rating); }
  a.link-heading, .link-heading a {
    color: var(--color-heading); }
  a.link-hover-heading:hover, .link-hover-heading:hover a {
    color: var(--color-heading); }
  .text-heading {
    color: var(--color-heading); }
  .text-heading.cms-star-rated {
    color: var(--color-heading); }
  .text-hover-heading:hover {
    color: var(--color-heading); }
  .bg-heading {
    background-color: var(--color-heading); }
  .bg-hover-heading:hover {
    background-color: var(--color-heading); }
  .bdr-heading {
    border-color: var(--color-heading); }
  .bdr-hover-heading:hover {
    border-color: var(--color-heading); }
  .divider-heading:before {
    background-color: var(--color-heading); }
  .cms-bg-gradient-heading {
    background-image: -webkit-linear-gradient(90deg, var(--color-heading) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-heading) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-heading) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-heading a {
    color: var(--color-heading); }
  a.link-body, .link-body a {
    color: var(--color-body); }
  a.link-hover-body:hover, .link-hover-body:hover a {
    color: var(--color-body); }
  .text-body {
    color: var(--color-body); }
  .text-body.cms-star-rated {
    color: var(--color-body); }
  .text-hover-body:hover {
    color: var(--color-body); }
  .bg-body {
    background-color: var(--color-body); }
  .bg-hover-body:hover {
    background-color: var(--color-body); }
  .bdr-body {
    border-color: var(--color-body); }
  .bdr-hover-body:hover {
    border-color: var(--color-body); }
  .divider-body:before {
    background-color: var(--color-body); }
  .cms-bg-gradient-body {
    background-image: -webkit-linear-gradient(90deg, var(--color-body) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-body) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-body) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-body a {
    color: var(--color-body); }
  a.link-white, .link-white a {
    color: var(--color-white); }
  a.link-hover-white:hover, .link-hover-white:hover a {
    color: var(--color-white); }
  .text-white {
    color: var(--color-white); }
  .text-white.cms-star-rated {
    color: var(--color-white); }
  .text-hover-white:hover {
    color: var(--color-white); }
  .bg-white {
    background-color: var(--color-white); }
  .bg-hover-white:hover {
    background-color: var(--color-white); }
  .bdr-white {
    border-color: var(--color-white); }
  .bdr-hover-white:hover {
    border-color: var(--color-white); }
  .divider-white:before {
    background-color: var(--color-white); }
  .cms-bg-gradient-white {
    background-image: -webkit-linear-gradient(90deg, var(--color-white) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-white) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-white) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-white a {
    color: var(--color-white); }
  a.link-transparent, .link-transparent a {
    color: var(--color-transparent); }
  a.link-hover-transparent:hover, .link-hover-transparent:hover a {
    color: var(--color-transparent); }
  .text-transparent {
    color: var(--color-transparent); }
  .text-transparent.cms-star-rated {
    color: var(--color-transparent); }
  .text-hover-transparent:hover {
    color: var(--color-transparent); }
  .bg-transparent {
    background-color: var(--color-transparent); }
  .bg-hover-transparent:hover {
    background-color: var(--color-transparent); }
  .bdr-transparent {
    border-color: var(--color-transparent); }
  .bdr-hover-transparent:hover {
    border-color: var(--color-transparent); }
  .divider-transparent:before {
    background-color: var(--color-transparent); }
  .cms-bg-gradient-transparent {
    background-image: -webkit-linear-gradient(90deg, var(--color-transparent) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-transparent) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-transparent) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-transparent a {
    color: var(--color-transparent); }
  a.link-custom-1, .link-custom-1 a {
    color: var(--color-custom-1); }
  a.link-hover-custom-1:hover, .link-hover-custom-1:hover a {
    color: var(--color-custom-1); }
  .text-custom-1 {
    color: var(--color-custom-1); }
  .text-custom-1.cms-star-rated {
    color: var(--color-custom-1); }
  .text-hover-custom-1:hover {
    color: var(--color-custom-1); }
  .bg-custom-1 {
    background-color: var(--color-custom-1); }
  .bg-hover-custom-1:hover {
    background-color: var(--color-custom-1); }
  .bdr-custom-1 {
    border-color: var(--color-custom-1); }
  .bdr-hover-custom-1:hover {
    border-color: var(--color-custom-1); }
  .divider-custom-1:before {
    background-color: var(--color-custom-1); }
  .cms-bg-gradient-custom-1 {
    background-image: -webkit-linear-gradient(90deg, var(--color-custom-1) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-custom-1) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-custom-1) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-custom-1 a {
    color: var(--color-custom-1); }
  a.link-custom-2, .link-custom-2 a {
    color: var(--color-custom-2); }
  a.link-hover-custom-2:hover, .link-hover-custom-2:hover a {
    color: var(--color-custom-2); }
  .text-custom-2 {
    color: var(--color-custom-2); }
  .text-custom-2.cms-star-rated {
    color: var(--color-custom-2); }
  .text-hover-custom-2:hover {
    color: var(--color-custom-2); }
  .bg-custom-2 {
    background-color: var(--color-custom-2); }
  .bg-hover-custom-2:hover {
    background-color: var(--color-custom-2); }
  .bdr-custom-2 {
    border-color: var(--color-custom-2); }
  .bdr-hover-custom-2:hover {
    border-color: var(--color-custom-2); }
  .divider-custom-2:before {
    background-color: var(--color-custom-2); }
  .cms-bg-gradient-custom-2 {
    background-image: -webkit-linear-gradient(90deg, var(--color-custom-2) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-custom-2) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-custom-2) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-custom-2 a {
    color: var(--color-custom-2); }
  a.link-custom-3, .link-custom-3 a {
    color: var(--color-custom-3); }
  a.link-hover-custom-3:hover, .link-hover-custom-3:hover a {
    color: var(--color-custom-3); }
  .text-custom-3 {
    color: var(--color-custom-3); }
  .text-custom-3.cms-star-rated {
    color: var(--color-custom-3); }
  .text-hover-custom-3:hover {
    color: var(--color-custom-3); }
  .bg-custom-3 {
    background-color: var(--color-custom-3); }
  .bg-hover-custom-3:hover {
    background-color: var(--color-custom-3); }
  .bdr-custom-3 {
    border-color: var(--color-custom-3); }
  .bdr-hover-custom-3:hover {
    border-color: var(--color-custom-3); }
  .divider-custom-3:before {
    background-color: var(--color-custom-3); }
  .cms-bg-gradient-custom-3 {
    background-image: -webkit-linear-gradient(90deg, var(--color-custom-3) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-custom-3) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-custom-3) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-custom-3 a {
    color: var(--color-custom-3); }
  a.link-custom-4, .link-custom-4 a {
    color: var(--color-custom-4); }
  a.link-hover-custom-4:hover, .link-hover-custom-4:hover a {
    color: var(--color-custom-4); }
  .text-custom-4 {
    color: var(--color-custom-4); }
  .text-custom-4.cms-star-rated {
    color: var(--color-custom-4); }
  .text-hover-custom-4:hover {
    color: var(--color-custom-4); }
  .bg-custom-4 {
    background-color: var(--color-custom-4); }
  .bg-hover-custom-4:hover {
    background-color: var(--color-custom-4); }
  .bdr-custom-4 {
    border-color: var(--color-custom-4); }
  .bdr-hover-custom-4:hover {
    border-color: var(--color-custom-4); }
  .divider-custom-4:before {
    background-color: var(--color-custom-4); }
  .cms-bg-gradient-custom-4 {
    background-image: -webkit-linear-gradient(90deg, var(--color-custom-4) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-custom-4) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-custom-4) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-custom-4 a {
    color: var(--color-custom-4); }
  a.link-custom-5, .link-custom-5 a {
    color: var(--color-custom-5); }
  a.link-hover-custom-5:hover, .link-hover-custom-5:hover a {
    color: var(--color-custom-5); }
  .text-custom-5 {
    color: var(--color-custom-5); }
  .text-custom-5.cms-star-rated {
    color: var(--color-custom-5); }
  .text-hover-custom-5:hover {
    color: var(--color-custom-5); }
  .bg-custom-5 {
    background-color: var(--color-custom-5); }
  .bg-hover-custom-5:hover {
    background-color: var(--color-custom-5); }
  .bdr-custom-5 {
    border-color: var(--color-custom-5); }
  .bdr-hover-custom-5:hover {
    border-color: var(--color-custom-5); }
  .divider-custom-5:before {
    background-color: var(--color-custom-5); }
  .cms-bg-gradient-custom-5 {
    background-image: -webkit-linear-gradient(90deg, var(--color-custom-5) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-custom-5) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-custom-5) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-custom-5 a {
    color: var(--color-custom-5); }
  a.link-custom-6, .link-custom-6 a {
    color: var(--color-custom-6); }
  a.link-hover-custom-6:hover, .link-hover-custom-6:hover a {
    color: var(--color-custom-6); }
  .text-custom-6 {
    color: var(--color-custom-6); }
  .text-custom-6.cms-star-rated {
    color: var(--color-custom-6); }
  .text-hover-custom-6:hover {
    color: var(--color-custom-6); }
  .bg-custom-6 {
    background-color: var(--color-custom-6); }
  .bg-hover-custom-6:hover {
    background-color: var(--color-custom-6); }
  .bdr-custom-6 {
    border-color: var(--color-custom-6); }
  .bdr-hover-custom-6:hover {
    border-color: var(--color-custom-6); }
  .divider-custom-6:before {
    background-color: var(--color-custom-6); }
  .cms-bg-gradient-custom-6 {
    background-image: -webkit-linear-gradient(90deg, var(--color-custom-6) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-custom-6) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-custom-6) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-custom-6 a {
    color: var(--color-custom-6); }
  a.link-custom-7, .link-custom-7 a {
    color: var(--color-custom-7); }
  a.link-hover-custom-7:hover, .link-hover-custom-7:hover a {
    color: var(--color-custom-7); }
  .text-custom-7 {
    color: var(--color-custom-7); }
  .text-custom-7.cms-star-rated {
    color: var(--color-custom-7); }
  .text-hover-custom-7:hover {
    color: var(--color-custom-7); }
  .bg-custom-7 {
    background-color: var(--color-custom-7); }
  .bg-hover-custom-7:hover {
    background-color: var(--color-custom-7); }
  .bdr-custom-7 {
    border-color: var(--color-custom-7); }
  .bdr-hover-custom-7:hover {
    border-color: var(--color-custom-7); }
  .divider-custom-7:before {
    background-color: var(--color-custom-7); }
  .cms-bg-gradient-custom-7 {
    background-image: -webkit-linear-gradient(90deg, var(--color-custom-7) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -moz-linear-gradient(90deg, var(--color-custom-7) 0%, rgba(0, 1, 0, 0) 77%);
    background-image: -ms-linear-gradient(90deg, var(--color-custom-7) 0%, rgba(0, 1, 0, 0) 77%); }
  .current-menu-item .link-hover-custom-7 a {
    color: var(--color-custom-7); }

.text-red {
  color: #f00; }

.bg-inherit {
  background: inherit; }

.bg-light-accent {
  background-color: #e4f2e2; }

.bg-f4f4f4 {
  background-color: #f4f4f4; }

.bg-f0f5fd {
  background-color: #f0f5fd; }
/**
 * Max widh to display
 */
@media (max-width: 479.98px) {
    .d-max-none {
      display: none !important; }
      .d-max-inline {
        display: inline !important; }
      .d-max-inline-block {
        display: inline-block !important; }
      .d-max-block {
        display: block !important; }
      .d-max-table {
        display: table !important; }
      .d-max-table-row {
        display: table-row !important; }
      .d-max-table-cell {
        display: table-cell !important; }
      .d-max-flex {
        display: flex !important; }
      .d-max-inline-flex {
        display: inline-flex !important; } }

@media (max-width: 575.98px) {
    .d-max-xs-none {
      display: none !important; }
      .d-max-xs-inline {
        display: inline !important; }
      .d-max-xs-inline-block {
        display: inline-block !important; }
      .d-max-xs-block {
        display: block !important; }
      .d-max-xs-table {
        display: table !important; }
      .d-max-xs-table-row {
        display: table-row !important; }
      .d-max-xs-table-cell {
        display: table-cell !important; }
      .d-max-xs-flex {
        display: flex !important; }
      .d-max-xs-inline-flex {
        display: inline-flex !important; } }

@media (max-width: 767.98px) {
    .d-max-sm-none {
      display: none !important; }
      .d-max-sm-inline {
        display: inline !important; }
      .d-max-sm-inline-block {
        display: inline-block !important; }
      .d-max-sm-block {
        display: block !important; }
      .d-max-sm-table {
        display: table !important; }
      .d-max-sm-table-row {
        display: table-row !important; }
      .d-max-sm-table-cell {
        display: table-cell !important; }
      .d-max-sm-flex {
        display: flex !important; }
      .d-max-sm-inline-flex {
        display: inline-flex !important; } }

@media (max-width: 1024.98px) {
    .d-max-md-none {
      display: none !important; }
      .d-max-md-inline {
        display: inline !important; }
      .d-max-md-inline-block {
        display: inline-block !important; }
      .d-max-md-block {
        display: block !important; }
      .d-max-md-table {
        display: table !important; }
      .d-max-md-table-row {
        display: table-row !important; }
      .d-max-md-table-cell {
        display: table-cell !important; }
      .d-max-md-flex {
        display: flex !important; }
      .d-max-md-inline-flex {
        display: inline-flex !important; } }

@media (max-width: 1279.98px) {
    .d-max-lg-none {
      display: none !important; }
      .d-max-lg-inline {
        display: inline !important; }
      .d-max-lg-inline-block {
        display: inline-block !important; }
      .d-max-lg-block {
        display: block !important; }
      .d-max-lg-table {
        display: table !important; }
      .d-max-lg-table-row {
        display: table-row !important; }
      .d-max-lg-table-cell {
        display: table-cell !important; }
      .d-max-lg-flex {
        display: flex !important; }
      .d-max-lg-inline-flex {
        display: inline-flex !important; } }

@media (max-width: 1365.98px) {
    .d-max-xl-none {
      display: none !important; }
      .d-max-xl-inline {
        display: inline !important; }
      .d-max-xl-inline-block {
        display: inline-block !important; }
      .d-max-xl-block {
        display: block !important; }
      .d-max-xl-table {
        display: table !important; }
      .d-max-xl-table-row {
        display: table-row !important; }
      .d-max-xl-table-cell {
        display: table-cell !important; }
      .d-max-xl-flex {
        display: flex !important; }
      .d-max-xl-inline-flex {
        display: inline-flex !important; } }

@media (max-width: 1439.98px) {
    .d-max-xxl-none {
      display: none !important; }
      .d-max-xxl-inline {
        display: inline !important; }
      .d-max-xxl-inline-block {
        display: inline-block !important; }
      .d-max-xxl-block {
        display: block !important; }
      .d-max-xxl-table {
        display: table !important; }
      .d-max-xxl-table-row {
        display: table-row !important; }
      .d-max-xxl-table-cell {
        display: table-cell !important; }
      .d-max-xxl-flex {
        display: flex !important; }
      .d-max-xxl-inline-flex {
        display: inline-flex !important; } }

@media (max-width: 1599.98px) {
    .d-max-3xl-none {
      display: none !important; }
      .d-max-3xl-inline {
        display: inline !important; }
      .d-max-3xl-inline-block {
        display: inline-block !important; }
      .d-max-3xl-block {
        display: block !important; }
      .d-max-3xl-table {
        display: table !important; }
      .d-max-3xl-table-row {
        display: table-row !important; }
      .d-max-3xl-table-cell {
        display: table-cell !important; }
      .d-max-3xl-flex {
        display: flex !important; }
      .d-max-3xl-inline-flex {
        display: inline-flex !important; } }

.d-max-4xl-none {
  display: none !important; }

.d-max-4xl-inline {
  display: inline !important; }

.d-max-4xl-inline-block {
  display: inline-block !important; }

.d-max-4xl-block {
  display: block !important; }

.d-max-4xl-table {
  display: table !important; }

.d-max-4xl-table-row {
  display: table-row !important; }

.d-max-4xl-table-cell {
  display: table-cell !important; }

.d-max-4xl-flex {
  display: flex !important; }

.d-max-4xl-inline-flex {
  display: inline-flex !important; }

.d-flex {
  flex-wrap: wrap; }

.hover-border {
  transition: color 0.25s; }

.hover-border:before, .hover-border:after {
  border: 3px solid transparent;
  width: 0;
  height: 0; }

.hover-border:before {
  top: 0;
  left: 0; }

.hover-border:after {
  bottom: 0;
  right: 0; }

.hover-border:hover:before, .hover-border:hover:after {
  width: 100%;
  height: 100%;
  display: block; }

.hover-border:hover:before {
  border-top-color: var(--color-accent);
  border-right-color: var(--color-accent);
  transition: width 0.25s ease-out, height 0.25s ease-out 0.25s; }

.hover-border:hover:after {
  border-bottom-color: var(--color-accent);
  border-left-color: var(--color-accent);
  transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s; }

.hover-border-outer {
  position: relative;
  z-index: 1;
  height: 100%;
  display: block; }

.hover-border-outer:before, .hover-border-outer:after {
  box-sizing: inherit;
  content: '';
  position: absolute;
  z-index: -1;
  display: block; }

.cms-hover-show-more-text-wrap .cms-hover-show-more-text {
  overflow: hidden; }

.cms-hover-show-more-text-wrap .cms-hover-show-more-text .cms-btn-text {
  transform: translateX(-150%);
  transition: all 300ms ease-in-out; }

.cms-hover-show-more-text-wrap:hover .cms-btn-text {
  transform: translateX(0); }
/**
 * Image Hover
 * Use in:
 * CMS Client
 *
 **/
.cms-img-hover .cms-img {
  opacity: 0.5; }

.cms-img-hover .cms-img:hover {
  opacity: 1; }

.cms-img-hoverzoom-in .cms-img:hover {
  transform: scale(0.9); }

.cms-img-hoverzoom-out .cms-img:hover {
  transform: scale(1.1); }
/**
 * Hover animation image
 * Use in CMS Post 
 */
.cms-hover-image-zoomout .cms-post-image {
  overflow: hidden; }

.cms-hover-image-zoomout:hover .cms-img {
  transform: scale(1.1); }

.cms-icon {
  line-height: 1; }

.cmsi-arrow-right.circle {
  border-radius: 50%;
  text-align: center; }

.cmsi-arrow-right.size-22 {
  width: 22px;
  height: 22px;
  line-height: 22px;
  font-size: 10px;
  display: inline-block; }

.cms-modal-html {
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: scale(0);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5); }

.cms-modal-html.open {
  visibility: visible;
  opacity: 1;
  z-index: 999;
  transform: scale(1); }

.cms-modal-close {
  position: absolute;
  top: 40px;
  right: 40px;
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  background: var(--color-accent);
  cursor: pointer; }

.cms-modal-close:hover {
  background: red; }

[dir="rtl"] .cms-modal-close {
  right: auto;
  left: 40px; }

@media (max-width: 767px) {
    .cms-modal-close {
      width: 40px;
      height: 40px;
      line-height: 40px;
      font-size: 15px; } }

.opacity-0 {
  opacity: 0; }

.opacity-01 {
  opacity: 0.1; }

.opacity-02 {
  opacity: 0.2; }

.opacity-025 {
  opacity: 0.25; }

.opacity-03 {
  opacity: 0.3; }

.opacity-04 {
  opacity: 0.4; }

.opacity-05 {
  opacity: 0.5; }

.opacity-06 {
  opacity: 0.6; }

.opacity-07 {
  opacity: 0.7; }

.opacity-08 {
  opacity: 0.8; }

.opacity-09 {
  opacity: 0.9; }

.opacity-15 {
  opacity: 0.15; }

.cms-overlay-wrap {
  position: relative;
  overflow: hidden;
  outline: none; }

.cms-overlay-wrap img {
  transition: all 300ms ease-in-out; }

.cms-overlay-wrap .cms-overlay-content {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  transition: all 300ms ease-in-out; }

.cms-overlay-wrap .cms-overlay-content:not([class*="bg-"]) {
  background: var(--primary-07); }

.cms-overlay-wrap .cms-bottom-to-top {
  transform: translateY(100%); }

.cms-overlay-wrap:hover img {
  transform: scale(1.1); }

.cms-overlay-wrap:hover .cms-overlay-content {
  visibility: visible;
  opacity: 1; }

.cms-overlay-wrap:hover .cms-bottom-to-top {
  transform: translateY(0); }

@media (max-width: 1024px) {
    .cms-overlay-wrap .cms-overlay-content {
      visibility: visible;
      opacity: 1; }
    .cms-overlay-wrap .cms-bottom-to-top {
      transform: translateY(0); } }

.cms-overlay-wrap.cms-overlay-bottom-to-top:before {
  height: 0; }

.cms-overlay-wrap.cms-overlay-bottom-to-top:hover:before {
  height: calc(100% - 20px); }

.cms-overlay-wrap.cms-overlay-slideup .cms-overlay-content {
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  transition: all 500ms linear;
  transform: translateY(100%); }
  .cms-overlay-wrap.cms-overlay-slideup .cms-overlay-content .entry-title {
    color: var(--color-accent); }
  .cms-overlay-wrap.cms-overlay-slideup .cms-overlay-content .entry-title:hover {
    color: #fff; }
    .cms-overlay-wrap.cms-overlay-slideup .cms-overlay-content .entry-title:hover a {
      color: inherit; }

.cms-overlay-wrap.cms-overlay-slideup:hover .cms-overlay-content {
  transform: translateY(0); }

.cms-overlay-wrap.cms-overlay-zoom-in .cms-overlay-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(4, 43, 111, 0.4);
  transform: scale(0); }

.cms-overlay-wrap.cms-overlay-center-to-side .cms-overlay-content {
  left: 50%;
  right: 50%;
  background: rgba(4, 43, 111, 0.4); }

.cms-overlay-wrap:hover.cms-overlay-zoom-in .cms-overlay-content {
  transform: scale(1); }

.cms-overlay-wrap:hover.cms-overlay-center-to-side .cms-overlay-content {
  left: 0;
  right: 0; }

.cms-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.relative {
  position: relative; }

.absolute {
  position: absolute;
  z-index: 1; }

.absolute.left {
  left: 0; }

[dir="rtl"] .absolute.left {
  left: auto;
  right: 0; }

.absolute.right {
  right: 0; }

[dir="rtl"] .absolute.right {
  right: auto;
  left: 0; }

@media (min-width: 1280px) {
    .absolute-xl {
      position: absolute; } }

@media (min-width: 1025px) {
    .absolute-lg {
      position: absolute; } }

.absolute-vertical {
  top: 50%;
  transform: translateY(-50%); }

.cms-abs-t-0 {
  top: 0px; }

.cms-abs-r-0 {
  right: 0px; }

[dir="rtl"] .cms-abs-r-0 {
  right: auto;
  left: 0px; }

.cms-abs-b-0 {
  bottom: 0px; }

.cms-abs-l-0 {
  left: 0px; }

[dir="rtl"] .cms-abs-l-0 {
  left: auto;
  right: 0px; }

.cms-abs-t-5 {
  top: 5px; }

.cms-abs-r-5 {
  right: 5px; }

[dir="rtl"] .cms-abs-r-5 {
  right: auto;
  left: 5px; }

.cms-abs-b-5 {
  bottom: 5px; }

.cms-abs-l-5 {
  left: 5px; }

[dir="rtl"] .cms-abs-l-5 {
  left: auto;
  right: 5px; }

.cms-abs-t-10 {
  top: 10px; }

.cms-abs-r-10 {
  right: 10px; }

[dir="rtl"] .cms-abs-r-10 {
  right: auto;
  left: 10px; }

.cms-abs-b-10 {
  bottom: 10px; }

.cms-abs-l-10 {
  left: 10px; }

[dir="rtl"] .cms-abs-l-10 {
  left: auto;
  right: 10px; }

.cms-abs-t-15 {
  top: 15px; }

.cms-abs-r-15 {
  right: 15px; }

[dir="rtl"] .cms-abs-r-15 {
  right: auto;
  left: 15px; }

.cms-abs-b-15 {
  bottom: 15px; }

.cms-abs-l-15 {
  left: 15px; }

[dir="rtl"] .cms-abs-l-15 {
  left: auto;
  right: 15px; }

.cms-abs-t-20 {
  top: 20px; }

.cms-abs-r-20 {
  right: 20px; }

[dir="rtl"] .cms-abs-r-20 {
  right: auto;
  left: 20px; }

.cms-abs-b-20 {
  bottom: 20px; }

.cms-abs-l-20 {
  left: 20px; }

[dir="rtl"] .cms-abs-l-20 {
  left: auto;
  right: 20px; }

.cms-abs-t-25 {
  top: 25px; }

.cms-abs-r-25 {
  right: 25px; }

[dir="rtl"] .cms-abs-r-25 {
  right: auto;
  left: 25px; }

.cms-abs-b-25 {
  bottom: 25px; }

.cms-abs-l-25 {
  left: 25px; }

[dir="rtl"] .cms-abs-l-25 {
  left: auto;
  right: 25px; }

.cms-abs-t-30 {
  top: 30px; }

.cms-abs-r-30 {
  right: 30px; }

[dir="rtl"] .cms-abs-r-30 {
  right: auto;
  left: 30px; }

.cms-abs-b-30 {
  bottom: 30px; }

.cms-abs-l-30 {
  left: 30px; }

[dir="rtl"] .cms-abs-l-30 {
  left: auto;
  right: 30px; }

.cms-abs-t-35 {
  top: 35px; }

.cms-abs-r-35 {
  right: 35px; }

[dir="rtl"] .cms-abs-r-35 {
  right: auto;
  left: 35px; }

.cms-abs-b-35 {
  bottom: 35px; }

.cms-abs-l-35 {
  left: 35px; }

[dir="rtl"] .cms-abs-l-35 {
  left: auto;
  right: 35px; }

.cms-abs-t-40 {
  top: 40px; }

.cms-abs-r-40 {
  right: 40px; }

[dir="rtl"] .cms-abs-r-40 {
  right: auto;
  left: 40px; }

.cms-abs-b-40 {
  bottom: 40px; }

.cms-abs-l-40 {
  left: 40px; }

[dir="rtl"] .cms-abs-l-40 {
  left: auto;
  right: 40px; }

.cms-sticky {
  position: sticky !important;
  position: -webkit-sticky !important;
  top: 0;
  z-index: 2; }

.rating-container {
  display: inline-block;
  height: 24px;
  vertical-align: top;
  /* remove inline-block whitespace */
  font-size: 0;
  /* flip the order so we can use the + and ~ combinators */
  unicode-bidi: bidi-override;
  direction: rtl; }

.rating-container * {
  font-size: 20px; }

.rating-container > input {
  display: none; }

.rating-container > input + label {
  /* only enough room for the star */
  font-family: "cmsi";
  line-height: 1; }

.rating-container > input + label:before {
  display: inline-block;
  content: "\e948";
  color: var(--color-body); }

.rating-container > input:checked ~ label:before, .rating-container > input + label:hover ~ label:before, .rating-container > input + label:hover:before, .cms-rating-icon-filled:before {
  content: "\e949";
  color: var(--color-rating); }

.rating-container:hover > input + label:before, .cms-rating-icon-empty:before {
  content: "\e948";
  color: var(--color-body);
  text-shadow: none; }

.rating-container:hover > input + label:hover ~ label:before, .rating-container:hover > input + label:hover:before {
  content: "\e949";
  color: var(--color-rating); }

.cms-rating-icon-filled, .cms-rating-icon-empty {
  font-family: "cmsi";
  display: inline-block;
  overflow: hidden;
  width: 1em;
  white-space: nowrap;
  cursor: pointer;
  margin: 0; }

.cms-rating-icon-empty {
  z-index: -1; }

.cms-star-rating {
  width: 90px;
  height: 14px;
  display: inline-block;
  letter-spacing: 3px;
  color: var(--color-body);
  font-size: 13px; }

.cms-star-rating:before {
  font-family: "cmsi";
  content: '\e948\e948\e948\e948\e948'; }

.cms-star-rating .cms-star-rated {
  top: 0; }

.cms-star-rating .cms-star-rated:before {
  font-family: "cmsi";
  content: '\e949\e949\e949\e949\e949'; }

.cms-star-rated {
  color: var(--color-rating);
  white-space: nowrap;
  overflow: hidden; }

.cms-search-form, .woocommerce-product-search {
  position: relative; }

.cms-search-form [type="search"], .woocommerce-product-search [type="search"] {
  padding-right: 58px;
  height: 65px !important;
  line-height: 65px !important;
  background-color: #fff !important;
  box-shadow: 0 0 0 1px #e6e8eb inset !important; }

[dir="rtl"] .cms-search-form [type="search"], [dir="rtl"] .woocommerce-product-search [type="search"] {
  padding-right: 20px;
  padding-left: 58px; }

.cms-search-form [type="submit"], .woocommerce-product-search [type="submit"] {
  width: 48px;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background: transparent;
  border: 0;
  font-size: 0;
  text-indent: -999999px;
  color: var(--color-primary); }

[dir="rtl"] .cms-search-form [type="submit"], [dir="rtl"] .woocommerce-product-search [type="submit"] {
  right: auto;
  left: 0; }

.cms-search-form [type="submit"]:before, .woocommerce-product-search [type="submit"]:before {
  font-family: "cmsi";
  content: "\e93f";
  font-size: 17px;
  position: absolute;
  top: 50%;
  left: 50%;
  text-indent: 0;
  transform: translate(-50%, -50%); }

.cms-search-form [type="submit"]:hover, .woocommerce-product-search [type="submit"]:hover {
  color: var(--color-accent); }

.cms-search-form.cms-search-form-popup {
  width: 100%;
  max-width: 775px;
  margin: 0 auto; }

.cms-search-form.cms-search-form-popup [type="search"] {
  padding-left: 58px !important;
  padding-right: 0;
  font-size: 35px !important;
  background: transparent;
  font-family: var(--heading-font-family);
  border-bottom: 2px solid #eaeaea !important;
  box-shadow: none !important;
  border-radius: 0 !important; }

[dir="rtl"] .cms-search-form.cms-search-form-popup [type="search"] {
  padding-right: 58px !important;
  padding-left: 0; }

@media (max-width: 1024px) {
      .cms-search-form.cms-search-form-popup [type="search"] {
        font-size: 20px !important; } }

@media (max-width: 767px) {
      .cms-search-form.cms-search-form-popup [type="search"] {
        font-size: 15px !important; } }

.cms-search-form.cms-search-form-popup [type="search"]::-webkit-input-placeholder {
  font-size: 35px;
  color: var(--body-font-color); }

@media (max-width: 1024px) {
      .cms-search-form.cms-search-form-popup [type="search"]::-webkit-input-placeholder {
        font-size: 20px !important; } }

@media (max-width: 767px) {
      .cms-search-form.cms-search-form-popup [type="search"]::-webkit-input-placeholder {
        font-size: 15px !important; } }

.cms-search-form.cms-search-form-popup [type="submit"] {
  left: 0; }

.cms-search-form.cms-search-form-popup [type="submit"]:before {
  font-size: 28px;
  margin-top: -2px; }

[dir="rtl"] .cms-search-form.cms-search-form-popup [type="submit"] {
  left: auto;
  right: 0; }

#cms-search-popup.cms-modal-html {
  background: #fff; }

.cms-shadow-1 {
  box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }

.cms-shadow-active-1.active, .cms-shadow-active-1:hover, .cms-shadow-active-1.current, .cms-shadow-active-1[class*="current"] {
  box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }

.active .cms-shadow-active-1, [class*="current"] .cms-shadow-active-1 {
  box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }

.cms-shadow-hover-1:hover {
  box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }

.elementor img.cms-shadow-1 {
  box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }

.cms-shadow-2 {
  box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }

.cms-shadow-active-2.active, .cms-shadow-active-2:hover, .cms-shadow-active-2.current, .cms-shadow-active-2[class*="current"] {
  box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }

.active .cms-shadow-active-2, [class*="current"] .cms-shadow-active-2 {
  box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }

.cms-shadow-hover-2:hover {
  box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }

.elementor img.cms-shadow-2 {
  box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }

.cms-shadow-3 {
  box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.13); }

.cms-shadow-active-3.active, .cms-shadow-active-3:hover, .cms-shadow-active-3.current, .cms-shadow-active-3[class*="current"] {
  box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.13); }

.active .cms-shadow-active-3, [class*="current"] .cms-shadow-active-3 {
  box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.13); }

.cms-shadow-hover-3:hover {
  box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.13); }

.elementor img.cms-shadow-3 {
  box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.13); }

.cms-shadow-4 {
  box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.12); }

.cms-shadow-active-4.active, .cms-shadow-active-4:hover, .cms-shadow-active-4.current, .cms-shadow-active-4[class*="current"] {
  box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.12); }

.active .cms-shadow-active-4, [class*="current"] .cms-shadow-active-4 {
  box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.12); }

.cms-shadow-hover-4:hover {
  box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.12); }

.elementor img.cms-shadow-4 {
  box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.12); }

.cms-shadow-5 {
  box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.1); }

.cms-shadow-active-5.active, .cms-shadow-active-5:hover, .cms-shadow-active-5.current, .cms-shadow-active-5[class*="current"] {
  box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.1); }

.active .cms-shadow-active-5, [class*="current"] .cms-shadow-active-5 {
  box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.1); }

.cms-shadow-hover-5:hover {
  box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.1); }

.elementor img.cms-shadow-5 {
  box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.1); }

.cms-shadow-6 {
  box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.07); }

.cms-shadow-active-6.active, .cms-shadow-active-6:hover, .cms-shadow-active-6.current, .cms-shadow-active-6[class*="current"] {
  box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.07); }

.active .cms-shadow-active-6, [class*="current"] .cms-shadow-active-6 {
  box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.07); }

.cms-shadow-hover-6:hover {
  box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.07); }

.elementor img.cms-shadow-6 {
  box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.07); }

@media (max-width: 479.98px) {
    .cms-shadow-1 {
      box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }
      .cms-shadow-2 {
        box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }
      .cms-shadow-3 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.13); }
      .cms-shadow-4 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.12); }
      .cms-shadow-5 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.1); }
      .cms-shadow-6 {
        box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.07); } }

@media (max-width: 575.98px) {
    .cms-xs-shadow-1 {
      box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }
      .cms-xs-shadow-2 {
        box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }
      .cms-xs-shadow-3 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.13); }
      .cms-xs-shadow-4 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.12); }
      .cms-xs-shadow-5 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.1); }
      .cms-xs-shadow-6 {
        box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.07); } }

@media (max-width: 767.98px) {
    .cms-sm-shadow-1 {
      box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }
      .cms-sm-shadow-2 {
        box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }
      .cms-sm-shadow-3 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.13); }
      .cms-sm-shadow-4 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.12); }
      .cms-sm-shadow-5 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.1); }
      .cms-sm-shadow-6 {
        box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.07); } }

@media (max-width: 1024.98px) {
    .cms-md-shadow-1 {
      box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }
      .cms-md-shadow-2 {
        box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }
      .cms-md-shadow-3 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.13); }
      .cms-md-shadow-4 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.12); }
      .cms-md-shadow-5 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.1); }
      .cms-md-shadow-6 {
        box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.07); } }

@media (max-width: 1279.98px) {
    .cms-lg-shadow-1 {
      box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }
      .cms-lg-shadow-2 {
        box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }
      .cms-lg-shadow-3 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.13); }
      .cms-lg-shadow-4 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.12); }
      .cms-lg-shadow-5 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.1); }
      .cms-lg-shadow-6 {
        box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.07); } }

@media (max-width: 1365.98px) {
    .cms-xl-shadow-1 {
      box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }
      .cms-xl-shadow-2 {
        box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }
      .cms-xl-shadow-3 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.13); }
      .cms-xl-shadow-4 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.12); }
      .cms-xl-shadow-5 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.1); }
      .cms-xl-shadow-6 {
        box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.07); } }

@media (max-width: 1439.98px) {
    .cms-xxl-shadow-1 {
      box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }
      .cms-xxl-shadow-2 {
        box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }
      .cms-xxl-shadow-3 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.13); }
      .cms-xxl-shadow-4 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.12); }
      .cms-xxl-shadow-5 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.1); }
      .cms-xxl-shadow-6 {
        box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.07); } }

@media (max-width: 1599.98px) {
    .cms-3xl-shadow-1 {
      box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }
      .cms-3xl-shadow-2 {
        box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }
      .cms-3xl-shadow-3 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.13); }
      .cms-3xl-shadow-4 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.12); }
      .cms-3xl-shadow-5 {
        box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.1); }
      .cms-3xl-shadow-6 {
        box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.07); } }

.cms-4xl-shadow-1 {
  box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }

.cms-4xl-shadow-2 {
  box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.15); }

.cms-4xl-shadow-3 {
  box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.13); }

.cms-4xl-shadow-4 {
  box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.12); }

.cms-4xl-shadow-5 {
  box-shadow: 0px 5px 83px 0px rgba(3, 43, 86, 0.1); }

.cms-4xl-shadow-6 {
  box-shadow: 0px 5px 83px 0px rgba(9, 29, 62, 0.07); }

a, .transition, .cms-transition, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .cms-swiper-dots button, img {
  transition: all 300ms ease-in-out; }

.cms-transition-1 {
  transition: all 300ms linear 0s; }

.cms-transition-2 {
  transition: all 300ms linear 0.05s; }

[class*="cms-gradient-"]:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.cms-gradient-1 {
  background: rgba(27, 26, 26, 0.25); }

.cms-gradient-1:before {
  background: -webkit-linear-gradient(top, #1b1a1a 0%, #1b1a1a 18%, rgba(27, 26, 26, 0) 64%, rgba(27, 26, 26, 0) 100%);
  background: -o-linear-gradient(top, #1b1a1a 0%, #1b1a1a 18%, rgba(27, 26, 26, 0) 64%, rgba(27, 26, 26, 0) 100%);
  background: -ms-linear-gradient(top, #1b1a1a 0%, #1b1a1a 18%, rgba(27, 26, 26, 0) 64%, rgba(27, 26, 26, 0) 100%);
  background: -moz-linear-gradient(top, #1b1a1a 0%, #1b1a1a 18%, rgba(27, 26, 26, 0) 64%, rgba(27, 26, 26, 0) 100%);
  background: linear-gradient(to bottom, #1b1a1a 0%, #1b1a1a 18%, rgba(27, 26, 26, 0) 64%, rgba(27, 26, 26, 0) 100%); }

.cms-gradient-accent {
  background: rgba(var(--color-accent-rgb), 0.9); }
  .cms-gradient-accent:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-accent-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-accent-rgb), 1) 80%); }

.cms-gradient-darken-accent {
  background: rgba(var(--color-darken-accent-rgb), 0.9); }
  .cms-gradient-darken-accent:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-darken-accent-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-darken-accent-rgb), 1) 80%); }

.cms-gradient-lighten-accent {
  background: rgba(var(--color-lighten-accent-rgb), 0.9); }
  .cms-gradient-lighten-accent:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-lighten-accent-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-lighten-accent-rgb), 1) 80%); }

.cms-gradient-primary {
  background: rgba(var(--color-primary-rgb), 0.9); }
  .cms-gradient-primary:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-primary-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-primary-rgb), 1) 80%); }

.cms-gradient-darken-primary {
  background: rgba(var(--color-darken-primary-rgb), 0.9); }
  .cms-gradient-darken-primary:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-darken-primary-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-darken-primary-rgb), 1) 80%); }

.cms-gradient-lighten-primary {
  background: rgba(var(--color-lighten-primary-rgb), 0.9); }
  .cms-gradient-lighten-primary:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-lighten-primary-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-lighten-primary-rgb), 1) 80%); }

.cms-gradient-secondary {
  background: rgba(var(--color-secondary-rgb), 0.9); }
  .cms-gradient-secondary:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-secondary-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-secondary-rgb), 1) 80%); }

.cms-gradient-darken-secondary {
  background: rgba(var(--color-darken-secondary-rgb), 0.9); }
  .cms-gradient-darken-secondary:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-darken-secondary-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-darken-secondary-rgb), 1) 80%); }

.cms-gradient-lighten-secondary {
  background: rgba(var(--color-lighten-secondary-rgb), 0.9); }
  .cms-gradient-lighten-secondary:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-lighten-secondary-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-lighten-secondary-rgb), 1) 80%); }

.cms-gradient-thirdary {
  background: rgba(var(--color-thirdary-rgb), 0.9); }
  .cms-gradient-thirdary:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-thirdary-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-thirdary-rgb), 1) 80%); }

.cms-gradient-rating {
  background: rgba(var(--color-rating-rgb), 0.9); }
  .cms-gradient-rating:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-rating-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-rating-rgb), 1) 80%); }

.cms-gradient-heading {
  background: rgba(var(--color-heading-rgb), 0.9); }
  .cms-gradient-heading:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-heading-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-heading-rgb), 1) 80%); }

.cms-gradient-body {
  background: rgba(var(--color-body-rgb), 0.9); }
  .cms-gradient-body:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-body-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-body-rgb), 1) 80%); }

.cms-gradient-white {
  background: rgba(var(--color-white-rgb), 0.9); }
  .cms-gradient-white:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-white-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-white-rgb), 1) 80%); }

.cms-gradient-transparent {
  background: rgba(var(--color-transparent-rgb), 0.9); }
  .cms-gradient-transparent:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-transparent-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-transparent-rgb), 1) 80%); }

.cms-gradient-custom-1 {
  background: rgba(var(--color-custom-1-rgb), 0.9); }
  .cms-gradient-custom-1:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-custom-1-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-custom-1-rgb), 1) 80%); }

.cms-gradient-custom-2 {
  background: rgba(var(--color-custom-2-rgb), 0.9); }
  .cms-gradient-custom-2:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-custom-2-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-custom-2-rgb), 1) 80%); }

.cms-gradient-custom-3 {
  background: rgba(var(--color-custom-3-rgb), 0.9); }
  .cms-gradient-custom-3:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-custom-3-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-custom-3-rgb), 1) 80%); }

.cms-gradient-custom-4 {
  background: rgba(var(--color-custom-4-rgb), 0.9); }
  .cms-gradient-custom-4:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-custom-4-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-custom-4-rgb), 1) 80%); }

.cms-gradient-custom-5 {
  background: rgba(var(--color-custom-5-rgb), 0.9); }
  .cms-gradient-custom-5:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-custom-5-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-custom-5-rgb), 1) 80%); }

.cms-gradient-custom-6 {
  background: rgba(var(--color-custom-6-rgb), 0.9); }
  .cms-gradient-custom-6:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-custom-6-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-custom-6-rgb), 1) 80%); }

.cms-gradient-custom-7 {
  background: rgba(var(--color-custom-7-rgb), 0.9); }
  .cms-gradient-custom-7:before {
    background-image: -moz-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-custom-7-rgb), 1) 80%);
    background-image: -webkit-linear-gradient(-90deg, rgba(6, 70, 178, 0) 0%, rgba(11, 173, 246, 0) 0%, rgba(var(--color-custom-7-rgb), 1) 80%); }

.text-8 {
  font-size: 8px; }

.lh-8 {
  line-height: 8px; }
  .lh-8.cms-heading {
    line-height: 8px; }

.text-10 {
  font-size: 10px; }

.lh-10 {
  line-height: 10px; }
  .lh-10.cms-heading {
    line-height: 10px; }

.text-11 {
  font-size: 11px; }

.lh-11 {
  line-height: 11px; }
  .lh-11.cms-heading {
    line-height: 11px; }

.text-12 {
  font-size: 12px; }

.lh-12 {
  line-height: 12px; }
  .lh-12.cms-heading {
    line-height: 12px; }

.text-13 {
  font-size: 13px; }

.lh-13 {
  line-height: 13px; }
  .lh-13.cms-heading {
    line-height: 13px; }

.text-14 {
  font-size: 14px; }

.lh-14 {
  line-height: 14px; }
  .lh-14.cms-heading {
    line-height: 14px; }

.text-15 {
  font-size: 15px; }

.lh-15 {
  line-height: 15px; }
  .lh-15.cms-heading {
    line-height: 15px; }

.text-16 {
  font-size: 16px; }

.lh-16 {
  line-height: 16px; }
  .lh-16.cms-heading {
    line-height: 16px; }

.text-17 {
  font-size: 17px; }

.lh-17 {
  line-height: 17px; }
  .lh-17.cms-heading {
    line-height: 17px; }

.text-18 {
  font-size: 18px; }

.lh-18 {
  line-height: 18px; }
  .lh-18.cms-heading {
    line-height: 18px; }

.text-19 {
  font-size: 19px; }

.lh-19 {
  line-height: 19px; }
  .lh-19.cms-heading {
    line-height: 19px; }

.text-20 {
  font-size: 20px; }

.lh-20 {
  line-height: 20px; }
  .lh-20.cms-heading {
    line-height: 20px; }

.text-21 {
  font-size: 21px; }

.lh-21 {
  line-height: 21px; }
  .lh-21.cms-heading {
    line-height: 21px; }

.text-22 {
  font-size: 22px; }

.lh-22 {
  line-height: 22px; }
  .lh-22.cms-heading {
    line-height: 22px; }

.text-23 {
  font-size: 23px; }

.lh-23 {
  line-height: 23px; }
  .lh-23.cms-heading {
    line-height: 23px; }

.text-24 {
  font-size: 24px; }

.lh-24 {
  line-height: 24px; }
  .lh-24.cms-heading {
    line-height: 24px; }

.text-25 {
  font-size: 25px; }

.lh-25 {
  line-height: 25px; }
  .lh-25.cms-heading {
    line-height: 25px; }

.text-26 {
  font-size: 26px; }

.lh-26 {
  line-height: 26px; }
  .lh-26.cms-heading {
    line-height: 26px; }

.text-27 {
  font-size: 27px; }

.lh-27 {
  line-height: 27px; }
  .lh-27.cms-heading {
    line-height: 27px; }

.text-28 {
  font-size: 28px; }

.lh-28 {
  line-height: 28px; }
  .lh-28.cms-heading {
    line-height: 28px; }

.text-29 {
  font-size: 29px; }

.lh-29 {
  line-height: 29px; }
  .lh-29.cms-heading {
    line-height: 29px; }

.text-30 {
  font-size: 30px; }

.lh-30 {
  line-height: 30px; }
  .lh-30.cms-heading {
    line-height: 30px; }

.text-31 {
  font-size: 31px; }

.lh-31 {
  line-height: 31px; }
  .lh-31.cms-heading {
    line-height: 31px; }

.text-32 {
  font-size: 32px; }

.lh-32 {
  line-height: 32px; }
  .lh-32.cms-heading {
    line-height: 32px; }

.text-33 {
  font-size: 33px; }

.lh-33 {
  line-height: 33px; }
  .lh-33.cms-heading {
    line-height: 33px; }

.text-34 {
  font-size: 34px; }

.lh-34 {
  line-height: 34px; }
  .lh-34.cms-heading {
    line-height: 34px; }

.text-35 {
  font-size: 35px; }

.lh-35 {
  line-height: 35px; }
  .lh-35.cms-heading {
    line-height: 35px; }

.text-36 {
  font-size: 36px; }

.lh-36 {
  line-height: 36px; }
  .lh-36.cms-heading {
    line-height: 36px; }

.text-37 {
  font-size: 37px; }

.lh-37 {
  line-height: 37px; }
  .lh-37.cms-heading {
    line-height: 37px; }

.text-38 {
  font-size: 38px; }

.lh-38 {
  line-height: 38px; }
  .lh-38.cms-heading {
    line-height: 38px; }

.text-39 {
  font-size: 39px; }

.lh-39 {
  line-height: 39px; }
  .lh-39.cms-heading {
    line-height: 39px; }

.text-40 {
  font-size: 40px; }

.lh-40 {
  line-height: 40px; }
  .lh-40.cms-heading {
    line-height: 40px; }

.text-41 {
  font-size: 41px; }

.lh-41 {
  line-height: 41px; }
  .lh-41.cms-heading {
    line-height: 41px; }

.text-42 {
  font-size: 42px; }

.lh-42 {
  line-height: 42px; }
  .lh-42.cms-heading {
    line-height: 42px; }

.text-43 {
  font-size: 43px; }

.lh-43 {
  line-height: 43px; }
  .lh-43.cms-heading {
    line-height: 43px; }

.text-44 {
  font-size: 44px; }

.lh-44 {
  line-height: 44px; }
  .lh-44.cms-heading {
    line-height: 44px; }

.text-45 {
  font-size: 45px; }

.lh-45 {
  line-height: 45px; }
  .lh-45.cms-heading {
    line-height: 45px; }

.text-46 {
  font-size: 46px; }

.lh-46 {
  line-height: 46px; }
  .lh-46.cms-heading {
    line-height: 46px; }

.text-48 {
  font-size: 48px; }

.lh-48 {
  line-height: 48px; }
  .lh-48.cms-heading {
    line-height: 48px; }

.text-50 {
  font-size: 50px; }

.lh-50 {
  line-height: 50px; }
  .lh-50.cms-heading {
    line-height: 50px; }

.text-52 {
  font-size: 52px; }

.lh-52 {
  line-height: 52px; }
  .lh-52.cms-heading {
    line-height: 52px; }

.text-54 {
  font-size: 54px; }

.lh-54 {
  line-height: 54px; }
  .lh-54.cms-heading {
    line-height: 54px; }

.text-55 {
  font-size: 55px; }

.lh-55 {
  line-height: 55px; }
  .lh-55.cms-heading {
    line-height: 55px; }

.text-60 {
  font-size: 60px; }

.lh-60 {
  line-height: 60px; }
  .lh-60.cms-heading {
    line-height: 60px; }

.text-64 {
  font-size: 64px; }

.lh-64 {
  line-height: 64px; }
  .lh-64.cms-heading {
    line-height: 64px; }

.text-68 {
  font-size: 68px; }

.lh-68 {
  line-height: 68px; }
  .lh-68.cms-heading {
    line-height: 68px; }

.text-70 {
  font-size: 70px; }

.lh-70 {
  line-height: 70px; }
  .lh-70.cms-heading {
    line-height: 70px; }

.text-75 {
  font-size: 75px; }

.lh-75 {
  line-height: 75px; }
  .lh-75.cms-heading {
    line-height: 75px; }

.text-78 {
  font-size: 78px; }

.lh-78 {
  line-height: 78px; }
  .lh-78.cms-heading {
    line-height: 78px; }

.text-80 {
  font-size: 80px; }

.lh-80 {
  line-height: 80px; }
  .lh-80.cms-heading {
    line-height: 80px; }

.text-82 {
  font-size: 82px; }

.lh-82 {
  line-height: 82px; }
  .lh-82.cms-heading {
    line-height: 82px; }

.text-85 {
  font-size: 85px; }

.lh-85 {
  line-height: 85px; }
  .lh-85.cms-heading {
    line-height: 85px; }

.text-90 {
  font-size: 90px; }

.lh-90 {
  line-height: 90px; }
  .lh-90.cms-heading {
    line-height: 90px; }

.text-100 {
  font-size: 100px; }

.lh-100 {
  line-height: 100px; }
  .lh-100.cms-heading {
    line-height: 100px; }

.text-180 {
  font-size: 180px; }

.lh-180 {
  line-height: 180px; }
  .lh-180.cms-heading {
    line-height: 180px; }

.text-200 {
  font-size: 200px; }

.lh-200 {
  line-height: 200px; }
  .lh-200.cms-heading {
    line-height: 200px; }

@media (min-width: 480px) {
    .text-xs-8 {
      font-size: 8px; }
      .lh-xs-8 {
        line-height: 8px; }
        .lh-xs-8.cms-heading {
          line-height: 8px; }
      .text-xs-10 {
        font-size: 10px; }
      .lh-xs-10 {
        line-height: 10px; }
        .lh-xs-10.cms-heading {
          line-height: 10px; }
      .text-xs-11 {
        font-size: 11px; }
      .lh-xs-11 {
        line-height: 11px; }
        .lh-xs-11.cms-heading {
          line-height: 11px; }
      .text-xs-12 {
        font-size: 12px; }
      .lh-xs-12 {
        line-height: 12px; }
        .lh-xs-12.cms-heading {
          line-height: 12px; }
      .text-xs-13 {
        font-size: 13px; }
      .lh-xs-13 {
        line-height: 13px; }
        .lh-xs-13.cms-heading {
          line-height: 13px; }
      .text-xs-14 {
        font-size: 14px; }
      .lh-xs-14 {
        line-height: 14px; }
        .lh-xs-14.cms-heading {
          line-height: 14px; }
      .text-xs-15 {
        font-size: 15px; }
      .lh-xs-15 {
        line-height: 15px; }
        .lh-xs-15.cms-heading {
          line-height: 15px; }
      .text-xs-16 {
        font-size: 16px; }
      .lh-xs-16 {
        line-height: 16px; }
        .lh-xs-16.cms-heading {
          line-height: 16px; }
      .text-xs-17 {
        font-size: 17px; }
      .lh-xs-17 {
        line-height: 17px; }
        .lh-xs-17.cms-heading {
          line-height: 17px; }
      .text-xs-18 {
        font-size: 18px; }
      .lh-xs-18 {
        line-height: 18px; }
        .lh-xs-18.cms-heading {
          line-height: 18px; }
      .text-xs-19 {
        font-size: 19px; }
      .lh-xs-19 {
        line-height: 19px; }
        .lh-xs-19.cms-heading {
          line-height: 19px; }
      .text-xs-20 {
        font-size: 20px; }
      .lh-xs-20 {
        line-height: 20px; }
        .lh-xs-20.cms-heading {
          line-height: 20px; }
      .text-xs-21 {
        font-size: 21px; }
      .lh-xs-21 {
        line-height: 21px; }
        .lh-xs-21.cms-heading {
          line-height: 21px; }
      .text-xs-22 {
        font-size: 22px; }
      .lh-xs-22 {
        line-height: 22px; }
        .lh-xs-22.cms-heading {
          line-height: 22px; }
      .text-xs-23 {
        font-size: 23px; }
      .lh-xs-23 {
        line-height: 23px; }
        .lh-xs-23.cms-heading {
          line-height: 23px; }
      .text-xs-24 {
        font-size: 24px; }
      .lh-xs-24 {
        line-height: 24px; }
        .lh-xs-24.cms-heading {
          line-height: 24px; }
      .text-xs-25 {
        font-size: 25px; }
      .lh-xs-25 {
        line-height: 25px; }
        .lh-xs-25.cms-heading {
          line-height: 25px; }
      .text-xs-26 {
        font-size: 26px; }
      .lh-xs-26 {
        line-height: 26px; }
        .lh-xs-26.cms-heading {
          line-height: 26px; }
      .text-xs-27 {
        font-size: 27px; }
      .lh-xs-27 {
        line-height: 27px; }
        .lh-xs-27.cms-heading {
          line-height: 27px; }
      .text-xs-28 {
        font-size: 28px; }
      .lh-xs-28 {
        line-height: 28px; }
        .lh-xs-28.cms-heading {
          line-height: 28px; }
      .text-xs-29 {
        font-size: 29px; }
      .lh-xs-29 {
        line-height: 29px; }
        .lh-xs-29.cms-heading {
          line-height: 29px; }
      .text-xs-30 {
        font-size: 30px; }
      .lh-xs-30 {
        line-height: 30px; }
        .lh-xs-30.cms-heading {
          line-height: 30px; }
      .text-xs-31 {
        font-size: 31px; }
      .lh-xs-31 {
        line-height: 31px; }
        .lh-xs-31.cms-heading {
          line-height: 31px; }
      .text-xs-32 {
        font-size: 32px; }
      .lh-xs-32 {
        line-height: 32px; }
        .lh-xs-32.cms-heading {
          line-height: 32px; }
      .text-xs-33 {
        font-size: 33px; }
      .lh-xs-33 {
        line-height: 33px; }
        .lh-xs-33.cms-heading {
          line-height: 33px; }
      .text-xs-34 {
        font-size: 34px; }
      .lh-xs-34 {
        line-height: 34px; }
        .lh-xs-34.cms-heading {
          line-height: 34px; }
      .text-xs-35 {
        font-size: 35px; }
      .lh-xs-35 {
        line-height: 35px; }
        .lh-xs-35.cms-heading {
          line-height: 35px; }
      .text-xs-36 {
        font-size: 36px; }
      .lh-xs-36 {
        line-height: 36px; }
        .lh-xs-36.cms-heading {
          line-height: 36px; }
      .text-xs-37 {
        font-size: 37px; }
      .lh-xs-37 {
        line-height: 37px; }
        .lh-xs-37.cms-heading {
          line-height: 37px; }
      .text-xs-38 {
        font-size: 38px; }
      .lh-xs-38 {
        line-height: 38px; }
        .lh-xs-38.cms-heading {
          line-height: 38px; }
      .text-xs-39 {
        font-size: 39px; }
      .lh-xs-39 {
        line-height: 39px; }
        .lh-xs-39.cms-heading {
          line-height: 39px; }
      .text-xs-40 {
        font-size: 40px; }
      .lh-xs-40 {
        line-height: 40px; }
        .lh-xs-40.cms-heading {
          line-height: 40px; }
      .text-xs-41 {
        font-size: 41px; }
      .lh-xs-41 {
        line-height: 41px; }
        .lh-xs-41.cms-heading {
          line-height: 41px; }
      .text-xs-42 {
        font-size: 42px; }
      .lh-xs-42 {
        line-height: 42px; }
        .lh-xs-42.cms-heading {
          line-height: 42px; }
      .text-xs-43 {
        font-size: 43px; }
      .lh-xs-43 {
        line-height: 43px; }
        .lh-xs-43.cms-heading {
          line-height: 43px; }
      .text-xs-44 {
        font-size: 44px; }
      .lh-xs-44 {
        line-height: 44px; }
        .lh-xs-44.cms-heading {
          line-height: 44px; }
      .text-xs-45 {
        font-size: 45px; }
      .lh-xs-45 {
        line-height: 45px; }
        .lh-xs-45.cms-heading {
          line-height: 45px; }
      .text-xs-46 {
        font-size: 46px; }
      .lh-xs-46 {
        line-height: 46px; }
        .lh-xs-46.cms-heading {
          line-height: 46px; }
      .text-xs-48 {
        font-size: 48px; }
      .lh-xs-48 {
        line-height: 48px; }
        .lh-xs-48.cms-heading {
          line-height: 48px; }
      .text-xs-50 {
        font-size: 50px; }
      .lh-xs-50 {
        line-height: 50px; }
        .lh-xs-50.cms-heading {
          line-height: 50px; }
      .text-xs-52 {
        font-size: 52px; }
      .lh-xs-52 {
        line-height: 52px; }
        .lh-xs-52.cms-heading {
          line-height: 52px; }
      .text-xs-54 {
        font-size: 54px; }
      .lh-xs-54 {
        line-height: 54px; }
        .lh-xs-54.cms-heading {
          line-height: 54px; }
      .text-xs-55 {
        font-size: 55px; }
      .lh-xs-55 {
        line-height: 55px; }
        .lh-xs-55.cms-heading {
          line-height: 55px; }
      .text-xs-60 {
        font-size: 60px; }
      .lh-xs-60 {
        line-height: 60px; }
        .lh-xs-60.cms-heading {
          line-height: 60px; }
      .text-xs-64 {
        font-size: 64px; }
      .lh-xs-64 {
        line-height: 64px; }
        .lh-xs-64.cms-heading {
          line-height: 64px; }
      .text-xs-68 {
        font-size: 68px; }
      .lh-xs-68 {
        line-height: 68px; }
        .lh-xs-68.cms-heading {
          line-height: 68px; }
      .text-xs-70 {
        font-size: 70px; }
      .lh-xs-70 {
        line-height: 70px; }
        .lh-xs-70.cms-heading {
          line-height: 70px; }
      .text-xs-75 {
        font-size: 75px; }
      .lh-xs-75 {
        line-height: 75px; }
        .lh-xs-75.cms-heading {
          line-height: 75px; }
      .text-xs-78 {
        font-size: 78px; }
      .lh-xs-78 {
        line-height: 78px; }
        .lh-xs-78.cms-heading {
          line-height: 78px; }
      .text-xs-80 {
        font-size: 80px; }
      .lh-xs-80 {
        line-height: 80px; }
        .lh-xs-80.cms-heading {
          line-height: 80px; }
      .text-xs-82 {
        font-size: 82px; }
      .lh-xs-82 {
        line-height: 82px; }
        .lh-xs-82.cms-heading {
          line-height: 82px; }
      .text-xs-85 {
        font-size: 85px; }
      .lh-xs-85 {
        line-height: 85px; }
        .lh-xs-85.cms-heading {
          line-height: 85px; }
      .text-xs-90 {
        font-size: 90px; }
      .lh-xs-90 {
        line-height: 90px; }
        .lh-xs-90.cms-heading {
          line-height: 90px; }
      .text-xs-100 {
        font-size: 100px; }
      .lh-xs-100 {
        line-height: 100px; }
        .lh-xs-100.cms-heading {
          line-height: 100px; }
      .text-xs-180 {
        font-size: 180px; }
      .lh-xs-180 {
        line-height: 180px; }
        .lh-xs-180.cms-heading {
          line-height: 180px; }
      .text-xs-200 {
        font-size: 200px; }
      .lh-xs-200 {
        line-height: 200px; }
        .lh-xs-200.cms-heading {
          line-height: 200px; } }

@media (min-width: 576px) {
    .text-sm-8 {
      font-size: 8px; }
      .lh-sm-8 {
        line-height: 8px; }
        .lh-sm-8.cms-heading {
          line-height: 8px; }
      .text-sm-10 {
        font-size: 10px; }
      .lh-sm-10 {
        line-height: 10px; }
        .lh-sm-10.cms-heading {
          line-height: 10px; }
      .text-sm-11 {
        font-size: 11px; }
      .lh-sm-11 {
        line-height: 11px; }
        .lh-sm-11.cms-heading {
          line-height: 11px; }
      .text-sm-12 {
        font-size: 12px; }
      .lh-sm-12 {
        line-height: 12px; }
        .lh-sm-12.cms-heading {
          line-height: 12px; }
      .text-sm-13 {
        font-size: 13px; }
      .lh-sm-13 {
        line-height: 13px; }
        .lh-sm-13.cms-heading {
          line-height: 13px; }
      .text-sm-14 {
        font-size: 14px; }
      .lh-sm-14 {
        line-height: 14px; }
        .lh-sm-14.cms-heading {
          line-height: 14px; }
      .text-sm-15 {
        font-size: 15px; }
      .lh-sm-15 {
        line-height: 15px; }
        .lh-sm-15.cms-heading {
          line-height: 15px; }
      .text-sm-16 {
        font-size: 16px; }
      .lh-sm-16 {
        line-height: 16px; }
        .lh-sm-16.cms-heading {
          line-height: 16px; }
      .text-sm-17 {
        font-size: 17px; }
      .lh-sm-17 {
        line-height: 17px; }
        .lh-sm-17.cms-heading {
          line-height: 17px; }
      .text-sm-18 {
        font-size: 18px; }
      .lh-sm-18 {
        line-height: 18px; }
        .lh-sm-18.cms-heading {
          line-height: 18px; }
      .text-sm-19 {
        font-size: 19px; }
      .lh-sm-19 {
        line-height: 19px; }
        .lh-sm-19.cms-heading {
          line-height: 19px; }
      .text-sm-20 {
        font-size: 20px; }
      .lh-sm-20 {
        line-height: 20px; }
        .lh-sm-20.cms-heading {
          line-height: 20px; }
      .text-sm-21 {
        font-size: 21px; }
      .lh-sm-21 {
        line-height: 21px; }
        .lh-sm-21.cms-heading {
          line-height: 21px; }
      .text-sm-22 {
        font-size: 22px; }
      .lh-sm-22 {
        line-height: 22px; }
        .lh-sm-22.cms-heading {
          line-height: 22px; }
      .text-sm-23 {
        font-size: 23px; }
      .lh-sm-23 {
        line-height: 23px; }
        .lh-sm-23.cms-heading {
          line-height: 23px; }
      .text-sm-24 {
        font-size: 24px; }
      .lh-sm-24 {
        line-height: 24px; }
        .lh-sm-24.cms-heading {
          line-height: 24px; }
      .text-sm-25 {
        font-size: 25px; }
      .lh-sm-25 {
        line-height: 25px; }
        .lh-sm-25.cms-heading {
          line-height: 25px; }
      .text-sm-26 {
        font-size: 26px; }
      .lh-sm-26 {
        line-height: 26px; }
        .lh-sm-26.cms-heading {
          line-height: 26px; }
      .text-sm-27 {
        font-size: 27px; }
      .lh-sm-27 {
        line-height: 27px; }
        .lh-sm-27.cms-heading {
          line-height: 27px; }
      .text-sm-28 {
        font-size: 28px; }
      .lh-sm-28 {
        line-height: 28px; }
        .lh-sm-28.cms-heading {
          line-height: 28px; }
      .text-sm-29 {
        font-size: 29px; }
      .lh-sm-29 {
        line-height: 29px; }
        .lh-sm-29.cms-heading {
          line-height: 29px; }
      .text-sm-30 {
        font-size: 30px; }
      .lh-sm-30 {
        line-height: 30px; }
        .lh-sm-30.cms-heading {
          line-height: 30px; }
      .text-sm-31 {
        font-size: 31px; }
      .lh-sm-31 {
        line-height: 31px; }
        .lh-sm-31.cms-heading {
          line-height: 31px; }
      .text-sm-32 {
        font-size: 32px; }
      .lh-sm-32 {
        line-height: 32px; }
        .lh-sm-32.cms-heading {
          line-height: 32px; }
      .text-sm-33 {
        font-size: 33px; }
      .lh-sm-33 {
        line-height: 33px; }
        .lh-sm-33.cms-heading {
          line-height: 33px; }
      .text-sm-34 {
        font-size: 34px; }
      .lh-sm-34 {
        line-height: 34px; }
        .lh-sm-34.cms-heading {
          line-height: 34px; }
      .text-sm-35 {
        font-size: 35px; }
      .lh-sm-35 {
        line-height: 35px; }
        .lh-sm-35.cms-heading {
          line-height: 35px; }
      .text-sm-36 {
        font-size: 36px; }
      .lh-sm-36 {
        line-height: 36px; }
        .lh-sm-36.cms-heading {
          line-height: 36px; }
      .text-sm-37 {
        font-size: 37px; }
      .lh-sm-37 {
        line-height: 37px; }
        .lh-sm-37.cms-heading {
          line-height: 37px; }
      .text-sm-38 {
        font-size: 38px; }
      .lh-sm-38 {
        line-height: 38px; }
        .lh-sm-38.cms-heading {
          line-height: 38px; }
      .text-sm-39 {
        font-size: 39px; }
      .lh-sm-39 {
        line-height: 39px; }
        .lh-sm-39.cms-heading {
          line-height: 39px; }
      .text-sm-40 {
        font-size: 40px; }
      .lh-sm-40 {
        line-height: 40px; }
        .lh-sm-40.cms-heading {
          line-height: 40px; }
      .text-sm-41 {
        font-size: 41px; }
      .lh-sm-41 {
        line-height: 41px; }
        .lh-sm-41.cms-heading {
          line-height: 41px; }
      .text-sm-42 {
        font-size: 42px; }
      .lh-sm-42 {
        line-height: 42px; }
        .lh-sm-42.cms-heading {
          line-height: 42px; }
      .text-sm-43 {
        font-size: 43px; }
      .lh-sm-43 {
        line-height: 43px; }
        .lh-sm-43.cms-heading {
          line-height: 43px; }
      .text-sm-44 {
        font-size: 44px; }
      .lh-sm-44 {
        line-height: 44px; }
        .lh-sm-44.cms-heading {
          line-height: 44px; }
      .text-sm-45 {
        font-size: 45px; }
      .lh-sm-45 {
        line-height: 45px; }
        .lh-sm-45.cms-heading {
          line-height: 45px; }
      .text-sm-46 {
        font-size: 46px; }
      .lh-sm-46 {
        line-height: 46px; }
        .lh-sm-46.cms-heading {
          line-height: 46px; }
      .text-sm-48 {
        font-size: 48px; }
      .lh-sm-48 {
        line-height: 48px; }
        .lh-sm-48.cms-heading {
          line-height: 48px; }
      .text-sm-50 {
        font-size: 50px; }
      .lh-sm-50 {
        line-height: 50px; }
        .lh-sm-50.cms-heading {
          line-height: 50px; }
      .text-sm-52 {
        font-size: 52px; }
      .lh-sm-52 {
        line-height: 52px; }
        .lh-sm-52.cms-heading {
          line-height: 52px; }
      .text-sm-54 {
        font-size: 54px; }
      .lh-sm-54 {
        line-height: 54px; }
        .lh-sm-54.cms-heading {
          line-height: 54px; }
      .text-sm-55 {
        font-size: 55px; }
      .lh-sm-55 {
        line-height: 55px; }
        .lh-sm-55.cms-heading {
          line-height: 55px; }
      .text-sm-60 {
        font-size: 60px; }
      .lh-sm-60 {
        line-height: 60px; }
        .lh-sm-60.cms-heading {
          line-height: 60px; }
      .text-sm-64 {
        font-size: 64px; }
      .lh-sm-64 {
        line-height: 64px; }
        .lh-sm-64.cms-heading {
          line-height: 64px; }
      .text-sm-68 {
        font-size: 68px; }
      .lh-sm-68 {
        line-height: 68px; }
        .lh-sm-68.cms-heading {
          line-height: 68px; }
      .text-sm-70 {
        font-size: 70px; }
      .lh-sm-70 {
        line-height: 70px; }
        .lh-sm-70.cms-heading {
          line-height: 70px; }
      .text-sm-75 {
        font-size: 75px; }
      .lh-sm-75 {
        line-height: 75px; }
        .lh-sm-75.cms-heading {
          line-height: 75px; }
      .text-sm-78 {
        font-size: 78px; }
      .lh-sm-78 {
        line-height: 78px; }
        .lh-sm-78.cms-heading {
          line-height: 78px; }
      .text-sm-80 {
        font-size: 80px; }
      .lh-sm-80 {
        line-height: 80px; }
        .lh-sm-80.cms-heading {
          line-height: 80px; }
      .text-sm-82 {
        font-size: 82px; }
      .lh-sm-82 {
        line-height: 82px; }
        .lh-sm-82.cms-heading {
          line-height: 82px; }
      .text-sm-85 {
        font-size: 85px; }
      .lh-sm-85 {
        line-height: 85px; }
        .lh-sm-85.cms-heading {
          line-height: 85px; }
      .text-sm-90 {
        font-size: 90px; }
      .lh-sm-90 {
        line-height: 90px; }
        .lh-sm-90.cms-heading {
          line-height: 90px; }
      .text-sm-100 {
        font-size: 100px; }
      .lh-sm-100 {
        line-height: 100px; }
        .lh-sm-100.cms-heading {
          line-height: 100px; }
      .text-sm-180 {
        font-size: 180px; }
      .lh-sm-180 {
        line-height: 180px; }
        .lh-sm-180.cms-heading {
          line-height: 180px; }
      .text-sm-200 {
        font-size: 200px; }
      .lh-sm-200 {
        line-height: 200px; }
        .lh-sm-200.cms-heading {
          line-height: 200px; } }

@media (min-width: 768px) {
    .text-md-8 {
      font-size: 8px; }
      .lh-md-8 {
        line-height: 8px; }
        .lh-md-8.cms-heading {
          line-height: 8px; }
      .text-md-10 {
        font-size: 10px; }
      .lh-md-10 {
        line-height: 10px; }
        .lh-md-10.cms-heading {
          line-height: 10px; }
      .text-md-11 {
        font-size: 11px; }
      .lh-md-11 {
        line-height: 11px; }
        .lh-md-11.cms-heading {
          line-height: 11px; }
      .text-md-12 {
        font-size: 12px; }
      .lh-md-12 {
        line-height: 12px; }
        .lh-md-12.cms-heading {
          line-height: 12px; }
      .text-md-13 {
        font-size: 13px; }
      .lh-md-13 {
        line-height: 13px; }
        .lh-md-13.cms-heading {
          line-height: 13px; }
      .text-md-14 {
        font-size: 14px; }
      .lh-md-14 {
        line-height: 14px; }
        .lh-md-14.cms-heading {
          line-height: 14px; }
      .text-md-15 {
        font-size: 15px; }
      .lh-md-15 {
        line-height: 15px; }
        .lh-md-15.cms-heading {
          line-height: 15px; }
      .text-md-16 {
        font-size: 16px; }
      .lh-md-16 {
        line-height: 16px; }
        .lh-md-16.cms-heading {
          line-height: 16px; }
      .text-md-17 {
        font-size: 17px; }
      .lh-md-17 {
        line-height: 17px; }
        .lh-md-17.cms-heading {
          line-height: 17px; }
      .text-md-18 {
        font-size: 18px; }
      .lh-md-18 {
        line-height: 18px; }
        .lh-md-18.cms-heading {
          line-height: 18px; }
      .text-md-19 {
        font-size: 19px; }
      .lh-md-19 {
        line-height: 19px; }
        .lh-md-19.cms-heading {
          line-height: 19px; }
      .text-md-20 {
        font-size: 20px; }
      .lh-md-20 {
        line-height: 20px; }
        .lh-md-20.cms-heading {
          line-height: 20px; }
      .text-md-21 {
        font-size: 21px; }
      .lh-md-21 {
        line-height: 21px; }
        .lh-md-21.cms-heading {
          line-height: 21px; }
      .text-md-22 {
        font-size: 22px; }
      .lh-md-22 {
        line-height: 22px; }
        .lh-md-22.cms-heading {
          line-height: 22px; }
      .text-md-23 {
        font-size: 23px; }
      .lh-md-23 {
        line-height: 23px; }
        .lh-md-23.cms-heading {
          line-height: 23px; }
      .text-md-24 {
        font-size: 24px; }
      .lh-md-24 {
        line-height: 24px; }
        .lh-md-24.cms-heading {
          line-height: 24px; }
      .text-md-25 {
        font-size: 25px; }
      .lh-md-25 {
        line-height: 25px; }
        .lh-md-25.cms-heading {
          line-height: 25px; }
      .text-md-26 {
        font-size: 26px; }
      .lh-md-26 {
        line-height: 26px; }
        .lh-md-26.cms-heading {
          line-height: 26px; }
      .text-md-27 {
        font-size: 27px; }
      .lh-md-27 {
        line-height: 27px; }
        .lh-md-27.cms-heading {
          line-height: 27px; }
      .text-md-28 {
        font-size: 28px; }
      .lh-md-28 {
        line-height: 28px; }
        .lh-md-28.cms-heading {
          line-height: 28px; }
      .text-md-29 {
        font-size: 29px; }
      .lh-md-29 {
        line-height: 29px; }
        .lh-md-29.cms-heading {
          line-height: 29px; }
      .text-md-30 {
        font-size: 30px; }
      .lh-md-30 {
        line-height: 30px; }
        .lh-md-30.cms-heading {
          line-height: 30px; }
      .text-md-31 {
        font-size: 31px; }
      .lh-md-31 {
        line-height: 31px; }
        .lh-md-31.cms-heading {
          line-height: 31px; }
      .text-md-32 {
        font-size: 32px; }
      .lh-md-32 {
        line-height: 32px; }
        .lh-md-32.cms-heading {
          line-height: 32px; }
      .text-md-33 {
        font-size: 33px; }
      .lh-md-33 {
        line-height: 33px; }
        .lh-md-33.cms-heading {
          line-height: 33px; }
      .text-md-34 {
        font-size: 34px; }
      .lh-md-34 {
        line-height: 34px; }
        .lh-md-34.cms-heading {
          line-height: 34px; }
      .text-md-35 {
        font-size: 35px; }
      .lh-md-35 {
        line-height: 35px; }
        .lh-md-35.cms-heading {
          line-height: 35px; }
      .text-md-36 {
        font-size: 36px; }
      .lh-md-36 {
        line-height: 36px; }
        .lh-md-36.cms-heading {
          line-height: 36px; }
      .text-md-37 {
        font-size: 37px; }
      .lh-md-37 {
        line-height: 37px; }
        .lh-md-37.cms-heading {
          line-height: 37px; }
      .text-md-38 {
        font-size: 38px; }
      .lh-md-38 {
        line-height: 38px; }
        .lh-md-38.cms-heading {
          line-height: 38px; }
      .text-md-39 {
        font-size: 39px; }
      .lh-md-39 {
        line-height: 39px; }
        .lh-md-39.cms-heading {
          line-height: 39px; }
      .text-md-40 {
        font-size: 40px; }
      .lh-md-40 {
        line-height: 40px; }
        .lh-md-40.cms-heading {
          line-height: 40px; }
      .text-md-41 {
        font-size: 41px; }
      .lh-md-41 {
        line-height: 41px; }
        .lh-md-41.cms-heading {
          line-height: 41px; }
      .text-md-42 {
        font-size: 42px; }
      .lh-md-42 {
        line-height: 42px; }
        .lh-md-42.cms-heading {
          line-height: 42px; }
      .text-md-43 {
        font-size: 43px; }
      .lh-md-43 {
        line-height: 43px; }
        .lh-md-43.cms-heading {
          line-height: 43px; }
      .text-md-44 {
        font-size: 44px; }
      .lh-md-44 {
        line-height: 44px; }
        .lh-md-44.cms-heading {
          line-height: 44px; }
      .text-md-45 {
        font-size: 45px; }
      .lh-md-45 {
        line-height: 45px; }
        .lh-md-45.cms-heading {
          line-height: 45px; }
      .text-md-46 {
        font-size: 46px; }
      .lh-md-46 {
        line-height: 46px; }
        .lh-md-46.cms-heading {
          line-height: 46px; }
      .text-md-48 {
        font-size: 48px; }
      .lh-md-48 {
        line-height: 48px; }
        .lh-md-48.cms-heading {
          line-height: 48px; }
      .text-md-50 {
        font-size: 50px; }
      .lh-md-50 {
        line-height: 50px; }
        .lh-md-50.cms-heading {
          line-height: 50px; }
      .text-md-52 {
        font-size: 52px; }
      .lh-md-52 {
        line-height: 52px; }
        .lh-md-52.cms-heading {
          line-height: 52px; }
      .text-md-54 {
        font-size: 54px; }
      .lh-md-54 {
        line-height: 54px; }
        .lh-md-54.cms-heading {
          line-height: 54px; }
      .text-md-55 {
        font-size: 55px; }
      .lh-md-55 {
        line-height: 55px; }
        .lh-md-55.cms-heading {
          line-height: 55px; }
      .text-md-60 {
        font-size: 60px; }
      .lh-md-60 {
        line-height: 60px; }
        .lh-md-60.cms-heading {
          line-height: 60px; }
      .text-md-64 {
        font-size: 64px; }
      .lh-md-64 {
        line-height: 64px; }
        .lh-md-64.cms-heading {
          line-height: 64px; }
      .text-md-68 {
        font-size: 68px; }
      .lh-md-68 {
        line-height: 68px; }
        .lh-md-68.cms-heading {
          line-height: 68px; }
      .text-md-70 {
        font-size: 70px; }
      .lh-md-70 {
        line-height: 70px; }
        .lh-md-70.cms-heading {
          line-height: 70px; }
      .text-md-75 {
        font-size: 75px; }
      .lh-md-75 {
        line-height: 75px; }
        .lh-md-75.cms-heading {
          line-height: 75px; }
      .text-md-78 {
        font-size: 78px; }
      .lh-md-78 {
        line-height: 78px; }
        .lh-md-78.cms-heading {
          line-height: 78px; }
      .text-md-80 {
        font-size: 80px; }
      .lh-md-80 {
        line-height: 80px; }
        .lh-md-80.cms-heading {
          line-height: 80px; }
      .text-md-82 {
        font-size: 82px; }
      .lh-md-82 {
        line-height: 82px; }
        .lh-md-82.cms-heading {
          line-height: 82px; }
      .text-md-85 {
        font-size: 85px; }
      .lh-md-85 {
        line-height: 85px; }
        .lh-md-85.cms-heading {
          line-height: 85px; }
      .text-md-90 {
        font-size: 90px; }
      .lh-md-90 {
        line-height: 90px; }
        .lh-md-90.cms-heading {
          line-height: 90px; }
      .text-md-100 {
        font-size: 100px; }
      .lh-md-100 {
        line-height: 100px; }
        .lh-md-100.cms-heading {
          line-height: 100px; }
      .text-md-180 {
        font-size: 180px; }
      .lh-md-180 {
        line-height: 180px; }
        .lh-md-180.cms-heading {
          line-height: 180px; }
      .text-md-200 {
        font-size: 200px; }
      .lh-md-200 {
        line-height: 200px; }
        .lh-md-200.cms-heading {
          line-height: 200px; } }

@media (min-width: 1025px) {
    .text-lg-8 {
      font-size: 8px; }
      .lh-lg-8 {
        line-height: 8px; }
        .lh-lg-8.cms-heading {
          line-height: 8px; }
      .text-lg-10 {
        font-size: 10px; }
      .lh-lg-10 {
        line-height: 10px; }
        .lh-lg-10.cms-heading {
          line-height: 10px; }
      .text-lg-11 {
        font-size: 11px; }
      .lh-lg-11 {
        line-height: 11px; }
        .lh-lg-11.cms-heading {
          line-height: 11px; }
      .text-lg-12 {
        font-size: 12px; }
      .lh-lg-12 {
        line-height: 12px; }
        .lh-lg-12.cms-heading {
          line-height: 12px; }
      .text-lg-13 {
        font-size: 13px; }
      .lh-lg-13 {
        line-height: 13px; }
        .lh-lg-13.cms-heading {
          line-height: 13px; }
      .text-lg-14 {
        font-size: 14px; }
      .lh-lg-14 {
        line-height: 14px; }
        .lh-lg-14.cms-heading {
          line-height: 14px; }
      .text-lg-15 {
        font-size: 15px; }
      .lh-lg-15 {
        line-height: 15px; }
        .lh-lg-15.cms-heading {
          line-height: 15px; }
      .text-lg-16 {
        font-size: 16px; }
      .lh-lg-16 {
        line-height: 16px; }
        .lh-lg-16.cms-heading {
          line-height: 16px; }
      .text-lg-17 {
        font-size: 17px; }
      .lh-lg-17 {
        line-height: 17px; }
        .lh-lg-17.cms-heading {
          line-height: 17px; }
      .text-lg-18 {
        font-size: 18px; }
      .lh-lg-18 {
        line-height: 18px; }
        .lh-lg-18.cms-heading {
          line-height: 18px; }
      .text-lg-19 {
        font-size: 19px; }
      .lh-lg-19 {
        line-height: 19px; }
        .lh-lg-19.cms-heading {
          line-height: 19px; }
      .text-lg-20 {
        font-size: 20px; }
      .lh-lg-20 {
        line-height: 20px; }
        .lh-lg-20.cms-heading {
          line-height: 20px; }
      .text-lg-21 {
        font-size: 21px; }
      .lh-lg-21 {
        line-height: 21px; }
        .lh-lg-21.cms-heading {
          line-height: 21px; }
      .text-lg-22 {
        font-size: 22px; }
      .lh-lg-22 {
        line-height: 22px; }
        .lh-lg-22.cms-heading {
          line-height: 22px; }
      .text-lg-23 {
        font-size: 23px; }
      .lh-lg-23 {
        line-height: 23px; }
        .lh-lg-23.cms-heading {
          line-height: 23px; }
      .text-lg-24 {
        font-size: 24px; }
      .lh-lg-24 {
        line-height: 24px; }
        .lh-lg-24.cms-heading {
          line-height: 24px; }
      .text-lg-25 {
        font-size: 25px; }
      .lh-lg-25 {
        line-height: 25px; }
        .lh-lg-25.cms-heading {
          line-height: 25px; }
      .text-lg-26 {
        font-size: 26px; }
      .lh-lg-26 {
        line-height: 26px; }
        .lh-lg-26.cms-heading {
          line-height: 26px; }
      .text-lg-27 {
        font-size: 27px; }
      .lh-lg-27 {
        line-height: 27px; }
        .lh-lg-27.cms-heading {
          line-height: 27px; }
      .text-lg-28 {
        font-size: 28px; }
      .lh-lg-28 {
        line-height: 28px; }
        .lh-lg-28.cms-heading {
          line-height: 28px; }
      .text-lg-29 {
        font-size: 29px; }
      .lh-lg-29 {
        line-height: 29px; }
        .lh-lg-29.cms-heading {
          line-height: 29px; }
      .text-lg-30 {
        font-size: 30px; }
      .lh-lg-30 {
        line-height: 30px; }
        .lh-lg-30.cms-heading {
          line-height: 30px; }
      .text-lg-31 {
        font-size: 31px; }
      .lh-lg-31 {
        line-height: 31px; }
        .lh-lg-31.cms-heading {
          line-height: 31px; }
      .text-lg-32 {
        font-size: 32px; }
      .lh-lg-32 {
        line-height: 32px; }
        .lh-lg-32.cms-heading {
          line-height: 32px; }
      .text-lg-33 {
        font-size: 33px; }
      .lh-lg-33 {
        line-height: 33px; }
        .lh-lg-33.cms-heading {
          line-height: 33px; }
      .text-lg-34 {
        font-size: 34px; }
      .lh-lg-34 {
        line-height: 34px; }
        .lh-lg-34.cms-heading {
          line-height: 34px; }
      .text-lg-35 {
        font-size: 35px; }
      .lh-lg-35 {
        line-height: 35px; }
        .lh-lg-35.cms-heading {
          line-height: 35px; }
      .text-lg-36 {
        font-size: 36px; }
      .lh-lg-36 {
        line-height: 36px; }
        .lh-lg-36.cms-heading {
          line-height: 36px; }
      .text-lg-37 {
        font-size: 37px; }
      .lh-lg-37 {
        line-height: 37px; }
        .lh-lg-37.cms-heading {
          line-height: 37px; }
      .text-lg-38 {
        font-size: 38px; }
      .lh-lg-38 {
        line-height: 38px; }
        .lh-lg-38.cms-heading {
          line-height: 38px; }
      .text-lg-39 {
        font-size: 39px; }
      .lh-lg-39 {
        line-height: 39px; }
        .lh-lg-39.cms-heading {
          line-height: 39px; }
      .text-lg-40 {
        font-size: 40px; }
      .lh-lg-40 {
        line-height: 40px; }
        .lh-lg-40.cms-heading {
          line-height: 40px; }
      .text-lg-41 {
        font-size: 41px; }
      .lh-lg-41 {
        line-height: 41px; }
        .lh-lg-41.cms-heading {
          line-height: 41px; }
      .text-lg-42 {
        font-size: 42px; }
      .lh-lg-42 {
        line-height: 42px; }
        .lh-lg-42.cms-heading {
          line-height: 42px; }
      .text-lg-43 {
        font-size: 43px; }
      .lh-lg-43 {
        line-height: 43px; }
        .lh-lg-43.cms-heading {
          line-height: 43px; }
      .text-lg-44 {
        font-size: 44px; }
      .lh-lg-44 {
        line-height: 44px; }
        .lh-lg-44.cms-heading {
          line-height: 44px; }
      .text-lg-45 {
        font-size: 45px; }
      .lh-lg-45 {
        line-height: 45px; }
        .lh-lg-45.cms-heading {
          line-height: 45px; }
      .text-lg-46 {
        font-size: 46px; }
      .lh-lg-46 {
        line-height: 46px; }
        .lh-lg-46.cms-heading {
          line-height: 46px; }
      .text-lg-48 {
        font-size: 48px; }
      .lh-lg-48 {
        line-height: 48px; }
        .lh-lg-48.cms-heading {
          line-height: 48px; }
      .text-lg-50 {
        font-size: 50px; }
      .lh-lg-50 {
        line-height: 50px; }
        .lh-lg-50.cms-heading {
          line-height: 50px; }
      .text-lg-52 {
        font-size: 52px; }
      .lh-lg-52 {
        line-height: 52px; }
        .lh-lg-52.cms-heading {
          line-height: 52px; }
      .text-lg-54 {
        font-size: 54px; }
      .lh-lg-54 {
        line-height: 54px; }
        .lh-lg-54.cms-heading {
          line-height: 54px; }
      .text-lg-55 {
        font-size: 55px; }
      .lh-lg-55 {
        line-height: 55px; }
        .lh-lg-55.cms-heading {
          line-height: 55px; }
      .text-lg-60 {
        font-size: 60px; }
      .lh-lg-60 {
        line-height: 60px; }
        .lh-lg-60.cms-heading {
          line-height: 60px; }
      .text-lg-64 {
        font-size: 64px; }
      .lh-lg-64 {
        line-height: 64px; }
        .lh-lg-64.cms-heading {
          line-height: 64px; }
      .text-lg-68 {
        font-size: 68px; }
      .lh-lg-68 {
        line-height: 68px; }
        .lh-lg-68.cms-heading {
          line-height: 68px; }
      .text-lg-70 {
        font-size: 70px; }
      .lh-lg-70 {
        line-height: 70px; }
        .lh-lg-70.cms-heading {
          line-height: 70px; }
      .text-lg-75 {
        font-size: 75px; }
      .lh-lg-75 {
        line-height: 75px; }
        .lh-lg-75.cms-heading {
          line-height: 75px; }
      .text-lg-78 {
        font-size: 78px; }
      .lh-lg-78 {
        line-height: 78px; }
        .lh-lg-78.cms-heading {
          line-height: 78px; }
      .text-lg-80 {
        font-size: 80px; }
      .lh-lg-80 {
        line-height: 80px; }
        .lh-lg-80.cms-heading {
          line-height: 80px; }
      .text-lg-82 {
        font-size: 82px; }
      .lh-lg-82 {
        line-height: 82px; }
        .lh-lg-82.cms-heading {
          line-height: 82px; }
      .text-lg-85 {
        font-size: 85px; }
      .lh-lg-85 {
        line-height: 85px; }
        .lh-lg-85.cms-heading {
          line-height: 85px; }
      .text-lg-90 {
        font-size: 90px; }
      .lh-lg-90 {
        line-height: 90px; }
        .lh-lg-90.cms-heading {
          line-height: 90px; }
      .text-lg-100 {
        font-size: 100px; }
      .lh-lg-100 {
        line-height: 100px; }
        .lh-lg-100.cms-heading {
          line-height: 100px; }
      .text-lg-180 {
        font-size: 180px; }
      .lh-lg-180 {
        line-height: 180px; }
        .lh-lg-180.cms-heading {
          line-height: 180px; }
      .text-lg-200 {
        font-size: 200px; }
      .lh-lg-200 {
        line-height: 200px; }
        .lh-lg-200.cms-heading {
          line-height: 200px; } }

@media (min-width: 1280px) {
    .text-xl-8 {
      font-size: 8px; }
      .lh-xl-8 {
        line-height: 8px; }
        .lh-xl-8.cms-heading {
          line-height: 8px; }
      .text-xl-10 {
        font-size: 10px; }
      .lh-xl-10 {
        line-height: 10px; }
        .lh-xl-10.cms-heading {
          line-height: 10px; }
      .text-xl-11 {
        font-size: 11px; }
      .lh-xl-11 {
        line-height: 11px; }
        .lh-xl-11.cms-heading {
          line-height: 11px; }
      .text-xl-12 {
        font-size: 12px; }
      .lh-xl-12 {
        line-height: 12px; }
        .lh-xl-12.cms-heading {
          line-height: 12px; }
      .text-xl-13 {
        font-size: 13px; }
      .lh-xl-13 {
        line-height: 13px; }
        .lh-xl-13.cms-heading {
          line-height: 13px; }
      .text-xl-14 {
        font-size: 14px; }
      .lh-xl-14 {
        line-height: 14px; }
        .lh-xl-14.cms-heading {
          line-height: 14px; }
      .text-xl-15 {
        font-size: 15px; }
      .lh-xl-15 {
        line-height: 15px; }
        .lh-xl-15.cms-heading {
          line-height: 15px; }
      .text-xl-16 {
        font-size: 16px; }
      .lh-xl-16 {
        line-height: 16px; }
        .lh-xl-16.cms-heading {
          line-height: 16px; }
      .text-xl-17 {
        font-size: 17px; }
      .lh-xl-17 {
        line-height: 17px; }
        .lh-xl-17.cms-heading {
          line-height: 17px; }
      .text-xl-18 {
        font-size: 18px; }
      .lh-xl-18 {
        line-height: 18px; }
        .lh-xl-18.cms-heading {
          line-height: 18px; }
      .text-xl-19 {
        font-size: 19px; }
      .lh-xl-19 {
        line-height: 19px; }
        .lh-xl-19.cms-heading {
          line-height: 19px; }
      .text-xl-20 {
        font-size: 20px; }
      .lh-xl-20 {
        line-height: 20px; }
        .lh-xl-20.cms-heading {
          line-height: 20px; }
      .text-xl-21 {
        font-size: 21px; }
      .lh-xl-21 {
        line-height: 21px; }
        .lh-xl-21.cms-heading {
          line-height: 21px; }
      .text-xl-22 {
        font-size: 22px; }
      .lh-xl-22 {
        line-height: 22px; }
        .lh-xl-22.cms-heading {
          line-height: 22px; }
      .text-xl-23 {
        font-size: 23px; }
      .lh-xl-23 {
        line-height: 23px; }
        .lh-xl-23.cms-heading {
          line-height: 23px; }
      .text-xl-24 {
        font-size: 24px; }
      .lh-xl-24 {
        line-height: 24px; }
        .lh-xl-24.cms-heading {
          line-height: 24px; }
      .text-xl-25 {
        font-size: 25px; }
      .lh-xl-25 {
        line-height: 25px; }
        .lh-xl-25.cms-heading {
          line-height: 25px; }
      .text-xl-26 {
        font-size: 26px; }
      .lh-xl-26 {
        line-height: 26px; }
        .lh-xl-26.cms-heading {
          line-height: 26px; }
      .text-xl-27 {
        font-size: 27px; }
      .lh-xl-27 {
        line-height: 27px; }
        .lh-xl-27.cms-heading {
          line-height: 27px; }
      .text-xl-28 {
        font-size: 28px; }
      .lh-xl-28 {
        line-height: 28px; }
        .lh-xl-28.cms-heading {
          line-height: 28px; }
      .text-xl-29 {
        font-size: 29px; }
      .lh-xl-29 {
        line-height: 29px; }
        .lh-xl-29.cms-heading {
          line-height: 29px; }
      .text-xl-30 {
        font-size: 30px; }
      .lh-xl-30 {
        line-height: 30px; }
        .lh-xl-30.cms-heading {
          line-height: 30px; }
      .text-xl-31 {
        font-size: 31px; }
      .lh-xl-31 {
        line-height: 31px; }
        .lh-xl-31.cms-heading {
          line-height: 31px; }
      .text-xl-32 {
        font-size: 32px; }
      .lh-xl-32 {
        line-height: 32px; }
        .lh-xl-32.cms-heading {
          line-height: 32px; }
      .text-xl-33 {
        font-size: 33px; }
      .lh-xl-33 {
        line-height: 33px; }
        .lh-xl-33.cms-heading {
          line-height: 33px; }
      .text-xl-34 {
        font-size: 34px; }
      .lh-xl-34 {
        line-height: 34px; }
        .lh-xl-34.cms-heading {
          line-height: 34px; }
      .text-xl-35 {
        font-size: 35px; }
      .lh-xl-35 {
        line-height: 35px; }
        .lh-xl-35.cms-heading {
          line-height: 35px; }
      .text-xl-36 {
        font-size: 36px; }
      .lh-xl-36 {
        line-height: 36px; }
        .lh-xl-36.cms-heading {
          line-height: 36px; }
      .text-xl-37 {
        font-size: 37px; }
      .lh-xl-37 {
        line-height: 37px; }
        .lh-xl-37.cms-heading {
          line-height: 37px; }
      .text-xl-38 {
        font-size: 38px; }
      .lh-xl-38 {
        line-height: 38px; }
        .lh-xl-38.cms-heading {
          line-height: 38px; }
      .text-xl-39 {
        font-size: 39px; }
      .lh-xl-39 {
        line-height: 39px; }
        .lh-xl-39.cms-heading {
          line-height: 39px; }
      .text-xl-40 {
        font-size: 40px; }
      .lh-xl-40 {
        line-height: 40px; }
        .lh-xl-40.cms-heading {
          line-height: 40px; }
      .text-xl-41 {
        font-size: 41px; }
      .lh-xl-41 {
        line-height: 41px; }
        .lh-xl-41.cms-heading {
          line-height: 41px; }
      .text-xl-42 {
        font-size: 42px; }
      .lh-xl-42 {
        line-height: 42px; }
        .lh-xl-42.cms-heading {
          line-height: 42px; }
      .text-xl-43 {
        font-size: 43px; }
      .lh-xl-43 {
        line-height: 43px; }
        .lh-xl-43.cms-heading {
          line-height: 43px; }
      .text-xl-44 {
        font-size: 44px; }
      .lh-xl-44 {
        line-height: 44px; }
        .lh-xl-44.cms-heading {
          line-height: 44px; }
      .text-xl-45 {
        font-size: 45px; }
      .lh-xl-45 {
        line-height: 45px; }
        .lh-xl-45.cms-heading {
          line-height: 45px; }
      .text-xl-46 {
        font-size: 46px; }
      .lh-xl-46 {
        line-height: 46px; }
        .lh-xl-46.cms-heading {
          line-height: 46px; }
      .text-xl-48 {
        font-size: 48px; }
      .lh-xl-48 {
        line-height: 48px; }
        .lh-xl-48.cms-heading {
          line-height: 48px; }
      .text-xl-50 {
        font-size: 50px; }
      .lh-xl-50 {
        line-height: 50px; }
        .lh-xl-50.cms-heading {
          line-height: 50px; }
      .text-xl-52 {
        font-size: 52px; }
      .lh-xl-52 {
        line-height: 52px; }
        .lh-xl-52.cms-heading {
          line-height: 52px; }
      .text-xl-54 {
        font-size: 54px; }
      .lh-xl-54 {
        line-height: 54px; }
        .lh-xl-54.cms-heading {
          line-height: 54px; }
      .text-xl-55 {
        font-size: 55px; }
      .lh-xl-55 {
        line-height: 55px; }
        .lh-xl-55.cms-heading {
          line-height: 55px; }
      .text-xl-60 {
        font-size: 60px; }
      .lh-xl-60 {
        line-height: 60px; }
        .lh-xl-60.cms-heading {
          line-height: 60px; }
      .text-xl-64 {
        font-size: 64px; }
      .lh-xl-64 {
        line-height: 64px; }
        .lh-xl-64.cms-heading {
          line-height: 64px; }
      .text-xl-68 {
        font-size: 68px; }
      .lh-xl-68 {
        line-height: 68px; }
        .lh-xl-68.cms-heading {
          line-height: 68px; }
      .text-xl-70 {
        font-size: 70px; }
      .lh-xl-70 {
        line-height: 70px; }
        .lh-xl-70.cms-heading {
          line-height: 70px; }
      .text-xl-75 {
        font-size: 75px; }
      .lh-xl-75 {
        line-height: 75px; }
        .lh-xl-75.cms-heading {
          line-height: 75px; }
      .text-xl-78 {
        font-size: 78px; }
      .lh-xl-78 {
        line-height: 78px; }
        .lh-xl-78.cms-heading {
          line-height: 78px; }
      .text-xl-80 {
        font-size: 80px; }
      .lh-xl-80 {
        line-height: 80px; }
        .lh-xl-80.cms-heading {
          line-height: 80px; }
      .text-xl-82 {
        font-size: 82px; }
      .lh-xl-82 {
        line-height: 82px; }
        .lh-xl-82.cms-heading {
          line-height: 82px; }
      .text-xl-85 {
        font-size: 85px; }
      .lh-xl-85 {
        line-height: 85px; }
        .lh-xl-85.cms-heading {
          line-height: 85px; }
      .text-xl-90 {
        font-size: 90px; }
      .lh-xl-90 {
        line-height: 90px; }
        .lh-xl-90.cms-heading {
          line-height: 90px; }
      .text-xl-100 {
        font-size: 100px; }
      .lh-xl-100 {
        line-height: 100px; }
        .lh-xl-100.cms-heading {
          line-height: 100px; }
      .text-xl-180 {
        font-size: 180px; }
      .lh-xl-180 {
        line-height: 180px; }
        .lh-xl-180.cms-heading {
          line-height: 180px; }
      .text-xl-200 {
        font-size: 200px; }
      .lh-xl-200 {
        line-height: 200px; }
        .lh-xl-200.cms-heading {
          line-height: 200px; } }

@media (min-width: 1366px) {
    .text-xxl-8 {
      font-size: 8px; }
      .lh-xxl-8 {
        line-height: 8px; }
        .lh-xxl-8.cms-heading {
          line-height: 8px; }
      .text-xxl-10 {
        font-size: 10px; }
      .lh-xxl-10 {
        line-height: 10px; }
        .lh-xxl-10.cms-heading {
          line-height: 10px; }
      .text-xxl-11 {
        font-size: 11px; }
      .lh-xxl-11 {
        line-height: 11px; }
        .lh-xxl-11.cms-heading {
          line-height: 11px; }
      .text-xxl-12 {
        font-size: 12px; }
      .lh-xxl-12 {
        line-height: 12px; }
        .lh-xxl-12.cms-heading {
          line-height: 12px; }
      .text-xxl-13 {
        font-size: 13px; }
      .lh-xxl-13 {
        line-height: 13px; }
        .lh-xxl-13.cms-heading {
          line-height: 13px; }
      .text-xxl-14 {
        font-size: 14px; }
      .lh-xxl-14 {
        line-height: 14px; }
        .lh-xxl-14.cms-heading {
          line-height: 14px; }
      .text-xxl-15 {
        font-size: 15px; }
      .lh-xxl-15 {
        line-height: 15px; }
        .lh-xxl-15.cms-heading {
          line-height: 15px; }
      .text-xxl-16 {
        font-size: 16px; }
      .lh-xxl-16 {
        line-height: 16px; }
        .lh-xxl-16.cms-heading {
          line-height: 16px; }
      .text-xxl-17 {
        font-size: 17px; }
      .lh-xxl-17 {
        line-height: 17px; }
        .lh-xxl-17.cms-heading {
          line-height: 17px; }
      .text-xxl-18 {
        font-size: 18px; }
      .lh-xxl-18 {
        line-height: 18px; }
        .lh-xxl-18.cms-heading {
          line-height: 18px; }
      .text-xxl-19 {
        font-size: 19px; }
      .lh-xxl-19 {
        line-height: 19px; }
        .lh-xxl-19.cms-heading {
          line-height: 19px; }
      .text-xxl-20 {
        font-size: 20px; }
      .lh-xxl-20 {
        line-height: 20px; }
        .lh-xxl-20.cms-heading {
          line-height: 20px; }
      .text-xxl-21 {
        font-size: 21px; }
      .lh-xxl-21 {
        line-height: 21px; }
        .lh-xxl-21.cms-heading {
          line-height: 21px; }
      .text-xxl-22 {
        font-size: 22px; }
      .lh-xxl-22 {
        line-height: 22px; }
        .lh-xxl-22.cms-heading {
          line-height: 22px; }
      .text-xxl-23 {
        font-size: 23px; }
      .lh-xxl-23 {
        line-height: 23px; }
        .lh-xxl-23.cms-heading {
          line-height: 23px; }
      .text-xxl-24 {
        font-size: 24px; }
      .lh-xxl-24 {
        line-height: 24px; }
        .lh-xxl-24.cms-heading {
          line-height: 24px; }
      .text-xxl-25 {
        font-size: 25px; }
      .lh-xxl-25 {
        line-height: 25px; }
        .lh-xxl-25.cms-heading {
          line-height: 25px; }
      .text-xxl-26 {
        font-size: 26px; }
      .lh-xxl-26 {
        line-height: 26px; }
        .lh-xxl-26.cms-heading {
          line-height: 26px; }
      .text-xxl-27 {
        font-size: 27px; }
      .lh-xxl-27 {
        line-height: 27px; }
        .lh-xxl-27.cms-heading {
          line-height: 27px; }
      .text-xxl-28 {
        font-size: 28px; }
      .lh-xxl-28 {
        line-height: 28px; }
        .lh-xxl-28.cms-heading {
          line-height: 28px; }
      .text-xxl-29 {
        font-size: 29px; }
      .lh-xxl-29 {
        line-height: 29px; }
        .lh-xxl-29.cms-heading {
          line-height: 29px; }
      .text-xxl-30 {
        font-size: 30px; }
      .lh-xxl-30 {
        line-height: 30px; }
        .lh-xxl-30.cms-heading {
          line-height: 30px; }
      .text-xxl-31 {
        font-size: 31px; }
      .lh-xxl-31 {
        line-height: 31px; }
        .lh-xxl-31.cms-heading {
          line-height: 31px; }
      .text-xxl-32 {
        font-size: 32px; }
      .lh-xxl-32 {
        line-height: 32px; }
        .lh-xxl-32.cms-heading {
          line-height: 32px; }
      .text-xxl-33 {
        font-size: 33px; }
      .lh-xxl-33 {
        line-height: 33px; }
        .lh-xxl-33.cms-heading {
          line-height: 33px; }
      .text-xxl-34 {
        font-size: 34px; }
      .lh-xxl-34 {
        line-height: 34px; }
        .lh-xxl-34.cms-heading {
          line-height: 34px; }
      .text-xxl-35 {
        font-size: 35px; }
      .lh-xxl-35 {
        line-height: 35px; }
        .lh-xxl-35.cms-heading {
          line-height: 35px; }
      .text-xxl-36 {
        font-size: 36px; }
      .lh-xxl-36 {
        line-height: 36px; }
        .lh-xxl-36.cms-heading {
          line-height: 36px; }
      .text-xxl-37 {
        font-size: 37px; }
      .lh-xxl-37 {
        line-height: 37px; }
        .lh-xxl-37.cms-heading {
          line-height: 37px; }
      .text-xxl-38 {
        font-size: 38px; }
      .lh-xxl-38 {
        line-height: 38px; }
        .lh-xxl-38.cms-heading {
          line-height: 38px; }
      .text-xxl-39 {
        font-size: 39px; }
      .lh-xxl-39 {
        line-height: 39px; }
        .lh-xxl-39.cms-heading {
          line-height: 39px; }
      .text-xxl-40 {
        font-size: 40px; }
      .lh-xxl-40 {
        line-height: 40px; }
        .lh-xxl-40.cms-heading {
          line-height: 40px; }
      .text-xxl-41 {
        font-size: 41px; }
      .lh-xxl-41 {
        line-height: 41px; }
        .lh-xxl-41.cms-heading {
          line-height: 41px; }
      .text-xxl-42 {
        font-size: 42px; }
      .lh-xxl-42 {
        line-height: 42px; }
        .lh-xxl-42.cms-heading {
          line-height: 42px; }
      .text-xxl-43 {
        font-size: 43px; }
      .lh-xxl-43 {
        line-height: 43px; }
        .lh-xxl-43.cms-heading {
          line-height: 43px; }
      .text-xxl-44 {
        font-size: 44px; }
      .lh-xxl-44 {
        line-height: 44px; }
        .lh-xxl-44.cms-heading {
          line-height: 44px; }
      .text-xxl-45 {
        font-size: 45px; }
      .lh-xxl-45 {
        line-height: 45px; }
        .lh-xxl-45.cms-heading {
          line-height: 45px; }
      .text-xxl-46 {
        font-size: 46px; }
      .lh-xxl-46 {
        line-height: 46px; }
        .lh-xxl-46.cms-heading {
          line-height: 46px; }
      .text-xxl-48 {
        font-size: 48px; }
      .lh-xxl-48 {
        line-height: 48px; }
        .lh-xxl-48.cms-heading {
          line-height: 48px; }
      .text-xxl-50 {
        font-size: 50px; }
      .lh-xxl-50 {
        line-height: 50px; }
        .lh-xxl-50.cms-heading {
          line-height: 50px; }
      .text-xxl-52 {
        font-size: 52px; }
      .lh-xxl-52 {
        line-height: 52px; }
        .lh-xxl-52.cms-heading {
          line-height: 52px; }
      .text-xxl-54 {
        font-size: 54px; }
      .lh-xxl-54 {
        line-height: 54px; }
        .lh-xxl-54.cms-heading {
          line-height: 54px; }
      .text-xxl-55 {
        font-size: 55px; }
      .lh-xxl-55 {
        line-height: 55px; }
        .lh-xxl-55.cms-heading {
          line-height: 55px; }
      .text-xxl-60 {
        font-size: 60px; }
      .lh-xxl-60 {
        line-height: 60px; }
        .lh-xxl-60.cms-heading {
          line-height: 60px; }
      .text-xxl-64 {
        font-size: 64px; }
      .lh-xxl-64 {
        line-height: 64px; }
        .lh-xxl-64.cms-heading {
          line-height: 64px; }
      .text-xxl-68 {
        font-size: 68px; }
      .lh-xxl-68 {
        line-height: 68px; }
        .lh-xxl-68.cms-heading {
          line-height: 68px; }
      .text-xxl-70 {
        font-size: 70px; }
      .lh-xxl-70 {
        line-height: 70px; }
        .lh-xxl-70.cms-heading {
          line-height: 70px; }
      .text-xxl-75 {
        font-size: 75px; }
      .lh-xxl-75 {
        line-height: 75px; }
        .lh-xxl-75.cms-heading {
          line-height: 75px; }
      .text-xxl-78 {
        font-size: 78px; }
      .lh-xxl-78 {
        line-height: 78px; }
        .lh-xxl-78.cms-heading {
          line-height: 78px; }
      .text-xxl-80 {
        font-size: 80px; }
      .lh-xxl-80 {
        line-height: 80px; }
        .lh-xxl-80.cms-heading {
          line-height: 80px; }
      .text-xxl-82 {
        font-size: 82px; }
      .lh-xxl-82 {
        line-height: 82px; }
        .lh-xxl-82.cms-heading {
          line-height: 82px; }
      .text-xxl-85 {
        font-size: 85px; }
      .lh-xxl-85 {
        line-height: 85px; }
        .lh-xxl-85.cms-heading {
          line-height: 85px; }
      .text-xxl-90 {
        font-size: 90px; }
      .lh-xxl-90 {
        line-height: 90px; }
        .lh-xxl-90.cms-heading {
          line-height: 90px; }
      .text-xxl-100 {
        font-size: 100px; }
      .lh-xxl-100 {
        line-height: 100px; }
        .lh-xxl-100.cms-heading {
          line-height: 100px; }
      .text-xxl-180 {
        font-size: 180px; }
      .lh-xxl-180 {
        line-height: 180px; }
        .lh-xxl-180.cms-heading {
          line-height: 180px; }
      .text-xxl-200 {
        font-size: 200px; }
      .lh-xxl-200 {
        line-height: 200px; }
        .lh-xxl-200.cms-heading {
          line-height: 200px; } }

@media (min-width: 1440px) {
    .text-3xl-8 {
      font-size: 8px; }
      .lh-3xl-8 {
        line-height: 8px; }
        .lh-3xl-8.cms-heading {
          line-height: 8px; }
      .text-3xl-10 {
        font-size: 10px; }
      .lh-3xl-10 {
        line-height: 10px; }
        .lh-3xl-10.cms-heading {
          line-height: 10px; }
      .text-3xl-11 {
        font-size: 11px; }
      .lh-3xl-11 {
        line-height: 11px; }
        .lh-3xl-11.cms-heading {
          line-height: 11px; }
      .text-3xl-12 {
        font-size: 12px; }
      .lh-3xl-12 {
        line-height: 12px; }
        .lh-3xl-12.cms-heading {
          line-height: 12px; }
      .text-3xl-13 {
        font-size: 13px; }
      .lh-3xl-13 {
        line-height: 13px; }
        .lh-3xl-13.cms-heading {
          line-height: 13px; }
      .text-3xl-14 {
        font-size: 14px; }
      .lh-3xl-14 {
        line-height: 14px; }
        .lh-3xl-14.cms-heading {
          line-height: 14px; }
      .text-3xl-15 {
        font-size: 15px; }
      .lh-3xl-15 {
        line-height: 15px; }
        .lh-3xl-15.cms-heading {
          line-height: 15px; }
      .text-3xl-16 {
        font-size: 16px; }
      .lh-3xl-16 {
        line-height: 16px; }
        .lh-3xl-16.cms-heading {
          line-height: 16px; }
      .text-3xl-17 {
        font-size: 17px; }
      .lh-3xl-17 {
        line-height: 17px; }
        .lh-3xl-17.cms-heading {
          line-height: 17px; }
      .text-3xl-18 {
        font-size: 18px; }
      .lh-3xl-18 {
        line-height: 18px; }
        .lh-3xl-18.cms-heading {
          line-height: 18px; }
      .text-3xl-19 {
        font-size: 19px; }
      .lh-3xl-19 {
        line-height: 19px; }
        .lh-3xl-19.cms-heading {
          line-height: 19px; }
      .text-3xl-20 {
        font-size: 20px; }
      .lh-3xl-20 {
        line-height: 20px; }
        .lh-3xl-20.cms-heading {
          line-height: 20px; }
      .text-3xl-21 {
        font-size: 21px; }
      .lh-3xl-21 {
        line-height: 21px; }
        .lh-3xl-21.cms-heading {
          line-height: 21px; }
      .text-3xl-22 {
        font-size: 22px; }
      .lh-3xl-22 {
        line-height: 22px; }
        .lh-3xl-22.cms-heading {
          line-height: 22px; }
      .text-3xl-23 {
        font-size: 23px; }
      .lh-3xl-23 {
        line-height: 23px; }
        .lh-3xl-23.cms-heading {
          line-height: 23px; }
      .text-3xl-24 {
        font-size: 24px; }
      .lh-3xl-24 {
        line-height: 24px; }
        .lh-3xl-24.cms-heading {
          line-height: 24px; }
      .text-3xl-25 {
        font-size: 25px; }
      .lh-3xl-25 {
        line-height: 25px; }
        .lh-3xl-25.cms-heading {
          line-height: 25px; }
      .text-3xl-26 {
        font-size: 26px; }
      .lh-3xl-26 {
        line-height: 26px; }
        .lh-3xl-26.cms-heading {
          line-height: 26px; }
      .text-3xl-27 {
        font-size: 27px; }
      .lh-3xl-27 {
        line-height: 27px; }
        .lh-3xl-27.cms-heading {
          line-height: 27px; }
      .text-3xl-28 {
        font-size: 28px; }
      .lh-3xl-28 {
        line-height: 28px; }
        .lh-3xl-28.cms-heading {
          line-height: 28px; }
      .text-3xl-29 {
        font-size: 29px; }
      .lh-3xl-29 {
        line-height: 29px; }
        .lh-3xl-29.cms-heading {
          line-height: 29px; }
      .text-3xl-30 {
        font-size: 30px; }
      .lh-3xl-30 {
        line-height: 30px; }
        .lh-3xl-30.cms-heading {
          line-height: 30px; }
      .text-3xl-31 {
        font-size: 31px; }
      .lh-3xl-31 {
        line-height: 31px; }
        .lh-3xl-31.cms-heading {
          line-height: 31px; }
      .text-3xl-32 {
        font-size: 32px; }
      .lh-3xl-32 {
        line-height: 32px; }
        .lh-3xl-32.cms-heading {
          line-height: 32px; }
      .text-3xl-33 {
        font-size: 33px; }
      .lh-3xl-33 {
        line-height: 33px; }
        .lh-3xl-33.cms-heading {
          line-height: 33px; }
      .text-3xl-34 {
        font-size: 34px; }
      .lh-3xl-34 {
        line-height: 34px; }
        .lh-3xl-34.cms-heading {
          line-height: 34px; }
      .text-3xl-35 {
        font-size: 35px; }
      .lh-3xl-35 {
        line-height: 35px; }
        .lh-3xl-35.cms-heading {
          line-height: 35px; }
      .text-3xl-36 {
        font-size: 36px; }
      .lh-3xl-36 {
        line-height: 36px; }
        .lh-3xl-36.cms-heading {
          line-height: 36px; }
      .text-3xl-37 {
        font-size: 37px; }
      .lh-3xl-37 {
        line-height: 37px; }
        .lh-3xl-37.cms-heading {
          line-height: 37px; }
      .text-3xl-38 {
        font-size: 38px; }
      .lh-3xl-38 {
        line-height: 38px; }
        .lh-3xl-38.cms-heading {
          line-height: 38px; }
      .text-3xl-39 {
        font-size: 39px; }
      .lh-3xl-39 {
        line-height: 39px; }
        .lh-3xl-39.cms-heading {
          line-height: 39px; }
      .text-3xl-40 {
        font-size: 40px; }
      .lh-3xl-40 {
        line-height: 40px; }
        .lh-3xl-40.cms-heading {
          line-height: 40px; }
      .text-3xl-41 {
        font-size: 41px; }
      .lh-3xl-41 {
        line-height: 41px; }
        .lh-3xl-41.cms-heading {
          line-height: 41px; }
      .text-3xl-42 {
        font-size: 42px; }
      .lh-3xl-42 {
        line-height: 42px; }
        .lh-3xl-42.cms-heading {
          line-height: 42px; }
      .text-3xl-43 {
        font-size: 43px; }
      .lh-3xl-43 {
        line-height: 43px; }
        .lh-3xl-43.cms-heading {
          line-height: 43px; }
      .text-3xl-44 {
        font-size: 44px; }
      .lh-3xl-44 {
        line-height: 44px; }
        .lh-3xl-44.cms-heading {
          line-height: 44px; }
      .text-3xl-45 {
        font-size: 45px; }
      .lh-3xl-45 {
        line-height: 45px; }
        .lh-3xl-45.cms-heading {
          line-height: 45px; }
      .text-3xl-46 {
        font-size: 46px; }
      .lh-3xl-46 {
        line-height: 46px; }
        .lh-3xl-46.cms-heading {
          line-height: 46px; }
      .text-3xl-48 {
        font-size: 48px; }
      .lh-3xl-48 {
        line-height: 48px; }
        .lh-3xl-48.cms-heading {
          line-height: 48px; }
      .text-3xl-50 {
        font-size: 50px; }
      .lh-3xl-50 {
        line-height: 50px; }
        .lh-3xl-50.cms-heading {
          line-height: 50px; }
      .text-3xl-52 {
        font-size: 52px; }
      .lh-3xl-52 {
        line-height: 52px; }
        .lh-3xl-52.cms-heading {
          line-height: 52px; }
      .text-3xl-54 {
        font-size: 54px; }
      .lh-3xl-54 {
        line-height: 54px; }
        .lh-3xl-54.cms-heading {
          line-height: 54px; }
      .text-3xl-55 {
        font-size: 55px; }
      .lh-3xl-55 {
        line-height: 55px; }
        .lh-3xl-55.cms-heading {
          line-height: 55px; }
      .text-3xl-60 {
        font-size: 60px; }
      .lh-3xl-60 {
        line-height: 60px; }
        .lh-3xl-60.cms-heading {
          line-height: 60px; }
      .text-3xl-64 {
        font-size: 64px; }
      .lh-3xl-64 {
        line-height: 64px; }
        .lh-3xl-64.cms-heading {
          line-height: 64px; }
      .text-3xl-68 {
        font-size: 68px; }
      .lh-3xl-68 {
        line-height: 68px; }
        .lh-3xl-68.cms-heading {
          line-height: 68px; }
      .text-3xl-70 {
        font-size: 70px; }
      .lh-3xl-70 {
        line-height: 70px; }
        .lh-3xl-70.cms-heading {
          line-height: 70px; }
      .text-3xl-75 {
        font-size: 75px; }
      .lh-3xl-75 {
        line-height: 75px; }
        .lh-3xl-75.cms-heading {
          line-height: 75px; }
      .text-3xl-78 {
        font-size: 78px; }
      .lh-3xl-78 {
        line-height: 78px; }
        .lh-3xl-78.cms-heading {
          line-height: 78px; }
      .text-3xl-80 {
        font-size: 80px; }
      .lh-3xl-80 {
        line-height: 80px; }
        .lh-3xl-80.cms-heading {
          line-height: 80px; }
      .text-3xl-82 {
        font-size: 82px; }
      .lh-3xl-82 {
        line-height: 82px; }
        .lh-3xl-82.cms-heading {
          line-height: 82px; }
      .text-3xl-85 {
        font-size: 85px; }
      .lh-3xl-85 {
        line-height: 85px; }
        .lh-3xl-85.cms-heading {
          line-height: 85px; }
      .text-3xl-90 {
        font-size: 90px; }
      .lh-3xl-90 {
        line-height: 90px; }
        .lh-3xl-90.cms-heading {
          line-height: 90px; }
      .text-3xl-100 {
        font-size: 100px; }
      .lh-3xl-100 {
        line-height: 100px; }
        .lh-3xl-100.cms-heading {
          line-height: 100px; }
      .text-3xl-180 {
        font-size: 180px; }
      .lh-3xl-180 {
        line-height: 180px; }
        .lh-3xl-180.cms-heading {
          line-height: 180px; }
      .text-3xl-200 {
        font-size: 200px; }
      .lh-3xl-200 {
        line-height: 200px; }
        .lh-3xl-200.cms-heading {
          line-height: 200px; } }

@media (min-width: 1600px) {
    .text-4xl-8 {
      font-size: 8px; }
      .lh-4xl-8 {
        line-height: 8px; }
        .lh-4xl-8.cms-heading {
          line-height: 8px; }
      .text-4xl-10 {
        font-size: 10px; }
      .lh-4xl-10 {
        line-height: 10px; }
        .lh-4xl-10.cms-heading {
          line-height: 10px; }
      .text-4xl-11 {
        font-size: 11px; }
      .lh-4xl-11 {
        line-height: 11px; }
        .lh-4xl-11.cms-heading {
          line-height: 11px; }
      .text-4xl-12 {
        font-size: 12px; }
      .lh-4xl-12 {
        line-height: 12px; }
        .lh-4xl-12.cms-heading {
          line-height: 12px; }
      .text-4xl-13 {
        font-size: 13px; }
      .lh-4xl-13 {
        line-height: 13px; }
        .lh-4xl-13.cms-heading {
          line-height: 13px; }
      .text-4xl-14 {
        font-size: 14px; }
      .lh-4xl-14 {
        line-height: 14px; }
        .lh-4xl-14.cms-heading {
          line-height: 14px; }
      .text-4xl-15 {
        font-size: 15px; }
      .lh-4xl-15 {
        line-height: 15px; }
        .lh-4xl-15.cms-heading {
          line-height: 15px; }
      .text-4xl-16 {
        font-size: 16px; }
      .lh-4xl-16 {
        line-height: 16px; }
        .lh-4xl-16.cms-heading {
          line-height: 16px; }
      .text-4xl-17 {
        font-size: 17px; }
      .lh-4xl-17 {
        line-height: 17px; }
        .lh-4xl-17.cms-heading {
          line-height: 17px; }
      .text-4xl-18 {
        font-size: 18px; }
      .lh-4xl-18 {
        line-height: 18px; }
        .lh-4xl-18.cms-heading {
          line-height: 18px; }
      .text-4xl-19 {
        font-size: 19px; }
      .lh-4xl-19 {
        line-height: 19px; }
        .lh-4xl-19.cms-heading {
          line-height: 19px; }
      .text-4xl-20 {
        font-size: 20px; }
      .lh-4xl-20 {
        line-height: 20px; }
        .lh-4xl-20.cms-heading {
          line-height: 20px; }
      .text-4xl-21 {
        font-size: 21px; }
      .lh-4xl-21 {
        line-height: 21px; }
        .lh-4xl-21.cms-heading {
          line-height: 21px; }
      .text-4xl-22 {
        font-size: 22px; }
      .lh-4xl-22 {
        line-height: 22px; }
        .lh-4xl-22.cms-heading {
          line-height: 22px; }
      .text-4xl-23 {
        font-size: 23px; }
      .lh-4xl-23 {
        line-height: 23px; }
        .lh-4xl-23.cms-heading {
          line-height: 23px; }
      .text-4xl-24 {
        font-size: 24px; }
      .lh-4xl-24 {
        line-height: 24px; }
        .lh-4xl-24.cms-heading {
          line-height: 24px; }
      .text-4xl-25 {
        font-size: 25px; }
      .lh-4xl-25 {
        line-height: 25px; }
        .lh-4xl-25.cms-heading {
          line-height: 25px; }
      .text-4xl-26 {
        font-size: 26px; }
      .lh-4xl-26 {
        line-height: 26px; }
        .lh-4xl-26.cms-heading {
          line-height: 26px; }
      .text-4xl-27 {
        font-size: 27px; }
      .lh-4xl-27 {
        line-height: 27px; }
        .lh-4xl-27.cms-heading {
          line-height: 27px; }
      .text-4xl-28 {
        font-size: 28px; }
      .lh-4xl-28 {
        line-height: 28px; }
        .lh-4xl-28.cms-heading {
          line-height: 28px; }
      .text-4xl-29 {
        font-size: 29px; }
      .lh-4xl-29 {
        line-height: 29px; }
        .lh-4xl-29.cms-heading {
          line-height: 29px; }
      .text-4xl-30 {
        font-size: 30px; }
      .lh-4xl-30 {
        line-height: 30px; }
        .lh-4xl-30.cms-heading {
          line-height: 30px; }
      .text-4xl-31 {
        font-size: 31px; }
      .lh-4xl-31 {
        line-height: 31px; }
        .lh-4xl-31.cms-heading {
          line-height: 31px; }
      .text-4xl-32 {
        font-size: 32px; }
      .lh-4xl-32 {
        line-height: 32px; }
        .lh-4xl-32.cms-heading {
          line-height: 32px; }
      .text-4xl-33 {
        font-size: 33px; }
      .lh-4xl-33 {
        line-height: 33px; }
        .lh-4xl-33.cms-heading {
          line-height: 33px; }
      .text-4xl-34 {
        font-size: 34px; }
      .lh-4xl-34 {
        line-height: 34px; }
        .lh-4xl-34.cms-heading {
          line-height: 34px; }
      .text-4xl-35 {
        font-size: 35px; }
      .lh-4xl-35 {
        line-height: 35px; }
        .lh-4xl-35.cms-heading {
          line-height: 35px; }
      .text-4xl-36 {
        font-size: 36px; }
      .lh-4xl-36 {
        line-height: 36px; }
        .lh-4xl-36.cms-heading {
          line-height: 36px; }
      .text-4xl-37 {
        font-size: 37px; }
      .lh-4xl-37 {
        line-height: 37px; }
        .lh-4xl-37.cms-heading {
          line-height: 37px; }
      .text-4xl-38 {
        font-size: 38px; }
      .lh-4xl-38 {
        line-height: 38px; }
        .lh-4xl-38.cms-heading {
          line-height: 38px; }
      .text-4xl-39 {
        font-size: 39px; }
      .lh-4xl-39 {
        line-height: 39px; }
        .lh-4xl-39.cms-heading {
          line-height: 39px; }
      .text-4xl-40 {
        font-size: 40px; }
      .lh-4xl-40 {
        line-height: 40px; }
        .lh-4xl-40.cms-heading {
          line-height: 40px; }
      .text-4xl-41 {
        font-size: 41px; }
      .lh-4xl-41 {
        line-height: 41px; }
        .lh-4xl-41.cms-heading {
          line-height: 41px; }
      .text-4xl-42 {
        font-size: 42px; }
      .lh-4xl-42 {
        line-height: 42px; }
        .lh-4xl-42.cms-heading {
          line-height: 42px; }
      .text-4xl-43 {
        font-size: 43px; }
      .lh-4xl-43 {
        line-height: 43px; }
        .lh-4xl-43.cms-heading {
          line-height: 43px; }
      .text-4xl-44 {
        font-size: 44px; }
      .lh-4xl-44 {
        line-height: 44px; }
        .lh-4xl-44.cms-heading {
          line-height: 44px; }
      .text-4xl-45 {
        font-size: 45px; }
      .lh-4xl-45 {
        line-height: 45px; }
        .lh-4xl-45.cms-heading {
          line-height: 45px; }
      .text-4xl-46 {
        font-size: 46px; }
      .lh-4xl-46 {
        line-height: 46px; }
        .lh-4xl-46.cms-heading {
          line-height: 46px; }
      .text-4xl-48 {
        font-size: 48px; }
      .lh-4xl-48 {
        line-height: 48px; }
        .lh-4xl-48.cms-heading {
          line-height: 48px; }
      .text-4xl-50 {
        font-size: 50px; }
      .lh-4xl-50 {
        line-height: 50px; }
        .lh-4xl-50.cms-heading {
          line-height: 50px; }
      .text-4xl-52 {
        font-size: 52px; }
      .lh-4xl-52 {
        line-height: 52px; }
        .lh-4xl-52.cms-heading {
          line-height: 52px; }
      .text-4xl-54 {
        font-size: 54px; }
      .lh-4xl-54 {
        line-height: 54px; }
        .lh-4xl-54.cms-heading {
          line-height: 54px; }
      .text-4xl-55 {
        font-size: 55px; }
      .lh-4xl-55 {
        line-height: 55px; }
        .lh-4xl-55.cms-heading {
          line-height: 55px; }
      .text-4xl-60 {
        font-size: 60px; }
      .lh-4xl-60 {
        line-height: 60px; }
        .lh-4xl-60.cms-heading {
          line-height: 60px; }
      .text-4xl-64 {
        font-size: 64px; }
      .lh-4xl-64 {
        line-height: 64px; }
        .lh-4xl-64.cms-heading {
          line-height: 64px; }
      .text-4xl-68 {
        font-size: 68px; }
      .lh-4xl-68 {
        line-height: 68px; }
        .lh-4xl-68.cms-heading {
          line-height: 68px; }
      .text-4xl-70 {
        font-size: 70px; }
      .lh-4xl-70 {
        line-height: 70px; }
        .lh-4xl-70.cms-heading {
          line-height: 70px; }
      .text-4xl-75 {
        font-size: 75px; }
      .lh-4xl-75 {
        line-height: 75px; }
        .lh-4xl-75.cms-heading {
          line-height: 75px; }
      .text-4xl-78 {
        font-size: 78px; }
      .lh-4xl-78 {
        line-height: 78px; }
        .lh-4xl-78.cms-heading {
          line-height: 78px; }
      .text-4xl-80 {
        font-size: 80px; }
      .lh-4xl-80 {
        line-height: 80px; }
        .lh-4xl-80.cms-heading {
          line-height: 80px; }
      .text-4xl-82 {
        font-size: 82px; }
      .lh-4xl-82 {
        line-height: 82px; }
        .lh-4xl-82.cms-heading {
          line-height: 82px; }
      .text-4xl-85 {
        font-size: 85px; }
      .lh-4xl-85 {
        line-height: 85px; }
        .lh-4xl-85.cms-heading {
          line-height: 85px; }
      .text-4xl-90 {
        font-size: 90px; }
      .lh-4xl-90 {
        line-height: 90px; }
        .lh-4xl-90.cms-heading {
          line-height: 90px; }
      .text-4xl-100 {
        font-size: 100px; }
      .lh-4xl-100 {
        line-height: 100px; }
        .lh-4xl-100.cms-heading {
          line-height: 100px; }
      .text-4xl-180 {
        font-size: 180px; }
      .lh-4xl-180 {
        line-height: 180px; }
        .lh-4xl-180.cms-heading {
          line-height: 180px; }
      .text-4xl-200 {
        font-size: 200px; }
      .lh-4xl-200 {
        line-height: 200px; }
        .lh-4xl-200.cms-heading {
          line-height: 200px; } }

.lh-1 {
  line-height: 1.15; }

.text-large {
  font-size: var(--body-font-size-large); }

.text-medium {
  font-size: var(--body-font-size-medium); }

.text-small {
  font-size: var(--body-font-size-small); }

.text-xsmall {
  font-size: var(--body-font-size-xsmall); }

.text-xxsmall {
  font-size: var(--body-font-size-xxsmall); }

.text-8.text-va-20 {
  letter-spacing: 0.16px; }
  .text-8.text-va-30 {
    letter-spacing: 0.24px; }
  .text-8.text-va-40 {
    letter-spacing: 0.32px; }
  .text-8.text-va-50 {
    letter-spacing: 0.4px; }
  .text-8.text-va-70 {
    letter-spacing: 0.56px; }
  .text-8.text-va-100 {
    letter-spacing: 0.8px; }
  .text-8.text-va-200 {
    letter-spacing: 1.6px; }

.text-10.text-va-20 {
  letter-spacing: 0.2px; }
  .text-10.text-va-30 {
    letter-spacing: 0.3px; }
  .text-10.text-va-40 {
    letter-spacing: 0.4px; }
  .text-10.text-va-50 {
    letter-spacing: 0.5px; }
  .text-10.text-va-70 {
    letter-spacing: 0.7px; }
  .text-10.text-va-100 {
    letter-spacing: 1px; }
  .text-10.text-va-200 {
    letter-spacing: 2px; }

.text-11.text-va-20 {
  letter-spacing: 0.22px; }
  .text-11.text-va-30 {
    letter-spacing: 0.33px; }
  .text-11.text-va-40 {
    letter-spacing: 0.44px; }
  .text-11.text-va-50 {
    letter-spacing: 0.55px; }
  .text-11.text-va-70 {
    letter-spacing: 0.77px; }
  .text-11.text-va-100 {
    letter-spacing: 1.1px; }
  .text-11.text-va-200 {
    letter-spacing: 2.2px; }

.text-12.text-va-20 {
  letter-spacing: 0.24px; }
  .text-12.text-va-30 {
    letter-spacing: 0.36px; }
  .text-12.text-va-40 {
    letter-spacing: 0.48px; }
  .text-12.text-va-50 {
    letter-spacing: 0.6px; }
  .text-12.text-va-70 {
    letter-spacing: 0.84px; }
  .text-12.text-va-100 {
    letter-spacing: 1.2px; }
  .text-12.text-va-200 {
    letter-spacing: 2.4px; }

.text-13.text-va-20 {
  letter-spacing: 0.26px; }
  .text-13.text-va-30 {
    letter-spacing: 0.39px; }
  .text-13.text-va-40 {
    letter-spacing: 0.52px; }
  .text-13.text-va-50 {
    letter-spacing: 0.65px; }
  .text-13.text-va-70 {
    letter-spacing: 0.91px; }
  .text-13.text-va-100 {
    letter-spacing: 1.3px; }
  .text-13.text-va-200 {
    letter-spacing: 2.6px; }

.text-14.text-va-20 {
  letter-spacing: 0.28px; }
  .text-14.text-va-30 {
    letter-spacing: 0.42px; }
  .text-14.text-va-40 {
    letter-spacing: 0.56px; }
  .text-14.text-va-50 {
    letter-spacing: 0.7px; }
  .text-14.text-va-70 {
    letter-spacing: 0.98px; }
  .text-14.text-va-100 {
    letter-spacing: 1.4px; }
  .text-14.text-va-200 {
    letter-spacing: 2.8px; }

.text-15.text-va-20 {
  letter-spacing: 0.3px; }
  .text-15.text-va-30 {
    letter-spacing: 0.45px; }
  .text-15.text-va-40 {
    letter-spacing: 0.6px; }
  .text-15.text-va-50 {
    letter-spacing: 0.75px; }
  .text-15.text-va-70 {
    letter-spacing: 1.05px; }
  .text-15.text-va-100 {
    letter-spacing: 1.5px; }
  .text-15.text-va-200 {
    letter-spacing: 3px; }

.text-16.text-va-20 {
  letter-spacing: 0.32px; }
  .text-16.text-va-30 {
    letter-spacing: 0.48px; }
  .text-16.text-va-40 {
    letter-spacing: 0.64px; }
  .text-16.text-va-50 {
    letter-spacing: 0.8px; }
  .text-16.text-va-70 {
    letter-spacing: 1.12px; }
  .text-16.text-va-100 {
    letter-spacing: 1.6px; }
  .text-16.text-va-200 {
    letter-spacing: 3.2px; }

.text-17.text-va-20 {
  letter-spacing: 0.34px; }
  .text-17.text-va-30 {
    letter-spacing: 0.51px; }
  .text-17.text-va-40 {
    letter-spacing: 0.68px; }
  .text-17.text-va-50 {
    letter-spacing: 0.85px; }
  .text-17.text-va-70 {
    letter-spacing: 1.19px; }
  .text-17.text-va-100 {
    letter-spacing: 1.7px; }
  .text-17.text-va-200 {
    letter-spacing: 3.4px; }

.text-18.text-va-20 {
  letter-spacing: 0.36px; }
  .text-18.text-va-30 {
    letter-spacing: 0.54px; }
  .text-18.text-va-40 {
    letter-spacing: 0.72px; }
  .text-18.text-va-50 {
    letter-spacing: 0.9px; }
  .text-18.text-va-70 {
    letter-spacing: 1.26px; }
  .text-18.text-va-100 {
    letter-spacing: 1.8px; }
  .text-18.text-va-200 {
    letter-spacing: 3.6px; }

.text-19.text-va-20 {
  letter-spacing: 0.38px; }
  .text-19.text-va-30 {
    letter-spacing: 0.57px; }
  .text-19.text-va-40 {
    letter-spacing: 0.76px; }
  .text-19.text-va-50 {
    letter-spacing: 0.95px; }
  .text-19.text-va-70 {
    letter-spacing: 1.33px; }
  .text-19.text-va-100 {
    letter-spacing: 1.9px; }
  .text-19.text-va-200 {
    letter-spacing: 3.8px; }

.text-20.text-va-20 {
  letter-spacing: 0.4px; }
  .text-20.text-va-30 {
    letter-spacing: 0.6px; }
  .text-20.text-va-40 {
    letter-spacing: 0.8px; }
  .text-20.text-va-50 {
    letter-spacing: 1px; }
  .text-20.text-va-70 {
    letter-spacing: 1.4px; }
  .text-20.text-va-100 {
    letter-spacing: 2px; }
  .text-20.text-va-200 {
    letter-spacing: 4px; }

.text-21.text-va-20 {
  letter-spacing: 0.42px; }
  .text-21.text-va-30 {
    letter-spacing: 0.63px; }
  .text-21.text-va-40 {
    letter-spacing: 0.84px; }
  .text-21.text-va-50 {
    letter-spacing: 1.05px; }
  .text-21.text-va-70 {
    letter-spacing: 1.47px; }
  .text-21.text-va-100 {
    letter-spacing: 2.1px; }
  .text-21.text-va-200 {
    letter-spacing: 4.2px; }

.text-22.text-va-20 {
  letter-spacing: 0.44px; }
  .text-22.text-va-30 {
    letter-spacing: 0.66px; }
  .text-22.text-va-40 {
    letter-spacing: 0.88px; }
  .text-22.text-va-50 {
    letter-spacing: 1.1px; }
  .text-22.text-va-70 {
    letter-spacing: 1.54px; }
  .text-22.text-va-100 {
    letter-spacing: 2.2px; }
  .text-22.text-va-200 {
    letter-spacing: 4.4px; }

.text-23.text-va-20 {
  letter-spacing: 0.46px; }
  .text-23.text-va-30 {
    letter-spacing: 0.69px; }
  .text-23.text-va-40 {
    letter-spacing: 0.92px; }
  .text-23.text-va-50 {
    letter-spacing: 1.15px; }
  .text-23.text-va-70 {
    letter-spacing: 1.61px; }
  .text-23.text-va-100 {
    letter-spacing: 2.3px; }
  .text-23.text-va-200 {
    letter-spacing: 4.6px; }

.text-24.text-va-20 {
  letter-spacing: 0.48px; }
  .text-24.text-va-30 {
    letter-spacing: 0.72px; }
  .text-24.text-va-40 {
    letter-spacing: 0.96px; }
  .text-24.text-va-50 {
    letter-spacing: 1.2px; }
  .text-24.text-va-70 {
    letter-spacing: 1.68px; }
  .text-24.text-va-100 {
    letter-spacing: 2.4px; }
  .text-24.text-va-200 {
    letter-spacing: 4.8px; }

.text-25.text-va-20 {
  letter-spacing: 0.5px; }
  .text-25.text-va-30 {
    letter-spacing: 0.75px; }
  .text-25.text-va-40 {
    letter-spacing: 1px; }
  .text-25.text-va-50 {
    letter-spacing: 1.25px; }
  .text-25.text-va-70 {
    letter-spacing: 1.75px; }
  .text-25.text-va-100 {
    letter-spacing: 2.5px; }
  .text-25.text-va-200 {
    letter-spacing: 5px; }

.text-26.text-va-20 {
  letter-spacing: 0.52px; }
  .text-26.text-va-30 {
    letter-spacing: 0.78px; }
  .text-26.text-va-40 {
    letter-spacing: 1.04px; }
  .text-26.text-va-50 {
    letter-spacing: 1.3px; }
  .text-26.text-va-70 {
    letter-spacing: 1.82px; }
  .text-26.text-va-100 {
    letter-spacing: 2.6px; }
  .text-26.text-va-200 {
    letter-spacing: 5.2px; }

.text-27.text-va-20 {
  letter-spacing: 0.54px; }
  .text-27.text-va-30 {
    letter-spacing: 0.81px; }
  .text-27.text-va-40 {
    letter-spacing: 1.08px; }
  .text-27.text-va-50 {
    letter-spacing: 1.35px; }
  .text-27.text-va-70 {
    letter-spacing: 1.89px; }
  .text-27.text-va-100 {
    letter-spacing: 2.7px; }
  .text-27.text-va-200 {
    letter-spacing: 5.4px; }

.text-28.text-va-20 {
  letter-spacing: 0.56px; }
  .text-28.text-va-30 {
    letter-spacing: 0.84px; }
  .text-28.text-va-40 {
    letter-spacing: 1.12px; }
  .text-28.text-va-50 {
    letter-spacing: 1.4px; }
  .text-28.text-va-70 {
    letter-spacing: 1.96px; }
  .text-28.text-va-100 {
    letter-spacing: 2.8px; }
  .text-28.text-va-200 {
    letter-spacing: 5.6px; }

.text-29.text-va-20 {
  letter-spacing: 0.58px; }
  .text-29.text-va-30 {
    letter-spacing: 0.87px; }
  .text-29.text-va-40 {
    letter-spacing: 1.16px; }
  .text-29.text-va-50 {
    letter-spacing: 1.45px; }
  .text-29.text-va-70 {
    letter-spacing: 2.03px; }
  .text-29.text-va-100 {
    letter-spacing: 2.9px; }
  .text-29.text-va-200 {
    letter-spacing: 5.8px; }

.text-30.text-va-20 {
  letter-spacing: 0.6px; }
  .text-30.text-va-30 {
    letter-spacing: 0.9px; }
  .text-30.text-va-40 {
    letter-spacing: 1.2px; }
  .text-30.text-va-50 {
    letter-spacing: 1.5px; }
  .text-30.text-va-70 {
    letter-spacing: 2.1px; }
  .text-30.text-va-100 {
    letter-spacing: 3px; }
  .text-30.text-va-200 {
    letter-spacing: 6px; }

.text-31.text-va-20 {
  letter-spacing: 0.62px; }
  .text-31.text-va-30 {
    letter-spacing: 0.93px; }
  .text-31.text-va-40 {
    letter-spacing: 1.24px; }
  .text-31.text-va-50 {
    letter-spacing: 1.55px; }
  .text-31.text-va-70 {
    letter-spacing: 2.17px; }
  .text-31.text-va-100 {
    letter-spacing: 3.1px; }
  .text-31.text-va-200 {
    letter-spacing: 6.2px; }

.text-32.text-va-20 {
  letter-spacing: 0.64px; }
  .text-32.text-va-30 {
    letter-spacing: 0.96px; }
  .text-32.text-va-40 {
    letter-spacing: 1.28px; }
  .text-32.text-va-50 {
    letter-spacing: 1.6px; }
  .text-32.text-va-70 {
    letter-spacing: 2.24px; }
  .text-32.text-va-100 {
    letter-spacing: 3.2px; }
  .text-32.text-va-200 {
    letter-spacing: 6.4px; }

.text-33.text-va-20 {
  letter-spacing: 0.66px; }
  .text-33.text-va-30 {
    letter-spacing: 0.99px; }
  .text-33.text-va-40 {
    letter-spacing: 1.32px; }
  .text-33.text-va-50 {
    letter-spacing: 1.65px; }
  .text-33.text-va-70 {
    letter-spacing: 2.31px; }
  .text-33.text-va-100 {
    letter-spacing: 3.3px; }
  .text-33.text-va-200 {
    letter-spacing: 6.6px; }

.text-34.text-va-20 {
  letter-spacing: 0.68px; }
  .text-34.text-va-30 {
    letter-spacing: 1.02px; }
  .text-34.text-va-40 {
    letter-spacing: 1.36px; }
  .text-34.text-va-50 {
    letter-spacing: 1.7px; }
  .text-34.text-va-70 {
    letter-spacing: 2.38px; }
  .text-34.text-va-100 {
    letter-spacing: 3.4px; }
  .text-34.text-va-200 {
    letter-spacing: 6.8px; }

.text-35.text-va-20 {
  letter-spacing: 0.7px; }
  .text-35.text-va-30 {
    letter-spacing: 1.05px; }
  .text-35.text-va-40 {
    letter-spacing: 1.4px; }
  .text-35.text-va-50 {
    letter-spacing: 1.75px; }
  .text-35.text-va-70 {
    letter-spacing: 2.45px; }
  .text-35.text-va-100 {
    letter-spacing: 3.5px; }
  .text-35.text-va-200 {
    letter-spacing: 7px; }

.text-36.text-va-20 {
  letter-spacing: 0.72px; }
  .text-36.text-va-30 {
    letter-spacing: 1.08px; }
  .text-36.text-va-40 {
    letter-spacing: 1.44px; }
  .text-36.text-va-50 {
    letter-spacing: 1.8px; }
  .text-36.text-va-70 {
    letter-spacing: 2.52px; }
  .text-36.text-va-100 {
    letter-spacing: 3.6px; }
  .text-36.text-va-200 {
    letter-spacing: 7.2px; }

.text-37.text-va-20 {
  letter-spacing: 0.74px; }
  .text-37.text-va-30 {
    letter-spacing: 1.11px; }
  .text-37.text-va-40 {
    letter-spacing: 1.48px; }
  .text-37.text-va-50 {
    letter-spacing: 1.85px; }
  .text-37.text-va-70 {
    letter-spacing: 2.59px; }
  .text-37.text-va-100 {
    letter-spacing: 3.7px; }
  .text-37.text-va-200 {
    letter-spacing: 7.4px; }

.text-38.text-va-20 {
  letter-spacing: 0.76px; }
  .text-38.text-va-30 {
    letter-spacing: 1.14px; }
  .text-38.text-va-40 {
    letter-spacing: 1.52px; }
  .text-38.text-va-50 {
    letter-spacing: 1.9px; }
  .text-38.text-va-70 {
    letter-spacing: 2.66px; }
  .text-38.text-va-100 {
    letter-spacing: 3.8px; }
  .text-38.text-va-200 {
    letter-spacing: 7.6px; }

.text-39.text-va-20 {
  letter-spacing: 0.78px; }
  .text-39.text-va-30 {
    letter-spacing: 1.17px; }
  .text-39.text-va-40 {
    letter-spacing: 1.56px; }
  .text-39.text-va-50 {
    letter-spacing: 1.95px; }
  .text-39.text-va-70 {
    letter-spacing: 2.73px; }
  .text-39.text-va-100 {
    letter-spacing: 3.9px; }
  .text-39.text-va-200 {
    letter-spacing: 7.8px; }

.text-40.text-va-20 {
  letter-spacing: 0.8px; }
  .text-40.text-va-30 {
    letter-spacing: 1.2px; }
  .text-40.text-va-40 {
    letter-spacing: 1.6px; }
  .text-40.text-va-50 {
    letter-spacing: 2px; }
  .text-40.text-va-70 {
    letter-spacing: 2.8px; }
  .text-40.text-va-100 {
    letter-spacing: 4px; }
  .text-40.text-va-200 {
    letter-spacing: 8px; }

.text-41.text-va-20 {
  letter-spacing: 0.82px; }
  .text-41.text-va-30 {
    letter-spacing: 1.23px; }
  .text-41.text-va-40 {
    letter-spacing: 1.64px; }
  .text-41.text-va-50 {
    letter-spacing: 2.05px; }
  .text-41.text-va-70 {
    letter-spacing: 2.87px; }
  .text-41.text-va-100 {
    letter-spacing: 4.1px; }
  .text-41.text-va-200 {
    letter-spacing: 8.2px; }

.text-42.text-va-20 {
  letter-spacing: 0.84px; }
  .text-42.text-va-30 {
    letter-spacing: 1.26px; }
  .text-42.text-va-40 {
    letter-spacing: 1.68px; }
  .text-42.text-va-50 {
    letter-spacing: 2.1px; }
  .text-42.text-va-70 {
    letter-spacing: 2.94px; }
  .text-42.text-va-100 {
    letter-spacing: 4.2px; }
  .text-42.text-va-200 {
    letter-spacing: 8.4px; }

.text-43.text-va-20 {
  letter-spacing: 0.86px; }
  .text-43.text-va-30 {
    letter-spacing: 1.29px; }
  .text-43.text-va-40 {
    letter-spacing: 1.72px; }
  .text-43.text-va-50 {
    letter-spacing: 2.15px; }
  .text-43.text-va-70 {
    letter-spacing: 3.01px; }
  .text-43.text-va-100 {
    letter-spacing: 4.3px; }
  .text-43.text-va-200 {
    letter-spacing: 8.6px; }

.text-44.text-va-20 {
  letter-spacing: 0.88px; }
  .text-44.text-va-30 {
    letter-spacing: 1.32px; }
  .text-44.text-va-40 {
    letter-spacing: 1.76px; }
  .text-44.text-va-50 {
    letter-spacing: 2.2px; }
  .text-44.text-va-70 {
    letter-spacing: 3.08px; }
  .text-44.text-va-100 {
    letter-spacing: 4.4px; }
  .text-44.text-va-200 {
    letter-spacing: 8.8px; }

.text-45.text-va-20 {
  letter-spacing: 0.9px; }
  .text-45.text-va-30 {
    letter-spacing: 1.35px; }
  .text-45.text-va-40 {
    letter-spacing: 1.8px; }
  .text-45.text-va-50 {
    letter-spacing: 2.25px; }
  .text-45.text-va-70 {
    letter-spacing: 3.15px; }
  .text-45.text-va-100 {
    letter-spacing: 4.5px; }
  .text-45.text-va-200 {
    letter-spacing: 9px; }

.text-46.text-va-20 {
  letter-spacing: 0.92px; }
  .text-46.text-va-30 {
    letter-spacing: 1.38px; }
  .text-46.text-va-40 {
    letter-spacing: 1.84px; }
  .text-46.text-va-50 {
    letter-spacing: 2.3px; }
  .text-46.text-va-70 {
    letter-spacing: 3.22px; }
  .text-46.text-va-100 {
    letter-spacing: 4.6px; }
  .text-46.text-va-200 {
    letter-spacing: 9.2px; }

.text-48.text-va-20 {
  letter-spacing: 0.96px; }
  .text-48.text-va-30 {
    letter-spacing: 1.44px; }
  .text-48.text-va-40 {
    letter-spacing: 1.92px; }
  .text-48.text-va-50 {
    letter-spacing: 2.4px; }
  .text-48.text-va-70 {
    letter-spacing: 3.36px; }
  .text-48.text-va-100 {
    letter-spacing: 4.8px; }
  .text-48.text-va-200 {
    letter-spacing: 9.6px; }

.text-50.text-va-20 {
  letter-spacing: 1px; }
  .text-50.text-va-30 {
    letter-spacing: 1.5px; }
  .text-50.text-va-40 {
    letter-spacing: 2px; }
  .text-50.text-va-50 {
    letter-spacing: 2.5px; }
  .text-50.text-va-70 {
    letter-spacing: 3.5px; }
  .text-50.text-va-100 {
    letter-spacing: 5px; }
  .text-50.text-va-200 {
    letter-spacing: 10px; }

.text-52.text-va-20 {
  letter-spacing: 1.04px; }
  .text-52.text-va-30 {
    letter-spacing: 1.56px; }
  .text-52.text-va-40 {
    letter-spacing: 2.08px; }
  .text-52.text-va-50 {
    letter-spacing: 2.6px; }
  .text-52.text-va-70 {
    letter-spacing: 3.64px; }
  .text-52.text-va-100 {
    letter-spacing: 5.2px; }
  .text-52.text-va-200 {
    letter-spacing: 10.4px; }

.text-54.text-va-20 {
  letter-spacing: 1.08px; }
  .text-54.text-va-30 {
    letter-spacing: 1.62px; }
  .text-54.text-va-40 {
    letter-spacing: 2.16px; }
  .text-54.text-va-50 {
    letter-spacing: 2.7px; }
  .text-54.text-va-70 {
    letter-spacing: 3.78px; }
  .text-54.text-va-100 {
    letter-spacing: 5.4px; }
  .text-54.text-va-200 {
    letter-spacing: 10.8px; }

.text-55.text-va-20 {
  letter-spacing: 1.1px; }
  .text-55.text-va-30 {
    letter-spacing: 1.65px; }
  .text-55.text-va-40 {
    letter-spacing: 2.2px; }
  .text-55.text-va-50 {
    letter-spacing: 2.75px; }
  .text-55.text-va-70 {
    letter-spacing: 3.85px; }
  .text-55.text-va-100 {
    letter-spacing: 5.5px; }
  .text-55.text-va-200 {
    letter-spacing: 11px; }

.text-60.text-va-20 {
  letter-spacing: 1.2px; }
  .text-60.text-va-30 {
    letter-spacing: 1.8px; }
  .text-60.text-va-40 {
    letter-spacing: 2.4px; }
  .text-60.text-va-50 {
    letter-spacing: 3px; }
  .text-60.text-va-70 {
    letter-spacing: 4.2px; }
  .text-60.text-va-100 {
    letter-spacing: 6px; }
  .text-60.text-va-200 {
    letter-spacing: 12px; }

.text-64.text-va-20 {
  letter-spacing: 1.28px; }
  .text-64.text-va-30 {
    letter-spacing: 1.92px; }
  .text-64.text-va-40 {
    letter-spacing: 2.56px; }
  .text-64.text-va-50 {
    letter-spacing: 3.2px; }
  .text-64.text-va-70 {
    letter-spacing: 4.48px; }
  .text-64.text-va-100 {
    letter-spacing: 6.4px; }
  .text-64.text-va-200 {
    letter-spacing: 12.8px; }

.text-68.text-va-20 {
  letter-spacing: 1.36px; }
  .text-68.text-va-30 {
    letter-spacing: 2.04px; }
  .text-68.text-va-40 {
    letter-spacing: 2.72px; }
  .text-68.text-va-50 {
    letter-spacing: 3.4px; }
  .text-68.text-va-70 {
    letter-spacing: 4.76px; }
  .text-68.text-va-100 {
    letter-spacing: 6.8px; }
  .text-68.text-va-200 {
    letter-spacing: 13.6px; }

.text-70.text-va-20 {
  letter-spacing: 1.4px; }
  .text-70.text-va-30 {
    letter-spacing: 2.1px; }
  .text-70.text-va-40 {
    letter-spacing: 2.8px; }
  .text-70.text-va-50 {
    letter-spacing: 3.5px; }
  .text-70.text-va-70 {
    letter-spacing: 4.9px; }
  .text-70.text-va-100 {
    letter-spacing: 7px; }
  .text-70.text-va-200 {
    letter-spacing: 14px; }

.text-75.text-va-20 {
  letter-spacing: 1.5px; }
  .text-75.text-va-30 {
    letter-spacing: 2.25px; }
  .text-75.text-va-40 {
    letter-spacing: 3px; }
  .text-75.text-va-50 {
    letter-spacing: 3.75px; }
  .text-75.text-va-70 {
    letter-spacing: 5.25px; }
  .text-75.text-va-100 {
    letter-spacing: 7.5px; }
  .text-75.text-va-200 {
    letter-spacing: 15px; }

.text-78.text-va-20 {
  letter-spacing: 1.56px; }
  .text-78.text-va-30 {
    letter-spacing: 2.34px; }
  .text-78.text-va-40 {
    letter-spacing: 3.12px; }
  .text-78.text-va-50 {
    letter-spacing: 3.9px; }
  .text-78.text-va-70 {
    letter-spacing: 5.46px; }
  .text-78.text-va-100 {
    letter-spacing: 7.8px; }
  .text-78.text-va-200 {
    letter-spacing: 15.6px; }

.text-80.text-va-20 {
  letter-spacing: 1.6px; }
  .text-80.text-va-30 {
    letter-spacing: 2.4px; }
  .text-80.text-va-40 {
    letter-spacing: 3.2px; }
  .text-80.text-va-50 {
    letter-spacing: 4px; }
  .text-80.text-va-70 {
    letter-spacing: 5.6px; }
  .text-80.text-va-100 {
    letter-spacing: 8px; }
  .text-80.text-va-200 {
    letter-spacing: 16px; }

.text-82.text-va-20 {
  letter-spacing: 1.64px; }
  .text-82.text-va-30 {
    letter-spacing: 2.46px; }
  .text-82.text-va-40 {
    letter-spacing: 3.28px; }
  .text-82.text-va-50 {
    letter-spacing: 4.1px; }
  .text-82.text-va-70 {
    letter-spacing: 5.74px; }
  .text-82.text-va-100 {
    letter-spacing: 8.2px; }
  .text-82.text-va-200 {
    letter-spacing: 16.4px; }

.text-85.text-va-20 {
  letter-spacing: 1.7px; }
  .text-85.text-va-30 {
    letter-spacing: 2.55px; }
  .text-85.text-va-40 {
    letter-spacing: 3.4px; }
  .text-85.text-va-50 {
    letter-spacing: 4.25px; }
  .text-85.text-va-70 {
    letter-spacing: 5.95px; }
  .text-85.text-va-100 {
    letter-spacing: 8.5px; }
  .text-85.text-va-200 {
    letter-spacing: 17px; }

.text-90.text-va-20 {
  letter-spacing: 1.8px; }
  .text-90.text-va-30 {
    letter-spacing: 2.7px; }
  .text-90.text-va-40 {
    letter-spacing: 3.6px; }
  .text-90.text-va-50 {
    letter-spacing: 4.5px; }
  .text-90.text-va-70 {
    letter-spacing: 6.3px; }
  .text-90.text-va-100 {
    letter-spacing: 9px; }
  .text-90.text-va-200 {
    letter-spacing: 18px; }

.text-100.text-va-20 {
  letter-spacing: 2px; }
  .text-100.text-va-30 {
    letter-spacing: 3px; }
  .text-100.text-va-40 {
    letter-spacing: 4px; }
  .text-100.text-va-50 {
    letter-spacing: 5px; }
  .text-100.text-va-70 {
    letter-spacing: 7px; }
  .text-100.text-va-100 {
    letter-spacing: 10px; }
  .text-100.text-va-200 {
    letter-spacing: 20px; }

.text-180.text-va-20 {
  letter-spacing: 3.6px; }
  .text-180.text-va-30 {
    letter-spacing: 5.4px; }
  .text-180.text-va-40 {
    letter-spacing: 7.2px; }
  .text-180.text-va-50 {
    letter-spacing: 9px; }
  .text-180.text-va-70 {
    letter-spacing: 12.6px; }
  .text-180.text-va-100 {
    letter-spacing: 18px; }
  .text-180.text-va-200 {
    letter-spacing: 36px; }

.text-200.text-va-20 {
  letter-spacing: 4px; }
  .text-200.text-va-30 {
    letter-spacing: 6px; }
  .text-200.text-va-40 {
    letter-spacing: 8px; }
  .text-200.text-va-50 {
    letter-spacing: 10px; }
  .text-200.text-va-70 {
    letter-spacing: 14px; }
  .text-200.text-va-100 {
    letter-spacing: 20px; }
  .text-200.text-va-200 {
    letter-spacing: 40px; }

@media (min-width: 480px) {
    .text-xs-8.text-va-20 {
      letter-spacing: 0.16px; }
      .text-xs-8.text-va-30 {
        letter-spacing: 0.24px; }
      .text-xs-8.text-va-40 {
        letter-spacing: 0.32px; }
      .text-xs-8.text-va-50 {
        letter-spacing: 0.4px; }
      .text-xs-8.text-va-70 {
        letter-spacing: 0.56px; }
      .text-xs-8.text-va-100 {
        letter-spacing: 0.8px; }
      .text-xs-8.text-va-200 {
        letter-spacing: 1.6px; }
      .text-xs-10.text-va-20 {
        letter-spacing: 0.2px; }
      .text-xs-10.text-va-30 {
        letter-spacing: 0.3px; }
      .text-xs-10.text-va-40 {
        letter-spacing: 0.4px; }
      .text-xs-10.text-va-50 {
        letter-spacing: 0.5px; }
      .text-xs-10.text-va-70 {
        letter-spacing: 0.7px; }
      .text-xs-10.text-va-100 {
        letter-spacing: 1px; }
      .text-xs-10.text-va-200 {
        letter-spacing: 2px; }
      .text-xs-11.text-va-20 {
        letter-spacing: 0.22px; }
      .text-xs-11.text-va-30 {
        letter-spacing: 0.33px; }
      .text-xs-11.text-va-40 {
        letter-spacing: 0.44px; }
      .text-xs-11.text-va-50 {
        letter-spacing: 0.55px; }
      .text-xs-11.text-va-70 {
        letter-spacing: 0.77px; }
      .text-xs-11.text-va-100 {
        letter-spacing: 1.1px; }
      .text-xs-11.text-va-200 {
        letter-spacing: 2.2px; }
      .text-xs-12.text-va-20 {
        letter-spacing: 0.24px; }
      .text-xs-12.text-va-30 {
        letter-spacing: 0.36px; }
      .text-xs-12.text-va-40 {
        letter-spacing: 0.48px; }
      .text-xs-12.text-va-50 {
        letter-spacing: 0.6px; }
      .text-xs-12.text-va-70 {
        letter-spacing: 0.84px; }
      .text-xs-12.text-va-100 {
        letter-spacing: 1.2px; }
      .text-xs-12.text-va-200 {
        letter-spacing: 2.4px; }
      .text-xs-13.text-va-20 {
        letter-spacing: 0.26px; }
      .text-xs-13.text-va-30 {
        letter-spacing: 0.39px; }
      .text-xs-13.text-va-40 {
        letter-spacing: 0.52px; }
      .text-xs-13.text-va-50 {
        letter-spacing: 0.65px; }
      .text-xs-13.text-va-70 {
        letter-spacing: 0.91px; }
      .text-xs-13.text-va-100 {
        letter-spacing: 1.3px; }
      .text-xs-13.text-va-200 {
        letter-spacing: 2.6px; }
      .text-xs-14.text-va-20 {
        letter-spacing: 0.28px; }
      .text-xs-14.text-va-30 {
        letter-spacing: 0.42px; }
      .text-xs-14.text-va-40 {
        letter-spacing: 0.56px; }
      .text-xs-14.text-va-50 {
        letter-spacing: 0.7px; }
      .text-xs-14.text-va-70 {
        letter-spacing: 0.98px; }
      .text-xs-14.text-va-100 {
        letter-spacing: 1.4px; }
      .text-xs-14.text-va-200 {
        letter-spacing: 2.8px; }
      .text-xs-15.text-va-20 {
        letter-spacing: 0.3px; }
      .text-xs-15.text-va-30 {
        letter-spacing: 0.45px; }
      .text-xs-15.text-va-40 {
        letter-spacing: 0.6px; }
      .text-xs-15.text-va-50 {
        letter-spacing: 0.75px; }
      .text-xs-15.text-va-70 {
        letter-spacing: 1.05px; }
      .text-xs-15.text-va-100 {
        letter-spacing: 1.5px; }
      .text-xs-15.text-va-200 {
        letter-spacing: 3px; }
      .text-xs-16.text-va-20 {
        letter-spacing: 0.32px; }
      .text-xs-16.text-va-30 {
        letter-spacing: 0.48px; }
      .text-xs-16.text-va-40 {
        letter-spacing: 0.64px; }
      .text-xs-16.text-va-50 {
        letter-spacing: 0.8px; }
      .text-xs-16.text-va-70 {
        letter-spacing: 1.12px; }
      .text-xs-16.text-va-100 {
        letter-spacing: 1.6px; }
      .text-xs-16.text-va-200 {
        letter-spacing: 3.2px; }
      .text-xs-17.text-va-20 {
        letter-spacing: 0.34px; }
      .text-xs-17.text-va-30 {
        letter-spacing: 0.51px; }
      .text-xs-17.text-va-40 {
        letter-spacing: 0.68px; }
      .text-xs-17.text-va-50 {
        letter-spacing: 0.85px; }
      .text-xs-17.text-va-70 {
        letter-spacing: 1.19px; }
      .text-xs-17.text-va-100 {
        letter-spacing: 1.7px; }
      .text-xs-17.text-va-200 {
        letter-spacing: 3.4px; }
      .text-xs-18.text-va-20 {
        letter-spacing: 0.36px; }
      .text-xs-18.text-va-30 {
        letter-spacing: 0.54px; }
      .text-xs-18.text-va-40 {
        letter-spacing: 0.72px; }
      .text-xs-18.text-va-50 {
        letter-spacing: 0.9px; }
      .text-xs-18.text-va-70 {
        letter-spacing: 1.26px; }
      .text-xs-18.text-va-100 {
        letter-spacing: 1.8px; }
      .text-xs-18.text-va-200 {
        letter-spacing: 3.6px; }
      .text-xs-19.text-va-20 {
        letter-spacing: 0.38px; }
      .text-xs-19.text-va-30 {
        letter-spacing: 0.57px; }
      .text-xs-19.text-va-40 {
        letter-spacing: 0.76px; }
      .text-xs-19.text-va-50 {
        letter-spacing: 0.95px; }
      .text-xs-19.text-va-70 {
        letter-spacing: 1.33px; }
      .text-xs-19.text-va-100 {
        letter-spacing: 1.9px; }
      .text-xs-19.text-va-200 {
        letter-spacing: 3.8px; }
      .text-xs-20.text-va-20 {
        letter-spacing: 0.4px; }
      .text-xs-20.text-va-30 {
        letter-spacing: 0.6px; }
      .text-xs-20.text-va-40 {
        letter-spacing: 0.8px; }
      .text-xs-20.text-va-50 {
        letter-spacing: 1px; }
      .text-xs-20.text-va-70 {
        letter-spacing: 1.4px; }
      .text-xs-20.text-va-100 {
        letter-spacing: 2px; }
      .text-xs-20.text-va-200 {
        letter-spacing: 4px; }
      .text-xs-21.text-va-20 {
        letter-spacing: 0.42px; }
      .text-xs-21.text-va-30 {
        letter-spacing: 0.63px; }
      .text-xs-21.text-va-40 {
        letter-spacing: 0.84px; }
      .text-xs-21.text-va-50 {
        letter-spacing: 1.05px; }
      .text-xs-21.text-va-70 {
        letter-spacing: 1.47px; }
      .text-xs-21.text-va-100 {
        letter-spacing: 2.1px; }
      .text-xs-21.text-va-200 {
        letter-spacing: 4.2px; }
      .text-xs-22.text-va-20 {
        letter-spacing: 0.44px; }
      .text-xs-22.text-va-30 {
        letter-spacing: 0.66px; }
      .text-xs-22.text-va-40 {
        letter-spacing: 0.88px; }
      .text-xs-22.text-va-50 {
        letter-spacing: 1.1px; }
      .text-xs-22.text-va-70 {
        letter-spacing: 1.54px; }
      .text-xs-22.text-va-100 {
        letter-spacing: 2.2px; }
      .text-xs-22.text-va-200 {
        letter-spacing: 4.4px; }
      .text-xs-23.text-va-20 {
        letter-spacing: 0.46px; }
      .text-xs-23.text-va-30 {
        letter-spacing: 0.69px; }
      .text-xs-23.text-va-40 {
        letter-spacing: 0.92px; }
      .text-xs-23.text-va-50 {
        letter-spacing: 1.15px; }
      .text-xs-23.text-va-70 {
        letter-spacing: 1.61px; }
      .text-xs-23.text-va-100 {
        letter-spacing: 2.3px; }
      .text-xs-23.text-va-200 {
        letter-spacing: 4.6px; }
      .text-xs-24.text-va-20 {
        letter-spacing: 0.48px; }
      .text-xs-24.text-va-30 {
        letter-spacing: 0.72px; }
      .text-xs-24.text-va-40 {
        letter-spacing: 0.96px; }
      .text-xs-24.text-va-50 {
        letter-spacing: 1.2px; }
      .text-xs-24.text-va-70 {
        letter-spacing: 1.68px; }
      .text-xs-24.text-va-100 {
        letter-spacing: 2.4px; }
      .text-xs-24.text-va-200 {
        letter-spacing: 4.8px; }
      .text-xs-25.text-va-20 {
        letter-spacing: 0.5px; }
      .text-xs-25.text-va-30 {
        letter-spacing: 0.75px; }
      .text-xs-25.text-va-40 {
        letter-spacing: 1px; }
      .text-xs-25.text-va-50 {
        letter-spacing: 1.25px; }
      .text-xs-25.text-va-70 {
        letter-spacing: 1.75px; }
      .text-xs-25.text-va-100 {
        letter-spacing: 2.5px; }
      .text-xs-25.text-va-200 {
        letter-spacing: 5px; }
      .text-xs-26.text-va-20 {
        letter-spacing: 0.52px; }
      .text-xs-26.text-va-30 {
        letter-spacing: 0.78px; }
      .text-xs-26.text-va-40 {
        letter-spacing: 1.04px; }
      .text-xs-26.text-va-50 {
        letter-spacing: 1.3px; }
      .text-xs-26.text-va-70 {
        letter-spacing: 1.82px; }
      .text-xs-26.text-va-100 {
        letter-spacing: 2.6px; }
      .text-xs-26.text-va-200 {
        letter-spacing: 5.2px; }
      .text-xs-27.text-va-20 {
        letter-spacing: 0.54px; }
      .text-xs-27.text-va-30 {
        letter-spacing: 0.81px; }
      .text-xs-27.text-va-40 {
        letter-spacing: 1.08px; }
      .text-xs-27.text-va-50 {
        letter-spacing: 1.35px; }
      .text-xs-27.text-va-70 {
        letter-spacing: 1.89px; }
      .text-xs-27.text-va-100 {
        letter-spacing: 2.7px; }
      .text-xs-27.text-va-200 {
        letter-spacing: 5.4px; }
      .text-xs-28.text-va-20 {
        letter-spacing: 0.56px; }
      .text-xs-28.text-va-30 {
        letter-spacing: 0.84px; }
      .text-xs-28.text-va-40 {
        letter-spacing: 1.12px; }
      .text-xs-28.text-va-50 {
        letter-spacing: 1.4px; }
      .text-xs-28.text-va-70 {
        letter-spacing: 1.96px; }
      .text-xs-28.text-va-100 {
        letter-spacing: 2.8px; }
      .text-xs-28.text-va-200 {
        letter-spacing: 5.6px; }
      .text-xs-29.text-va-20 {
        letter-spacing: 0.58px; }
      .text-xs-29.text-va-30 {
        letter-spacing: 0.87px; }
      .text-xs-29.text-va-40 {
        letter-spacing: 1.16px; }
      .text-xs-29.text-va-50 {
        letter-spacing: 1.45px; }
      .text-xs-29.text-va-70 {
        letter-spacing: 2.03px; }
      .text-xs-29.text-va-100 {
        letter-spacing: 2.9px; }
      .text-xs-29.text-va-200 {
        letter-spacing: 5.8px; }
      .text-xs-30.text-va-20 {
        letter-spacing: 0.6px; }
      .text-xs-30.text-va-30 {
        letter-spacing: 0.9px; }
      .text-xs-30.text-va-40 {
        letter-spacing: 1.2px; }
      .text-xs-30.text-va-50 {
        letter-spacing: 1.5px; }
      .text-xs-30.text-va-70 {
        letter-spacing: 2.1px; }
      .text-xs-30.text-va-100 {
        letter-spacing: 3px; }
      .text-xs-30.text-va-200 {
        letter-spacing: 6px; }
      .text-xs-31.text-va-20 {
        letter-spacing: 0.62px; }
      .text-xs-31.text-va-30 {
        letter-spacing: 0.93px; }
      .text-xs-31.text-va-40 {
        letter-spacing: 1.24px; }
      .text-xs-31.text-va-50 {
        letter-spacing: 1.55px; }
      .text-xs-31.text-va-70 {
        letter-spacing: 2.17px; }
      .text-xs-31.text-va-100 {
        letter-spacing: 3.1px; }
      .text-xs-31.text-va-200 {
        letter-spacing: 6.2px; }
      .text-xs-32.text-va-20 {
        letter-spacing: 0.64px; }
      .text-xs-32.text-va-30 {
        letter-spacing: 0.96px; }
      .text-xs-32.text-va-40 {
        letter-spacing: 1.28px; }
      .text-xs-32.text-va-50 {
        letter-spacing: 1.6px; }
      .text-xs-32.text-va-70 {
        letter-spacing: 2.24px; }
      .text-xs-32.text-va-100 {
        letter-spacing: 3.2px; }
      .text-xs-32.text-va-200 {
        letter-spacing: 6.4px; }
      .text-xs-33.text-va-20 {
        letter-spacing: 0.66px; }
      .text-xs-33.text-va-30 {
        letter-spacing: 0.99px; }
      .text-xs-33.text-va-40 {
        letter-spacing: 1.32px; }
      .text-xs-33.text-va-50 {
        letter-spacing: 1.65px; }
      .text-xs-33.text-va-70 {
        letter-spacing: 2.31px; }
      .text-xs-33.text-va-100 {
        letter-spacing: 3.3px; }
      .text-xs-33.text-va-200 {
        letter-spacing: 6.6px; }
      .text-xs-34.text-va-20 {
        letter-spacing: 0.68px; }
      .text-xs-34.text-va-30 {
        letter-spacing: 1.02px; }
      .text-xs-34.text-va-40 {
        letter-spacing: 1.36px; }
      .text-xs-34.text-va-50 {
        letter-spacing: 1.7px; }
      .text-xs-34.text-va-70 {
        letter-spacing: 2.38px; }
      .text-xs-34.text-va-100 {
        letter-spacing: 3.4px; }
      .text-xs-34.text-va-200 {
        letter-spacing: 6.8px; }
      .text-xs-35.text-va-20 {
        letter-spacing: 0.7px; }
      .text-xs-35.text-va-30 {
        letter-spacing: 1.05px; }
      .text-xs-35.text-va-40 {
        letter-spacing: 1.4px; }
      .text-xs-35.text-va-50 {
        letter-spacing: 1.75px; }
      .text-xs-35.text-va-70 {
        letter-spacing: 2.45px; }
      .text-xs-35.text-va-100 {
        letter-spacing: 3.5px; }
      .text-xs-35.text-va-200 {
        letter-spacing: 7px; }
      .text-xs-36.text-va-20 {
        letter-spacing: 0.72px; }
      .text-xs-36.text-va-30 {
        letter-spacing: 1.08px; }
      .text-xs-36.text-va-40 {
        letter-spacing: 1.44px; }
      .text-xs-36.text-va-50 {
        letter-spacing: 1.8px; }
      .text-xs-36.text-va-70 {
        letter-spacing: 2.52px; }
      .text-xs-36.text-va-100 {
        letter-spacing: 3.6px; }
      .text-xs-36.text-va-200 {
        letter-spacing: 7.2px; }
      .text-xs-37.text-va-20 {
        letter-spacing: 0.74px; }
      .text-xs-37.text-va-30 {
        letter-spacing: 1.11px; }
      .text-xs-37.text-va-40 {
        letter-spacing: 1.48px; }
      .text-xs-37.text-va-50 {
        letter-spacing: 1.85px; }
      .text-xs-37.text-va-70 {
        letter-spacing: 2.59px; }
      .text-xs-37.text-va-100 {
        letter-spacing: 3.7px; }
      .text-xs-37.text-va-200 {
        letter-spacing: 7.4px; }
      .text-xs-38.text-va-20 {
        letter-spacing: 0.76px; }
      .text-xs-38.text-va-30 {
        letter-spacing: 1.14px; }
      .text-xs-38.text-va-40 {
        letter-spacing: 1.52px; }
      .text-xs-38.text-va-50 {
        letter-spacing: 1.9px; }
      .text-xs-38.text-va-70 {
        letter-spacing: 2.66px; }
      .text-xs-38.text-va-100 {
        letter-spacing: 3.8px; }
      .text-xs-38.text-va-200 {
        letter-spacing: 7.6px; }
      .text-xs-39.text-va-20 {
        letter-spacing: 0.78px; }
      .text-xs-39.text-va-30 {
        letter-spacing: 1.17px; }
      .text-xs-39.text-va-40 {
        letter-spacing: 1.56px; }
      .text-xs-39.text-va-50 {
        letter-spacing: 1.95px; }
      .text-xs-39.text-va-70 {
        letter-spacing: 2.73px; }
      .text-xs-39.text-va-100 {
        letter-spacing: 3.9px; }
      .text-xs-39.text-va-200 {
        letter-spacing: 7.8px; }
      .text-xs-40.text-va-20 {
        letter-spacing: 0.8px; }
      .text-xs-40.text-va-30 {
        letter-spacing: 1.2px; }
      .text-xs-40.text-va-40 {
        letter-spacing: 1.6px; }
      .text-xs-40.text-va-50 {
        letter-spacing: 2px; }
      .text-xs-40.text-va-70 {
        letter-spacing: 2.8px; }
      .text-xs-40.text-va-100 {
        letter-spacing: 4px; }
      .text-xs-40.text-va-200 {
        letter-spacing: 8px; }
      .text-xs-41.text-va-20 {
        letter-spacing: 0.82px; }
      .text-xs-41.text-va-30 {
        letter-spacing: 1.23px; }
      .text-xs-41.text-va-40 {
        letter-spacing: 1.64px; }
      .text-xs-41.text-va-50 {
        letter-spacing: 2.05px; }
      .text-xs-41.text-va-70 {
        letter-spacing: 2.87px; }
      .text-xs-41.text-va-100 {
        letter-spacing: 4.1px; }
      .text-xs-41.text-va-200 {
        letter-spacing: 8.2px; }
      .text-xs-42.text-va-20 {
        letter-spacing: 0.84px; }
      .text-xs-42.text-va-30 {
        letter-spacing: 1.26px; }
      .text-xs-42.text-va-40 {
        letter-spacing: 1.68px; }
      .text-xs-42.text-va-50 {
        letter-spacing: 2.1px; }
      .text-xs-42.text-va-70 {
        letter-spacing: 2.94px; }
      .text-xs-42.text-va-100 {
        letter-spacing: 4.2px; }
      .text-xs-42.text-va-200 {
        letter-spacing: 8.4px; }
      .text-xs-43.text-va-20 {
        letter-spacing: 0.86px; }
      .text-xs-43.text-va-30 {
        letter-spacing: 1.29px; }
      .text-xs-43.text-va-40 {
        letter-spacing: 1.72px; }
      .text-xs-43.text-va-50 {
        letter-spacing: 2.15px; }
      .text-xs-43.text-va-70 {
        letter-spacing: 3.01px; }
      .text-xs-43.text-va-100 {
        letter-spacing: 4.3px; }
      .text-xs-43.text-va-200 {
        letter-spacing: 8.6px; }
      .text-xs-44.text-va-20 {
        letter-spacing: 0.88px; }
      .text-xs-44.text-va-30 {
        letter-spacing: 1.32px; }
      .text-xs-44.text-va-40 {
        letter-spacing: 1.76px; }
      .text-xs-44.text-va-50 {
        letter-spacing: 2.2px; }
      .text-xs-44.text-va-70 {
        letter-spacing: 3.08px; }
      .text-xs-44.text-va-100 {
        letter-spacing: 4.4px; }
      .text-xs-44.text-va-200 {
        letter-spacing: 8.8px; }
      .text-xs-45.text-va-20 {
        letter-spacing: 0.9px; }
      .text-xs-45.text-va-30 {
        letter-spacing: 1.35px; }
      .text-xs-45.text-va-40 {
        letter-spacing: 1.8px; }
      .text-xs-45.text-va-50 {
        letter-spacing: 2.25px; }
      .text-xs-45.text-va-70 {
        letter-spacing: 3.15px; }
      .text-xs-45.text-va-100 {
        letter-spacing: 4.5px; }
      .text-xs-45.text-va-200 {
        letter-spacing: 9px; }
      .text-xs-46.text-va-20 {
        letter-spacing: 0.92px; }
      .text-xs-46.text-va-30 {
        letter-spacing: 1.38px; }
      .text-xs-46.text-va-40 {
        letter-spacing: 1.84px; }
      .text-xs-46.text-va-50 {
        letter-spacing: 2.3px; }
      .text-xs-46.text-va-70 {
        letter-spacing: 3.22px; }
      .text-xs-46.text-va-100 {
        letter-spacing: 4.6px; }
      .text-xs-46.text-va-200 {
        letter-spacing: 9.2px; }
      .text-xs-48.text-va-20 {
        letter-spacing: 0.96px; }
      .text-xs-48.text-va-30 {
        letter-spacing: 1.44px; }
      .text-xs-48.text-va-40 {
        letter-spacing: 1.92px; }
      .text-xs-48.text-va-50 {
        letter-spacing: 2.4px; }
      .text-xs-48.text-va-70 {
        letter-spacing: 3.36px; }
      .text-xs-48.text-va-100 {
        letter-spacing: 4.8px; }
      .text-xs-48.text-va-200 {
        letter-spacing: 9.6px; }
      .text-xs-50.text-va-20 {
        letter-spacing: 1px; }
      .text-xs-50.text-va-30 {
        letter-spacing: 1.5px; }
      .text-xs-50.text-va-40 {
        letter-spacing: 2px; }
      .text-xs-50.text-va-50 {
        letter-spacing: 2.5px; }
      .text-xs-50.text-va-70 {
        letter-spacing: 3.5px; }
      .text-xs-50.text-va-100 {
        letter-spacing: 5px; }
      .text-xs-50.text-va-200 {
        letter-spacing: 10px; }
      .text-xs-52.text-va-20 {
        letter-spacing: 1.04px; }
      .text-xs-52.text-va-30 {
        letter-spacing: 1.56px; }
      .text-xs-52.text-va-40 {
        letter-spacing: 2.08px; }
      .text-xs-52.text-va-50 {
        letter-spacing: 2.6px; }
      .text-xs-52.text-va-70 {
        letter-spacing: 3.64px; }
      .text-xs-52.text-va-100 {
        letter-spacing: 5.2px; }
      .text-xs-52.text-va-200 {
        letter-spacing: 10.4px; }
      .text-xs-54.text-va-20 {
        letter-spacing: 1.08px; }
      .text-xs-54.text-va-30 {
        letter-spacing: 1.62px; }
      .text-xs-54.text-va-40 {
        letter-spacing: 2.16px; }
      .text-xs-54.text-va-50 {
        letter-spacing: 2.7px; }
      .text-xs-54.text-va-70 {
        letter-spacing: 3.78px; }
      .text-xs-54.text-va-100 {
        letter-spacing: 5.4px; }
      .text-xs-54.text-va-200 {
        letter-spacing: 10.8px; }
      .text-xs-55.text-va-20 {
        letter-spacing: 1.1px; }
      .text-xs-55.text-va-30 {
        letter-spacing: 1.65px; }
      .text-xs-55.text-va-40 {
        letter-spacing: 2.2px; }
      .text-xs-55.text-va-50 {
        letter-spacing: 2.75px; }
      .text-xs-55.text-va-70 {
        letter-spacing: 3.85px; }
      .text-xs-55.text-va-100 {
        letter-spacing: 5.5px; }
      .text-xs-55.text-va-200 {
        letter-spacing: 11px; }
      .text-xs-60.text-va-20 {
        letter-spacing: 1.2px; }
      .text-xs-60.text-va-30 {
        letter-spacing: 1.8px; }
      .text-xs-60.text-va-40 {
        letter-spacing: 2.4px; }
      .text-xs-60.text-va-50 {
        letter-spacing: 3px; }
      .text-xs-60.text-va-70 {
        letter-spacing: 4.2px; }
      .text-xs-60.text-va-100 {
        letter-spacing: 6px; }
      .text-xs-60.text-va-200 {
        letter-spacing: 12px; }
      .text-xs-64.text-va-20 {
        letter-spacing: 1.28px; }
      .text-xs-64.text-va-30 {
        letter-spacing: 1.92px; }
      .text-xs-64.text-va-40 {
        letter-spacing: 2.56px; }
      .text-xs-64.text-va-50 {
        letter-spacing: 3.2px; }
      .text-xs-64.text-va-70 {
        letter-spacing: 4.48px; }
      .text-xs-64.text-va-100 {
        letter-spacing: 6.4px; }
      .text-xs-64.text-va-200 {
        letter-spacing: 12.8px; }
      .text-xs-68.text-va-20 {
        letter-spacing: 1.36px; }
      .text-xs-68.text-va-30 {
        letter-spacing: 2.04px; }
      .text-xs-68.text-va-40 {
        letter-spacing: 2.72px; }
      .text-xs-68.text-va-50 {
        letter-spacing: 3.4px; }
      .text-xs-68.text-va-70 {
        letter-spacing: 4.76px; }
      .text-xs-68.text-va-100 {
        letter-spacing: 6.8px; }
      .text-xs-68.text-va-200 {
        letter-spacing: 13.6px; }
      .text-xs-70.text-va-20 {
        letter-spacing: 1.4px; }
      .text-xs-70.text-va-30 {
        letter-spacing: 2.1px; }
      .text-xs-70.text-va-40 {
        letter-spacing: 2.8px; }
      .text-xs-70.text-va-50 {
        letter-spacing: 3.5px; }
      .text-xs-70.text-va-70 {
        letter-spacing: 4.9px; }
      .text-xs-70.text-va-100 {
        letter-spacing: 7px; }
      .text-xs-70.text-va-200 {
        letter-spacing: 14px; }
      .text-xs-75.text-va-20 {
        letter-spacing: 1.5px; }
      .text-xs-75.text-va-30 {
        letter-spacing: 2.25px; }
      .text-xs-75.text-va-40 {
        letter-spacing: 3px; }
      .text-xs-75.text-va-50 {
        letter-spacing: 3.75px; }
      .text-xs-75.text-va-70 {
        letter-spacing: 5.25px; }
      .text-xs-75.text-va-100 {
        letter-spacing: 7.5px; }
      .text-xs-75.text-va-200 {
        letter-spacing: 15px; }
      .text-xs-78.text-va-20 {
        letter-spacing: 1.56px; }
      .text-xs-78.text-va-30 {
        letter-spacing: 2.34px; }
      .text-xs-78.text-va-40 {
        letter-spacing: 3.12px; }
      .text-xs-78.text-va-50 {
        letter-spacing: 3.9px; }
      .text-xs-78.text-va-70 {
        letter-spacing: 5.46px; }
      .text-xs-78.text-va-100 {
        letter-spacing: 7.8px; }
      .text-xs-78.text-va-200 {
        letter-spacing: 15.6px; }
      .text-xs-80.text-va-20 {
        letter-spacing: 1.6px; }
      .text-xs-80.text-va-30 {
        letter-spacing: 2.4px; }
      .text-xs-80.text-va-40 {
        letter-spacing: 3.2px; }
      .text-xs-80.text-va-50 {
        letter-spacing: 4px; }
      .text-xs-80.text-va-70 {
        letter-spacing: 5.6px; }
      .text-xs-80.text-va-100 {
        letter-spacing: 8px; }
      .text-xs-80.text-va-200 {
        letter-spacing: 16px; }
      .text-xs-82.text-va-20 {
        letter-spacing: 1.64px; }
      .text-xs-82.text-va-30 {
        letter-spacing: 2.46px; }
      .text-xs-82.text-va-40 {
        letter-spacing: 3.28px; }
      .text-xs-82.text-va-50 {
        letter-spacing: 4.1px; }
      .text-xs-82.text-va-70 {
        letter-spacing: 5.74px; }
      .text-xs-82.text-va-100 {
        letter-spacing: 8.2px; }
      .text-xs-82.text-va-200 {
        letter-spacing: 16.4px; }
      .text-xs-85.text-va-20 {
        letter-spacing: 1.7px; }
      .text-xs-85.text-va-30 {
        letter-spacing: 2.55px; }
      .text-xs-85.text-va-40 {
        letter-spacing: 3.4px; }
      .text-xs-85.text-va-50 {
        letter-spacing: 4.25px; }
      .text-xs-85.text-va-70 {
        letter-spacing: 5.95px; }
      .text-xs-85.text-va-100 {
        letter-spacing: 8.5px; }
      .text-xs-85.text-va-200 {
        letter-spacing: 17px; }
      .text-xs-90.text-va-20 {
        letter-spacing: 1.8px; }
      .text-xs-90.text-va-30 {
        letter-spacing: 2.7px; }
      .text-xs-90.text-va-40 {
        letter-spacing: 3.6px; }
      .text-xs-90.text-va-50 {
        letter-spacing: 4.5px; }
      .text-xs-90.text-va-70 {
        letter-spacing: 6.3px; }
      .text-xs-90.text-va-100 {
        letter-spacing: 9px; }
      .text-xs-90.text-va-200 {
        letter-spacing: 18px; }
      .text-xs-100.text-va-20 {
        letter-spacing: 2px; }
      .text-xs-100.text-va-30 {
        letter-spacing: 3px; }
      .text-xs-100.text-va-40 {
        letter-spacing: 4px; }
      .text-xs-100.text-va-50 {
        letter-spacing: 5px; }
      .text-xs-100.text-va-70 {
        letter-spacing: 7px; }
      .text-xs-100.text-va-100 {
        letter-spacing: 10px; }
      .text-xs-100.text-va-200 {
        letter-spacing: 20px; }
      .text-xs-180.text-va-20 {
        letter-spacing: 3.6px; }
      .text-xs-180.text-va-30 {
        letter-spacing: 5.4px; }
      .text-xs-180.text-va-40 {
        letter-spacing: 7.2px; }
      .text-xs-180.text-va-50 {
        letter-spacing: 9px; }
      .text-xs-180.text-va-70 {
        letter-spacing: 12.6px; }
      .text-xs-180.text-va-100 {
        letter-spacing: 18px; }
      .text-xs-180.text-va-200 {
        letter-spacing: 36px; }
      .text-xs-200.text-va-20 {
        letter-spacing: 4px; }
      .text-xs-200.text-va-30 {
        letter-spacing: 6px; }
      .text-xs-200.text-va-40 {
        letter-spacing: 8px; }
      .text-xs-200.text-va-50 {
        letter-spacing: 10px; }
      .text-xs-200.text-va-70 {
        letter-spacing: 14px; }
      .text-xs-200.text-va-100 {
        letter-spacing: 20px; }
      .text-xs-200.text-va-200 {
        letter-spacing: 40px; } }

@media (min-width: 576px) {
    .text-sm-8.text-va-20 {
      letter-spacing: 0.16px; }
      .text-sm-8.text-va-30 {
        letter-spacing: 0.24px; }
      .text-sm-8.text-va-40 {
        letter-spacing: 0.32px; }
      .text-sm-8.text-va-50 {
        letter-spacing: 0.4px; }
      .text-sm-8.text-va-70 {
        letter-spacing: 0.56px; }
      .text-sm-8.text-va-100 {
        letter-spacing: 0.8px; }
      .text-sm-8.text-va-200 {
        letter-spacing: 1.6px; }
      .text-sm-10.text-va-20 {
        letter-spacing: 0.2px; }
      .text-sm-10.text-va-30 {
        letter-spacing: 0.3px; }
      .text-sm-10.text-va-40 {
        letter-spacing: 0.4px; }
      .text-sm-10.text-va-50 {
        letter-spacing: 0.5px; }
      .text-sm-10.text-va-70 {
        letter-spacing: 0.7px; }
      .text-sm-10.text-va-100 {
        letter-spacing: 1px; }
      .text-sm-10.text-va-200 {
        letter-spacing: 2px; }
      .text-sm-11.text-va-20 {
        letter-spacing: 0.22px; }
      .text-sm-11.text-va-30 {
        letter-spacing: 0.33px; }
      .text-sm-11.text-va-40 {
        letter-spacing: 0.44px; }
      .text-sm-11.text-va-50 {
        letter-spacing: 0.55px; }
      .text-sm-11.text-va-70 {
        letter-spacing: 0.77px; }
      .text-sm-11.text-va-100 {
        letter-spacing: 1.1px; }
      .text-sm-11.text-va-200 {
        letter-spacing: 2.2px; }
      .text-sm-12.text-va-20 {
        letter-spacing: 0.24px; }
      .text-sm-12.text-va-30 {
        letter-spacing: 0.36px; }
      .text-sm-12.text-va-40 {
        letter-spacing: 0.48px; }
      .text-sm-12.text-va-50 {
        letter-spacing: 0.6px; }
      .text-sm-12.text-va-70 {
        letter-spacing: 0.84px; }
      .text-sm-12.text-va-100 {
        letter-spacing: 1.2px; }
      .text-sm-12.text-va-200 {
        letter-spacing: 2.4px; }
      .text-sm-13.text-va-20 {
        letter-spacing: 0.26px; }
      .text-sm-13.text-va-30 {
        letter-spacing: 0.39px; }
      .text-sm-13.text-va-40 {
        letter-spacing: 0.52px; }
      .text-sm-13.text-va-50 {
        letter-spacing: 0.65px; }
      .text-sm-13.text-va-70 {
        letter-spacing: 0.91px; }
      .text-sm-13.text-va-100 {
        letter-spacing: 1.3px; }
      .text-sm-13.text-va-200 {
        letter-spacing: 2.6px; }
      .text-sm-14.text-va-20 {
        letter-spacing: 0.28px; }
      .text-sm-14.text-va-30 {
        letter-spacing: 0.42px; }
      .text-sm-14.text-va-40 {
        letter-spacing: 0.56px; }
      .text-sm-14.text-va-50 {
        letter-spacing: 0.7px; }
      .text-sm-14.text-va-70 {
        letter-spacing: 0.98px; }
      .text-sm-14.text-va-100 {
        letter-spacing: 1.4px; }
      .text-sm-14.text-va-200 {
        letter-spacing: 2.8px; }
      .text-sm-15.text-va-20 {
        letter-spacing: 0.3px; }
      .text-sm-15.text-va-30 {
        letter-spacing: 0.45px; }
      .text-sm-15.text-va-40 {
        letter-spacing: 0.6px; }
      .text-sm-15.text-va-50 {
        letter-spacing: 0.75px; }
      .text-sm-15.text-va-70 {
        letter-spacing: 1.05px; }
      .text-sm-15.text-va-100 {
        letter-spacing: 1.5px; }
      .text-sm-15.text-va-200 {
        letter-spacing: 3px; }
      .text-sm-16.text-va-20 {
        letter-spacing: 0.32px; }
      .text-sm-16.text-va-30 {
        letter-spacing: 0.48px; }
      .text-sm-16.text-va-40 {
        letter-spacing: 0.64px; }
      .text-sm-16.text-va-50 {
        letter-spacing: 0.8px; }
      .text-sm-16.text-va-70 {
        letter-spacing: 1.12px; }
      .text-sm-16.text-va-100 {
        letter-spacing: 1.6px; }
      .text-sm-16.text-va-200 {
        letter-spacing: 3.2px; }
      .text-sm-17.text-va-20 {
        letter-spacing: 0.34px; }
      .text-sm-17.text-va-30 {
        letter-spacing: 0.51px; }
      .text-sm-17.text-va-40 {
        letter-spacing: 0.68px; }
      .text-sm-17.text-va-50 {
        letter-spacing: 0.85px; }
      .text-sm-17.text-va-70 {
        letter-spacing: 1.19px; }
      .text-sm-17.text-va-100 {
        letter-spacing: 1.7px; }
      .text-sm-17.text-va-200 {
        letter-spacing: 3.4px; }
      .text-sm-18.text-va-20 {
        letter-spacing: 0.36px; }
      .text-sm-18.text-va-30 {
        letter-spacing: 0.54px; }
      .text-sm-18.text-va-40 {
        letter-spacing: 0.72px; }
      .text-sm-18.text-va-50 {
        letter-spacing: 0.9px; }
      .text-sm-18.text-va-70 {
        letter-spacing: 1.26px; }
      .text-sm-18.text-va-100 {
        letter-spacing: 1.8px; }
      .text-sm-18.text-va-200 {
        letter-spacing: 3.6px; }
      .text-sm-19.text-va-20 {
        letter-spacing: 0.38px; }
      .text-sm-19.text-va-30 {
        letter-spacing: 0.57px; }
      .text-sm-19.text-va-40 {
        letter-spacing: 0.76px; }
      .text-sm-19.text-va-50 {
        letter-spacing: 0.95px; }
      .text-sm-19.text-va-70 {
        letter-spacing: 1.33px; }
      .text-sm-19.text-va-100 {
        letter-spacing: 1.9px; }
      .text-sm-19.text-va-200 {
        letter-spacing: 3.8px; }
      .text-sm-20.text-va-20 {
        letter-spacing: 0.4px; }
      .text-sm-20.text-va-30 {
        letter-spacing: 0.6px; }
      .text-sm-20.text-va-40 {
        letter-spacing: 0.8px; }
      .text-sm-20.text-va-50 {
        letter-spacing: 1px; }
      .text-sm-20.text-va-70 {
        letter-spacing: 1.4px; }
      .text-sm-20.text-va-100 {
        letter-spacing: 2px; }
      .text-sm-20.text-va-200 {
        letter-spacing: 4px; }
      .text-sm-21.text-va-20 {
        letter-spacing: 0.42px; }
      .text-sm-21.text-va-30 {
        letter-spacing: 0.63px; }
      .text-sm-21.text-va-40 {
        letter-spacing: 0.84px; }
      .text-sm-21.text-va-50 {
        letter-spacing: 1.05px; }
      .text-sm-21.text-va-70 {
        letter-spacing: 1.47px; }
      .text-sm-21.text-va-100 {
        letter-spacing: 2.1px; }
      .text-sm-21.text-va-200 {
        letter-spacing: 4.2px; }
      .text-sm-22.text-va-20 {
        letter-spacing: 0.44px; }
      .text-sm-22.text-va-30 {
        letter-spacing: 0.66px; }
      .text-sm-22.text-va-40 {
        letter-spacing: 0.88px; }
      .text-sm-22.text-va-50 {
        letter-spacing: 1.1px; }
      .text-sm-22.text-va-70 {
        letter-spacing: 1.54px; }
      .text-sm-22.text-va-100 {
        letter-spacing: 2.2px; }
      .text-sm-22.text-va-200 {
        letter-spacing: 4.4px; }
      .text-sm-23.text-va-20 {
        letter-spacing: 0.46px; }
      .text-sm-23.text-va-30 {
        letter-spacing: 0.69px; }
      .text-sm-23.text-va-40 {
        letter-spacing: 0.92px; }
      .text-sm-23.text-va-50 {
        letter-spacing: 1.15px; }
      .text-sm-23.text-va-70 {
        letter-spacing: 1.61px; }
      .text-sm-23.text-va-100 {
        letter-spacing: 2.3px; }
      .text-sm-23.text-va-200 {
        letter-spacing: 4.6px; }
      .text-sm-24.text-va-20 {
        letter-spacing: 0.48px; }
      .text-sm-24.text-va-30 {
        letter-spacing: 0.72px; }
      .text-sm-24.text-va-40 {
        letter-spacing: 0.96px; }
      .text-sm-24.text-va-50 {
        letter-spacing: 1.2px; }
      .text-sm-24.text-va-70 {
        letter-spacing: 1.68px; }
      .text-sm-24.text-va-100 {
        letter-spacing: 2.4px; }
      .text-sm-24.text-va-200 {
        letter-spacing: 4.8px; }
      .text-sm-25.text-va-20 {
        letter-spacing: 0.5px; }
      .text-sm-25.text-va-30 {
        letter-spacing: 0.75px; }
      .text-sm-25.text-va-40 {
        letter-spacing: 1px; }
      .text-sm-25.text-va-50 {
        letter-spacing: 1.25px; }
      .text-sm-25.text-va-70 {
        letter-spacing: 1.75px; }
      .text-sm-25.text-va-100 {
        letter-spacing: 2.5px; }
      .text-sm-25.text-va-200 {
        letter-spacing: 5px; }
      .text-sm-26.text-va-20 {
        letter-spacing: 0.52px; }
      .text-sm-26.text-va-30 {
        letter-spacing: 0.78px; }
      .text-sm-26.text-va-40 {
        letter-spacing: 1.04px; }
      .text-sm-26.text-va-50 {
        letter-spacing: 1.3px; }
      .text-sm-26.text-va-70 {
        letter-spacing: 1.82px; }
      .text-sm-26.text-va-100 {
        letter-spacing: 2.6px; }
      .text-sm-26.text-va-200 {
        letter-spacing: 5.2px; }
      .text-sm-27.text-va-20 {
        letter-spacing: 0.54px; }
      .text-sm-27.text-va-30 {
        letter-spacing: 0.81px; }
      .text-sm-27.text-va-40 {
        letter-spacing: 1.08px; }
      .text-sm-27.text-va-50 {
        letter-spacing: 1.35px; }
      .text-sm-27.text-va-70 {
        letter-spacing: 1.89px; }
      .text-sm-27.text-va-100 {
        letter-spacing: 2.7px; }
      .text-sm-27.text-va-200 {
        letter-spacing: 5.4px; }
      .text-sm-28.text-va-20 {
        letter-spacing: 0.56px; }
      .text-sm-28.text-va-30 {
        letter-spacing: 0.84px; }
      .text-sm-28.text-va-40 {
        letter-spacing: 1.12px; }
      .text-sm-28.text-va-50 {
        letter-spacing: 1.4px; }
      .text-sm-28.text-va-70 {
        letter-spacing: 1.96px; }
      .text-sm-28.text-va-100 {
        letter-spacing: 2.8px; }
      .text-sm-28.text-va-200 {
        letter-spacing: 5.6px; }
      .text-sm-29.text-va-20 {
        letter-spacing: 0.58px; }
      .text-sm-29.text-va-30 {
        letter-spacing: 0.87px; }
      .text-sm-29.text-va-40 {
        letter-spacing: 1.16px; }
      .text-sm-29.text-va-50 {
        letter-spacing: 1.45px; }
      .text-sm-29.text-va-70 {
        letter-spacing: 2.03px; }
      .text-sm-29.text-va-100 {
        letter-spacing: 2.9px; }
      .text-sm-29.text-va-200 {
        letter-spacing: 5.8px; }
      .text-sm-30.text-va-20 {
        letter-spacing: 0.6px; }
      .text-sm-30.text-va-30 {
        letter-spacing: 0.9px; }
      .text-sm-30.text-va-40 {
        letter-spacing: 1.2px; }
      .text-sm-30.text-va-50 {
        letter-spacing: 1.5px; }
      .text-sm-30.text-va-70 {
        letter-spacing: 2.1px; }
      .text-sm-30.text-va-100 {
        letter-spacing: 3px; }
      .text-sm-30.text-va-200 {
        letter-spacing: 6px; }
      .text-sm-31.text-va-20 {
        letter-spacing: 0.62px; }
      .text-sm-31.text-va-30 {
        letter-spacing: 0.93px; }
      .text-sm-31.text-va-40 {
        letter-spacing: 1.24px; }
      .text-sm-31.text-va-50 {
        letter-spacing: 1.55px; }
      .text-sm-31.text-va-70 {
        letter-spacing: 2.17px; }
      .text-sm-31.text-va-100 {
        letter-spacing: 3.1px; }
      .text-sm-31.text-va-200 {
        letter-spacing: 6.2px; }
      .text-sm-32.text-va-20 {
        letter-spacing: 0.64px; }
      .text-sm-32.text-va-30 {
        letter-spacing: 0.96px; }
      .text-sm-32.text-va-40 {
        letter-spacing: 1.28px; }
      .text-sm-32.text-va-50 {
        letter-spacing: 1.6px; }
      .text-sm-32.text-va-70 {
        letter-spacing: 2.24px; }
      .text-sm-32.text-va-100 {
        letter-spacing: 3.2px; }
      .text-sm-32.text-va-200 {
        letter-spacing: 6.4px; }
      .text-sm-33.text-va-20 {
        letter-spacing: 0.66px; }
      .text-sm-33.text-va-30 {
        letter-spacing: 0.99px; }
      .text-sm-33.text-va-40 {
        letter-spacing: 1.32px; }
      .text-sm-33.text-va-50 {
        letter-spacing: 1.65px; }
      .text-sm-33.text-va-70 {
        letter-spacing: 2.31px; }
      .text-sm-33.text-va-100 {
        letter-spacing: 3.3px; }
      .text-sm-33.text-va-200 {
        letter-spacing: 6.6px; }
      .text-sm-34.text-va-20 {
        letter-spacing: 0.68px; }
      .text-sm-34.text-va-30 {
        letter-spacing: 1.02px; }
      .text-sm-34.text-va-40 {
        letter-spacing: 1.36px; }
      .text-sm-34.text-va-50 {
        letter-spacing: 1.7px; }
      .text-sm-34.text-va-70 {
        letter-spacing: 2.38px; }
      .text-sm-34.text-va-100 {
        letter-spacing: 3.4px; }
      .text-sm-34.text-va-200 {
        letter-spacing: 6.8px; }
      .text-sm-35.text-va-20 {
        letter-spacing: 0.7px; }
      .text-sm-35.text-va-30 {
        letter-spacing: 1.05px; }
      .text-sm-35.text-va-40 {
        letter-spacing: 1.4px; }
      .text-sm-35.text-va-50 {
        letter-spacing: 1.75px; }
      .text-sm-35.text-va-70 {
        letter-spacing: 2.45px; }
      .text-sm-35.text-va-100 {
        letter-spacing: 3.5px; }
      .text-sm-35.text-va-200 {
        letter-spacing: 7px; }
      .text-sm-36.text-va-20 {
        letter-spacing: 0.72px; }
      .text-sm-36.text-va-30 {
        letter-spacing: 1.08px; }
      .text-sm-36.text-va-40 {
        letter-spacing: 1.44px; }
      .text-sm-36.text-va-50 {
        letter-spacing: 1.8px; }
      .text-sm-36.text-va-70 {
        letter-spacing: 2.52px; }
      .text-sm-36.text-va-100 {
        letter-spacing: 3.6px; }
      .text-sm-36.text-va-200 {
        letter-spacing: 7.2px; }
      .text-sm-37.text-va-20 {
        letter-spacing: 0.74px; }
      .text-sm-37.text-va-30 {
        letter-spacing: 1.11px; }
      .text-sm-37.text-va-40 {
        letter-spacing: 1.48px; }
      .text-sm-37.text-va-50 {
        letter-spacing: 1.85px; }
      .text-sm-37.text-va-70 {
        letter-spacing: 2.59px; }
      .text-sm-37.text-va-100 {
        letter-spacing: 3.7px; }
      .text-sm-37.text-va-200 {
        letter-spacing: 7.4px; }
      .text-sm-38.text-va-20 {
        letter-spacing: 0.76px; }
      .text-sm-38.text-va-30 {
        letter-spacing: 1.14px; }
      .text-sm-38.text-va-40 {
        letter-spacing: 1.52px; }
      .text-sm-38.text-va-50 {
        letter-spacing: 1.9px; }
      .text-sm-38.text-va-70 {
        letter-spacing: 2.66px; }
      .text-sm-38.text-va-100 {
        letter-spacing: 3.8px; }
      .text-sm-38.text-va-200 {
        letter-spacing: 7.6px; }
      .text-sm-39.text-va-20 {
        letter-spacing: 0.78px; }
      .text-sm-39.text-va-30 {
        letter-spacing: 1.17px; }
      .text-sm-39.text-va-40 {
        letter-spacing: 1.56px; }
      .text-sm-39.text-va-50 {
        letter-spacing: 1.95px; }
      .text-sm-39.text-va-70 {
        letter-spacing: 2.73px; }
      .text-sm-39.text-va-100 {
        letter-spacing: 3.9px; }
      .text-sm-39.text-va-200 {
        letter-spacing: 7.8px; }
      .text-sm-40.text-va-20 {
        letter-spacing: 0.8px; }
      .text-sm-40.text-va-30 {
        letter-spacing: 1.2px; }
      .text-sm-40.text-va-40 {
        letter-spacing: 1.6px; }
      .text-sm-40.text-va-50 {
        letter-spacing: 2px; }
      .text-sm-40.text-va-70 {
        letter-spacing: 2.8px; }
      .text-sm-40.text-va-100 {
        letter-spacing: 4px; }
      .text-sm-40.text-va-200 {
        letter-spacing: 8px; }
      .text-sm-41.text-va-20 {
        letter-spacing: 0.82px; }
      .text-sm-41.text-va-30 {
        letter-spacing: 1.23px; }
      .text-sm-41.text-va-40 {
        letter-spacing: 1.64px; }
      .text-sm-41.text-va-50 {
        letter-spacing: 2.05px; }
      .text-sm-41.text-va-70 {
        letter-spacing: 2.87px; }
      .text-sm-41.text-va-100 {
        letter-spacing: 4.1px; }
      .text-sm-41.text-va-200 {
        letter-spacing: 8.2px; }
      .text-sm-42.text-va-20 {
        letter-spacing: 0.84px; }
      .text-sm-42.text-va-30 {
        letter-spacing: 1.26px; }
      .text-sm-42.text-va-40 {
        letter-spacing: 1.68px; }
      .text-sm-42.text-va-50 {
        letter-spacing: 2.1px; }
      .text-sm-42.text-va-70 {
        letter-spacing: 2.94px; }
      .text-sm-42.text-va-100 {
        letter-spacing: 4.2px; }
      .text-sm-42.text-va-200 {
        letter-spacing: 8.4px; }
      .text-sm-43.text-va-20 {
        letter-spacing: 0.86px; }
      .text-sm-43.text-va-30 {
        letter-spacing: 1.29px; }
      .text-sm-43.text-va-40 {
        letter-spacing: 1.72px; }
      .text-sm-43.text-va-50 {
        letter-spacing: 2.15px; }
      .text-sm-43.text-va-70 {
        letter-spacing: 3.01px; }
      .text-sm-43.text-va-100 {
        letter-spacing: 4.3px; }
      .text-sm-43.text-va-200 {
        letter-spacing: 8.6px; }
      .text-sm-44.text-va-20 {
        letter-spacing: 0.88px; }
      .text-sm-44.text-va-30 {
        letter-spacing: 1.32px; }
      .text-sm-44.text-va-40 {
        letter-spacing: 1.76px; }
      .text-sm-44.text-va-50 {
        letter-spacing: 2.2px; }
      .text-sm-44.text-va-70 {
        letter-spacing: 3.08px; }
      .text-sm-44.text-va-100 {
        letter-spacing: 4.4px; }
      .text-sm-44.text-va-200 {
        letter-spacing: 8.8px; }
      .text-sm-45.text-va-20 {
        letter-spacing: 0.9px; }
      .text-sm-45.text-va-30 {
        letter-spacing: 1.35px; }
      .text-sm-45.text-va-40 {
        letter-spacing: 1.8px; }
      .text-sm-45.text-va-50 {
        letter-spacing: 2.25px; }
      .text-sm-45.text-va-70 {
        letter-spacing: 3.15px; }
      .text-sm-45.text-va-100 {
        letter-spacing: 4.5px; }
      .text-sm-45.text-va-200 {
        letter-spacing: 9px; }
      .text-sm-46.text-va-20 {
        letter-spacing: 0.92px; }
      .text-sm-46.text-va-30 {
        letter-spacing: 1.38px; }
      .text-sm-46.text-va-40 {
        letter-spacing: 1.84px; }
      .text-sm-46.text-va-50 {
        letter-spacing: 2.3px; }
      .text-sm-46.text-va-70 {
        letter-spacing: 3.22px; }
      .text-sm-46.text-va-100 {
        letter-spacing: 4.6px; }
      .text-sm-46.text-va-200 {
        letter-spacing: 9.2px; }
      .text-sm-48.text-va-20 {
        letter-spacing: 0.96px; }
      .text-sm-48.text-va-30 {
        letter-spacing: 1.44px; }
      .text-sm-48.text-va-40 {
        letter-spacing: 1.92px; }
      .text-sm-48.text-va-50 {
        letter-spacing: 2.4px; }
      .text-sm-48.text-va-70 {
        letter-spacing: 3.36px; }
      .text-sm-48.text-va-100 {
        letter-spacing: 4.8px; }
      .text-sm-48.text-va-200 {
        letter-spacing: 9.6px; }
      .text-sm-50.text-va-20 {
        letter-spacing: 1px; }
      .text-sm-50.text-va-30 {
        letter-spacing: 1.5px; }
      .text-sm-50.text-va-40 {
        letter-spacing: 2px; }
      .text-sm-50.text-va-50 {
        letter-spacing: 2.5px; }
      .text-sm-50.text-va-70 {
        letter-spacing: 3.5px; }
      .text-sm-50.text-va-100 {
        letter-spacing: 5px; }
      .text-sm-50.text-va-200 {
        letter-spacing: 10px; }
      .text-sm-52.text-va-20 {
        letter-spacing: 1.04px; }
      .text-sm-52.text-va-30 {
        letter-spacing: 1.56px; }
      .text-sm-52.text-va-40 {
        letter-spacing: 2.08px; }
      .text-sm-52.text-va-50 {
        letter-spacing: 2.6px; }
      .text-sm-52.text-va-70 {
        letter-spacing: 3.64px; }
      .text-sm-52.text-va-100 {
        letter-spacing: 5.2px; }
      .text-sm-52.text-va-200 {
        letter-spacing: 10.4px; }
      .text-sm-54.text-va-20 {
        letter-spacing: 1.08px; }
      .text-sm-54.text-va-30 {
        letter-spacing: 1.62px; }
      .text-sm-54.text-va-40 {
        letter-spacing: 2.16px; }
      .text-sm-54.text-va-50 {
        letter-spacing: 2.7px; }
      .text-sm-54.text-va-70 {
        letter-spacing: 3.78px; }
      .text-sm-54.text-va-100 {
        letter-spacing: 5.4px; }
      .text-sm-54.text-va-200 {
        letter-spacing: 10.8px; }
      .text-sm-55.text-va-20 {
        letter-spacing: 1.1px; }
      .text-sm-55.text-va-30 {
        letter-spacing: 1.65px; }
      .text-sm-55.text-va-40 {
        letter-spacing: 2.2px; }
      .text-sm-55.text-va-50 {
        letter-spacing: 2.75px; }
      .text-sm-55.text-va-70 {
        letter-spacing: 3.85px; }
      .text-sm-55.text-va-100 {
        letter-spacing: 5.5px; }
      .text-sm-55.text-va-200 {
        letter-spacing: 11px; }
      .text-sm-60.text-va-20 {
        letter-spacing: 1.2px; }
      .text-sm-60.text-va-30 {
        letter-spacing: 1.8px; }
      .text-sm-60.text-va-40 {
        letter-spacing: 2.4px; }
      .text-sm-60.text-va-50 {
        letter-spacing: 3px; }
      .text-sm-60.text-va-70 {
        letter-spacing: 4.2px; }
      .text-sm-60.text-va-100 {
        letter-spacing: 6px; }
      .text-sm-60.text-va-200 {
        letter-spacing: 12px; }
      .text-sm-64.text-va-20 {
        letter-spacing: 1.28px; }
      .text-sm-64.text-va-30 {
        letter-spacing: 1.92px; }
      .text-sm-64.text-va-40 {
        letter-spacing: 2.56px; }
      .text-sm-64.text-va-50 {
        letter-spacing: 3.2px; }
      .text-sm-64.text-va-70 {
        letter-spacing: 4.48px; }
      .text-sm-64.text-va-100 {
        letter-spacing: 6.4px; }
      .text-sm-64.text-va-200 {
        letter-spacing: 12.8px; }
      .text-sm-68.text-va-20 {
        letter-spacing: 1.36px; }
      .text-sm-68.text-va-30 {
        letter-spacing: 2.04px; }
      .text-sm-68.text-va-40 {
        letter-spacing: 2.72px; }
      .text-sm-68.text-va-50 {
        letter-spacing: 3.4px; }
      .text-sm-68.text-va-70 {
        letter-spacing: 4.76px; }
      .text-sm-68.text-va-100 {
        letter-spacing: 6.8px; }
      .text-sm-68.text-va-200 {
        letter-spacing: 13.6px; }
      .text-sm-70.text-va-20 {
        letter-spacing: 1.4px; }
      .text-sm-70.text-va-30 {
        letter-spacing: 2.1px; }
      .text-sm-70.text-va-40 {
        letter-spacing: 2.8px; }
      .text-sm-70.text-va-50 {
        letter-spacing: 3.5px; }
      .text-sm-70.text-va-70 {
        letter-spacing: 4.9px; }
      .text-sm-70.text-va-100 {
        letter-spacing: 7px; }
      .text-sm-70.text-va-200 {
        letter-spacing: 14px; }
      .text-sm-75.text-va-20 {
        letter-spacing: 1.5px; }
      .text-sm-75.text-va-30 {
        letter-spacing: 2.25px; }
      .text-sm-75.text-va-40 {
        letter-spacing: 3px; }
      .text-sm-75.text-va-50 {
        letter-spacing: 3.75px; }
      .text-sm-75.text-va-70 {
        letter-spacing: 5.25px; }
      .text-sm-75.text-va-100 {
        letter-spacing: 7.5px; }
      .text-sm-75.text-va-200 {
        letter-spacing: 15px; }
      .text-sm-78.text-va-20 {
        letter-spacing: 1.56px; }
      .text-sm-78.text-va-30 {
        letter-spacing: 2.34px; }
      .text-sm-78.text-va-40 {
        letter-spacing: 3.12px; }
      .text-sm-78.text-va-50 {
        letter-spacing: 3.9px; }
      .text-sm-78.text-va-70 {
        letter-spacing: 5.46px; }
      .text-sm-78.text-va-100 {
        letter-spacing: 7.8px; }
      .text-sm-78.text-va-200 {
        letter-spacing: 15.6px; }
      .text-sm-80.text-va-20 {
        letter-spacing: 1.6px; }
      .text-sm-80.text-va-30 {
        letter-spacing: 2.4px; }
      .text-sm-80.text-va-40 {
        letter-spacing: 3.2px; }
      .text-sm-80.text-va-50 {
        letter-spacing: 4px; }
      .text-sm-80.text-va-70 {
        letter-spacing: 5.6px; }
      .text-sm-80.text-va-100 {
        letter-spacing: 8px; }
      .text-sm-80.text-va-200 {
        letter-spacing: 16px; }
      .text-sm-82.text-va-20 {
        letter-spacing: 1.64px; }
      .text-sm-82.text-va-30 {
        letter-spacing: 2.46px; }
      .text-sm-82.text-va-40 {
        letter-spacing: 3.28px; }
      .text-sm-82.text-va-50 {
        letter-spacing: 4.1px; }
      .text-sm-82.text-va-70 {
        letter-spacing: 5.74px; }
      .text-sm-82.text-va-100 {
        letter-spacing: 8.2px; }
      .text-sm-82.text-va-200 {
        letter-spacing: 16.4px; }
      .text-sm-85.text-va-20 {
        letter-spacing: 1.7px; }
      .text-sm-85.text-va-30 {
        letter-spacing: 2.55px; }
      .text-sm-85.text-va-40 {
        letter-spacing: 3.4px; }
      .text-sm-85.text-va-50 {
        letter-spacing: 4.25px; }
      .text-sm-85.text-va-70 {
        letter-spacing: 5.95px; }
      .text-sm-85.text-va-100 {
        letter-spacing: 8.5px; }
      .text-sm-85.text-va-200 {
        letter-spacing: 17px; }
      .text-sm-90.text-va-20 {
        letter-spacing: 1.8px; }
      .text-sm-90.text-va-30 {
        letter-spacing: 2.7px; }
      .text-sm-90.text-va-40 {
        letter-spacing: 3.6px; }
      .text-sm-90.text-va-50 {
        letter-spacing: 4.5px; }
      .text-sm-90.text-va-70 {
        letter-spacing: 6.3px; }
      .text-sm-90.text-va-100 {
        letter-spacing: 9px; }
      .text-sm-90.text-va-200 {
        letter-spacing: 18px; }
      .text-sm-100.text-va-20 {
        letter-spacing: 2px; }
      .text-sm-100.text-va-30 {
        letter-spacing: 3px; }
      .text-sm-100.text-va-40 {
        letter-spacing: 4px; }
      .text-sm-100.text-va-50 {
        letter-spacing: 5px; }
      .text-sm-100.text-va-70 {
        letter-spacing: 7px; }
      .text-sm-100.text-va-100 {
        letter-spacing: 10px; }
      .text-sm-100.text-va-200 {
        letter-spacing: 20px; }
      .text-sm-180.text-va-20 {
        letter-spacing: 3.6px; }
      .text-sm-180.text-va-30 {
        letter-spacing: 5.4px; }
      .text-sm-180.text-va-40 {
        letter-spacing: 7.2px; }
      .text-sm-180.text-va-50 {
        letter-spacing: 9px; }
      .text-sm-180.text-va-70 {
        letter-spacing: 12.6px; }
      .text-sm-180.text-va-100 {
        letter-spacing: 18px; }
      .text-sm-180.text-va-200 {
        letter-spacing: 36px; }
      .text-sm-200.text-va-20 {
        letter-spacing: 4px; }
      .text-sm-200.text-va-30 {
        letter-spacing: 6px; }
      .text-sm-200.text-va-40 {
        letter-spacing: 8px; }
      .text-sm-200.text-va-50 {
        letter-spacing: 10px; }
      .text-sm-200.text-va-70 {
        letter-spacing: 14px; }
      .text-sm-200.text-va-100 {
        letter-spacing: 20px; }
      .text-sm-200.text-va-200 {
        letter-spacing: 40px; } }

@media (min-width: 768px) {
    .text-md-8.text-va-20 {
      letter-spacing: 0.16px; }
      .text-md-8.text-va-30 {
        letter-spacing: 0.24px; }
      .text-md-8.text-va-40 {
        letter-spacing: 0.32px; }
      .text-md-8.text-va-50 {
        letter-spacing: 0.4px; }
      .text-md-8.text-va-70 {
        letter-spacing: 0.56px; }
      .text-md-8.text-va-100 {
        letter-spacing: 0.8px; }
      .text-md-8.text-va-200 {
        letter-spacing: 1.6px; }
      .text-md-10.text-va-20 {
        letter-spacing: 0.2px; }
      .text-md-10.text-va-30 {
        letter-spacing: 0.3px; }
      .text-md-10.text-va-40 {
        letter-spacing: 0.4px; }
      .text-md-10.text-va-50 {
        letter-spacing: 0.5px; }
      .text-md-10.text-va-70 {
        letter-spacing: 0.7px; }
      .text-md-10.text-va-100 {
        letter-spacing: 1px; }
      .text-md-10.text-va-200 {
        letter-spacing: 2px; }
      .text-md-11.text-va-20 {
        letter-spacing: 0.22px; }
      .text-md-11.text-va-30 {
        letter-spacing: 0.33px; }
      .text-md-11.text-va-40 {
        letter-spacing: 0.44px; }
      .text-md-11.text-va-50 {
        letter-spacing: 0.55px; }
      .text-md-11.text-va-70 {
        letter-spacing: 0.77px; }
      .text-md-11.text-va-100 {
        letter-spacing: 1.1px; }
      .text-md-11.text-va-200 {
        letter-spacing: 2.2px; }
      .text-md-12.text-va-20 {
        letter-spacing: 0.24px; }
      .text-md-12.text-va-30 {
        letter-spacing: 0.36px; }
      .text-md-12.text-va-40 {
        letter-spacing: 0.48px; }
      .text-md-12.text-va-50 {
        letter-spacing: 0.6px; }
      .text-md-12.text-va-70 {
        letter-spacing: 0.84px; }
      .text-md-12.text-va-100 {
        letter-spacing: 1.2px; }
      .text-md-12.text-va-200 {
        letter-spacing: 2.4px; }
      .text-md-13.text-va-20 {
        letter-spacing: 0.26px; }
      .text-md-13.text-va-30 {
        letter-spacing: 0.39px; }
      .text-md-13.text-va-40 {
        letter-spacing: 0.52px; }
      .text-md-13.text-va-50 {
        letter-spacing: 0.65px; }
      .text-md-13.text-va-70 {
        letter-spacing: 0.91px; }
      .text-md-13.text-va-100 {
        letter-spacing: 1.3px; }
      .text-md-13.text-va-200 {
        letter-spacing: 2.6px; }
      .text-md-14.text-va-20 {
        letter-spacing: 0.28px; }
      .text-md-14.text-va-30 {
        letter-spacing: 0.42px; }
      .text-md-14.text-va-40 {
        letter-spacing: 0.56px; }
      .text-md-14.text-va-50 {
        letter-spacing: 0.7px; }
      .text-md-14.text-va-70 {
        letter-spacing: 0.98px; }
      .text-md-14.text-va-100 {
        letter-spacing: 1.4px; }
      .text-md-14.text-va-200 {
        letter-spacing: 2.8px; }
      .text-md-15.text-va-20 {
        letter-spacing: 0.3px; }
      .text-md-15.text-va-30 {
        letter-spacing: 0.45px; }
      .text-md-15.text-va-40 {
        letter-spacing: 0.6px; }
      .text-md-15.text-va-50 {
        letter-spacing: 0.75px; }
      .text-md-15.text-va-70 {
        letter-spacing: 1.05px; }
      .text-md-15.text-va-100 {
        letter-spacing: 1.5px; }
      .text-md-15.text-va-200 {
        letter-spacing: 3px; }
      .text-md-16.text-va-20 {
        letter-spacing: 0.32px; }
      .text-md-16.text-va-30 {
        letter-spacing: 0.48px; }
      .text-md-16.text-va-40 {
        letter-spacing: 0.64px; }
      .text-md-16.text-va-50 {
        letter-spacing: 0.8px; }
      .text-md-16.text-va-70 {
        letter-spacing: 1.12px; }
      .text-md-16.text-va-100 {
        letter-spacing: 1.6px; }
      .text-md-16.text-va-200 {
        letter-spacing: 3.2px; }
      .text-md-17.text-va-20 {
        letter-spacing: 0.34px; }
      .text-md-17.text-va-30 {
        letter-spacing: 0.51px; }
      .text-md-17.text-va-40 {
        letter-spacing: 0.68px; }
      .text-md-17.text-va-50 {
        letter-spacing: 0.85px; }
      .text-md-17.text-va-70 {
        letter-spacing: 1.19px; }
      .text-md-17.text-va-100 {
        letter-spacing: 1.7px; }
      .text-md-17.text-va-200 {
        letter-spacing: 3.4px; }
      .text-md-18.text-va-20 {
        letter-spacing: 0.36px; }
      .text-md-18.text-va-30 {
        letter-spacing: 0.54px; }
      .text-md-18.text-va-40 {
        letter-spacing: 0.72px; }
      .text-md-18.text-va-50 {
        letter-spacing: 0.9px; }
      .text-md-18.text-va-70 {
        letter-spacing: 1.26px; }
      .text-md-18.text-va-100 {
        letter-spacing: 1.8px; }
      .text-md-18.text-va-200 {
        letter-spacing: 3.6px; }
      .text-md-19.text-va-20 {
        letter-spacing: 0.38px; }
      .text-md-19.text-va-30 {
        letter-spacing: 0.57px; }
      .text-md-19.text-va-40 {
        letter-spacing: 0.76px; }
      .text-md-19.text-va-50 {
        letter-spacing: 0.95px; }
      .text-md-19.text-va-70 {
        letter-spacing: 1.33px; }
      .text-md-19.text-va-100 {
        letter-spacing: 1.9px; }
      .text-md-19.text-va-200 {
        letter-spacing: 3.8px; }
      .text-md-20.text-va-20 {
        letter-spacing: 0.4px; }
      .text-md-20.text-va-30 {
        letter-spacing: 0.6px; }
      .text-md-20.text-va-40 {
        letter-spacing: 0.8px; }
      .text-md-20.text-va-50 {
        letter-spacing: 1px; }
      .text-md-20.text-va-70 {
        letter-spacing: 1.4px; }
      .text-md-20.text-va-100 {
        letter-spacing: 2px; }
      .text-md-20.text-va-200 {
        letter-spacing: 4px; }
      .text-md-21.text-va-20 {
        letter-spacing: 0.42px; }
      .text-md-21.text-va-30 {
        letter-spacing: 0.63px; }
      .text-md-21.text-va-40 {
        letter-spacing: 0.84px; }
      .text-md-21.text-va-50 {
        letter-spacing: 1.05px; }
      .text-md-21.text-va-70 {
        letter-spacing: 1.47px; }
      .text-md-21.text-va-100 {
        letter-spacing: 2.1px; }
      .text-md-21.text-va-200 {
        letter-spacing: 4.2px; }
      .text-md-22.text-va-20 {
        letter-spacing: 0.44px; }
      .text-md-22.text-va-30 {
        letter-spacing: 0.66px; }
      .text-md-22.text-va-40 {
        letter-spacing: 0.88px; }
      .text-md-22.text-va-50 {
        letter-spacing: 1.1px; }
      .text-md-22.text-va-70 {
        letter-spacing: 1.54px; }
      .text-md-22.text-va-100 {
        letter-spacing: 2.2px; }
      .text-md-22.text-va-200 {
        letter-spacing: 4.4px; }
      .text-md-23.text-va-20 {
        letter-spacing: 0.46px; }
      .text-md-23.text-va-30 {
        letter-spacing: 0.69px; }
      .text-md-23.text-va-40 {
        letter-spacing: 0.92px; }
      .text-md-23.text-va-50 {
        letter-spacing: 1.15px; }
      .text-md-23.text-va-70 {
        letter-spacing: 1.61px; }
      .text-md-23.text-va-100 {
        letter-spacing: 2.3px; }
      .text-md-23.text-va-200 {
        letter-spacing: 4.6px; }
      .text-md-24.text-va-20 {
        letter-spacing: 0.48px; }
      .text-md-24.text-va-30 {
        letter-spacing: 0.72px; }
      .text-md-24.text-va-40 {
        letter-spacing: 0.96px; }
      .text-md-24.text-va-50 {
        letter-spacing: 1.2px; }
      .text-md-24.text-va-70 {
        letter-spacing: 1.68px; }
      .text-md-24.text-va-100 {
        letter-spacing: 2.4px; }
      .text-md-24.text-va-200 {
        letter-spacing: 4.8px; }
      .text-md-25.text-va-20 {
        letter-spacing: 0.5px; }
      .text-md-25.text-va-30 {
        letter-spacing: 0.75px; }
      .text-md-25.text-va-40 {
        letter-spacing: 1px; }
      .text-md-25.text-va-50 {
        letter-spacing: 1.25px; }
      .text-md-25.text-va-70 {
        letter-spacing: 1.75px; }
      .text-md-25.text-va-100 {
        letter-spacing: 2.5px; }
      .text-md-25.text-va-200 {
        letter-spacing: 5px; }
      .text-md-26.text-va-20 {
        letter-spacing: 0.52px; }
      .text-md-26.text-va-30 {
        letter-spacing: 0.78px; }
      .text-md-26.text-va-40 {
        letter-spacing: 1.04px; }
      .text-md-26.text-va-50 {
        letter-spacing: 1.3px; }
      .text-md-26.text-va-70 {
        letter-spacing: 1.82px; }
      .text-md-26.text-va-100 {
        letter-spacing: 2.6px; }
      .text-md-26.text-va-200 {
        letter-spacing: 5.2px; }
      .text-md-27.text-va-20 {
        letter-spacing: 0.54px; }
      .text-md-27.text-va-30 {
        letter-spacing: 0.81px; }
      .text-md-27.text-va-40 {
        letter-spacing: 1.08px; }
      .text-md-27.text-va-50 {
        letter-spacing: 1.35px; }
      .text-md-27.text-va-70 {
        letter-spacing: 1.89px; }
      .text-md-27.text-va-100 {
        letter-spacing: 2.7px; }
      .text-md-27.text-va-200 {
        letter-spacing: 5.4px; }
      .text-md-28.text-va-20 {
        letter-spacing: 0.56px; }
      .text-md-28.text-va-30 {
        letter-spacing: 0.84px; }
      .text-md-28.text-va-40 {
        letter-spacing: 1.12px; }
      .text-md-28.text-va-50 {
        letter-spacing: 1.4px; }
      .text-md-28.text-va-70 {
        letter-spacing: 1.96px; }
      .text-md-28.text-va-100 {
        letter-spacing: 2.8px; }
      .text-md-28.text-va-200 {
        letter-spacing: 5.6px; }
      .text-md-29.text-va-20 {
        letter-spacing: 0.58px; }
      .text-md-29.text-va-30 {
        letter-spacing: 0.87px; }
      .text-md-29.text-va-40 {
        letter-spacing: 1.16px; }
      .text-md-29.text-va-50 {
        letter-spacing: 1.45px; }
      .text-md-29.text-va-70 {
        letter-spacing: 2.03px; }
      .text-md-29.text-va-100 {
        letter-spacing: 2.9px; }
      .text-md-29.text-va-200 {
        letter-spacing: 5.8px; }
      .text-md-30.text-va-20 {
        letter-spacing: 0.6px; }
      .text-md-30.text-va-30 {
        letter-spacing: 0.9px; }
      .text-md-30.text-va-40 {
        letter-spacing: 1.2px; }
      .text-md-30.text-va-50 {
        letter-spacing: 1.5px; }
      .text-md-30.text-va-70 {
        letter-spacing: 2.1px; }
      .text-md-30.text-va-100 {
        letter-spacing: 3px; }
      .text-md-30.text-va-200 {
        letter-spacing: 6px; }
      .text-md-31.text-va-20 {
        letter-spacing: 0.62px; }
      .text-md-31.text-va-30 {
        letter-spacing: 0.93px; }
      .text-md-31.text-va-40 {
        letter-spacing: 1.24px; }
      .text-md-31.text-va-50 {
        letter-spacing: 1.55px; }
      .text-md-31.text-va-70 {
        letter-spacing: 2.17px; }
      .text-md-31.text-va-100 {
        letter-spacing: 3.1px; }
      .text-md-31.text-va-200 {
        letter-spacing: 6.2px; }
      .text-md-32.text-va-20 {
        letter-spacing: 0.64px; }
      .text-md-32.text-va-30 {
        letter-spacing: 0.96px; }
      .text-md-32.text-va-40 {
        letter-spacing: 1.28px; }
      .text-md-32.text-va-50 {
        letter-spacing: 1.6px; }
      .text-md-32.text-va-70 {
        letter-spacing: 2.24px; }
      .text-md-32.text-va-100 {
        letter-spacing: 3.2px; }
      .text-md-32.text-va-200 {
        letter-spacing: 6.4px; }
      .text-md-33.text-va-20 {
        letter-spacing: 0.66px; }
      .text-md-33.text-va-30 {
        letter-spacing: 0.99px; }
      .text-md-33.text-va-40 {
        letter-spacing: 1.32px; }
      .text-md-33.text-va-50 {
        letter-spacing: 1.65px; }
      .text-md-33.text-va-70 {
        letter-spacing: 2.31px; }
      .text-md-33.text-va-100 {
        letter-spacing: 3.3px; }
      .text-md-33.text-va-200 {
        letter-spacing: 6.6px; }
      .text-md-34.text-va-20 {
        letter-spacing: 0.68px; }
      .text-md-34.text-va-30 {
        letter-spacing: 1.02px; }
      .text-md-34.text-va-40 {
        letter-spacing: 1.36px; }
      .text-md-34.text-va-50 {
        letter-spacing: 1.7px; }
      .text-md-34.text-va-70 {
        letter-spacing: 2.38px; }
      .text-md-34.text-va-100 {
        letter-spacing: 3.4px; }
      .text-md-34.text-va-200 {
        letter-spacing: 6.8px; }
      .text-md-35.text-va-20 {
        letter-spacing: 0.7px; }
      .text-md-35.text-va-30 {
        letter-spacing: 1.05px; }
      .text-md-35.text-va-40 {
        letter-spacing: 1.4px; }
      .text-md-35.text-va-50 {
        letter-spacing: 1.75px; }
      .text-md-35.text-va-70 {
        letter-spacing: 2.45px; }
      .text-md-35.text-va-100 {
        letter-spacing: 3.5px; }
      .text-md-35.text-va-200 {
        letter-spacing: 7px; }
      .text-md-36.text-va-20 {
        letter-spacing: 0.72px; }
      .text-md-36.text-va-30 {
        letter-spacing: 1.08px; }
      .text-md-36.text-va-40 {
        letter-spacing: 1.44px; }
      .text-md-36.text-va-50 {
        letter-spacing: 1.8px; }
      .text-md-36.text-va-70 {
        letter-spacing: 2.52px; }
      .text-md-36.text-va-100 {
        letter-spacing: 3.6px; }
      .text-md-36.text-va-200 {
        letter-spacing: 7.2px; }
      .text-md-37.text-va-20 {
        letter-spacing: 0.74px; }
      .text-md-37.text-va-30 {
        letter-spacing: 1.11px; }
      .text-md-37.text-va-40 {
        letter-spacing: 1.48px; }
      .text-md-37.text-va-50 {
        letter-spacing: 1.85px; }
      .text-md-37.text-va-70 {
        letter-spacing: 2.59px; }
      .text-md-37.text-va-100 {
        letter-spacing: 3.7px; }
      .text-md-37.text-va-200 {
        letter-spacing: 7.4px; }
      .text-md-38.text-va-20 {
        letter-spacing: 0.76px; }
      .text-md-38.text-va-30 {
        letter-spacing: 1.14px; }
      .text-md-38.text-va-40 {
        letter-spacing: 1.52px; }
      .text-md-38.text-va-50 {
        letter-spacing: 1.9px; }
      .text-md-38.text-va-70 {
        letter-spacing: 2.66px; }
      .text-md-38.text-va-100 {
        letter-spacing: 3.8px; }
      .text-md-38.text-va-200 {
        letter-spacing: 7.6px; }
      .text-md-39.text-va-20 {
        letter-spacing: 0.78px; }
      .text-md-39.text-va-30 {
        letter-spacing: 1.17px; }
      .text-md-39.text-va-40 {
        letter-spacing: 1.56px; }
      .text-md-39.text-va-50 {
        letter-spacing: 1.95px; }
      .text-md-39.text-va-70 {
        letter-spacing: 2.73px; }
      .text-md-39.text-va-100 {
        letter-spacing: 3.9px; }
      .text-md-39.text-va-200 {
        letter-spacing: 7.8px; }
      .text-md-40.text-va-20 {
        letter-spacing: 0.8px; }
      .text-md-40.text-va-30 {
        letter-spacing: 1.2px; }
      .text-md-40.text-va-40 {
        letter-spacing: 1.6px; }
      .text-md-40.text-va-50 {
        letter-spacing: 2px; }
      .text-md-40.text-va-70 {
        letter-spacing: 2.8px; }
      .text-md-40.text-va-100 {
        letter-spacing: 4px; }
      .text-md-40.text-va-200 {
        letter-spacing: 8px; }
      .text-md-41.text-va-20 {
        letter-spacing: 0.82px; }
      .text-md-41.text-va-30 {
        letter-spacing: 1.23px; }
      .text-md-41.text-va-40 {
        letter-spacing: 1.64px; }
      .text-md-41.text-va-50 {
        letter-spacing: 2.05px; }
      .text-md-41.text-va-70 {
        letter-spacing: 2.87px; }
      .text-md-41.text-va-100 {
        letter-spacing: 4.1px; }
      .text-md-41.text-va-200 {
        letter-spacing: 8.2px; }
      .text-md-42.text-va-20 {
        letter-spacing: 0.84px; }
      .text-md-42.text-va-30 {
        letter-spacing: 1.26px; }
      .text-md-42.text-va-40 {
        letter-spacing: 1.68px; }
      .text-md-42.text-va-50 {
        letter-spacing: 2.1px; }
      .text-md-42.text-va-70 {
        letter-spacing: 2.94px; }
      .text-md-42.text-va-100 {
        letter-spacing: 4.2px; }
      .text-md-42.text-va-200 {
        letter-spacing: 8.4px; }
      .text-md-43.text-va-20 {
        letter-spacing: 0.86px; }
      .text-md-43.text-va-30 {
        letter-spacing: 1.29px; }
      .text-md-43.text-va-40 {
        letter-spacing: 1.72px; }
      .text-md-43.text-va-50 {
        letter-spacing: 2.15px; }
      .text-md-43.text-va-70 {
        letter-spacing: 3.01px; }
      .text-md-43.text-va-100 {
        letter-spacing: 4.3px; }
      .text-md-43.text-va-200 {
        letter-spacing: 8.6px; }
      .text-md-44.text-va-20 {
        letter-spacing: 0.88px; }
      .text-md-44.text-va-30 {
        letter-spacing: 1.32px; }
      .text-md-44.text-va-40 {
        letter-spacing: 1.76px; }
      .text-md-44.text-va-50 {
        letter-spacing: 2.2px; }
      .text-md-44.text-va-70 {
        letter-spacing: 3.08px; }
      .text-md-44.text-va-100 {
        letter-spacing: 4.4px; }
      .text-md-44.text-va-200 {
        letter-spacing: 8.8px; }
      .text-md-45.text-va-20 {
        letter-spacing: 0.9px; }
      .text-md-45.text-va-30 {
        letter-spacing: 1.35px; }
      .text-md-45.text-va-40 {
        letter-spacing: 1.8px; }
      .text-md-45.text-va-50 {
        letter-spacing: 2.25px; }
      .text-md-45.text-va-70 {
        letter-spacing: 3.15px; }
      .text-md-45.text-va-100 {
        letter-spacing: 4.5px; }
      .text-md-45.text-va-200 {
        letter-spacing: 9px; }
      .text-md-46.text-va-20 {
        letter-spacing: 0.92px; }
      .text-md-46.text-va-30 {
        letter-spacing: 1.38px; }
      .text-md-46.text-va-40 {
        letter-spacing: 1.84px; }
      .text-md-46.text-va-50 {
        letter-spacing: 2.3px; }
      .text-md-46.text-va-70 {
        letter-spacing: 3.22px; }
      .text-md-46.text-va-100 {
        letter-spacing: 4.6px; }
      .text-md-46.text-va-200 {
        letter-spacing: 9.2px; }
      .text-md-48.text-va-20 {
        letter-spacing: 0.96px; }
      .text-md-48.text-va-30 {
        letter-spacing: 1.44px; }
      .text-md-48.text-va-40 {
        letter-spacing: 1.92px; }
      .text-md-48.text-va-50 {
        letter-spacing: 2.4px; }
      .text-md-48.text-va-70 {
        letter-spacing: 3.36px; }
      .text-md-48.text-va-100 {
        letter-spacing: 4.8px; }
      .text-md-48.text-va-200 {
        letter-spacing: 9.6px; }
      .text-md-50.text-va-20 {
        letter-spacing: 1px; }
      .text-md-50.text-va-30 {
        letter-spacing: 1.5px; }
      .text-md-50.text-va-40 {
        letter-spacing: 2px; }
      .text-md-50.text-va-50 {
        letter-spacing: 2.5px; }
      .text-md-50.text-va-70 {
        letter-spacing: 3.5px; }
      .text-md-50.text-va-100 {
        letter-spacing: 5px; }
      .text-md-50.text-va-200 {
        letter-spacing: 10px; }
      .text-md-52.text-va-20 {
        letter-spacing: 1.04px; }
      .text-md-52.text-va-30 {
        letter-spacing: 1.56px; }
      .text-md-52.text-va-40 {
        letter-spacing: 2.08px; }
      .text-md-52.text-va-50 {
        letter-spacing: 2.6px; }
      .text-md-52.text-va-70 {
        letter-spacing: 3.64px; }
      .text-md-52.text-va-100 {
        letter-spacing: 5.2px; }
      .text-md-52.text-va-200 {
        letter-spacing: 10.4px; }
      .text-md-54.text-va-20 {
        letter-spacing: 1.08px; }
      .text-md-54.text-va-30 {
        letter-spacing: 1.62px; }
      .text-md-54.text-va-40 {
        letter-spacing: 2.16px; }
      .text-md-54.text-va-50 {
        letter-spacing: 2.7px; }
      .text-md-54.text-va-70 {
        letter-spacing: 3.78px; }
      .text-md-54.text-va-100 {
        letter-spacing: 5.4px; }
      .text-md-54.text-va-200 {
        letter-spacing: 10.8px; }
      .text-md-55.text-va-20 {
        letter-spacing: 1.1px; }
      .text-md-55.text-va-30 {
        letter-spacing: 1.65px; }
      .text-md-55.text-va-40 {
        letter-spacing: 2.2px; }
      .text-md-55.text-va-50 {
        letter-spacing: 2.75px; }
      .text-md-55.text-va-70 {
        letter-spacing: 3.85px; }
      .text-md-55.text-va-100 {
        letter-spacing: 5.5px; }
      .text-md-55.text-va-200 {
        letter-spacing: 11px; }
      .text-md-60.text-va-20 {
        letter-spacing: 1.2px; }
      .text-md-60.text-va-30 {
        letter-spacing: 1.8px; }
      .text-md-60.text-va-40 {
        letter-spacing: 2.4px; }
      .text-md-60.text-va-50 {
        letter-spacing: 3px; }
      .text-md-60.text-va-70 {
        letter-spacing: 4.2px; }
      .text-md-60.text-va-100 {
        letter-spacing: 6px; }
      .text-md-60.text-va-200 {
        letter-spacing: 12px; }
      .text-md-64.text-va-20 {
        letter-spacing: 1.28px; }
      .text-md-64.text-va-30 {
        letter-spacing: 1.92px; }
      .text-md-64.text-va-40 {
        letter-spacing: 2.56px; }
      .text-md-64.text-va-50 {
        letter-spacing: 3.2px; }
      .text-md-64.text-va-70 {
        letter-spacing: 4.48px; }
      .text-md-64.text-va-100 {
        letter-spacing: 6.4px; }
      .text-md-64.text-va-200 {
        letter-spacing: 12.8px; }
      .text-md-68.text-va-20 {
        letter-spacing: 1.36px; }
      .text-md-68.text-va-30 {
        letter-spacing: 2.04px; }
      .text-md-68.text-va-40 {
        letter-spacing: 2.72px; }
      .text-md-68.text-va-50 {
        letter-spacing: 3.4px; }
      .text-md-68.text-va-70 {
        letter-spacing: 4.76px; }
      .text-md-68.text-va-100 {
        letter-spacing: 6.8px; }
      .text-md-68.text-va-200 {
        letter-spacing: 13.6px; }
      .text-md-70.text-va-20 {
        letter-spacing: 1.4px; }
      .text-md-70.text-va-30 {
        letter-spacing: 2.1px; }
      .text-md-70.text-va-40 {
        letter-spacing: 2.8px; }
      .text-md-70.text-va-50 {
        letter-spacing: 3.5px; }
      .text-md-70.text-va-70 {
        letter-spacing: 4.9px; }
      .text-md-70.text-va-100 {
        letter-spacing: 7px; }
      .text-md-70.text-va-200 {
        letter-spacing: 14px; }
      .text-md-75.text-va-20 {
        letter-spacing: 1.5px; }
      .text-md-75.text-va-30 {
        letter-spacing: 2.25px; }
      .text-md-75.text-va-40 {
        letter-spacing: 3px; }
      .text-md-75.text-va-50 {
        letter-spacing: 3.75px; }
      .text-md-75.text-va-70 {
        letter-spacing: 5.25px; }
      .text-md-75.text-va-100 {
        letter-spacing: 7.5px; }
      .text-md-75.text-va-200 {
        letter-spacing: 15px; }
      .text-md-78.text-va-20 {
        letter-spacing: 1.56px; }
      .text-md-78.text-va-30 {
        letter-spacing: 2.34px; }
      .text-md-78.text-va-40 {
        letter-spacing: 3.12px; }
      .text-md-78.text-va-50 {
        letter-spacing: 3.9px; }
      .text-md-78.text-va-70 {
        letter-spacing: 5.46px; }
      .text-md-78.text-va-100 {
        letter-spacing: 7.8px; }
      .text-md-78.text-va-200 {
        letter-spacing: 15.6px; }
      .text-md-80.text-va-20 {
        letter-spacing: 1.6px; }
      .text-md-80.text-va-30 {
        letter-spacing: 2.4px; }
      .text-md-80.text-va-40 {
        letter-spacing: 3.2px; }
      .text-md-80.text-va-50 {
        letter-spacing: 4px; }
      .text-md-80.text-va-70 {
        letter-spacing: 5.6px; }
      .text-md-80.text-va-100 {
        letter-spacing: 8px; }
      .text-md-80.text-va-200 {
        letter-spacing: 16px; }
      .text-md-82.text-va-20 {
        letter-spacing: 1.64px; }
      .text-md-82.text-va-30 {
        letter-spacing: 2.46px; }
      .text-md-82.text-va-40 {
        letter-spacing: 3.28px; }
      .text-md-82.text-va-50 {
        letter-spacing: 4.1px; }
      .text-md-82.text-va-70 {
        letter-spacing: 5.74px; }
      .text-md-82.text-va-100 {
        letter-spacing: 8.2px; }
      .text-md-82.text-va-200 {
        letter-spacing: 16.4px; }
      .text-md-85.text-va-20 {
        letter-spacing: 1.7px; }
      .text-md-85.text-va-30 {
        letter-spacing: 2.55px; }
      .text-md-85.text-va-40 {
        letter-spacing: 3.4px; }
      .text-md-85.text-va-50 {
        letter-spacing: 4.25px; }
      .text-md-85.text-va-70 {
        letter-spacing: 5.95px; }
      .text-md-85.text-va-100 {
        letter-spacing: 8.5px; }
      .text-md-85.text-va-200 {
        letter-spacing: 17px; }
      .text-md-90.text-va-20 {
        letter-spacing: 1.8px; }
      .text-md-90.text-va-30 {
        letter-spacing: 2.7px; }
      .text-md-90.text-va-40 {
        letter-spacing: 3.6px; }
      .text-md-90.text-va-50 {
        letter-spacing: 4.5px; }
      .text-md-90.text-va-70 {
        letter-spacing: 6.3px; }
      .text-md-90.text-va-100 {
        letter-spacing: 9px; }
      .text-md-90.text-va-200 {
        letter-spacing: 18px; }
      .text-md-100.text-va-20 {
        letter-spacing: 2px; }
      .text-md-100.text-va-30 {
        letter-spacing: 3px; }
      .text-md-100.text-va-40 {
        letter-spacing: 4px; }
      .text-md-100.text-va-50 {
        letter-spacing: 5px; }
      .text-md-100.text-va-70 {
        letter-spacing: 7px; }
      .text-md-100.text-va-100 {
        letter-spacing: 10px; }
      .text-md-100.text-va-200 {
        letter-spacing: 20px; }
      .text-md-180.text-va-20 {
        letter-spacing: 3.6px; }
      .text-md-180.text-va-30 {
        letter-spacing: 5.4px; }
      .text-md-180.text-va-40 {
        letter-spacing: 7.2px; }
      .text-md-180.text-va-50 {
        letter-spacing: 9px; }
      .text-md-180.text-va-70 {
        letter-spacing: 12.6px; }
      .text-md-180.text-va-100 {
        letter-spacing: 18px; }
      .text-md-180.text-va-200 {
        letter-spacing: 36px; }
      .text-md-200.text-va-20 {
        letter-spacing: 4px; }
      .text-md-200.text-va-30 {
        letter-spacing: 6px; }
      .text-md-200.text-va-40 {
        letter-spacing: 8px; }
      .text-md-200.text-va-50 {
        letter-spacing: 10px; }
      .text-md-200.text-va-70 {
        letter-spacing: 14px; }
      .text-md-200.text-va-100 {
        letter-spacing: 20px; }
      .text-md-200.text-va-200 {
        letter-spacing: 40px; } }

@media (min-width: 1025px) {
    .text-lg-8.text-va-20 {
      letter-spacing: 0.16px; }
      .text-lg-8.text-va-30 {
        letter-spacing: 0.24px; }
      .text-lg-8.text-va-40 {
        letter-spacing: 0.32px; }
      .text-lg-8.text-va-50 {
        letter-spacing: 0.4px; }
      .text-lg-8.text-va-70 {
        letter-spacing: 0.56px; }
      .text-lg-8.text-va-100 {
        letter-spacing: 0.8px; }
      .text-lg-8.text-va-200 {
        letter-spacing: 1.6px; }
      .text-lg-10.text-va-20 {
        letter-spacing: 0.2px; }
      .text-lg-10.text-va-30 {
        letter-spacing: 0.3px; }
      .text-lg-10.text-va-40 {
        letter-spacing: 0.4px; }
      .text-lg-10.text-va-50 {
        letter-spacing: 0.5px; }
      .text-lg-10.text-va-70 {
        letter-spacing: 0.7px; }
      .text-lg-10.text-va-100 {
        letter-spacing: 1px; }
      .text-lg-10.text-va-200 {
        letter-spacing: 2px; }
      .text-lg-11.text-va-20 {
        letter-spacing: 0.22px; }
      .text-lg-11.text-va-30 {
        letter-spacing: 0.33px; }
      .text-lg-11.text-va-40 {
        letter-spacing: 0.44px; }
      .text-lg-11.text-va-50 {
        letter-spacing: 0.55px; }
      .text-lg-11.text-va-70 {
        letter-spacing: 0.77px; }
      .text-lg-11.text-va-100 {
        letter-spacing: 1.1px; }
      .text-lg-11.text-va-200 {
        letter-spacing: 2.2px; }
      .text-lg-12.text-va-20 {
        letter-spacing: 0.24px; }
      .text-lg-12.text-va-30 {
        letter-spacing: 0.36px; }
      .text-lg-12.text-va-40 {
        letter-spacing: 0.48px; }
      .text-lg-12.text-va-50 {
        letter-spacing: 0.6px; }
      .text-lg-12.text-va-70 {
        letter-spacing: 0.84px; }
      .text-lg-12.text-va-100 {
        letter-spacing: 1.2px; }
      .text-lg-12.text-va-200 {
        letter-spacing: 2.4px; }
      .text-lg-13.text-va-20 {
        letter-spacing: 0.26px; }
      .text-lg-13.text-va-30 {
        letter-spacing: 0.39px; }
      .text-lg-13.text-va-40 {
        letter-spacing: 0.52px; }
      .text-lg-13.text-va-50 {
        letter-spacing: 0.65px; }
      .text-lg-13.text-va-70 {
        letter-spacing: 0.91px; }
      .text-lg-13.text-va-100 {
        letter-spacing: 1.3px; }
      .text-lg-13.text-va-200 {
        letter-spacing: 2.6px; }
      .text-lg-14.text-va-20 {
        letter-spacing: 0.28px; }
      .text-lg-14.text-va-30 {
        letter-spacing: 0.42px; }
      .text-lg-14.text-va-40 {
        letter-spacing: 0.56px; }
      .text-lg-14.text-va-50 {
        letter-spacing: 0.7px; }
      .text-lg-14.text-va-70 {
        letter-spacing: 0.98px; }
      .text-lg-14.text-va-100 {
        letter-spacing: 1.4px; }
      .text-lg-14.text-va-200 {
        letter-spacing: 2.8px; }
      .text-lg-15.text-va-20 {
        letter-spacing: 0.3px; }
      .text-lg-15.text-va-30 {
        letter-spacing: 0.45px; }
      .text-lg-15.text-va-40 {
        letter-spacing: 0.6px; }
      .text-lg-15.text-va-50 {
        letter-spacing: 0.75px; }
      .text-lg-15.text-va-70 {
        letter-spacing: 1.05px; }
      .text-lg-15.text-va-100 {
        letter-spacing: 1.5px; }
      .text-lg-15.text-va-200 {
        letter-spacing: 3px; }
      .text-lg-16.text-va-20 {
        letter-spacing: 0.32px; }
      .text-lg-16.text-va-30 {
        letter-spacing: 0.48px; }
      .text-lg-16.text-va-40 {
        letter-spacing: 0.64px; }
      .text-lg-16.text-va-50 {
        letter-spacing: 0.8px; }
      .text-lg-16.text-va-70 {
        letter-spacing: 1.12px; }
      .text-lg-16.text-va-100 {
        letter-spacing: 1.6px; }
      .text-lg-16.text-va-200 {
        letter-spacing: 3.2px; }
      .text-lg-17.text-va-20 {
        letter-spacing: 0.34px; }
      .text-lg-17.text-va-30 {
        letter-spacing: 0.51px; }
      .text-lg-17.text-va-40 {
        letter-spacing: 0.68px; }
      .text-lg-17.text-va-50 {
        letter-spacing: 0.85px; }
      .text-lg-17.text-va-70 {
        letter-spacing: 1.19px; }
      .text-lg-17.text-va-100 {
        letter-spacing: 1.7px; }
      .text-lg-17.text-va-200 {
        letter-spacing: 3.4px; }
      .text-lg-18.text-va-20 {
        letter-spacing: 0.36px; }
      .text-lg-18.text-va-30 {
        letter-spacing: 0.54px; }
      .text-lg-18.text-va-40 {
        letter-spacing: 0.72px; }
      .text-lg-18.text-va-50 {
        letter-spacing: 0.9px; }
      .text-lg-18.text-va-70 {
        letter-spacing: 1.26px; }
      .text-lg-18.text-va-100 {
        letter-spacing: 1.8px; }
      .text-lg-18.text-va-200 {
        letter-spacing: 3.6px; }
      .text-lg-19.text-va-20 {
        letter-spacing: 0.38px; }
      .text-lg-19.text-va-30 {
        letter-spacing: 0.57px; }
      .text-lg-19.text-va-40 {
        letter-spacing: 0.76px; }
      .text-lg-19.text-va-50 {
        letter-spacing: 0.95px; }
      .text-lg-19.text-va-70 {
        letter-spacing: 1.33px; }
      .text-lg-19.text-va-100 {
        letter-spacing: 1.9px; }
      .text-lg-19.text-va-200 {
        letter-spacing: 3.8px; }
      .text-lg-20.text-va-20 {
        letter-spacing: 0.4px; }
      .text-lg-20.text-va-30 {
        letter-spacing: 0.6px; }
      .text-lg-20.text-va-40 {
        letter-spacing: 0.8px; }
      .text-lg-20.text-va-50 {
        letter-spacing: 1px; }
      .text-lg-20.text-va-70 {
        letter-spacing: 1.4px; }
      .text-lg-20.text-va-100 {
        letter-spacing: 2px; }
      .text-lg-20.text-va-200 {
        letter-spacing: 4px; }
      .text-lg-21.text-va-20 {
        letter-spacing: 0.42px; }
      .text-lg-21.text-va-30 {
        letter-spacing: 0.63px; }
      .text-lg-21.text-va-40 {
        letter-spacing: 0.84px; }
      .text-lg-21.text-va-50 {
        letter-spacing: 1.05px; }
      .text-lg-21.text-va-70 {
        letter-spacing: 1.47px; }
      .text-lg-21.text-va-100 {
        letter-spacing: 2.1px; }
      .text-lg-21.text-va-200 {
        letter-spacing: 4.2px; }
      .text-lg-22.text-va-20 {
        letter-spacing: 0.44px; }
      .text-lg-22.text-va-30 {
        letter-spacing: 0.66px; }
      .text-lg-22.text-va-40 {
        letter-spacing: 0.88px; }
      .text-lg-22.text-va-50 {
        letter-spacing: 1.1px; }
      .text-lg-22.text-va-70 {
        letter-spacing: 1.54px; }
      .text-lg-22.text-va-100 {
        letter-spacing: 2.2px; }
      .text-lg-22.text-va-200 {
        letter-spacing: 4.4px; }
      .text-lg-23.text-va-20 {
        letter-spacing: 0.46px; }
      .text-lg-23.text-va-30 {
        letter-spacing: 0.69px; }
      .text-lg-23.text-va-40 {
        letter-spacing: 0.92px; }
      .text-lg-23.text-va-50 {
        letter-spacing: 1.15px; }
      .text-lg-23.text-va-70 {
        letter-spacing: 1.61px; }
      .text-lg-23.text-va-100 {
        letter-spacing: 2.3px; }
      .text-lg-23.text-va-200 {
        letter-spacing: 4.6px; }
      .text-lg-24.text-va-20 {
        letter-spacing: 0.48px; }
      .text-lg-24.text-va-30 {
        letter-spacing: 0.72px; }
      .text-lg-24.text-va-40 {
        letter-spacing: 0.96px; }
      .text-lg-24.text-va-50 {
        letter-spacing: 1.2px; }
      .text-lg-24.text-va-70 {
        letter-spacing: 1.68px; }
      .text-lg-24.text-va-100 {
        letter-spacing: 2.4px; }
      .text-lg-24.text-va-200 {
        letter-spacing: 4.8px; }
      .text-lg-25.text-va-20 {
        letter-spacing: 0.5px; }
      .text-lg-25.text-va-30 {
        letter-spacing: 0.75px; }
      .text-lg-25.text-va-40 {
        letter-spacing: 1px; }
      .text-lg-25.text-va-50 {
        letter-spacing: 1.25px; }
      .text-lg-25.text-va-70 {
        letter-spacing: 1.75px; }
      .text-lg-25.text-va-100 {
        letter-spacing: 2.5px; }
      .text-lg-25.text-va-200 {
        letter-spacing: 5px; }
      .text-lg-26.text-va-20 {
        letter-spacing: 0.52px; }
      .text-lg-26.text-va-30 {
        letter-spacing: 0.78px; }
      .text-lg-26.text-va-40 {
        letter-spacing: 1.04px; }
      .text-lg-26.text-va-50 {
        letter-spacing: 1.3px; }
      .text-lg-26.text-va-70 {
        letter-spacing: 1.82px; }
      .text-lg-26.text-va-100 {
        letter-spacing: 2.6px; }
      .text-lg-26.text-va-200 {
        letter-spacing: 5.2px; }
      .text-lg-27.text-va-20 {
        letter-spacing: 0.54px; }
      .text-lg-27.text-va-30 {
        letter-spacing: 0.81px; }
      .text-lg-27.text-va-40 {
        letter-spacing: 1.08px; }
      .text-lg-27.text-va-50 {
        letter-spacing: 1.35px; }
      .text-lg-27.text-va-70 {
        letter-spacing: 1.89px; }
      .text-lg-27.text-va-100 {
        letter-spacing: 2.7px; }
      .text-lg-27.text-va-200 {
        letter-spacing: 5.4px; }
      .text-lg-28.text-va-20 {
        letter-spacing: 0.56px; }
      .text-lg-28.text-va-30 {
        letter-spacing: 0.84px; }
      .text-lg-28.text-va-40 {
        letter-spacing: 1.12px; }
      .text-lg-28.text-va-50 {
        letter-spacing: 1.4px; }
      .text-lg-28.text-va-70 {
        letter-spacing: 1.96px; }
      .text-lg-28.text-va-100 {
        letter-spacing: 2.8px; }
      .text-lg-28.text-va-200 {
        letter-spacing: 5.6px; }
      .text-lg-29.text-va-20 {
        letter-spacing: 0.58px; }
      .text-lg-29.text-va-30 {
        letter-spacing: 0.87px; }
      .text-lg-29.text-va-40 {
        letter-spacing: 1.16px; }
      .text-lg-29.text-va-50 {
        letter-spacing: 1.45px; }
      .text-lg-29.text-va-70 {
        letter-spacing: 2.03px; }
      .text-lg-29.text-va-100 {
        letter-spacing: 2.9px; }
      .text-lg-29.text-va-200 {
        letter-spacing: 5.8px; }
      .text-lg-30.text-va-20 {
        letter-spacing: 0.6px; }
      .text-lg-30.text-va-30 {
        letter-spacing: 0.9px; }
      .text-lg-30.text-va-40 {
        letter-spacing: 1.2px; }
      .text-lg-30.text-va-50 {
        letter-spacing: 1.5px; }
      .text-lg-30.text-va-70 {
        letter-spacing: 2.1px; }
      .text-lg-30.text-va-100 {
        letter-spacing: 3px; }
      .text-lg-30.text-va-200 {
        letter-spacing: 6px; }
      .text-lg-31.text-va-20 {
        letter-spacing: 0.62px; }
      .text-lg-31.text-va-30 {
        letter-spacing: 0.93px; }
      .text-lg-31.text-va-40 {
        letter-spacing: 1.24px; }
      .text-lg-31.text-va-50 {
        letter-spacing: 1.55px; }
      .text-lg-31.text-va-70 {
        letter-spacing: 2.17px; }
      .text-lg-31.text-va-100 {
        letter-spacing: 3.1px; }
      .text-lg-31.text-va-200 {
        letter-spacing: 6.2px; }
      .text-lg-32.text-va-20 {
        letter-spacing: 0.64px; }
      .text-lg-32.text-va-30 {
        letter-spacing: 0.96px; }
      .text-lg-32.text-va-40 {
        letter-spacing: 1.28px; }
      .text-lg-32.text-va-50 {
        letter-spacing: 1.6px; }
      .text-lg-32.text-va-70 {
        letter-spacing: 2.24px; }
      .text-lg-32.text-va-100 {
        letter-spacing: 3.2px; }
      .text-lg-32.text-va-200 {
        letter-spacing: 6.4px; }
      .text-lg-33.text-va-20 {
        letter-spacing: 0.66px; }
      .text-lg-33.text-va-30 {
        letter-spacing: 0.99px; }
      .text-lg-33.text-va-40 {
        letter-spacing: 1.32px; }
      .text-lg-33.text-va-50 {
        letter-spacing: 1.65px; }
      .text-lg-33.text-va-70 {
        letter-spacing: 2.31px; }
      .text-lg-33.text-va-100 {
        letter-spacing: 3.3px; }
      .text-lg-33.text-va-200 {
        letter-spacing: 6.6px; }
      .text-lg-34.text-va-20 {
        letter-spacing: 0.68px; }
      .text-lg-34.text-va-30 {
        letter-spacing: 1.02px; }
      .text-lg-34.text-va-40 {
        letter-spacing: 1.36px; }
      .text-lg-34.text-va-50 {
        letter-spacing: 1.7px; }
      .text-lg-34.text-va-70 {
        letter-spacing: 2.38px; }
      .text-lg-34.text-va-100 {
        letter-spacing: 3.4px; }
      .text-lg-34.text-va-200 {
        letter-spacing: 6.8px; }
      .text-lg-35.text-va-20 {
        letter-spacing: 0.7px; }
      .text-lg-35.text-va-30 {
        letter-spacing: 1.05px; }
      .text-lg-35.text-va-40 {
        letter-spacing: 1.4px; }
      .text-lg-35.text-va-50 {
        letter-spacing: 1.75px; }
      .text-lg-35.text-va-70 {
        letter-spacing: 2.45px; }
      .text-lg-35.text-va-100 {
        letter-spacing: 3.5px; }
      .text-lg-35.text-va-200 {
        letter-spacing: 7px; }
      .text-lg-36.text-va-20 {
        letter-spacing: 0.72px; }
      .text-lg-36.text-va-30 {
        letter-spacing: 1.08px; }
      .text-lg-36.text-va-40 {
        letter-spacing: 1.44px; }
      .text-lg-36.text-va-50 {
        letter-spacing: 1.8px; }
      .text-lg-36.text-va-70 {
        letter-spacing: 2.52px; }
      .text-lg-36.text-va-100 {
        letter-spacing: 3.6px; }
      .text-lg-36.text-va-200 {
        letter-spacing: 7.2px; }
      .text-lg-37.text-va-20 {
        letter-spacing: 0.74px; }
      .text-lg-37.text-va-30 {
        letter-spacing: 1.11px; }
      .text-lg-37.text-va-40 {
        letter-spacing: 1.48px; }
      .text-lg-37.text-va-50 {
        letter-spacing: 1.85px; }
      .text-lg-37.text-va-70 {
        letter-spacing: 2.59px; }
      .text-lg-37.text-va-100 {
        letter-spacing: 3.7px; }
      .text-lg-37.text-va-200 {
        letter-spacing: 7.4px; }
      .text-lg-38.text-va-20 {
        letter-spacing: 0.76px; }
      .text-lg-38.text-va-30 {
        letter-spacing: 1.14px; }
      .text-lg-38.text-va-40 {
        letter-spacing: 1.52px; }
      .text-lg-38.text-va-50 {
        letter-spacing: 1.9px; }
      .text-lg-38.text-va-70 {
        letter-spacing: 2.66px; }
      .text-lg-38.text-va-100 {
        letter-spacing: 3.8px; }
      .text-lg-38.text-va-200 {
        letter-spacing: 7.6px; }
      .text-lg-39.text-va-20 {
        letter-spacing: 0.78px; }
      .text-lg-39.text-va-30 {
        letter-spacing: 1.17px; }
      .text-lg-39.text-va-40 {
        letter-spacing: 1.56px; }
      .text-lg-39.text-va-50 {
        letter-spacing: 1.95px; }
      .text-lg-39.text-va-70 {
        letter-spacing: 2.73px; }
      .text-lg-39.text-va-100 {
        letter-spacing: 3.9px; }
      .text-lg-39.text-va-200 {
        letter-spacing: 7.8px; }
      .text-lg-40.text-va-20 {
        letter-spacing: 0.8px; }
      .text-lg-40.text-va-30 {
        letter-spacing: 1.2px; }
      .text-lg-40.text-va-40 {
        letter-spacing: 1.6px; }
      .text-lg-40.text-va-50 {
        letter-spacing: 2px; }
      .text-lg-40.text-va-70 {
        letter-spacing: 2.8px; }
      .text-lg-40.text-va-100 {
        letter-spacing: 4px; }
      .text-lg-40.text-va-200 {
        letter-spacing: 8px; }
      .text-lg-41.text-va-20 {
        letter-spacing: 0.82px; }
      .text-lg-41.text-va-30 {
        letter-spacing: 1.23px; }
      .text-lg-41.text-va-40 {
        letter-spacing: 1.64px; }
      .text-lg-41.text-va-50 {
        letter-spacing: 2.05px; }
      .text-lg-41.text-va-70 {
        letter-spacing: 2.87px; }
      .text-lg-41.text-va-100 {
        letter-spacing: 4.1px; }
      .text-lg-41.text-va-200 {
        letter-spacing: 8.2px; }
      .text-lg-42.text-va-20 {
        letter-spacing: 0.84px; }
      .text-lg-42.text-va-30 {
        letter-spacing: 1.26px; }
      .text-lg-42.text-va-40 {
        letter-spacing: 1.68px; }
      .text-lg-42.text-va-50 {
        letter-spacing: 2.1px; }
      .text-lg-42.text-va-70 {
        letter-spacing: 2.94px; }
      .text-lg-42.text-va-100 {
        letter-spacing: 4.2px; }
      .text-lg-42.text-va-200 {
        letter-spacing: 8.4px; }
      .text-lg-43.text-va-20 {
        letter-spacing: 0.86px; }
      .text-lg-43.text-va-30 {
        letter-spacing: 1.29px; }
      .text-lg-43.text-va-40 {
        letter-spacing: 1.72px; }
      .text-lg-43.text-va-50 {
        letter-spacing: 2.15px; }
      .text-lg-43.text-va-70 {
        letter-spacing: 3.01px; }
      .text-lg-43.text-va-100 {
        letter-spacing: 4.3px; }
      .text-lg-43.text-va-200 {
        letter-spacing: 8.6px; }
      .text-lg-44.text-va-20 {
        letter-spacing: 0.88px; }
      .text-lg-44.text-va-30 {
        letter-spacing: 1.32px; }
      .text-lg-44.text-va-40 {
        letter-spacing: 1.76px; }
      .text-lg-44.text-va-50 {
        letter-spacing: 2.2px; }
      .text-lg-44.text-va-70 {
        letter-spacing: 3.08px; }
      .text-lg-44.text-va-100 {
        letter-spacing: 4.4px; }
      .text-lg-44.text-va-200 {
        letter-spacing: 8.8px; }
      .text-lg-45.text-va-20 {
        letter-spacing: 0.9px; }
      .text-lg-45.text-va-30 {
        letter-spacing: 1.35px; }
      .text-lg-45.text-va-40 {
        letter-spacing: 1.8px; }
      .text-lg-45.text-va-50 {
        letter-spacing: 2.25px; }
      .text-lg-45.text-va-70 {
        letter-spacing: 3.15px; }
      .text-lg-45.text-va-100 {
        letter-spacing: 4.5px; }
      .text-lg-45.text-va-200 {
        letter-spacing: 9px; }
      .text-lg-46.text-va-20 {
        letter-spacing: 0.92px; }
      .text-lg-46.text-va-30 {
        letter-spacing: 1.38px; }
      .text-lg-46.text-va-40 {
        letter-spacing: 1.84px; }
      .text-lg-46.text-va-50 {
        letter-spacing: 2.3px; }
      .text-lg-46.text-va-70 {
        letter-spacing: 3.22px; }
      .text-lg-46.text-va-100 {
        letter-spacing: 4.6px; }
      .text-lg-46.text-va-200 {
        letter-spacing: 9.2px; }
      .text-lg-48.text-va-20 {
        letter-spacing: 0.96px; }
      .text-lg-48.text-va-30 {
        letter-spacing: 1.44px; }
      .text-lg-48.text-va-40 {
        letter-spacing: 1.92px; }
      .text-lg-48.text-va-50 {
        letter-spacing: 2.4px; }
      .text-lg-48.text-va-70 {
        letter-spacing: 3.36px; }
      .text-lg-48.text-va-100 {
        letter-spacing: 4.8px; }
      .text-lg-48.text-va-200 {
        letter-spacing: 9.6px; }
      .text-lg-50.text-va-20 {
        letter-spacing: 1px; }
      .text-lg-50.text-va-30 {
        letter-spacing: 1.5px; }
      .text-lg-50.text-va-40 {
        letter-spacing: 2px; }
      .text-lg-50.text-va-50 {
        letter-spacing: 2.5px; }
      .text-lg-50.text-va-70 {
        letter-spacing: 3.5px; }
      .text-lg-50.text-va-100 {
        letter-spacing: 5px; }
      .text-lg-50.text-va-200 {
        letter-spacing: 10px; }
      .text-lg-52.text-va-20 {
        letter-spacing: 1.04px; }
      .text-lg-52.text-va-30 {
        letter-spacing: 1.56px; }
      .text-lg-52.text-va-40 {
        letter-spacing: 2.08px; }
      .text-lg-52.text-va-50 {
        letter-spacing: 2.6px; }
      .text-lg-52.text-va-70 {
        letter-spacing: 3.64px; }
      .text-lg-52.text-va-100 {
        letter-spacing: 5.2px; }
      .text-lg-52.text-va-200 {
        letter-spacing: 10.4px; }
      .text-lg-54.text-va-20 {
        letter-spacing: 1.08px; }
      .text-lg-54.text-va-30 {
        letter-spacing: 1.62px; }
      .text-lg-54.text-va-40 {
        letter-spacing: 2.16px; }
      .text-lg-54.text-va-50 {
        letter-spacing: 2.7px; }
      .text-lg-54.text-va-70 {
        letter-spacing: 3.78px; }
      .text-lg-54.text-va-100 {
        letter-spacing: 5.4px; }
      .text-lg-54.text-va-200 {
        letter-spacing: 10.8px; }
      .text-lg-55.text-va-20 {
        letter-spacing: 1.1px; }
      .text-lg-55.text-va-30 {
        letter-spacing: 1.65px; }
      .text-lg-55.text-va-40 {
        letter-spacing: 2.2px; }
      .text-lg-55.text-va-50 {
        letter-spacing: 2.75px; }
      .text-lg-55.text-va-70 {
        letter-spacing: 3.85px; }
      .text-lg-55.text-va-100 {
        letter-spacing: 5.5px; }
      .text-lg-55.text-va-200 {
        letter-spacing: 11px; }
      .text-lg-60.text-va-20 {
        letter-spacing: 1.2px; }
      .text-lg-60.text-va-30 {
        letter-spacing: 1.8px; }
      .text-lg-60.text-va-40 {
        letter-spacing: 2.4px; }
      .text-lg-60.text-va-50 {
        letter-spacing: 3px; }
      .text-lg-60.text-va-70 {
        letter-spacing: 4.2px; }
      .text-lg-60.text-va-100 {
        letter-spacing: 6px; }
      .text-lg-60.text-va-200 {
        letter-spacing: 12px; }
      .text-lg-64.text-va-20 {
        letter-spacing: 1.28px; }
      .text-lg-64.text-va-30 {
        letter-spacing: 1.92px; }
      .text-lg-64.text-va-40 {
        letter-spacing: 2.56px; }
      .text-lg-64.text-va-50 {
        letter-spacing: 3.2px; }
      .text-lg-64.text-va-70 {
        letter-spacing: 4.48px; }
      .text-lg-64.text-va-100 {
        letter-spacing: 6.4px; }
      .text-lg-64.text-va-200 {
        letter-spacing: 12.8px; }
      .text-lg-68.text-va-20 {
        letter-spacing: 1.36px; }
      .text-lg-68.text-va-30 {
        letter-spacing: 2.04px; }
      .text-lg-68.text-va-40 {
        letter-spacing: 2.72px; }
      .text-lg-68.text-va-50 {
        letter-spacing: 3.4px; }
      .text-lg-68.text-va-70 {
        letter-spacing: 4.76px; }
      .text-lg-68.text-va-100 {
        letter-spacing: 6.8px; }
      .text-lg-68.text-va-200 {
        letter-spacing: 13.6px; }
      .text-lg-70.text-va-20 {
        letter-spacing: 1.4px; }
      .text-lg-70.text-va-30 {
        letter-spacing: 2.1px; }
      .text-lg-70.text-va-40 {
        letter-spacing: 2.8px; }
      .text-lg-70.text-va-50 {
        letter-spacing: 3.5px; }
      .text-lg-70.text-va-70 {
        letter-spacing: 4.9px; }
      .text-lg-70.text-va-100 {
        letter-spacing: 7px; }
      .text-lg-70.text-va-200 {
        letter-spacing: 14px; }
      .text-lg-75.text-va-20 {
        letter-spacing: 1.5px; }
      .text-lg-75.text-va-30 {
        letter-spacing: 2.25px; }
      .text-lg-75.text-va-40 {
        letter-spacing: 3px; }
      .text-lg-75.text-va-50 {
        letter-spacing: 3.75px; }
      .text-lg-75.text-va-70 {
        letter-spacing: 5.25px; }
      .text-lg-75.text-va-100 {
        letter-spacing: 7.5px; }
      .text-lg-75.text-va-200 {
        letter-spacing: 15px; }
      .text-lg-78.text-va-20 {
        letter-spacing: 1.56px; }
      .text-lg-78.text-va-30 {
        letter-spacing: 2.34px; }
      .text-lg-78.text-va-40 {
        letter-spacing: 3.12px; }
      .text-lg-78.text-va-50 {
        letter-spacing: 3.9px; }
      .text-lg-78.text-va-70 {
        letter-spacing: 5.46px; }
      .text-lg-78.text-va-100 {
        letter-spacing: 7.8px; }
      .text-lg-78.text-va-200 {
        letter-spacing: 15.6px; }
      .text-lg-80.text-va-20 {
        letter-spacing: 1.6px; }
      .text-lg-80.text-va-30 {
        letter-spacing: 2.4px; }
      .text-lg-80.text-va-40 {
        letter-spacing: 3.2px; }
      .text-lg-80.text-va-50 {
        letter-spacing: 4px; }
      .text-lg-80.text-va-70 {
        letter-spacing: 5.6px; }
      .text-lg-80.text-va-100 {
        letter-spacing: 8px; }
      .text-lg-80.text-va-200 {
        letter-spacing: 16px; }
      .text-lg-82.text-va-20 {
        letter-spacing: 1.64px; }
      .text-lg-82.text-va-30 {
        letter-spacing: 2.46px; }
      .text-lg-82.text-va-40 {
        letter-spacing: 3.28px; }
      .text-lg-82.text-va-50 {
        letter-spacing: 4.1px; }
      .text-lg-82.text-va-70 {
        letter-spacing: 5.74px; }
      .text-lg-82.text-va-100 {
        letter-spacing: 8.2px; }
      .text-lg-82.text-va-200 {
        letter-spacing: 16.4px; }
      .text-lg-85.text-va-20 {
        letter-spacing: 1.7px; }
      .text-lg-85.text-va-30 {
        letter-spacing: 2.55px; }
      .text-lg-85.text-va-40 {
        letter-spacing: 3.4px; }
      .text-lg-85.text-va-50 {
        letter-spacing: 4.25px; }
      .text-lg-85.text-va-70 {
        letter-spacing: 5.95px; }
      .text-lg-85.text-va-100 {
        letter-spacing: 8.5px; }
      .text-lg-85.text-va-200 {
        letter-spacing: 17px; }
      .text-lg-90.text-va-20 {
        letter-spacing: 1.8px; }
      .text-lg-90.text-va-30 {
        letter-spacing: 2.7px; }
      .text-lg-90.text-va-40 {
        letter-spacing: 3.6px; }
      .text-lg-90.text-va-50 {
        letter-spacing: 4.5px; }
      .text-lg-90.text-va-70 {
        letter-spacing: 6.3px; }
      .text-lg-90.text-va-100 {
        letter-spacing: 9px; }
      .text-lg-90.text-va-200 {
        letter-spacing: 18px; }
      .text-lg-100.text-va-20 {
        letter-spacing: 2px; }
      .text-lg-100.text-va-30 {
        letter-spacing: 3px; }
      .text-lg-100.text-va-40 {
        letter-spacing: 4px; }
      .text-lg-100.text-va-50 {
        letter-spacing: 5px; }
      .text-lg-100.text-va-70 {
        letter-spacing: 7px; }
      .text-lg-100.text-va-100 {
        letter-spacing: 10px; }
      .text-lg-100.text-va-200 {
        letter-spacing: 20px; }
      .text-lg-180.text-va-20 {
        letter-spacing: 3.6px; }
      .text-lg-180.text-va-30 {
        letter-spacing: 5.4px; }
      .text-lg-180.text-va-40 {
        letter-spacing: 7.2px; }
      .text-lg-180.text-va-50 {
        letter-spacing: 9px; }
      .text-lg-180.text-va-70 {
        letter-spacing: 12.6px; }
      .text-lg-180.text-va-100 {
        letter-spacing: 18px; }
      .text-lg-180.text-va-200 {
        letter-spacing: 36px; }
      .text-lg-200.text-va-20 {
        letter-spacing: 4px; }
      .text-lg-200.text-va-30 {
        letter-spacing: 6px; }
      .text-lg-200.text-va-40 {
        letter-spacing: 8px; }
      .text-lg-200.text-va-50 {
        letter-spacing: 10px; }
      .text-lg-200.text-va-70 {
        letter-spacing: 14px; }
      .text-lg-200.text-va-100 {
        letter-spacing: 20px; }
      .text-lg-200.text-va-200 {
        letter-spacing: 40px; } }

@media (min-width: 1280px) {
    .text-xl-8.text-va-20 {
      letter-spacing: 0.16px; }
      .text-xl-8.text-va-30 {
        letter-spacing: 0.24px; }
      .text-xl-8.text-va-40 {
        letter-spacing: 0.32px; }
      .text-xl-8.text-va-50 {
        letter-spacing: 0.4px; }
      .text-xl-8.text-va-70 {
        letter-spacing: 0.56px; }
      .text-xl-8.text-va-100 {
        letter-spacing: 0.8px; }
      .text-xl-8.text-va-200 {
        letter-spacing: 1.6px; }
      .text-xl-10.text-va-20 {
        letter-spacing: 0.2px; }
      .text-xl-10.text-va-30 {
        letter-spacing: 0.3px; }
      .text-xl-10.text-va-40 {
        letter-spacing: 0.4px; }
      .text-xl-10.text-va-50 {
        letter-spacing: 0.5px; }
      .text-xl-10.text-va-70 {
        letter-spacing: 0.7px; }
      .text-xl-10.text-va-100 {
        letter-spacing: 1px; }
      .text-xl-10.text-va-200 {
        letter-spacing: 2px; }
      .text-xl-11.text-va-20 {
        letter-spacing: 0.22px; }
      .text-xl-11.text-va-30 {
        letter-spacing: 0.33px; }
      .text-xl-11.text-va-40 {
        letter-spacing: 0.44px; }
      .text-xl-11.text-va-50 {
        letter-spacing: 0.55px; }
      .text-xl-11.text-va-70 {
        letter-spacing: 0.77px; }
      .text-xl-11.text-va-100 {
        letter-spacing: 1.1px; }
      .text-xl-11.text-va-200 {
        letter-spacing: 2.2px; }
      .text-xl-12.text-va-20 {
        letter-spacing: 0.24px; }
      .text-xl-12.text-va-30 {
        letter-spacing: 0.36px; }
      .text-xl-12.text-va-40 {
        letter-spacing: 0.48px; }
      .text-xl-12.text-va-50 {
        letter-spacing: 0.6px; }
      .text-xl-12.text-va-70 {
        letter-spacing: 0.84px; }
      .text-xl-12.text-va-100 {
        letter-spacing: 1.2px; }
      .text-xl-12.text-va-200 {
        letter-spacing: 2.4px; }
      .text-xl-13.text-va-20 {
        letter-spacing: 0.26px; }
      .text-xl-13.text-va-30 {
        letter-spacing: 0.39px; }
      .text-xl-13.text-va-40 {
        letter-spacing: 0.52px; }
      .text-xl-13.text-va-50 {
        letter-spacing: 0.65px; }
      .text-xl-13.text-va-70 {
        letter-spacing: 0.91px; }
      .text-xl-13.text-va-100 {
        letter-spacing: 1.3px; }
      .text-xl-13.text-va-200 {
        letter-spacing: 2.6px; }
      .text-xl-14.text-va-20 {
        letter-spacing: 0.28px; }
      .text-xl-14.text-va-30 {
        letter-spacing: 0.42px; }
      .text-xl-14.text-va-40 {
        letter-spacing: 0.56px; }
      .text-xl-14.text-va-50 {
        letter-spacing: 0.7px; }
      .text-xl-14.text-va-70 {
        letter-spacing: 0.98px; }
      .text-xl-14.text-va-100 {
        letter-spacing: 1.4px; }
      .text-xl-14.text-va-200 {
        letter-spacing: 2.8px; }
      .text-xl-15.text-va-20 {
        letter-spacing: 0.3px; }
      .text-xl-15.text-va-30 {
        letter-spacing: 0.45px; }
      .text-xl-15.text-va-40 {
        letter-spacing: 0.6px; }
      .text-xl-15.text-va-50 {
        letter-spacing: 0.75px; }
      .text-xl-15.text-va-70 {
        letter-spacing: 1.05px; }
      .text-xl-15.text-va-100 {
        letter-spacing: 1.5px; }
      .text-xl-15.text-va-200 {
        letter-spacing: 3px; }
      .text-xl-16.text-va-20 {
        letter-spacing: 0.32px; }
      .text-xl-16.text-va-30 {
        letter-spacing: 0.48px; }
      .text-xl-16.text-va-40 {
        letter-spacing: 0.64px; }
      .text-xl-16.text-va-50 {
        letter-spacing: 0.8px; }
      .text-xl-16.text-va-70 {
        letter-spacing: 1.12px; }
      .text-xl-16.text-va-100 {
        letter-spacing: 1.6px; }
      .text-xl-16.text-va-200 {
        letter-spacing: 3.2px; }
      .text-xl-17.text-va-20 {
        letter-spacing: 0.34px; }
      .text-xl-17.text-va-30 {
        letter-spacing: 0.51px; }
      .text-xl-17.text-va-40 {
        letter-spacing: 0.68px; }
      .text-xl-17.text-va-50 {
        letter-spacing: 0.85px; }
      .text-xl-17.text-va-70 {
        letter-spacing: 1.19px; }
      .text-xl-17.text-va-100 {
        letter-spacing: 1.7px; }
      .text-xl-17.text-va-200 {
        letter-spacing: 3.4px; }
      .text-xl-18.text-va-20 {
        letter-spacing: 0.36px; }
      .text-xl-18.text-va-30 {
        letter-spacing: 0.54px; }
      .text-xl-18.text-va-40 {
        letter-spacing: 0.72px; }
      .text-xl-18.text-va-50 {
        letter-spacing: 0.9px; }
      .text-xl-18.text-va-70 {
        letter-spacing: 1.26px; }
      .text-xl-18.text-va-100 {
        letter-spacing: 1.8px; }
      .text-xl-18.text-va-200 {
        letter-spacing: 3.6px; }
      .text-xl-19.text-va-20 {
        letter-spacing: 0.38px; }
      .text-xl-19.text-va-30 {
        letter-spacing: 0.57px; }
      .text-xl-19.text-va-40 {
        letter-spacing: 0.76px; }
      .text-xl-19.text-va-50 {
        letter-spacing: 0.95px; }
      .text-xl-19.text-va-70 {
        letter-spacing: 1.33px; }
      .text-xl-19.text-va-100 {
        letter-spacing: 1.9px; }
      .text-xl-19.text-va-200 {
        letter-spacing: 3.8px; }
      .text-xl-20.text-va-20 {
        letter-spacing: 0.4px; }
      .text-xl-20.text-va-30 {
        letter-spacing: 0.6px; }
      .text-xl-20.text-va-40 {
        letter-spacing: 0.8px; }
      .text-xl-20.text-va-50 {
        letter-spacing: 1px; }
      .text-xl-20.text-va-70 {
        letter-spacing: 1.4px; }
      .text-xl-20.text-va-100 {
        letter-spacing: 2px; }
      .text-xl-20.text-va-200 {
        letter-spacing: 4px; }
      .text-xl-21.text-va-20 {
        letter-spacing: 0.42px; }
      .text-xl-21.text-va-30 {
        letter-spacing: 0.63px; }
      .text-xl-21.text-va-40 {
        letter-spacing: 0.84px; }
      .text-xl-21.text-va-50 {
        letter-spacing: 1.05px; }
      .text-xl-21.text-va-70 {
        letter-spacing: 1.47px; }
      .text-xl-21.text-va-100 {
        letter-spacing: 2.1px; }
      .text-xl-21.text-va-200 {
        letter-spacing: 4.2px; }
      .text-xl-22.text-va-20 {
        letter-spacing: 0.44px; }
      .text-xl-22.text-va-30 {
        letter-spacing: 0.66px; }
      .text-xl-22.text-va-40 {
        letter-spacing: 0.88px; }
      .text-xl-22.text-va-50 {
        letter-spacing: 1.1px; }
      .text-xl-22.text-va-70 {
        letter-spacing: 1.54px; }
      .text-xl-22.text-va-100 {
        letter-spacing: 2.2px; }
      .text-xl-22.text-va-200 {
        letter-spacing: 4.4px; }
      .text-xl-23.text-va-20 {
        letter-spacing: 0.46px; }
      .text-xl-23.text-va-30 {
        letter-spacing: 0.69px; }
      .text-xl-23.text-va-40 {
        letter-spacing: 0.92px; }
      .text-xl-23.text-va-50 {
        letter-spacing: 1.15px; }
      .text-xl-23.text-va-70 {
        letter-spacing: 1.61px; }
      .text-xl-23.text-va-100 {
        letter-spacing: 2.3px; }
      .text-xl-23.text-va-200 {
        letter-spacing: 4.6px; }
      .text-xl-24.text-va-20 {
        letter-spacing: 0.48px; }
      .text-xl-24.text-va-30 {
        letter-spacing: 0.72px; }
      .text-xl-24.text-va-40 {
        letter-spacing: 0.96px; }
      .text-xl-24.text-va-50 {
        letter-spacing: 1.2px; }
      .text-xl-24.text-va-70 {
        letter-spacing: 1.68px; }
      .text-xl-24.text-va-100 {
        letter-spacing: 2.4px; }
      .text-xl-24.text-va-200 {
        letter-spacing: 4.8px; }
      .text-xl-25.text-va-20 {
        letter-spacing: 0.5px; }
      .text-xl-25.text-va-30 {
        letter-spacing: 0.75px; }
      .text-xl-25.text-va-40 {
        letter-spacing: 1px; }
      .text-xl-25.text-va-50 {
        letter-spacing: 1.25px; }
      .text-xl-25.text-va-70 {
        letter-spacing: 1.75px; }
      .text-xl-25.text-va-100 {
        letter-spacing: 2.5px; }
      .text-xl-25.text-va-200 {
        letter-spacing: 5px; }
      .text-xl-26.text-va-20 {
        letter-spacing: 0.52px; }
      .text-xl-26.text-va-30 {
        letter-spacing: 0.78px; }
      .text-xl-26.text-va-40 {
        letter-spacing: 1.04px; }
      .text-xl-26.text-va-50 {
        letter-spacing: 1.3px; }
      .text-xl-26.text-va-70 {
        letter-spacing: 1.82px; }
      .text-xl-26.text-va-100 {
        letter-spacing: 2.6px; }
      .text-xl-26.text-va-200 {
        letter-spacing: 5.2px; }
      .text-xl-27.text-va-20 {
        letter-spacing: 0.54px; }
      .text-xl-27.text-va-30 {
        letter-spacing: 0.81px; }
      .text-xl-27.text-va-40 {
        letter-spacing: 1.08px; }
      .text-xl-27.text-va-50 {
        letter-spacing: 1.35px; }
      .text-xl-27.text-va-70 {
        letter-spacing: 1.89px; }
      .text-xl-27.text-va-100 {
        letter-spacing: 2.7px; }
      .text-xl-27.text-va-200 {
        letter-spacing: 5.4px; }
      .text-xl-28.text-va-20 {
        letter-spacing: 0.56px; }
      .text-xl-28.text-va-30 {
        letter-spacing: 0.84px; }
      .text-xl-28.text-va-40 {
        letter-spacing: 1.12px; }
      .text-xl-28.text-va-50 {
        letter-spacing: 1.4px; }
      .text-xl-28.text-va-70 {
        letter-spacing: 1.96px; }
      .text-xl-28.text-va-100 {
        letter-spacing: 2.8px; }
      .text-xl-28.text-va-200 {
        letter-spacing: 5.6px; }
      .text-xl-29.text-va-20 {
        letter-spacing: 0.58px; }
      .text-xl-29.text-va-30 {
        letter-spacing: 0.87px; }
      .text-xl-29.text-va-40 {
        letter-spacing: 1.16px; }
      .text-xl-29.text-va-50 {
        letter-spacing: 1.45px; }
      .text-xl-29.text-va-70 {
        letter-spacing: 2.03px; }
      .text-xl-29.text-va-100 {
        letter-spacing: 2.9px; }
      .text-xl-29.text-va-200 {
        letter-spacing: 5.8px; }
      .text-xl-30.text-va-20 {
        letter-spacing: 0.6px; }
      .text-xl-30.text-va-30 {
        letter-spacing: 0.9px; }
      .text-xl-30.text-va-40 {
        letter-spacing: 1.2px; }
      .text-xl-30.text-va-50 {
        letter-spacing: 1.5px; }
      .text-xl-30.text-va-70 {
        letter-spacing: 2.1px; }
      .text-xl-30.text-va-100 {
        letter-spacing: 3px; }
      .text-xl-30.text-va-200 {
        letter-spacing: 6px; }
      .text-xl-31.text-va-20 {
        letter-spacing: 0.62px; }
      .text-xl-31.text-va-30 {
        letter-spacing: 0.93px; }
      .text-xl-31.text-va-40 {
        letter-spacing: 1.24px; }
      .text-xl-31.text-va-50 {
        letter-spacing: 1.55px; }
      .text-xl-31.text-va-70 {
        letter-spacing: 2.17px; }
      .text-xl-31.text-va-100 {
        letter-spacing: 3.1px; }
      .text-xl-31.text-va-200 {
        letter-spacing: 6.2px; }
      .text-xl-32.text-va-20 {
        letter-spacing: 0.64px; }
      .text-xl-32.text-va-30 {
        letter-spacing: 0.96px; }
      .text-xl-32.text-va-40 {
        letter-spacing: 1.28px; }
      .text-xl-32.text-va-50 {
        letter-spacing: 1.6px; }
      .text-xl-32.text-va-70 {
        letter-spacing: 2.24px; }
      .text-xl-32.text-va-100 {
        letter-spacing: 3.2px; }
      .text-xl-32.text-va-200 {
        letter-spacing: 6.4px; }
      .text-xl-33.text-va-20 {
        letter-spacing: 0.66px; }
      .text-xl-33.text-va-30 {
        letter-spacing: 0.99px; }
      .text-xl-33.text-va-40 {
        letter-spacing: 1.32px; }
      .text-xl-33.text-va-50 {
        letter-spacing: 1.65px; }
      .text-xl-33.text-va-70 {
        letter-spacing: 2.31px; }
      .text-xl-33.text-va-100 {
        letter-spacing: 3.3px; }
      .text-xl-33.text-va-200 {
        letter-spacing: 6.6px; }
      .text-xl-34.text-va-20 {
        letter-spacing: 0.68px; }
      .text-xl-34.text-va-30 {
        letter-spacing: 1.02px; }
      .text-xl-34.text-va-40 {
        letter-spacing: 1.36px; }
      .text-xl-34.text-va-50 {
        letter-spacing: 1.7px; }
      .text-xl-34.text-va-70 {
        letter-spacing: 2.38px; }
      .text-xl-34.text-va-100 {
        letter-spacing: 3.4px; }
      .text-xl-34.text-va-200 {
        letter-spacing: 6.8px; }
      .text-xl-35.text-va-20 {
        letter-spacing: 0.7px; }
      .text-xl-35.text-va-30 {
        letter-spacing: 1.05px; }
      .text-xl-35.text-va-40 {
        letter-spacing: 1.4px; }
      .text-xl-35.text-va-50 {
        letter-spacing: 1.75px; }
      .text-xl-35.text-va-70 {
        letter-spacing: 2.45px; }
      .text-xl-35.text-va-100 {
        letter-spacing: 3.5px; }
      .text-xl-35.text-va-200 {
        letter-spacing: 7px; }
      .text-xl-36.text-va-20 {
        letter-spacing: 0.72px; }
      .text-xl-36.text-va-30 {
        letter-spacing: 1.08px; }
      .text-xl-36.text-va-40 {
        letter-spacing: 1.44px; }
      .text-xl-36.text-va-50 {
        letter-spacing: 1.8px; }
      .text-xl-36.text-va-70 {
        letter-spacing: 2.52px; }
      .text-xl-36.text-va-100 {
        letter-spacing: 3.6px; }
      .text-xl-36.text-va-200 {
        letter-spacing: 7.2px; }
      .text-xl-37.text-va-20 {
        letter-spacing: 0.74px; }
      .text-xl-37.text-va-30 {
        letter-spacing: 1.11px; }
      .text-xl-37.text-va-40 {
        letter-spacing: 1.48px; }
      .text-xl-37.text-va-50 {
        letter-spacing: 1.85px; }
      .text-xl-37.text-va-70 {
        letter-spacing: 2.59px; }
      .text-xl-37.text-va-100 {
        letter-spacing: 3.7px; }
      .text-xl-37.text-va-200 {
        letter-spacing: 7.4px; }
      .text-xl-38.text-va-20 {
        letter-spacing: 0.76px; }
      .text-xl-38.text-va-30 {
        letter-spacing: 1.14px; }
      .text-xl-38.text-va-40 {
        letter-spacing: 1.52px; }
      .text-xl-38.text-va-50 {
        letter-spacing: 1.9px; }
      .text-xl-38.text-va-70 {
        letter-spacing: 2.66px; }
      .text-xl-38.text-va-100 {
        letter-spacing: 3.8px; }
      .text-xl-38.text-va-200 {
        letter-spacing: 7.6px; }
      .text-xl-39.text-va-20 {
        letter-spacing: 0.78px; }
      .text-xl-39.text-va-30 {
        letter-spacing: 1.17px; }
      .text-xl-39.text-va-40 {
        letter-spacing: 1.56px; }
      .text-xl-39.text-va-50 {
        letter-spacing: 1.95px; }
      .text-xl-39.text-va-70 {
        letter-spacing: 2.73px; }
      .text-xl-39.text-va-100 {
        letter-spacing: 3.9px; }
      .text-xl-39.text-va-200 {
        letter-spacing: 7.8px; }
      .text-xl-40.text-va-20 {
        letter-spacing: 0.8px; }
      .text-xl-40.text-va-30 {
        letter-spacing: 1.2px; }
      .text-xl-40.text-va-40 {
        letter-spacing: 1.6px; }
      .text-xl-40.text-va-50 {
        letter-spacing: 2px; }
      .text-xl-40.text-va-70 {
        letter-spacing: 2.8px; }
      .text-xl-40.text-va-100 {
        letter-spacing: 4px; }
      .text-xl-40.text-va-200 {
        letter-spacing: 8px; }
      .text-xl-41.text-va-20 {
        letter-spacing: 0.82px; }
      .text-xl-41.text-va-30 {
        letter-spacing: 1.23px; }
      .text-xl-41.text-va-40 {
        letter-spacing: 1.64px; }
      .text-xl-41.text-va-50 {
        letter-spacing: 2.05px; }
      .text-xl-41.text-va-70 {
        letter-spacing: 2.87px; }
      .text-xl-41.text-va-100 {
        letter-spacing: 4.1px; }
      .text-xl-41.text-va-200 {
        letter-spacing: 8.2px; }
      .text-xl-42.text-va-20 {
        letter-spacing: 0.84px; }
      .text-xl-42.text-va-30 {
        letter-spacing: 1.26px; }
      .text-xl-42.text-va-40 {
        letter-spacing: 1.68px; }
      .text-xl-42.text-va-50 {
        letter-spacing: 2.1px; }
      .text-xl-42.text-va-70 {
        letter-spacing: 2.94px; }
      .text-xl-42.text-va-100 {
        letter-spacing: 4.2px; }
      .text-xl-42.text-va-200 {
        letter-spacing: 8.4px; }
      .text-xl-43.text-va-20 {
        letter-spacing: 0.86px; }
      .text-xl-43.text-va-30 {
        letter-spacing: 1.29px; }
      .text-xl-43.text-va-40 {
        letter-spacing: 1.72px; }
      .text-xl-43.text-va-50 {
        letter-spacing: 2.15px; }
      .text-xl-43.text-va-70 {
        letter-spacing: 3.01px; }
      .text-xl-43.text-va-100 {
        letter-spacing: 4.3px; }
      .text-xl-43.text-va-200 {
        letter-spacing: 8.6px; }
      .text-xl-44.text-va-20 {
        letter-spacing: 0.88px; }
      .text-xl-44.text-va-30 {
        letter-spacing: 1.32px; }
      .text-xl-44.text-va-40 {
        letter-spacing: 1.76px; }
      .text-xl-44.text-va-50 {
        letter-spacing: 2.2px; }
      .text-xl-44.text-va-70 {
        letter-spacing: 3.08px; }
      .text-xl-44.text-va-100 {
        letter-spacing: 4.4px; }
      .text-xl-44.text-va-200 {
        letter-spacing: 8.8px; }
      .text-xl-45.text-va-20 {
        letter-spacing: 0.9px; }
      .text-xl-45.text-va-30 {
        letter-spacing: 1.35px; }
      .text-xl-45.text-va-40 {
        letter-spacing: 1.8px; }
      .text-xl-45.text-va-50 {
        letter-spacing: 2.25px; }
      .text-xl-45.text-va-70 {
        letter-spacing: 3.15px; }
      .text-xl-45.text-va-100 {
        letter-spacing: 4.5px; }
      .text-xl-45.text-va-200 {
        letter-spacing: 9px; }
      .text-xl-46.text-va-20 {
        letter-spacing: 0.92px; }
      .text-xl-46.text-va-30 {
        letter-spacing: 1.38px; }
      .text-xl-46.text-va-40 {
        letter-spacing: 1.84px; }
      .text-xl-46.text-va-50 {
        letter-spacing: 2.3px; }
      .text-xl-46.text-va-70 {
        letter-spacing: 3.22px; }
      .text-xl-46.text-va-100 {
        letter-spacing: 4.6px; }
      .text-xl-46.text-va-200 {
        letter-spacing: 9.2px; }
      .text-xl-48.text-va-20 {
        letter-spacing: 0.96px; }
      .text-xl-48.text-va-30 {
        letter-spacing: 1.44px; }
      .text-xl-48.text-va-40 {
        letter-spacing: 1.92px; }
      .text-xl-48.text-va-50 {
        letter-spacing: 2.4px; }
      .text-xl-48.text-va-70 {
        letter-spacing: 3.36px; }
      .text-xl-48.text-va-100 {
        letter-spacing: 4.8px; }
      .text-xl-48.text-va-200 {
        letter-spacing: 9.6px; }
      .text-xl-50.text-va-20 {
        letter-spacing: 1px; }
      .text-xl-50.text-va-30 {
        letter-spacing: 1.5px; }
      .text-xl-50.text-va-40 {
        letter-spacing: 2px; }
      .text-xl-50.text-va-50 {
        letter-spacing: 2.5px; }
      .text-xl-50.text-va-70 {
        letter-spacing: 3.5px; }
      .text-xl-50.text-va-100 {
        letter-spacing: 5px; }
      .text-xl-50.text-va-200 {
        letter-spacing: 10px; }
      .text-xl-52.text-va-20 {
        letter-spacing: 1.04px; }
      .text-xl-52.text-va-30 {
        letter-spacing: 1.56px; }
      .text-xl-52.text-va-40 {
        letter-spacing: 2.08px; }
      .text-xl-52.text-va-50 {
        letter-spacing: 2.6px; }
      .text-xl-52.text-va-70 {
        letter-spacing: 3.64px; }
      .text-xl-52.text-va-100 {
        letter-spacing: 5.2px; }
      .text-xl-52.text-va-200 {
        letter-spacing: 10.4px; }
      .text-xl-54.text-va-20 {
        letter-spacing: 1.08px; }
      .text-xl-54.text-va-30 {
        letter-spacing: 1.62px; }
      .text-xl-54.text-va-40 {
        letter-spacing: 2.16px; }
      .text-xl-54.text-va-50 {
        letter-spacing: 2.7px; }
      .text-xl-54.text-va-70 {
        letter-spacing: 3.78px; }
      .text-xl-54.text-va-100 {
        letter-spacing: 5.4px; }
      .text-xl-54.text-va-200 {
        letter-spacing: 10.8px; }
      .text-xl-55.text-va-20 {
        letter-spacing: 1.1px; }
      .text-xl-55.text-va-30 {
        letter-spacing: 1.65px; }
      .text-xl-55.text-va-40 {
        letter-spacing: 2.2px; }
      .text-xl-55.text-va-50 {
        letter-spacing: 2.75px; }
      .text-xl-55.text-va-70 {
        letter-spacing: 3.85px; }
      .text-xl-55.text-va-100 {
        letter-spacing: 5.5px; }
      .text-xl-55.text-va-200 {
        letter-spacing: 11px; }
      .text-xl-60.text-va-20 {
        letter-spacing: 1.2px; }
      .text-xl-60.text-va-30 {
        letter-spacing: 1.8px; }
      .text-xl-60.text-va-40 {
        letter-spacing: 2.4px; }
      .text-xl-60.text-va-50 {
        letter-spacing: 3px; }
      .text-xl-60.text-va-70 {
        letter-spacing: 4.2px; }
      .text-xl-60.text-va-100 {
        letter-spacing: 6px; }
      .text-xl-60.text-va-200 {
        letter-spacing: 12px; }
      .text-xl-64.text-va-20 {
        letter-spacing: 1.28px; }
      .text-xl-64.text-va-30 {
        letter-spacing: 1.92px; }
      .text-xl-64.text-va-40 {
        letter-spacing: 2.56px; }
      .text-xl-64.text-va-50 {
        letter-spacing: 3.2px; }
      .text-xl-64.text-va-70 {
        letter-spacing: 4.48px; }
      .text-xl-64.text-va-100 {
        letter-spacing: 6.4px; }
      .text-xl-64.text-va-200 {
        letter-spacing: 12.8px; }
      .text-xl-68.text-va-20 {
        letter-spacing: 1.36px; }
      .text-xl-68.text-va-30 {
        letter-spacing: 2.04px; }
      .text-xl-68.text-va-40 {
        letter-spacing: 2.72px; }
      .text-xl-68.text-va-50 {
        letter-spacing: 3.4px; }
      .text-xl-68.text-va-70 {
        letter-spacing: 4.76px; }
      .text-xl-68.text-va-100 {
        letter-spacing: 6.8px; }
      .text-xl-68.text-va-200 {
        letter-spacing: 13.6px; }
      .text-xl-70.text-va-20 {
        letter-spacing: 1.4px; }
      .text-xl-70.text-va-30 {
        letter-spacing: 2.1px; }
      .text-xl-70.text-va-40 {
        letter-spacing: 2.8px; }
      .text-xl-70.text-va-50 {
        letter-spacing: 3.5px; }
      .text-xl-70.text-va-70 {
        letter-spacing: 4.9px; }
      .text-xl-70.text-va-100 {
        letter-spacing: 7px; }
      .text-xl-70.text-va-200 {
        letter-spacing: 14px; }
      .text-xl-75.text-va-20 {
        letter-spacing: 1.5px; }
      .text-xl-75.text-va-30 {
        letter-spacing: 2.25px; }
      .text-xl-75.text-va-40 {
        letter-spacing: 3px; }
      .text-xl-75.text-va-50 {
        letter-spacing: 3.75px; }
      .text-xl-75.text-va-70 {
        letter-spacing: 5.25px; }
      .text-xl-75.text-va-100 {
        letter-spacing: 7.5px; }
      .text-xl-75.text-va-200 {
        letter-spacing: 15px; }
      .text-xl-78.text-va-20 {
        letter-spacing: 1.56px; }
      .text-xl-78.text-va-30 {
        letter-spacing: 2.34px; }
      .text-xl-78.text-va-40 {
        letter-spacing: 3.12px; }
      .text-xl-78.text-va-50 {
        letter-spacing: 3.9px; }
      .text-xl-78.text-va-70 {
        letter-spacing: 5.46px; }
      .text-xl-78.text-va-100 {
        letter-spacing: 7.8px; }
      .text-xl-78.text-va-200 {
        letter-spacing: 15.6px; }
      .text-xl-80.text-va-20 {
        letter-spacing: 1.6px; }
      .text-xl-80.text-va-30 {
        letter-spacing: 2.4px; }
      .text-xl-80.text-va-40 {
        letter-spacing: 3.2px; }
      .text-xl-80.text-va-50 {
        letter-spacing: 4px; }
      .text-xl-80.text-va-70 {
        letter-spacing: 5.6px; }
      .text-xl-80.text-va-100 {
        letter-spacing: 8px; }
      .text-xl-80.text-va-200 {
        letter-spacing: 16px; }
      .text-xl-82.text-va-20 {
        letter-spacing: 1.64px; }
      .text-xl-82.text-va-30 {
        letter-spacing: 2.46px; }
      .text-xl-82.text-va-40 {
        letter-spacing: 3.28px; }
      .text-xl-82.text-va-50 {
        letter-spacing: 4.1px; }
      .text-xl-82.text-va-70 {
        letter-spacing: 5.74px; }
      .text-xl-82.text-va-100 {
        letter-spacing: 8.2px; }
      .text-xl-82.text-va-200 {
        letter-spacing: 16.4px; }
      .text-xl-85.text-va-20 {
        letter-spacing: 1.7px; }
      .text-xl-85.text-va-30 {
        letter-spacing: 2.55px; }
      .text-xl-85.text-va-40 {
        letter-spacing: 3.4px; }
      .text-xl-85.text-va-50 {
        letter-spacing: 4.25px; }
      .text-xl-85.text-va-70 {
        letter-spacing: 5.95px; }
      .text-xl-85.text-va-100 {
        letter-spacing: 8.5px; }
      .text-xl-85.text-va-200 {
        letter-spacing: 17px; }
      .text-xl-90.text-va-20 {
        letter-spacing: 1.8px; }
      .text-xl-90.text-va-30 {
        letter-spacing: 2.7px; }
      .text-xl-90.text-va-40 {
        letter-spacing: 3.6px; }
      .text-xl-90.text-va-50 {
        letter-spacing: 4.5px; }
      .text-xl-90.text-va-70 {
        letter-spacing: 6.3px; }
      .text-xl-90.text-va-100 {
        letter-spacing: 9px; }
      .text-xl-90.text-va-200 {
        letter-spacing: 18px; }
      .text-xl-100.text-va-20 {
        letter-spacing: 2px; }
      .text-xl-100.text-va-30 {
        letter-spacing: 3px; }
      .text-xl-100.text-va-40 {
        letter-spacing: 4px; }
      .text-xl-100.text-va-50 {
        letter-spacing: 5px; }
      .text-xl-100.text-va-70 {
        letter-spacing: 7px; }
      .text-xl-100.text-va-100 {
        letter-spacing: 10px; }
      .text-xl-100.text-va-200 {
        letter-spacing: 20px; }
      .text-xl-180.text-va-20 {
        letter-spacing: 3.6px; }
      .text-xl-180.text-va-30 {
        letter-spacing: 5.4px; }
      .text-xl-180.text-va-40 {
        letter-spacing: 7.2px; }
      .text-xl-180.text-va-50 {
        letter-spacing: 9px; }
      .text-xl-180.text-va-70 {
        letter-spacing: 12.6px; }
      .text-xl-180.text-va-100 {
        letter-spacing: 18px; }
      .text-xl-180.text-va-200 {
        letter-spacing: 36px; }
      .text-xl-200.text-va-20 {
        letter-spacing: 4px; }
      .text-xl-200.text-va-30 {
        letter-spacing: 6px; }
      .text-xl-200.text-va-40 {
        letter-spacing: 8px; }
      .text-xl-200.text-va-50 {
        letter-spacing: 10px; }
      .text-xl-200.text-va-70 {
        letter-spacing: 14px; }
      .text-xl-200.text-va-100 {
        letter-spacing: 20px; }
      .text-xl-200.text-va-200 {
        letter-spacing: 40px; } }

@media (min-width: 1366px) {
    .text-xxl-8.text-va-20 {
      letter-spacing: 0.16px; }
      .text-xxl-8.text-va-30 {
        letter-spacing: 0.24px; }
      .text-xxl-8.text-va-40 {
        letter-spacing: 0.32px; }
      .text-xxl-8.text-va-50 {
        letter-spacing: 0.4px; }
      .text-xxl-8.text-va-70 {
        letter-spacing: 0.56px; }
      .text-xxl-8.text-va-100 {
        letter-spacing: 0.8px; }
      .text-xxl-8.text-va-200 {
        letter-spacing: 1.6px; }
      .text-xxl-10.text-va-20 {
        letter-spacing: 0.2px; }
      .text-xxl-10.text-va-30 {
        letter-spacing: 0.3px; }
      .text-xxl-10.text-va-40 {
        letter-spacing: 0.4px; }
      .text-xxl-10.text-va-50 {
        letter-spacing: 0.5px; }
      .text-xxl-10.text-va-70 {
        letter-spacing: 0.7px; }
      .text-xxl-10.text-va-100 {
        letter-spacing: 1px; }
      .text-xxl-10.text-va-200 {
        letter-spacing: 2px; }
      .text-xxl-11.text-va-20 {
        letter-spacing: 0.22px; }
      .text-xxl-11.text-va-30 {
        letter-spacing: 0.33px; }
      .text-xxl-11.text-va-40 {
        letter-spacing: 0.44px; }
      .text-xxl-11.text-va-50 {
        letter-spacing: 0.55px; }
      .text-xxl-11.text-va-70 {
        letter-spacing: 0.77px; }
      .text-xxl-11.text-va-100 {
        letter-spacing: 1.1px; }
      .text-xxl-11.text-va-200 {
        letter-spacing: 2.2px; }
      .text-xxl-12.text-va-20 {
        letter-spacing: 0.24px; }
      .text-xxl-12.text-va-30 {
        letter-spacing: 0.36px; }
      .text-xxl-12.text-va-40 {
        letter-spacing: 0.48px; }
      .text-xxl-12.text-va-50 {
        letter-spacing: 0.6px; }
      .text-xxl-12.text-va-70 {
        letter-spacing: 0.84px; }
      .text-xxl-12.text-va-100 {
        letter-spacing: 1.2px; }
      .text-xxl-12.text-va-200 {
        letter-spacing: 2.4px; }
      .text-xxl-13.text-va-20 {
        letter-spacing: 0.26px; }
      .text-xxl-13.text-va-30 {
        letter-spacing: 0.39px; }
      .text-xxl-13.text-va-40 {
        letter-spacing: 0.52px; }
      .text-xxl-13.text-va-50 {
        letter-spacing: 0.65px; }
      .text-xxl-13.text-va-70 {
        letter-spacing: 0.91px; }
      .text-xxl-13.text-va-100 {
        letter-spacing: 1.3px; }
      .text-xxl-13.text-va-200 {
        letter-spacing: 2.6px; }
      .text-xxl-14.text-va-20 {
        letter-spacing: 0.28px; }
      .text-xxl-14.text-va-30 {
        letter-spacing: 0.42px; }
      .text-xxl-14.text-va-40 {
        letter-spacing: 0.56px; }
      .text-xxl-14.text-va-50 {
        letter-spacing: 0.7px; }
      .text-xxl-14.text-va-70 {
        letter-spacing: 0.98px; }
      .text-xxl-14.text-va-100 {
        letter-spacing: 1.4px; }
      .text-xxl-14.text-va-200 {
        letter-spacing: 2.8px; }
      .text-xxl-15.text-va-20 {
        letter-spacing: 0.3px; }
      .text-xxl-15.text-va-30 {
        letter-spacing: 0.45px; }
      .text-xxl-15.text-va-40 {
        letter-spacing: 0.6px; }
      .text-xxl-15.text-va-50 {
        letter-spacing: 0.75px; }
      .text-xxl-15.text-va-70 {
        letter-spacing: 1.05px; }
      .text-xxl-15.text-va-100 {
        letter-spacing: 1.5px; }
      .text-xxl-15.text-va-200 {
        letter-spacing: 3px; }
      .text-xxl-16.text-va-20 {
        letter-spacing: 0.32px; }
      .text-xxl-16.text-va-30 {
        letter-spacing: 0.48px; }
      .text-xxl-16.text-va-40 {
        letter-spacing: 0.64px; }
      .text-xxl-16.text-va-50 {
        letter-spacing: 0.8px; }
      .text-xxl-16.text-va-70 {
        letter-spacing: 1.12px; }
      .text-xxl-16.text-va-100 {
        letter-spacing: 1.6px; }
      .text-xxl-16.text-va-200 {
        letter-spacing: 3.2px; }
      .text-xxl-17.text-va-20 {
        letter-spacing: 0.34px; }
      .text-xxl-17.text-va-30 {
        letter-spacing: 0.51px; }
      .text-xxl-17.text-va-40 {
        letter-spacing: 0.68px; }
      .text-xxl-17.text-va-50 {
        letter-spacing: 0.85px; }
      .text-xxl-17.text-va-70 {
        letter-spacing: 1.19px; }
      .text-xxl-17.text-va-100 {
        letter-spacing: 1.7px; }
      .text-xxl-17.text-va-200 {
        letter-spacing: 3.4px; }
      .text-xxl-18.text-va-20 {
        letter-spacing: 0.36px; }
      .text-xxl-18.text-va-30 {
        letter-spacing: 0.54px; }
      .text-xxl-18.text-va-40 {
        letter-spacing: 0.72px; }
      .text-xxl-18.text-va-50 {
        letter-spacing: 0.9px; }
      .text-xxl-18.text-va-70 {
        letter-spacing: 1.26px; }
      .text-xxl-18.text-va-100 {
        letter-spacing: 1.8px; }
      .text-xxl-18.text-va-200 {
        letter-spacing: 3.6px; }
      .text-xxl-19.text-va-20 {
        letter-spacing: 0.38px; }
      .text-xxl-19.text-va-30 {
        letter-spacing: 0.57px; }
      .text-xxl-19.text-va-40 {
        letter-spacing: 0.76px; }
      .text-xxl-19.text-va-50 {
        letter-spacing: 0.95px; }
      .text-xxl-19.text-va-70 {
        letter-spacing: 1.33px; }
      .text-xxl-19.text-va-100 {
        letter-spacing: 1.9px; }
      .text-xxl-19.text-va-200 {
        letter-spacing: 3.8px; }
      .text-xxl-20.text-va-20 {
        letter-spacing: 0.4px; }
      .text-xxl-20.text-va-30 {
        letter-spacing: 0.6px; }
      .text-xxl-20.text-va-40 {
        letter-spacing: 0.8px; }
      .text-xxl-20.text-va-50 {
        letter-spacing: 1px; }
      .text-xxl-20.text-va-70 {
        letter-spacing: 1.4px; }
      .text-xxl-20.text-va-100 {
        letter-spacing: 2px; }
      .text-xxl-20.text-va-200 {
        letter-spacing: 4px; }
      .text-xxl-21.text-va-20 {
        letter-spacing: 0.42px; }
      .text-xxl-21.text-va-30 {
        letter-spacing: 0.63px; }
      .text-xxl-21.text-va-40 {
        letter-spacing: 0.84px; }
      .text-xxl-21.text-va-50 {
        letter-spacing: 1.05px; }
      .text-xxl-21.text-va-70 {
        letter-spacing: 1.47px; }
      .text-xxl-21.text-va-100 {
        letter-spacing: 2.1px; }
      .text-xxl-21.text-va-200 {
        letter-spacing: 4.2px; }
      .text-xxl-22.text-va-20 {
        letter-spacing: 0.44px; }
      .text-xxl-22.text-va-30 {
        letter-spacing: 0.66px; }
      .text-xxl-22.text-va-40 {
        letter-spacing: 0.88px; }
      .text-xxl-22.text-va-50 {
        letter-spacing: 1.1px; }
      .text-xxl-22.text-va-70 {
        letter-spacing: 1.54px; }
      .text-xxl-22.text-va-100 {
        letter-spacing: 2.2px; }
      .text-xxl-22.text-va-200 {
        letter-spacing: 4.4px; }
      .text-xxl-23.text-va-20 {
        letter-spacing: 0.46px; }
      .text-xxl-23.text-va-30 {
        letter-spacing: 0.69px; }
      .text-xxl-23.text-va-40 {
        letter-spacing: 0.92px; }
      .text-xxl-23.text-va-50 {
        letter-spacing: 1.15px; }
      .text-xxl-23.text-va-70 {
        letter-spacing: 1.61px; }
      .text-xxl-23.text-va-100 {
        letter-spacing: 2.3px; }
      .text-xxl-23.text-va-200 {
        letter-spacing: 4.6px; }
      .text-xxl-24.text-va-20 {
        letter-spacing: 0.48px; }
      .text-xxl-24.text-va-30 {
        letter-spacing: 0.72px; }
      .text-xxl-24.text-va-40 {
        letter-spacing: 0.96px; }
      .text-xxl-24.text-va-50 {
        letter-spacing: 1.2px; }
      .text-xxl-24.text-va-70 {
        letter-spacing: 1.68px; }
      .text-xxl-24.text-va-100 {
        letter-spacing: 2.4px; }
      .text-xxl-24.text-va-200 {
        letter-spacing: 4.8px; }
      .text-xxl-25.text-va-20 {
        letter-spacing: 0.5px; }
      .text-xxl-25.text-va-30 {
        letter-spacing: 0.75px; }
      .text-xxl-25.text-va-40 {
        letter-spacing: 1px; }
      .text-xxl-25.text-va-50 {
        letter-spacing: 1.25px; }
      .text-xxl-25.text-va-70 {
        letter-spacing: 1.75px; }
      .text-xxl-25.text-va-100 {
        letter-spacing: 2.5px; }
      .text-xxl-25.text-va-200 {
        letter-spacing: 5px; }
      .text-xxl-26.text-va-20 {
        letter-spacing: 0.52px; }
      .text-xxl-26.text-va-30 {
        letter-spacing: 0.78px; }
      .text-xxl-26.text-va-40 {
        letter-spacing: 1.04px; }
      .text-xxl-26.text-va-50 {
        letter-spacing: 1.3px; }
      .text-xxl-26.text-va-70 {
        letter-spacing: 1.82px; }
      .text-xxl-26.text-va-100 {
        letter-spacing: 2.6px; }
      .text-xxl-26.text-va-200 {
        letter-spacing: 5.2px; }
      .text-xxl-27.text-va-20 {
        letter-spacing: 0.54px; }
      .text-xxl-27.text-va-30 {
        letter-spacing: 0.81px; }
      .text-xxl-27.text-va-40 {
        letter-spacing: 1.08px; }
      .text-xxl-27.text-va-50 {
        letter-spacing: 1.35px; }
      .text-xxl-27.text-va-70 {
        letter-spacing: 1.89px; }
      .text-xxl-27.text-va-100 {
        letter-spacing: 2.7px; }
      .text-xxl-27.text-va-200 {
        letter-spacing: 5.4px; }
      .text-xxl-28.text-va-20 {
        letter-spacing: 0.56px; }
      .text-xxl-28.text-va-30 {
        letter-spacing: 0.84px; }
      .text-xxl-28.text-va-40 {
        letter-spacing: 1.12px; }
      .text-xxl-28.text-va-50 {
        letter-spacing: 1.4px; }
      .text-xxl-28.text-va-70 {
        letter-spacing: 1.96px; }
      .text-xxl-28.text-va-100 {
        letter-spacing: 2.8px; }
      .text-xxl-28.text-va-200 {
        letter-spacing: 5.6px; }
      .text-xxl-29.text-va-20 {
        letter-spacing: 0.58px; }
      .text-xxl-29.text-va-30 {
        letter-spacing: 0.87px; }
      .text-xxl-29.text-va-40 {
        letter-spacing: 1.16px; }
      .text-xxl-29.text-va-50 {
        letter-spacing: 1.45px; }
      .text-xxl-29.text-va-70 {
        letter-spacing: 2.03px; }
      .text-xxl-29.text-va-100 {
        letter-spacing: 2.9px; }
      .text-xxl-29.text-va-200 {
        letter-spacing: 5.8px; }
      .text-xxl-30.text-va-20 {
        letter-spacing: 0.6px; }
      .text-xxl-30.text-va-30 {
        letter-spacing: 0.9px; }
      .text-xxl-30.text-va-40 {
        letter-spacing: 1.2px; }
      .text-xxl-30.text-va-50 {
        letter-spacing: 1.5px; }
      .text-xxl-30.text-va-70 {
        letter-spacing: 2.1px; }
      .text-xxl-30.text-va-100 {
        letter-spacing: 3px; }
      .text-xxl-30.text-va-200 {
        letter-spacing: 6px; }
      .text-xxl-31.text-va-20 {
        letter-spacing: 0.62px; }
      .text-xxl-31.text-va-30 {
        letter-spacing: 0.93px; }
      .text-xxl-31.text-va-40 {
        letter-spacing: 1.24px; }
      .text-xxl-31.text-va-50 {
        letter-spacing: 1.55px; }
      .text-xxl-31.text-va-70 {
        letter-spacing: 2.17px; }
      .text-xxl-31.text-va-100 {
        letter-spacing: 3.1px; }
      .text-xxl-31.text-va-200 {
        letter-spacing: 6.2px; }
      .text-xxl-32.text-va-20 {
        letter-spacing: 0.64px; }
      .text-xxl-32.text-va-30 {
        letter-spacing: 0.96px; }
      .text-xxl-32.text-va-40 {
        letter-spacing: 1.28px; }
      .text-xxl-32.text-va-50 {
        letter-spacing: 1.6px; }
      .text-xxl-32.text-va-70 {
        letter-spacing: 2.24px; }
      .text-xxl-32.text-va-100 {
        letter-spacing: 3.2px; }
      .text-xxl-32.text-va-200 {
        letter-spacing: 6.4px; }
      .text-xxl-33.text-va-20 {
        letter-spacing: 0.66px; }
      .text-xxl-33.text-va-30 {
        letter-spacing: 0.99px; }
      .text-xxl-33.text-va-40 {
        letter-spacing: 1.32px; }
      .text-xxl-33.text-va-50 {
        letter-spacing: 1.65px; }
      .text-xxl-33.text-va-70 {
        letter-spacing: 2.31px; }
      .text-xxl-33.text-va-100 {
        letter-spacing: 3.3px; }
      .text-xxl-33.text-va-200 {
        letter-spacing: 6.6px; }
      .text-xxl-34.text-va-20 {
        letter-spacing: 0.68px; }
      .text-xxl-34.text-va-30 {
        letter-spacing: 1.02px; }
      .text-xxl-34.text-va-40 {
        letter-spacing: 1.36px; }
      .text-xxl-34.text-va-50 {
        letter-spacing: 1.7px; }
      .text-xxl-34.text-va-70 {
        letter-spacing: 2.38px; }
      .text-xxl-34.text-va-100 {
        letter-spacing: 3.4px; }
      .text-xxl-34.text-va-200 {
        letter-spacing: 6.8px; }
      .text-xxl-35.text-va-20 {
        letter-spacing: 0.7px; }
      .text-xxl-35.text-va-30 {
        letter-spacing: 1.05px; }
      .text-xxl-35.text-va-40 {
        letter-spacing: 1.4px; }
      .text-xxl-35.text-va-50 {
        letter-spacing: 1.75px; }
      .text-xxl-35.text-va-70 {
        letter-spacing: 2.45px; }
      .text-xxl-35.text-va-100 {
        letter-spacing: 3.5px; }
      .text-xxl-35.text-va-200 {
        letter-spacing: 7px; }
      .text-xxl-36.text-va-20 {
        letter-spacing: 0.72px; }
      .text-xxl-36.text-va-30 {
        letter-spacing: 1.08px; }
      .text-xxl-36.text-va-40 {
        letter-spacing: 1.44px; }
      .text-xxl-36.text-va-50 {
        letter-spacing: 1.8px; }
      .text-xxl-36.text-va-70 {
        letter-spacing: 2.52px; }
      .text-xxl-36.text-va-100 {
        letter-spacing: 3.6px; }
      .text-xxl-36.text-va-200 {
        letter-spacing: 7.2px; }
      .text-xxl-37.text-va-20 {
        letter-spacing: 0.74px; }
      .text-xxl-37.text-va-30 {
        letter-spacing: 1.11px; }
      .text-xxl-37.text-va-40 {
        letter-spacing: 1.48px; }
      .text-xxl-37.text-va-50 {
        letter-spacing: 1.85px; }
      .text-xxl-37.text-va-70 {
        letter-spacing: 2.59px; }
      .text-xxl-37.text-va-100 {
        letter-spacing: 3.7px; }
      .text-xxl-37.text-va-200 {
        letter-spacing: 7.4px; }
      .text-xxl-38.text-va-20 {
        letter-spacing: 0.76px; }
      .text-xxl-38.text-va-30 {
        letter-spacing: 1.14px; }
      .text-xxl-38.text-va-40 {
        letter-spacing: 1.52px; }
      .text-xxl-38.text-va-50 {
        letter-spacing: 1.9px; }
      .text-xxl-38.text-va-70 {
        letter-spacing: 2.66px; }
      .text-xxl-38.text-va-100 {
        letter-spacing: 3.8px; }
      .text-xxl-38.text-va-200 {
        letter-spacing: 7.6px; }
      .text-xxl-39.text-va-20 {
        letter-spacing: 0.78px; }
      .text-xxl-39.text-va-30 {
        letter-spacing: 1.17px; }
      .text-xxl-39.text-va-40 {
        letter-spacing: 1.56px; }
      .text-xxl-39.text-va-50 {
        letter-spacing: 1.95px; }
      .text-xxl-39.text-va-70 {
        letter-spacing: 2.73px; }
      .text-xxl-39.text-va-100 {
        letter-spacing: 3.9px; }
      .text-xxl-39.text-va-200 {
        letter-spacing: 7.8px; }
      .text-xxl-40.text-va-20 {
        letter-spacing: 0.8px; }
      .text-xxl-40.text-va-30 {
        letter-spacing: 1.2px; }
      .text-xxl-40.text-va-40 {
        letter-spacing: 1.6px; }
      .text-xxl-40.text-va-50 {
        letter-spacing: 2px; }
      .text-xxl-40.text-va-70 {
        letter-spacing: 2.8px; }
      .text-xxl-40.text-va-100 {
        letter-spacing: 4px; }
      .text-xxl-40.text-va-200 {
        letter-spacing: 8px; }
      .text-xxl-41.text-va-20 {
        letter-spacing: 0.82px; }
      .text-xxl-41.text-va-30 {
        letter-spacing: 1.23px; }
      .text-xxl-41.text-va-40 {
        letter-spacing: 1.64px; }
      .text-xxl-41.text-va-50 {
        letter-spacing: 2.05px; }
      .text-xxl-41.text-va-70 {
        letter-spacing: 2.87px; }
      .text-xxl-41.text-va-100 {
        letter-spacing: 4.1px; }
      .text-xxl-41.text-va-200 {
        letter-spacing: 8.2px; }
      .text-xxl-42.text-va-20 {
        letter-spacing: 0.84px; }
      .text-xxl-42.text-va-30 {
        letter-spacing: 1.26px; }
      .text-xxl-42.text-va-40 {
        letter-spacing: 1.68px; }
      .text-xxl-42.text-va-50 {
        letter-spacing: 2.1px; }
      .text-xxl-42.text-va-70 {
        letter-spacing: 2.94px; }
      .text-xxl-42.text-va-100 {
        letter-spacing: 4.2px; }
      .text-xxl-42.text-va-200 {
        letter-spacing: 8.4px; }
      .text-xxl-43.text-va-20 {
        letter-spacing: 0.86px; }
      .text-xxl-43.text-va-30 {
        letter-spacing: 1.29px; }
      .text-xxl-43.text-va-40 {
        letter-spacing: 1.72px; }
      .text-xxl-43.text-va-50 {
        letter-spacing: 2.15px; }
      .text-xxl-43.text-va-70 {
        letter-spacing: 3.01px; }
      .text-xxl-43.text-va-100 {
        letter-spacing: 4.3px; }
      .text-xxl-43.text-va-200 {
        letter-spacing: 8.6px; }
      .text-xxl-44.text-va-20 {
        letter-spacing: 0.88px; }
      .text-xxl-44.text-va-30 {
        letter-spacing: 1.32px; }
      .text-xxl-44.text-va-40 {
        letter-spacing: 1.76px; }
      .text-xxl-44.text-va-50 {
        letter-spacing: 2.2px; }
      .text-xxl-44.text-va-70 {
        letter-spacing: 3.08px; }
      .text-xxl-44.text-va-100 {
        letter-spacing: 4.4px; }
      .text-xxl-44.text-va-200 {
        letter-spacing: 8.8px; }
      .text-xxl-45.text-va-20 {
        letter-spacing: 0.9px; }
      .text-xxl-45.text-va-30 {
        letter-spacing: 1.35px; }
      .text-xxl-45.text-va-40 {
        letter-spacing: 1.8px; }
      .text-xxl-45.text-va-50 {
        letter-spacing: 2.25px; }
      .text-xxl-45.text-va-70 {
        letter-spacing: 3.15px; }
      .text-xxl-45.text-va-100 {
        letter-spacing: 4.5px; }
      .text-xxl-45.text-va-200 {
        letter-spacing: 9px; }
      .text-xxl-46.text-va-20 {
        letter-spacing: 0.92px; }
      .text-xxl-46.text-va-30 {
        letter-spacing: 1.38px; }
      .text-xxl-46.text-va-40 {
        letter-spacing: 1.84px; }
      .text-xxl-46.text-va-50 {
        letter-spacing: 2.3px; }
      .text-xxl-46.text-va-70 {
        letter-spacing: 3.22px; }
      .text-xxl-46.text-va-100 {
        letter-spacing: 4.6px; }
      .text-xxl-46.text-va-200 {
        letter-spacing: 9.2px; }
      .text-xxl-48.text-va-20 {
        letter-spacing: 0.96px; }
      .text-xxl-48.text-va-30 {
        letter-spacing: 1.44px; }
      .text-xxl-48.text-va-40 {
        letter-spacing: 1.92px; }
      .text-xxl-48.text-va-50 {
        letter-spacing: 2.4px; }
      .text-xxl-48.text-va-70 {
        letter-spacing: 3.36px; }
      .text-xxl-48.text-va-100 {
        letter-spacing: 4.8px; }
      .text-xxl-48.text-va-200 {
        letter-spacing: 9.6px; }
      .text-xxl-50.text-va-20 {
        letter-spacing: 1px; }
      .text-xxl-50.text-va-30 {
        letter-spacing: 1.5px; }
      .text-xxl-50.text-va-40 {
        letter-spacing: 2px; }
      .text-xxl-50.text-va-50 {
        letter-spacing: 2.5px; }
      .text-xxl-50.text-va-70 {
        letter-spacing: 3.5px; }
      .text-xxl-50.text-va-100 {
        letter-spacing: 5px; }
      .text-xxl-50.text-va-200 {
        letter-spacing: 10px; }
      .text-xxl-52.text-va-20 {
        letter-spacing: 1.04px; }
      .text-xxl-52.text-va-30 {
        letter-spacing: 1.56px; }
      .text-xxl-52.text-va-40 {
        letter-spacing: 2.08px; }
      .text-xxl-52.text-va-50 {
        letter-spacing: 2.6px; }
      .text-xxl-52.text-va-70 {
        letter-spacing: 3.64px; }
      .text-xxl-52.text-va-100 {
        letter-spacing: 5.2px; }
      .text-xxl-52.text-va-200 {
        letter-spacing: 10.4px; }
      .text-xxl-54.text-va-20 {
        letter-spacing: 1.08px; }
      .text-xxl-54.text-va-30 {
        letter-spacing: 1.62px; }
      .text-xxl-54.text-va-40 {
        letter-spacing: 2.16px; }
      .text-xxl-54.text-va-50 {
        letter-spacing: 2.7px; }
      .text-xxl-54.text-va-70 {
        letter-spacing: 3.78px; }
      .text-xxl-54.text-va-100 {
        letter-spacing: 5.4px; }
      .text-xxl-54.text-va-200 {
        letter-spacing: 10.8px; }
      .text-xxl-55.text-va-20 {
        letter-spacing: 1.1px; }
      .text-xxl-55.text-va-30 {
        letter-spacing: 1.65px; }
      .text-xxl-55.text-va-40 {
        letter-spacing: 2.2px; }
      .text-xxl-55.text-va-50 {
        letter-spacing: 2.75px; }
      .text-xxl-55.text-va-70 {
        letter-spacing: 3.85px; }
      .text-xxl-55.text-va-100 {
        letter-spacing: 5.5px; }
      .text-xxl-55.text-va-200 {
        letter-spacing: 11px; }
      .text-xxl-60.text-va-20 {
        letter-spacing: 1.2px; }
      .text-xxl-60.text-va-30 {
        letter-spacing: 1.8px; }
      .text-xxl-60.text-va-40 {
        letter-spacing: 2.4px; }
      .text-xxl-60.text-va-50 {
        letter-spacing: 3px; }
      .text-xxl-60.text-va-70 {
        letter-spacing: 4.2px; }
      .text-xxl-60.text-va-100 {
        letter-spacing: 6px; }
      .text-xxl-60.text-va-200 {
        letter-spacing: 12px; }
      .text-xxl-64.text-va-20 {
        letter-spacing: 1.28px; }
      .text-xxl-64.text-va-30 {
        letter-spacing: 1.92px; }
      .text-xxl-64.text-va-40 {
        letter-spacing: 2.56px; }
      .text-xxl-64.text-va-50 {
        letter-spacing: 3.2px; }
      .text-xxl-64.text-va-70 {
        letter-spacing: 4.48px; }
      .text-xxl-64.text-va-100 {
        letter-spacing: 6.4px; }
      .text-xxl-64.text-va-200 {
        letter-spacing: 12.8px; }
      .text-xxl-68.text-va-20 {
        letter-spacing: 1.36px; }
      .text-xxl-68.text-va-30 {
        letter-spacing: 2.04px; }
      .text-xxl-68.text-va-40 {
        letter-spacing: 2.72px; }
      .text-xxl-68.text-va-50 {
        letter-spacing: 3.4px; }
      .text-xxl-68.text-va-70 {
        letter-spacing: 4.76px; }
      .text-xxl-68.text-va-100 {
        letter-spacing: 6.8px; }
      .text-xxl-68.text-va-200 {
        letter-spacing: 13.6px; }
      .text-xxl-70.text-va-20 {
        letter-spacing: 1.4px; }
      .text-xxl-70.text-va-30 {
        letter-spacing: 2.1px; }
      .text-xxl-70.text-va-40 {
        letter-spacing: 2.8px; }
      .text-xxl-70.text-va-50 {
        letter-spacing: 3.5px; }
      .text-xxl-70.text-va-70 {
        letter-spacing: 4.9px; }
      .text-xxl-70.text-va-100 {
        letter-spacing: 7px; }
      .text-xxl-70.text-va-200 {
        letter-spacing: 14px; }
      .text-xxl-75.text-va-20 {
        letter-spacing: 1.5px; }
      .text-xxl-75.text-va-30 {
        letter-spacing: 2.25px; }
      .text-xxl-75.text-va-40 {
        letter-spacing: 3px; }
      .text-xxl-75.text-va-50 {
        letter-spacing: 3.75px; }
      .text-xxl-75.text-va-70 {
        letter-spacing: 5.25px; }
      .text-xxl-75.text-va-100 {
        letter-spacing: 7.5px; }
      .text-xxl-75.text-va-200 {
        letter-spacing: 15px; }
      .text-xxl-78.text-va-20 {
        letter-spacing: 1.56px; }
      .text-xxl-78.text-va-30 {
        letter-spacing: 2.34px; }
      .text-xxl-78.text-va-40 {
        letter-spacing: 3.12px; }
      .text-xxl-78.text-va-50 {
        letter-spacing: 3.9px; }
      .text-xxl-78.text-va-70 {
        letter-spacing: 5.46px; }
      .text-xxl-78.text-va-100 {
        letter-spacing: 7.8px; }
      .text-xxl-78.text-va-200 {
        letter-spacing: 15.6px; }
      .text-xxl-80.text-va-20 {
        letter-spacing: 1.6px; }
      .text-xxl-80.text-va-30 {
        letter-spacing: 2.4px; }
      .text-xxl-80.text-va-40 {
        letter-spacing: 3.2px; }
      .text-xxl-80.text-va-50 {
        letter-spacing: 4px; }
      .text-xxl-80.text-va-70 {
        letter-spacing: 5.6px; }
      .text-xxl-80.text-va-100 {
        letter-spacing: 8px; }
      .text-xxl-80.text-va-200 {
        letter-spacing: 16px; }
      .text-xxl-82.text-va-20 {
        letter-spacing: 1.64px; }
      .text-xxl-82.text-va-30 {
        letter-spacing: 2.46px; }
      .text-xxl-82.text-va-40 {
        letter-spacing: 3.28px; }
      .text-xxl-82.text-va-50 {
        letter-spacing: 4.1px; }
      .text-xxl-82.text-va-70 {
        letter-spacing: 5.74px; }
      .text-xxl-82.text-va-100 {
        letter-spacing: 8.2px; }
      .text-xxl-82.text-va-200 {
        letter-spacing: 16.4px; }
      .text-xxl-85.text-va-20 {
        letter-spacing: 1.7px; }
      .text-xxl-85.text-va-30 {
        letter-spacing: 2.55px; }
      .text-xxl-85.text-va-40 {
        letter-spacing: 3.4px; }
      .text-xxl-85.text-va-50 {
        letter-spacing: 4.25px; }
      .text-xxl-85.text-va-70 {
        letter-spacing: 5.95px; }
      .text-xxl-85.text-va-100 {
        letter-spacing: 8.5px; }
      .text-xxl-85.text-va-200 {
        letter-spacing: 17px; }
      .text-xxl-90.text-va-20 {
        letter-spacing: 1.8px; }
      .text-xxl-90.text-va-30 {
        letter-spacing: 2.7px; }
      .text-xxl-90.text-va-40 {
        letter-spacing: 3.6px; }
      .text-xxl-90.text-va-50 {
        letter-spacing: 4.5px; }
      .text-xxl-90.text-va-70 {
        letter-spacing: 6.3px; }
      .text-xxl-90.text-va-100 {
        letter-spacing: 9px; }
      .text-xxl-90.text-va-200 {
        letter-spacing: 18px; }
      .text-xxl-100.text-va-20 {
        letter-spacing: 2px; }
      .text-xxl-100.text-va-30 {
        letter-spacing: 3px; }
      .text-xxl-100.text-va-40 {
        letter-spacing: 4px; }
      .text-xxl-100.text-va-50 {
        letter-spacing: 5px; }
      .text-xxl-100.text-va-70 {
        letter-spacing: 7px; }
      .text-xxl-100.text-va-100 {
        letter-spacing: 10px; }
      .text-xxl-100.text-va-200 {
        letter-spacing: 20px; }
      .text-xxl-180.text-va-20 {
        letter-spacing: 3.6px; }
      .text-xxl-180.text-va-30 {
        letter-spacing: 5.4px; }
      .text-xxl-180.text-va-40 {
        letter-spacing: 7.2px; }
      .text-xxl-180.text-va-50 {
        letter-spacing: 9px; }
      .text-xxl-180.text-va-70 {
        letter-spacing: 12.6px; }
      .text-xxl-180.text-va-100 {
        letter-spacing: 18px; }
      .text-xxl-180.text-va-200 {
        letter-spacing: 36px; }
      .text-xxl-200.text-va-20 {
        letter-spacing: 4px; }
      .text-xxl-200.text-va-30 {
        letter-spacing: 6px; }
      .text-xxl-200.text-va-40 {
        letter-spacing: 8px; }
      .text-xxl-200.text-va-50 {
        letter-spacing: 10px; }
      .text-xxl-200.text-va-70 {
        letter-spacing: 14px; }
      .text-xxl-200.text-va-100 {
        letter-spacing: 20px; }
      .text-xxl-200.text-va-200 {
        letter-spacing: 40px; } }

@media (min-width: 1440px) {
    .text-3xl-8.text-va-20 {
      letter-spacing: 0.16px; }
      .text-3xl-8.text-va-30 {
        letter-spacing: 0.24px; }
      .text-3xl-8.text-va-40 {
        letter-spacing: 0.32px; }
      .text-3xl-8.text-va-50 {
        letter-spacing: 0.4px; }
      .text-3xl-8.text-va-70 {
        letter-spacing: 0.56px; }
      .text-3xl-8.text-va-100 {
        letter-spacing: 0.8px; }
      .text-3xl-8.text-va-200 {
        letter-spacing: 1.6px; }
      .text-3xl-10.text-va-20 {
        letter-spacing: 0.2px; }
      .text-3xl-10.text-va-30 {
        letter-spacing: 0.3px; }
      .text-3xl-10.text-va-40 {
        letter-spacing: 0.4px; }
      .text-3xl-10.text-va-50 {
        letter-spacing: 0.5px; }
      .text-3xl-10.text-va-70 {
        letter-spacing: 0.7px; }
      .text-3xl-10.text-va-100 {
        letter-spacing: 1px; }
      .text-3xl-10.text-va-200 {
        letter-spacing: 2px; }
      .text-3xl-11.text-va-20 {
        letter-spacing: 0.22px; }
      .text-3xl-11.text-va-30 {
        letter-spacing: 0.33px; }
      .text-3xl-11.text-va-40 {
        letter-spacing: 0.44px; }
      .text-3xl-11.text-va-50 {
        letter-spacing: 0.55px; }
      .text-3xl-11.text-va-70 {
        letter-spacing: 0.77px; }
      .text-3xl-11.text-va-100 {
        letter-spacing: 1.1px; }
      .text-3xl-11.text-va-200 {
        letter-spacing: 2.2px; }
      .text-3xl-12.text-va-20 {
        letter-spacing: 0.24px; }
      .text-3xl-12.text-va-30 {
        letter-spacing: 0.36px; }
      .text-3xl-12.text-va-40 {
        letter-spacing: 0.48px; }
      .text-3xl-12.text-va-50 {
        letter-spacing: 0.6px; }
      .text-3xl-12.text-va-70 {
        letter-spacing: 0.84px; }
      .text-3xl-12.text-va-100 {
        letter-spacing: 1.2px; }
      .text-3xl-12.text-va-200 {
        letter-spacing: 2.4px; }
      .text-3xl-13.text-va-20 {
        letter-spacing: 0.26px; }
      .text-3xl-13.text-va-30 {
        letter-spacing: 0.39px; }
      .text-3xl-13.text-va-40 {
        letter-spacing: 0.52px; }
      .text-3xl-13.text-va-50 {
        letter-spacing: 0.65px; }
      .text-3xl-13.text-va-70 {
        letter-spacing: 0.91px; }
      .text-3xl-13.text-va-100 {
        letter-spacing: 1.3px; }
      .text-3xl-13.text-va-200 {
        letter-spacing: 2.6px; }
      .text-3xl-14.text-va-20 {
        letter-spacing: 0.28px; }
      .text-3xl-14.text-va-30 {
        letter-spacing: 0.42px; }
      .text-3xl-14.text-va-40 {
        letter-spacing: 0.56px; }
      .text-3xl-14.text-va-50 {
        letter-spacing: 0.7px; }
      .text-3xl-14.text-va-70 {
        letter-spacing: 0.98px; }
      .text-3xl-14.text-va-100 {
        letter-spacing: 1.4px; }
      .text-3xl-14.text-va-200 {
        letter-spacing: 2.8px; }
      .text-3xl-15.text-va-20 {
        letter-spacing: 0.3px; }
      .text-3xl-15.text-va-30 {
        letter-spacing: 0.45px; }
      .text-3xl-15.text-va-40 {
        letter-spacing: 0.6px; }
      .text-3xl-15.text-va-50 {
        letter-spacing: 0.75px; }
      .text-3xl-15.text-va-70 {
        letter-spacing: 1.05px; }
      .text-3xl-15.text-va-100 {
        letter-spacing: 1.5px; }
      .text-3xl-15.text-va-200 {
        letter-spacing: 3px; }
      .text-3xl-16.text-va-20 {
        letter-spacing: 0.32px; }
      .text-3xl-16.text-va-30 {
        letter-spacing: 0.48px; }
      .text-3xl-16.text-va-40 {
        letter-spacing: 0.64px; }
      .text-3xl-16.text-va-50 {
        letter-spacing: 0.8px; }
      .text-3xl-16.text-va-70 {
        letter-spacing: 1.12px; }
      .text-3xl-16.text-va-100 {
        letter-spacing: 1.6px; }
      .text-3xl-16.text-va-200 {
        letter-spacing: 3.2px; }
      .text-3xl-17.text-va-20 {
        letter-spacing: 0.34px; }
      .text-3xl-17.text-va-30 {
        letter-spacing: 0.51px; }
      .text-3xl-17.text-va-40 {
        letter-spacing: 0.68px; }
      .text-3xl-17.text-va-50 {
        letter-spacing: 0.85px; }
      .text-3xl-17.text-va-70 {
        letter-spacing: 1.19px; }
      .text-3xl-17.text-va-100 {
        letter-spacing: 1.7px; }
      .text-3xl-17.text-va-200 {
        letter-spacing: 3.4px; }
      .text-3xl-18.text-va-20 {
        letter-spacing: 0.36px; }
      .text-3xl-18.text-va-30 {
        letter-spacing: 0.54px; }
      .text-3xl-18.text-va-40 {
        letter-spacing: 0.72px; }
      .text-3xl-18.text-va-50 {
        letter-spacing: 0.9px; }
      .text-3xl-18.text-va-70 {
        letter-spacing: 1.26px; }
      .text-3xl-18.text-va-100 {
        letter-spacing: 1.8px; }
      .text-3xl-18.text-va-200 {
        letter-spacing: 3.6px; }
      .text-3xl-19.text-va-20 {
        letter-spacing: 0.38px; }
      .text-3xl-19.text-va-30 {
        letter-spacing: 0.57px; }
      .text-3xl-19.text-va-40 {
        letter-spacing: 0.76px; }
      .text-3xl-19.text-va-50 {
        letter-spacing: 0.95px; }
      .text-3xl-19.text-va-70 {
        letter-spacing: 1.33px; }
      .text-3xl-19.text-va-100 {
        letter-spacing: 1.9px; }
      .text-3xl-19.text-va-200 {
        letter-spacing: 3.8px; }
      .text-3xl-20.text-va-20 {
        letter-spacing: 0.4px; }
      .text-3xl-20.text-va-30 {
        letter-spacing: 0.6px; }
      .text-3xl-20.text-va-40 {
        letter-spacing: 0.8px; }
      .text-3xl-20.text-va-50 {
        letter-spacing: 1px; }
      .text-3xl-20.text-va-70 {
        letter-spacing: 1.4px; }
      .text-3xl-20.text-va-100 {
        letter-spacing: 2px; }
      .text-3xl-20.text-va-200 {
        letter-spacing: 4px; }
      .text-3xl-21.text-va-20 {
        letter-spacing: 0.42px; }
      .text-3xl-21.text-va-30 {
        letter-spacing: 0.63px; }
      .text-3xl-21.text-va-40 {
        letter-spacing: 0.84px; }
      .text-3xl-21.text-va-50 {
        letter-spacing: 1.05px; }
      .text-3xl-21.text-va-70 {
        letter-spacing: 1.47px; }
      .text-3xl-21.text-va-100 {
        letter-spacing: 2.1px; }
      .text-3xl-21.text-va-200 {
        letter-spacing: 4.2px; }
      .text-3xl-22.text-va-20 {
        letter-spacing: 0.44px; }
      .text-3xl-22.text-va-30 {
        letter-spacing: 0.66px; }
      .text-3xl-22.text-va-40 {
        letter-spacing: 0.88px; }
      .text-3xl-22.text-va-50 {
        letter-spacing: 1.1px; }
      .text-3xl-22.text-va-70 {
        letter-spacing: 1.54px; }
      .text-3xl-22.text-va-100 {
        letter-spacing: 2.2px; }
      .text-3xl-22.text-va-200 {
        letter-spacing: 4.4px; }
      .text-3xl-23.text-va-20 {
        letter-spacing: 0.46px; }
      .text-3xl-23.text-va-30 {
        letter-spacing: 0.69px; }
      .text-3xl-23.text-va-40 {
        letter-spacing: 0.92px; }
      .text-3xl-23.text-va-50 {
        letter-spacing: 1.15px; }
      .text-3xl-23.text-va-70 {
        letter-spacing: 1.61px; }
      .text-3xl-23.text-va-100 {
        letter-spacing: 2.3px; }
      .text-3xl-23.text-va-200 {
        letter-spacing: 4.6px; }
      .text-3xl-24.text-va-20 {
        letter-spacing: 0.48px; }
      .text-3xl-24.text-va-30 {
        letter-spacing: 0.72px; }
      .text-3xl-24.text-va-40 {
        letter-spacing: 0.96px; }
      .text-3xl-24.text-va-50 {
        letter-spacing: 1.2px; }
      .text-3xl-24.text-va-70 {
        letter-spacing: 1.68px; }
      .text-3xl-24.text-va-100 {
        letter-spacing: 2.4px; }
      .text-3xl-24.text-va-200 {
        letter-spacing: 4.8px; }
      .text-3xl-25.text-va-20 {
        letter-spacing: 0.5px; }
      .text-3xl-25.text-va-30 {
        letter-spacing: 0.75px; }
      .text-3xl-25.text-va-40 {
        letter-spacing: 1px; }
      .text-3xl-25.text-va-50 {
        letter-spacing: 1.25px; }
      .text-3xl-25.text-va-70 {
        letter-spacing: 1.75px; }
      .text-3xl-25.text-va-100 {
        letter-spacing: 2.5px; }
      .text-3xl-25.text-va-200 {
        letter-spacing: 5px; }
      .text-3xl-26.text-va-20 {
        letter-spacing: 0.52px; }
      .text-3xl-26.text-va-30 {
        letter-spacing: 0.78px; }
      .text-3xl-26.text-va-40 {
        letter-spacing: 1.04px; }
      .text-3xl-26.text-va-50 {
        letter-spacing: 1.3px; }
      .text-3xl-26.text-va-70 {
        letter-spacing: 1.82px; }
      .text-3xl-26.text-va-100 {
        letter-spacing: 2.6px; }
      .text-3xl-26.text-va-200 {
        letter-spacing: 5.2px; }
      .text-3xl-27.text-va-20 {
        letter-spacing: 0.54px; }
      .text-3xl-27.text-va-30 {
        letter-spacing: 0.81px; }
      .text-3xl-27.text-va-40 {
        letter-spacing: 1.08px; }
      .text-3xl-27.text-va-50 {
        letter-spacing: 1.35px; }
      .text-3xl-27.text-va-70 {
        letter-spacing: 1.89px; }
      .text-3xl-27.text-va-100 {
        letter-spacing: 2.7px; }
      .text-3xl-27.text-va-200 {
        letter-spacing: 5.4px; }
      .text-3xl-28.text-va-20 {
        letter-spacing: 0.56px; }
      .text-3xl-28.text-va-30 {
        letter-spacing: 0.84px; }
      .text-3xl-28.text-va-40 {
        letter-spacing: 1.12px; }
      .text-3xl-28.text-va-50 {
        letter-spacing: 1.4px; }
      .text-3xl-28.text-va-70 {
        letter-spacing: 1.96px; }
      .text-3xl-28.text-va-100 {
        letter-spacing: 2.8px; }
      .text-3xl-28.text-va-200 {
        letter-spacing: 5.6px; }
      .text-3xl-29.text-va-20 {
        letter-spacing: 0.58px; }
      .text-3xl-29.text-va-30 {
        letter-spacing: 0.87px; }
      .text-3xl-29.text-va-40 {
        letter-spacing: 1.16px; }
      .text-3xl-29.text-va-50 {
        letter-spacing: 1.45px; }
      .text-3xl-29.text-va-70 {
        letter-spacing: 2.03px; }
      .text-3xl-29.text-va-100 {
        letter-spacing: 2.9px; }
      .text-3xl-29.text-va-200 {
        letter-spacing: 5.8px; }
      .text-3xl-30.text-va-20 {
        letter-spacing: 0.6px; }
      .text-3xl-30.text-va-30 {
        letter-spacing: 0.9px; }
      .text-3xl-30.text-va-40 {
        letter-spacing: 1.2px; }
      .text-3xl-30.text-va-50 {
        letter-spacing: 1.5px; }
      .text-3xl-30.text-va-70 {
        letter-spacing: 2.1px; }
      .text-3xl-30.text-va-100 {
        letter-spacing: 3px; }
      .text-3xl-30.text-va-200 {
        letter-spacing: 6px; }
      .text-3xl-31.text-va-20 {
        letter-spacing: 0.62px; }
      .text-3xl-31.text-va-30 {
        letter-spacing: 0.93px; }
      .text-3xl-31.text-va-40 {
        letter-spacing: 1.24px; }
      .text-3xl-31.text-va-50 {
        letter-spacing: 1.55px; }
      .text-3xl-31.text-va-70 {
        letter-spacing: 2.17px; }
      .text-3xl-31.text-va-100 {
        letter-spacing: 3.1px; }
      .text-3xl-31.text-va-200 {
        letter-spacing: 6.2px; }
      .text-3xl-32.text-va-20 {
        letter-spacing: 0.64px; }
      .text-3xl-32.text-va-30 {
        letter-spacing: 0.96px; }
      .text-3xl-32.text-va-40 {
        letter-spacing: 1.28px; }
      .text-3xl-32.text-va-50 {
        letter-spacing: 1.6px; }
      .text-3xl-32.text-va-70 {
        letter-spacing: 2.24px; }
      .text-3xl-32.text-va-100 {
        letter-spacing: 3.2px; }
      .text-3xl-32.text-va-200 {
        letter-spacing: 6.4px; }
      .text-3xl-33.text-va-20 {
        letter-spacing: 0.66px; }
      .text-3xl-33.text-va-30 {
        letter-spacing: 0.99px; }
      .text-3xl-33.text-va-40 {
        letter-spacing: 1.32px; }
      .text-3xl-33.text-va-50 {
        letter-spacing: 1.65px; }
      .text-3xl-33.text-va-70 {
        letter-spacing: 2.31px; }
      .text-3xl-33.text-va-100 {
        letter-spacing: 3.3px; }
      .text-3xl-33.text-va-200 {
        letter-spacing: 6.6px; }
      .text-3xl-34.text-va-20 {
        letter-spacing: 0.68px; }
      .text-3xl-34.text-va-30 {
        letter-spacing: 1.02px; }
      .text-3xl-34.text-va-40 {
        letter-spacing: 1.36px; }
      .text-3xl-34.text-va-50 {
        letter-spacing: 1.7px; }
      .text-3xl-34.text-va-70 {
        letter-spacing: 2.38px; }
      .text-3xl-34.text-va-100 {
        letter-spacing: 3.4px; }
      .text-3xl-34.text-va-200 {
        letter-spacing: 6.8px; }
      .text-3xl-35.text-va-20 {
        letter-spacing: 0.7px; }
      .text-3xl-35.text-va-30 {
        letter-spacing: 1.05px; }
      .text-3xl-35.text-va-40 {
        letter-spacing: 1.4px; }
      .text-3xl-35.text-va-50 {
        letter-spacing: 1.75px; }
      .text-3xl-35.text-va-70 {
        letter-spacing: 2.45px; }
      .text-3xl-35.text-va-100 {
        letter-spacing: 3.5px; }
      .text-3xl-35.text-va-200 {
        letter-spacing: 7px; }
      .text-3xl-36.text-va-20 {
        letter-spacing: 0.72px; }
      .text-3xl-36.text-va-30 {
        letter-spacing: 1.08px; }
      .text-3xl-36.text-va-40 {
        letter-spacing: 1.44px; }
      .text-3xl-36.text-va-50 {
        letter-spacing: 1.8px; }
      .text-3xl-36.text-va-70 {
        letter-spacing: 2.52px; }
      .text-3xl-36.text-va-100 {
        letter-spacing: 3.6px; }
      .text-3xl-36.text-va-200 {
        letter-spacing: 7.2px; }
      .text-3xl-37.text-va-20 {
        letter-spacing: 0.74px; }
      .text-3xl-37.text-va-30 {
        letter-spacing: 1.11px; }
      .text-3xl-37.text-va-40 {
        letter-spacing: 1.48px; }
      .text-3xl-37.text-va-50 {
        letter-spacing: 1.85px; }
      .text-3xl-37.text-va-70 {
        letter-spacing: 2.59px; }
      .text-3xl-37.text-va-100 {
        letter-spacing: 3.7px; }
      .text-3xl-37.text-va-200 {
        letter-spacing: 7.4px; }
      .text-3xl-38.text-va-20 {
        letter-spacing: 0.76px; }
      .text-3xl-38.text-va-30 {
        letter-spacing: 1.14px; }
      .text-3xl-38.text-va-40 {
        letter-spacing: 1.52px; }
      .text-3xl-38.text-va-50 {
        letter-spacing: 1.9px; }
      .text-3xl-38.text-va-70 {
        letter-spacing: 2.66px; }
      .text-3xl-38.text-va-100 {
        letter-spacing: 3.8px; }
      .text-3xl-38.text-va-200 {
        letter-spacing: 7.6px; }
      .text-3xl-39.text-va-20 {
        letter-spacing: 0.78px; }
      .text-3xl-39.text-va-30 {
        letter-spacing: 1.17px; }
      .text-3xl-39.text-va-40 {
        letter-spacing: 1.56px; }
      .text-3xl-39.text-va-50 {
        letter-spacing: 1.95px; }
      .text-3xl-39.text-va-70 {
        letter-spacing: 2.73px; }
      .text-3xl-39.text-va-100 {
        letter-spacing: 3.9px; }
      .text-3xl-39.text-va-200 {
        letter-spacing: 7.8px; }
      .text-3xl-40.text-va-20 {
        letter-spacing: 0.8px; }
      .text-3xl-40.text-va-30 {
        letter-spacing: 1.2px; }
      .text-3xl-40.text-va-40 {
        letter-spacing: 1.6px; }
      .text-3xl-40.text-va-50 {
        letter-spacing: 2px; }
      .text-3xl-40.text-va-70 {
        letter-spacing: 2.8px; }
      .text-3xl-40.text-va-100 {
        letter-spacing: 4px; }
      .text-3xl-40.text-va-200 {
        letter-spacing: 8px; }
      .text-3xl-41.text-va-20 {
        letter-spacing: 0.82px; }
      .text-3xl-41.text-va-30 {
        letter-spacing: 1.23px; }
      .text-3xl-41.text-va-40 {
        letter-spacing: 1.64px; }
      .text-3xl-41.text-va-50 {
        letter-spacing: 2.05px; }
      .text-3xl-41.text-va-70 {
        letter-spacing: 2.87px; }
      .text-3xl-41.text-va-100 {
        letter-spacing: 4.1px; }
      .text-3xl-41.text-va-200 {
        letter-spacing: 8.2px; }
      .text-3xl-42.text-va-20 {
        letter-spacing: 0.84px; }
      .text-3xl-42.text-va-30 {
        letter-spacing: 1.26px; }
      .text-3xl-42.text-va-40 {
        letter-spacing: 1.68px; }
      .text-3xl-42.text-va-50 {
        letter-spacing: 2.1px; }
      .text-3xl-42.text-va-70 {
        letter-spacing: 2.94px; }
      .text-3xl-42.text-va-100 {
        letter-spacing: 4.2px; }
      .text-3xl-42.text-va-200 {
        letter-spacing: 8.4px; }
      .text-3xl-43.text-va-20 {
        letter-spacing: 0.86px; }
      .text-3xl-43.text-va-30 {
        letter-spacing: 1.29px; }
      .text-3xl-43.text-va-40 {
        letter-spacing: 1.72px; }
      .text-3xl-43.text-va-50 {
        letter-spacing: 2.15px; }
      .text-3xl-43.text-va-70 {
        letter-spacing: 3.01px; }
      .text-3xl-43.text-va-100 {
        letter-spacing: 4.3px; }
      .text-3xl-43.text-va-200 {
        letter-spacing: 8.6px; }
      .text-3xl-44.text-va-20 {
        letter-spacing: 0.88px; }
      .text-3xl-44.text-va-30 {
        letter-spacing: 1.32px; }
      .text-3xl-44.text-va-40 {
        letter-spacing: 1.76px; }
      .text-3xl-44.text-va-50 {
        letter-spacing: 2.2px; }
      .text-3xl-44.text-va-70 {
        letter-spacing: 3.08px; }
      .text-3xl-44.text-va-100 {
        letter-spacing: 4.4px; }
      .text-3xl-44.text-va-200 {
        letter-spacing: 8.8px; }
      .text-3xl-45.text-va-20 {
        letter-spacing: 0.9px; }
      .text-3xl-45.text-va-30 {
        letter-spacing: 1.35px; }
      .text-3xl-45.text-va-40 {
        letter-spacing: 1.8px; }
      .text-3xl-45.text-va-50 {
        letter-spacing: 2.25px; }
      .text-3xl-45.text-va-70 {
        letter-spacing: 3.15px; }
      .text-3xl-45.text-va-100 {
        letter-spacing: 4.5px; }
      .text-3xl-45.text-va-200 {
        letter-spacing: 9px; }
      .text-3xl-46.text-va-20 {
        letter-spacing: 0.92px; }
      .text-3xl-46.text-va-30 {
        letter-spacing: 1.38px; }
      .text-3xl-46.text-va-40 {
        letter-spacing: 1.84px; }
      .text-3xl-46.text-va-50 {
        letter-spacing: 2.3px; }
      .text-3xl-46.text-va-70 {
        letter-spacing: 3.22px; }
      .text-3xl-46.text-va-100 {
        letter-spacing: 4.6px; }
      .text-3xl-46.text-va-200 {
        letter-spacing: 9.2px; }
      .text-3xl-48.text-va-20 {
        letter-spacing: 0.96px; }
      .text-3xl-48.text-va-30 {
        letter-spacing: 1.44px; }
      .text-3xl-48.text-va-40 {
        letter-spacing: 1.92px; }
      .text-3xl-48.text-va-50 {
        letter-spacing: 2.4px; }
      .text-3xl-48.text-va-70 {
        letter-spacing: 3.36px; }
      .text-3xl-48.text-va-100 {
        letter-spacing: 4.8px; }
      .text-3xl-48.text-va-200 {
        letter-spacing: 9.6px; }
      .text-3xl-50.text-va-20 {
        letter-spacing: 1px; }
      .text-3xl-50.text-va-30 {
        letter-spacing: 1.5px; }
      .text-3xl-50.text-va-40 {
        letter-spacing: 2px; }
      .text-3xl-50.text-va-50 {
        letter-spacing: 2.5px; }
      .text-3xl-50.text-va-70 {
        letter-spacing: 3.5px; }
      .text-3xl-50.text-va-100 {
        letter-spacing: 5px; }
      .text-3xl-50.text-va-200 {
        letter-spacing: 10px; }
      .text-3xl-52.text-va-20 {
        letter-spacing: 1.04px; }
      .text-3xl-52.text-va-30 {
        letter-spacing: 1.56px; }
      .text-3xl-52.text-va-40 {
        letter-spacing: 2.08px; }
      .text-3xl-52.text-va-50 {
        letter-spacing: 2.6px; }
      .text-3xl-52.text-va-70 {
        letter-spacing: 3.64px; }
      .text-3xl-52.text-va-100 {
        letter-spacing: 5.2px; }
      .text-3xl-52.text-va-200 {
        letter-spacing: 10.4px; }
      .text-3xl-54.text-va-20 {
        letter-spacing: 1.08px; }
      .text-3xl-54.text-va-30 {
        letter-spacing: 1.62px; }
      .text-3xl-54.text-va-40 {
        letter-spacing: 2.16px; }
      .text-3xl-54.text-va-50 {
        letter-spacing: 2.7px; }
      .text-3xl-54.text-va-70 {
        letter-spacing: 3.78px; }
      .text-3xl-54.text-va-100 {
        letter-spacing: 5.4px; }
      .text-3xl-54.text-va-200 {
        letter-spacing: 10.8px; }
      .text-3xl-55.text-va-20 {
        letter-spacing: 1.1px; }
      .text-3xl-55.text-va-30 {
        letter-spacing: 1.65px; }
      .text-3xl-55.text-va-40 {
        letter-spacing: 2.2px; }
      .text-3xl-55.text-va-50 {
        letter-spacing: 2.75px; }
      .text-3xl-55.text-va-70 {
        letter-spacing: 3.85px; }
      .text-3xl-55.text-va-100 {
        letter-spacing: 5.5px; }
      .text-3xl-55.text-va-200 {
        letter-spacing: 11px; }
      .text-3xl-60.text-va-20 {
        letter-spacing: 1.2px; }
      .text-3xl-60.text-va-30 {
        letter-spacing: 1.8px; }
      .text-3xl-60.text-va-40 {
        letter-spacing: 2.4px; }
      .text-3xl-60.text-va-50 {
        letter-spacing: 3px; }
      .text-3xl-60.text-va-70 {
        letter-spacing: 4.2px; }
      .text-3xl-60.text-va-100 {
        letter-spacing: 6px; }
      .text-3xl-60.text-va-200 {
        letter-spacing: 12px; }
      .text-3xl-64.text-va-20 {
        letter-spacing: 1.28px; }
      .text-3xl-64.text-va-30 {
        letter-spacing: 1.92px; }
      .text-3xl-64.text-va-40 {
        letter-spacing: 2.56px; }
      .text-3xl-64.text-va-50 {
        letter-spacing: 3.2px; }
      .text-3xl-64.text-va-70 {
        letter-spacing: 4.48px; }
      .text-3xl-64.text-va-100 {
        letter-spacing: 6.4px; }
      .text-3xl-64.text-va-200 {
        letter-spacing: 12.8px; }
      .text-3xl-68.text-va-20 {
        letter-spacing: 1.36px; }
      .text-3xl-68.text-va-30 {
        letter-spacing: 2.04px; }
      .text-3xl-68.text-va-40 {
        letter-spacing: 2.72px; }
      .text-3xl-68.text-va-50 {
        letter-spacing: 3.4px; }
      .text-3xl-68.text-va-70 {
        letter-spacing: 4.76px; }
      .text-3xl-68.text-va-100 {
        letter-spacing: 6.8px; }
      .text-3xl-68.text-va-200 {
        letter-spacing: 13.6px; }
      .text-3xl-70.text-va-20 {
        letter-spacing: 1.4px; }
      .text-3xl-70.text-va-30 {
        letter-spacing: 2.1px; }
      .text-3xl-70.text-va-40 {
        letter-spacing: 2.8px; }
      .text-3xl-70.text-va-50 {
        letter-spacing: 3.5px; }
      .text-3xl-70.text-va-70 {
        letter-spacing: 4.9px; }
      .text-3xl-70.text-va-100 {
        letter-spacing: 7px; }
      .text-3xl-70.text-va-200 {
        letter-spacing: 14px; }
      .text-3xl-75.text-va-20 {
        letter-spacing: 1.5px; }
      .text-3xl-75.text-va-30 {
        letter-spacing: 2.25px; }
      .text-3xl-75.text-va-40 {
        letter-spacing: 3px; }
      .text-3xl-75.text-va-50 {
        letter-spacing: 3.75px; }
      .text-3xl-75.text-va-70 {
        letter-spacing: 5.25px; }
      .text-3xl-75.text-va-100 {
        letter-spacing: 7.5px; }
      .text-3xl-75.text-va-200 {
        letter-spacing: 15px; }
      .text-3xl-78.text-va-20 {
        letter-spacing: 1.56px; }
      .text-3xl-78.text-va-30 {
        letter-spacing: 2.34px; }
      .text-3xl-78.text-va-40 {
        letter-spacing: 3.12px; }
      .text-3xl-78.text-va-50 {
        letter-spacing: 3.9px; }
      .text-3xl-78.text-va-70 {
        letter-spacing: 5.46px; }
      .text-3xl-78.text-va-100 {
        letter-spacing: 7.8px; }
      .text-3xl-78.text-va-200 {
        letter-spacing: 15.6px; }
      .text-3xl-80.text-va-20 {
        letter-spacing: 1.6px; }
      .text-3xl-80.text-va-30 {
        letter-spacing: 2.4px; }
      .text-3xl-80.text-va-40 {
        letter-spacing: 3.2px; }
      .text-3xl-80.text-va-50 {
        letter-spacing: 4px; }
      .text-3xl-80.text-va-70 {
        letter-spacing: 5.6px; }
      .text-3xl-80.text-va-100 {
        letter-spacing: 8px; }
      .text-3xl-80.text-va-200 {
        letter-spacing: 16px; }
      .text-3xl-82.text-va-20 {
        letter-spacing: 1.64px; }
      .text-3xl-82.text-va-30 {
        letter-spacing: 2.46px; }
      .text-3xl-82.text-va-40 {
        letter-spacing: 3.28px; }
      .text-3xl-82.text-va-50 {
        letter-spacing: 4.1px; }
      .text-3xl-82.text-va-70 {
        letter-spacing: 5.74px; }
      .text-3xl-82.text-va-100 {
        letter-spacing: 8.2px; }
      .text-3xl-82.text-va-200 {
        letter-spacing: 16.4px; }
      .text-3xl-85.text-va-20 {
        letter-spacing: 1.7px; }
      .text-3xl-85.text-va-30 {
        letter-spacing: 2.55px; }
      .text-3xl-85.text-va-40 {
        letter-spacing: 3.4px; }
      .text-3xl-85.text-va-50 {
        letter-spacing: 4.25px; }
      .text-3xl-85.text-va-70 {
        letter-spacing: 5.95px; }
      .text-3xl-85.text-va-100 {
        letter-spacing: 8.5px; }
      .text-3xl-85.text-va-200 {
        letter-spacing: 17px; }
      .text-3xl-90.text-va-20 {
        letter-spacing: 1.8px; }
      .text-3xl-90.text-va-30 {
        letter-spacing: 2.7px; }
      .text-3xl-90.text-va-40 {
        letter-spacing: 3.6px; }
      .text-3xl-90.text-va-50 {
        letter-spacing: 4.5px; }
      .text-3xl-90.text-va-70 {
        letter-spacing: 6.3px; }
      .text-3xl-90.text-va-100 {
        letter-spacing: 9px; }
      .text-3xl-90.text-va-200 {
        letter-spacing: 18px; }
      .text-3xl-100.text-va-20 {
        letter-spacing: 2px; }
      .text-3xl-100.text-va-30 {
        letter-spacing: 3px; }
      .text-3xl-100.text-va-40 {
        letter-spacing: 4px; }
      .text-3xl-100.text-va-50 {
        letter-spacing: 5px; }
      .text-3xl-100.text-va-70 {
        letter-spacing: 7px; }
      .text-3xl-100.text-va-100 {
        letter-spacing: 10px; }
      .text-3xl-100.text-va-200 {
        letter-spacing: 20px; }
      .text-3xl-180.text-va-20 {
        letter-spacing: 3.6px; }
      .text-3xl-180.text-va-30 {
        letter-spacing: 5.4px; }
      .text-3xl-180.text-va-40 {
        letter-spacing: 7.2px; }
      .text-3xl-180.text-va-50 {
        letter-spacing: 9px; }
      .text-3xl-180.text-va-70 {
        letter-spacing: 12.6px; }
      .text-3xl-180.text-va-100 {
        letter-spacing: 18px; }
      .text-3xl-180.text-va-200 {
        letter-spacing: 36px; }
      .text-3xl-200.text-va-20 {
        letter-spacing: 4px; }
      .text-3xl-200.text-va-30 {
        letter-spacing: 6px; }
      .text-3xl-200.text-va-40 {
        letter-spacing: 8px; }
      .text-3xl-200.text-va-50 {
        letter-spacing: 10px; }
      .text-3xl-200.text-va-70 {
        letter-spacing: 14px; }
      .text-3xl-200.text-va-100 {
        letter-spacing: 20px; }
      .text-3xl-200.text-va-200 {
        letter-spacing: 40px; } }

@media (min-width: 1600px) {
    .text-4xl-8.text-va-20 {
      letter-spacing: 0.16px; }
      .text-4xl-8.text-va-30 {
        letter-spacing: 0.24px; }
      .text-4xl-8.text-va-40 {
        letter-spacing: 0.32px; }
      .text-4xl-8.text-va-50 {
        letter-spacing: 0.4px; }
      .text-4xl-8.text-va-70 {
        letter-spacing: 0.56px; }
      .text-4xl-8.text-va-100 {
        letter-spacing: 0.8px; }
      .text-4xl-8.text-va-200 {
        letter-spacing: 1.6px; }
      .text-4xl-10.text-va-20 {
        letter-spacing: 0.2px; }
      .text-4xl-10.text-va-30 {
        letter-spacing: 0.3px; }
      .text-4xl-10.text-va-40 {
        letter-spacing: 0.4px; }
      .text-4xl-10.text-va-50 {
        letter-spacing: 0.5px; }
      .text-4xl-10.text-va-70 {
        letter-spacing: 0.7px; }
      .text-4xl-10.text-va-100 {
        letter-spacing: 1px; }
      .text-4xl-10.text-va-200 {
        letter-spacing: 2px; }
      .text-4xl-11.text-va-20 {
        letter-spacing: 0.22px; }
      .text-4xl-11.text-va-30 {
        letter-spacing: 0.33px; }
      .text-4xl-11.text-va-40 {
        letter-spacing: 0.44px; }
      .text-4xl-11.text-va-50 {
        letter-spacing: 0.55px; }
      .text-4xl-11.text-va-70 {
        letter-spacing: 0.77px; }
      .text-4xl-11.text-va-100 {
        letter-spacing: 1.1px; }
      .text-4xl-11.text-va-200 {
        letter-spacing: 2.2px; }
      .text-4xl-12.text-va-20 {
        letter-spacing: 0.24px; }
      .text-4xl-12.text-va-30 {
        letter-spacing: 0.36px; }
      .text-4xl-12.text-va-40 {
        letter-spacing: 0.48px; }
      .text-4xl-12.text-va-50 {
        letter-spacing: 0.6px; }
      .text-4xl-12.text-va-70 {
        letter-spacing: 0.84px; }
      .text-4xl-12.text-va-100 {
        letter-spacing: 1.2px; }
      .text-4xl-12.text-va-200 {
        letter-spacing: 2.4px; }
      .text-4xl-13.text-va-20 {
        letter-spacing: 0.26px; }
      .text-4xl-13.text-va-30 {
        letter-spacing: 0.39px; }
      .text-4xl-13.text-va-40 {
        letter-spacing: 0.52px; }
      .text-4xl-13.text-va-50 {
        letter-spacing: 0.65px; }
      .text-4xl-13.text-va-70 {
        letter-spacing: 0.91px; }
      .text-4xl-13.text-va-100 {
        letter-spacing: 1.3px; }
      .text-4xl-13.text-va-200 {
        letter-spacing: 2.6px; }
      .text-4xl-14.text-va-20 {
        letter-spacing: 0.28px; }
      .text-4xl-14.text-va-30 {
        letter-spacing: 0.42px; }
      .text-4xl-14.text-va-40 {
        letter-spacing: 0.56px; }
      .text-4xl-14.text-va-50 {
        letter-spacing: 0.7px; }
      .text-4xl-14.text-va-70 {
        letter-spacing: 0.98px; }
      .text-4xl-14.text-va-100 {
        letter-spacing: 1.4px; }
      .text-4xl-14.text-va-200 {
        letter-spacing: 2.8px; }
      .text-4xl-15.text-va-20 {
        letter-spacing: 0.3px; }
      .text-4xl-15.text-va-30 {
        letter-spacing: 0.45px; }
      .text-4xl-15.text-va-40 {
        letter-spacing: 0.6px; }
      .text-4xl-15.text-va-50 {
        letter-spacing: 0.75px; }
      .text-4xl-15.text-va-70 {
        letter-spacing: 1.05px; }
      .text-4xl-15.text-va-100 {
        letter-spacing: 1.5px; }
      .text-4xl-15.text-va-200 {
        letter-spacing: 3px; }
      .text-4xl-16.text-va-20 {
        letter-spacing: 0.32px; }
      .text-4xl-16.text-va-30 {
        letter-spacing: 0.48px; }
      .text-4xl-16.text-va-40 {
        letter-spacing: 0.64px; }
      .text-4xl-16.text-va-50 {
        letter-spacing: 0.8px; }
      .text-4xl-16.text-va-70 {
        letter-spacing: 1.12px; }
      .text-4xl-16.text-va-100 {
        letter-spacing: 1.6px; }
      .text-4xl-16.text-va-200 {
        letter-spacing: 3.2px; }
      .text-4xl-17.text-va-20 {
        letter-spacing: 0.34px; }
      .text-4xl-17.text-va-30 {
        letter-spacing: 0.51px; }
      .text-4xl-17.text-va-40 {
        letter-spacing: 0.68px; }
      .text-4xl-17.text-va-50 {
        letter-spacing: 0.85px; }
      .text-4xl-17.text-va-70 {
        letter-spacing: 1.19px; }
      .text-4xl-17.text-va-100 {
        letter-spacing: 1.7px; }
      .text-4xl-17.text-va-200 {
        letter-spacing: 3.4px; }
      .text-4xl-18.text-va-20 {
        letter-spacing: 0.36px; }
      .text-4xl-18.text-va-30 {
        letter-spacing: 0.54px; }
      .text-4xl-18.text-va-40 {
        letter-spacing: 0.72px; }
      .text-4xl-18.text-va-50 {
        letter-spacing: 0.9px; }
      .text-4xl-18.text-va-70 {
        letter-spacing: 1.26px; }
      .text-4xl-18.text-va-100 {
        letter-spacing: 1.8px; }
      .text-4xl-18.text-va-200 {
        letter-spacing: 3.6px; }
      .text-4xl-19.text-va-20 {
        letter-spacing: 0.38px; }
      .text-4xl-19.text-va-30 {
        letter-spacing: 0.57px; }
      .text-4xl-19.text-va-40 {
        letter-spacing: 0.76px; }
      .text-4xl-19.text-va-50 {
        letter-spacing: 0.95px; }
      .text-4xl-19.text-va-70 {
        letter-spacing: 1.33px; }
      .text-4xl-19.text-va-100 {
        letter-spacing: 1.9px; }
      .text-4xl-19.text-va-200 {
        letter-spacing: 3.8px; }
      .text-4xl-20.text-va-20 {
        letter-spacing: 0.4px; }
      .text-4xl-20.text-va-30 {
        letter-spacing: 0.6px; }
      .text-4xl-20.text-va-40 {
        letter-spacing: 0.8px; }
      .text-4xl-20.text-va-50 {
        letter-spacing: 1px; }
      .text-4xl-20.text-va-70 {
        letter-spacing: 1.4px; }
      .text-4xl-20.text-va-100 {
        letter-spacing: 2px; }
      .text-4xl-20.text-va-200 {
        letter-spacing: 4px; }
      .text-4xl-21.text-va-20 {
        letter-spacing: 0.42px; }
      .text-4xl-21.text-va-30 {
        letter-spacing: 0.63px; }
      .text-4xl-21.text-va-40 {
        letter-spacing: 0.84px; }
      .text-4xl-21.text-va-50 {
        letter-spacing: 1.05px; }
      .text-4xl-21.text-va-70 {
        letter-spacing: 1.47px; }
      .text-4xl-21.text-va-100 {
        letter-spacing: 2.1px; }
      .text-4xl-21.text-va-200 {
        letter-spacing: 4.2px; }
      .text-4xl-22.text-va-20 {
        letter-spacing: 0.44px; }
      .text-4xl-22.text-va-30 {
        letter-spacing: 0.66px; }
      .text-4xl-22.text-va-40 {
        letter-spacing: 0.88px; }
      .text-4xl-22.text-va-50 {
        letter-spacing: 1.1px; }
      .text-4xl-22.text-va-70 {
        letter-spacing: 1.54px; }
      .text-4xl-22.text-va-100 {
        letter-spacing: 2.2px; }
      .text-4xl-22.text-va-200 {
        letter-spacing: 4.4px; }
      .text-4xl-23.text-va-20 {
        letter-spacing: 0.46px; }
      .text-4xl-23.text-va-30 {
        letter-spacing: 0.69px; }
      .text-4xl-23.text-va-40 {
        letter-spacing: 0.92px; }
      .text-4xl-23.text-va-50 {
        letter-spacing: 1.15px; }
      .text-4xl-23.text-va-70 {
        letter-spacing: 1.61px; }
      .text-4xl-23.text-va-100 {
        letter-spacing: 2.3px; }
      .text-4xl-23.text-va-200 {
        letter-spacing: 4.6px; }
      .text-4xl-24.text-va-20 {
        letter-spacing: 0.48px; }
      .text-4xl-24.text-va-30 {
        letter-spacing: 0.72px; }
      .text-4xl-24.text-va-40 {
        letter-spacing: 0.96px; }
      .text-4xl-24.text-va-50 {
        letter-spacing: 1.2px; }
      .text-4xl-24.text-va-70 {
        letter-spacing: 1.68px; }
      .text-4xl-24.text-va-100 {
        letter-spacing: 2.4px; }
      .text-4xl-24.text-va-200 {
        letter-spacing: 4.8px; }
      .text-4xl-25.text-va-20 {
        letter-spacing: 0.5px; }
      .text-4xl-25.text-va-30 {
        letter-spacing: 0.75px; }
      .text-4xl-25.text-va-40 {
        letter-spacing: 1px; }
      .text-4xl-25.text-va-50 {
        letter-spacing: 1.25px; }
      .text-4xl-25.text-va-70 {
        letter-spacing: 1.75px; }
      .text-4xl-25.text-va-100 {
        letter-spacing: 2.5px; }
      .text-4xl-25.text-va-200 {
        letter-spacing: 5px; }
      .text-4xl-26.text-va-20 {
        letter-spacing: 0.52px; }
      .text-4xl-26.text-va-30 {
        letter-spacing: 0.78px; }
      .text-4xl-26.text-va-40 {
        letter-spacing: 1.04px; }
      .text-4xl-26.text-va-50 {
        letter-spacing: 1.3px; }
      .text-4xl-26.text-va-70 {
        letter-spacing: 1.82px; }
      .text-4xl-26.text-va-100 {
        letter-spacing: 2.6px; }
      .text-4xl-26.text-va-200 {
        letter-spacing: 5.2px; }
      .text-4xl-27.text-va-20 {
        letter-spacing: 0.54px; }
      .text-4xl-27.text-va-30 {
        letter-spacing: 0.81px; }
      .text-4xl-27.text-va-40 {
        letter-spacing: 1.08px; }
      .text-4xl-27.text-va-50 {
        letter-spacing: 1.35px; }
      .text-4xl-27.text-va-70 {
        letter-spacing: 1.89px; }
      .text-4xl-27.text-va-100 {
        letter-spacing: 2.7px; }
      .text-4xl-27.text-va-200 {
        letter-spacing: 5.4px; }
      .text-4xl-28.text-va-20 {
        letter-spacing: 0.56px; }
      .text-4xl-28.text-va-30 {
        letter-spacing: 0.84px; }
      .text-4xl-28.text-va-40 {
        letter-spacing: 1.12px; }
      .text-4xl-28.text-va-50 {
        letter-spacing: 1.4px; }
      .text-4xl-28.text-va-70 {
        letter-spacing: 1.96px; }
      .text-4xl-28.text-va-100 {
        letter-spacing: 2.8px; }
      .text-4xl-28.text-va-200 {
        letter-spacing: 5.6px; }
      .text-4xl-29.text-va-20 {
        letter-spacing: 0.58px; }
      .text-4xl-29.text-va-30 {
        letter-spacing: 0.87px; }
      .text-4xl-29.text-va-40 {
        letter-spacing: 1.16px; }
      .text-4xl-29.text-va-50 {
        letter-spacing: 1.45px; }
      .text-4xl-29.text-va-70 {
        letter-spacing: 2.03px; }
      .text-4xl-29.text-va-100 {
        letter-spacing: 2.9px; }
      .text-4xl-29.text-va-200 {
        letter-spacing: 5.8px; }
      .text-4xl-30.text-va-20 {
        letter-spacing: 0.6px; }
      .text-4xl-30.text-va-30 {
        letter-spacing: 0.9px; }
      .text-4xl-30.text-va-40 {
        letter-spacing: 1.2px; }
      .text-4xl-30.text-va-50 {
        letter-spacing: 1.5px; }
      .text-4xl-30.text-va-70 {
        letter-spacing: 2.1px; }
      .text-4xl-30.text-va-100 {
        letter-spacing: 3px; }
      .text-4xl-30.text-va-200 {
        letter-spacing: 6px; }
      .text-4xl-31.text-va-20 {
        letter-spacing: 0.62px; }
      .text-4xl-31.text-va-30 {
        letter-spacing: 0.93px; }
      .text-4xl-31.text-va-40 {
        letter-spacing: 1.24px; }
      .text-4xl-31.text-va-50 {
        letter-spacing: 1.55px; }
      .text-4xl-31.text-va-70 {
        letter-spacing: 2.17px; }
      .text-4xl-31.text-va-100 {
        letter-spacing: 3.1px; }
      .text-4xl-31.text-va-200 {
        letter-spacing: 6.2px; }
      .text-4xl-32.text-va-20 {
        letter-spacing: 0.64px; }
      .text-4xl-32.text-va-30 {
        letter-spacing: 0.96px; }
      .text-4xl-32.text-va-40 {
        letter-spacing: 1.28px; }
      .text-4xl-32.text-va-50 {
        letter-spacing: 1.6px; }
      .text-4xl-32.text-va-70 {
        letter-spacing: 2.24px; }
      .text-4xl-32.text-va-100 {
        letter-spacing: 3.2px; }
      .text-4xl-32.text-va-200 {
        letter-spacing: 6.4px; }
      .text-4xl-33.text-va-20 {
        letter-spacing: 0.66px; }
      .text-4xl-33.text-va-30 {
        letter-spacing: 0.99px; }
      .text-4xl-33.text-va-40 {
        letter-spacing: 1.32px; }
      .text-4xl-33.text-va-50 {
        letter-spacing: 1.65px; }
      .text-4xl-33.text-va-70 {
        letter-spacing: 2.31px; }
      .text-4xl-33.text-va-100 {
        letter-spacing: 3.3px; }
      .text-4xl-33.text-va-200 {
        letter-spacing: 6.6px; }
      .text-4xl-34.text-va-20 {
        letter-spacing: 0.68px; }
      .text-4xl-34.text-va-30 {
        letter-spacing: 1.02px; }
      .text-4xl-34.text-va-40 {
        letter-spacing: 1.36px; }
      .text-4xl-34.text-va-50 {
        letter-spacing: 1.7px; }
      .text-4xl-34.text-va-70 {
        letter-spacing: 2.38px; }
      .text-4xl-34.text-va-100 {
        letter-spacing: 3.4px; }
      .text-4xl-34.text-va-200 {
        letter-spacing: 6.8px; }
      .text-4xl-35.text-va-20 {
        letter-spacing: 0.7px; }
      .text-4xl-35.text-va-30 {
        letter-spacing: 1.05px; }
      .text-4xl-35.text-va-40 {
        letter-spacing: 1.4px; }
      .text-4xl-35.text-va-50 {
        letter-spacing: 1.75px; }
      .text-4xl-35.text-va-70 {
        letter-spacing: 2.45px; }
      .text-4xl-35.text-va-100 {
        letter-spacing: 3.5px; }
      .text-4xl-35.text-va-200 {
        letter-spacing: 7px; }
      .text-4xl-36.text-va-20 {
        letter-spacing: 0.72px; }
      .text-4xl-36.text-va-30 {
        letter-spacing: 1.08px; }
      .text-4xl-36.text-va-40 {
        letter-spacing: 1.44px; }
      .text-4xl-36.text-va-50 {
        letter-spacing: 1.8px; }
      .text-4xl-36.text-va-70 {
        letter-spacing: 2.52px; }
      .text-4xl-36.text-va-100 {
        letter-spacing: 3.6px; }
      .text-4xl-36.text-va-200 {
        letter-spacing: 7.2px; }
      .text-4xl-37.text-va-20 {
        letter-spacing: 0.74px; }
      .text-4xl-37.text-va-30 {
        letter-spacing: 1.11px; }
      .text-4xl-37.text-va-40 {
        letter-spacing: 1.48px; }
      .text-4xl-37.text-va-50 {
        letter-spacing: 1.85px; }
      .text-4xl-37.text-va-70 {
        letter-spacing: 2.59px; }
      .text-4xl-37.text-va-100 {
        letter-spacing: 3.7px; }
      .text-4xl-37.text-va-200 {
        letter-spacing: 7.4px; }
      .text-4xl-38.text-va-20 {
        letter-spacing: 0.76px; }
      .text-4xl-38.text-va-30 {
        letter-spacing: 1.14px; }
      .text-4xl-38.text-va-40 {
        letter-spacing: 1.52px; }
      .text-4xl-38.text-va-50 {
        letter-spacing: 1.9px; }
      .text-4xl-38.text-va-70 {
        letter-spacing: 2.66px; }
      .text-4xl-38.text-va-100 {
        letter-spacing: 3.8px; }
      .text-4xl-38.text-va-200 {
        letter-spacing: 7.6px; }
      .text-4xl-39.text-va-20 {
        letter-spacing: 0.78px; }
      .text-4xl-39.text-va-30 {
        letter-spacing: 1.17px; }
      .text-4xl-39.text-va-40 {
        letter-spacing: 1.56px; }
      .text-4xl-39.text-va-50 {
        letter-spacing: 1.95px; }
      .text-4xl-39.text-va-70 {
        letter-spacing: 2.73px; }
      .text-4xl-39.text-va-100 {
        letter-spacing: 3.9px; }
      .text-4xl-39.text-va-200 {
        letter-spacing: 7.8px; }
      .text-4xl-40.text-va-20 {
        letter-spacing: 0.8px; }
      .text-4xl-40.text-va-30 {
        letter-spacing: 1.2px; }
      .text-4xl-40.text-va-40 {
        letter-spacing: 1.6px; }
      .text-4xl-40.text-va-50 {
        letter-spacing: 2px; }
      .text-4xl-40.text-va-70 {
        letter-spacing: 2.8px; }
      .text-4xl-40.text-va-100 {
        letter-spacing: 4px; }
      .text-4xl-40.text-va-200 {
        letter-spacing: 8px; }
      .text-4xl-41.text-va-20 {
        letter-spacing: 0.82px; }
      .text-4xl-41.text-va-30 {
        letter-spacing: 1.23px; }
      .text-4xl-41.text-va-40 {
        letter-spacing: 1.64px; }
      .text-4xl-41.text-va-50 {
        letter-spacing: 2.05px; }
      .text-4xl-41.text-va-70 {
        letter-spacing: 2.87px; }
      .text-4xl-41.text-va-100 {
        letter-spacing: 4.1px; }
      .text-4xl-41.text-va-200 {
        letter-spacing: 8.2px; }
      .text-4xl-42.text-va-20 {
        letter-spacing: 0.84px; }
      .text-4xl-42.text-va-30 {
        letter-spacing: 1.26px; }
      .text-4xl-42.text-va-40 {
        letter-spacing: 1.68px; }
      .text-4xl-42.text-va-50 {
        letter-spacing: 2.1px; }
      .text-4xl-42.text-va-70 {
        letter-spacing: 2.94px; }
      .text-4xl-42.text-va-100 {
        letter-spacing: 4.2px; }
      .text-4xl-42.text-va-200 {
        letter-spacing: 8.4px; }
      .text-4xl-43.text-va-20 {
        letter-spacing: 0.86px; }
      .text-4xl-43.text-va-30 {
        letter-spacing: 1.29px; }
      .text-4xl-43.text-va-40 {
        letter-spacing: 1.72px; }
      .text-4xl-43.text-va-50 {
        letter-spacing: 2.15px; }
      .text-4xl-43.text-va-70 {
        letter-spacing: 3.01px; }
      .text-4xl-43.text-va-100 {
        letter-spacing: 4.3px; }
      .text-4xl-43.text-va-200 {
        letter-spacing: 8.6px; }
      .text-4xl-44.text-va-20 {
        letter-spacing: 0.88px; }
      .text-4xl-44.text-va-30 {
        letter-spacing: 1.32px; }
      .text-4xl-44.text-va-40 {
        letter-spacing: 1.76px; }
      .text-4xl-44.text-va-50 {
        letter-spacing: 2.2px; }
      .text-4xl-44.text-va-70 {
        letter-spacing: 3.08px; }
      .text-4xl-44.text-va-100 {
        letter-spacing: 4.4px; }
      .text-4xl-44.text-va-200 {
        letter-spacing: 8.8px; }
      .text-4xl-45.text-va-20 {
        letter-spacing: 0.9px; }
      .text-4xl-45.text-va-30 {
        letter-spacing: 1.35px; }
      .text-4xl-45.text-va-40 {
        letter-spacing: 1.8px; }
      .text-4xl-45.text-va-50 {
        letter-spacing: 2.25px; }
      .text-4xl-45.text-va-70 {
        letter-spacing: 3.15px; }
      .text-4xl-45.text-va-100 {
        letter-spacing: 4.5px; }
      .text-4xl-45.text-va-200 {
        letter-spacing: 9px; }
      .text-4xl-46.text-va-20 {
        letter-spacing: 0.92px; }
      .text-4xl-46.text-va-30 {
        letter-spacing: 1.38px; }
      .text-4xl-46.text-va-40 {
        letter-spacing: 1.84px; }
      .text-4xl-46.text-va-50 {
        letter-spacing: 2.3px; }
      .text-4xl-46.text-va-70 {
        letter-spacing: 3.22px; }
      .text-4xl-46.text-va-100 {
        letter-spacing: 4.6px; }
      .text-4xl-46.text-va-200 {
        letter-spacing: 9.2px; }
      .text-4xl-48.text-va-20 {
        letter-spacing: 0.96px; }
      .text-4xl-48.text-va-30 {
        letter-spacing: 1.44px; }
      .text-4xl-48.text-va-40 {
        letter-spacing: 1.92px; }
      .text-4xl-48.text-va-50 {
        letter-spacing: 2.4px; }
      .text-4xl-48.text-va-70 {
        letter-spacing: 3.36px; }
      .text-4xl-48.text-va-100 {
        letter-spacing: 4.8px; }
      .text-4xl-48.text-va-200 {
        letter-spacing: 9.6px; }
      .text-4xl-50.text-va-20 {
        letter-spacing: 1px; }
      .text-4xl-50.text-va-30 {
        letter-spacing: 1.5px; }
      .text-4xl-50.text-va-40 {
        letter-spacing: 2px; }
      .text-4xl-50.text-va-50 {
        letter-spacing: 2.5px; }
      .text-4xl-50.text-va-70 {
        letter-spacing: 3.5px; }
      .text-4xl-50.text-va-100 {
        letter-spacing: 5px; }
      .text-4xl-50.text-va-200 {
        letter-spacing: 10px; }
      .text-4xl-52.text-va-20 {
        letter-spacing: 1.04px; }
      .text-4xl-52.text-va-30 {
        letter-spacing: 1.56px; }
      .text-4xl-52.text-va-40 {
        letter-spacing: 2.08px; }
      .text-4xl-52.text-va-50 {
        letter-spacing: 2.6px; }
      .text-4xl-52.text-va-70 {
        letter-spacing: 3.64px; }
      .text-4xl-52.text-va-100 {
        letter-spacing: 5.2px; }
      .text-4xl-52.text-va-200 {
        letter-spacing: 10.4px; }
      .text-4xl-54.text-va-20 {
        letter-spacing: 1.08px; }
      .text-4xl-54.text-va-30 {
        letter-spacing: 1.62px; }
      .text-4xl-54.text-va-40 {
        letter-spacing: 2.16px; }
      .text-4xl-54.text-va-50 {
        letter-spacing: 2.7px; }
      .text-4xl-54.text-va-70 {
        letter-spacing: 3.78px; }
      .text-4xl-54.text-va-100 {
        letter-spacing: 5.4px; }
      .text-4xl-54.text-va-200 {
        letter-spacing: 10.8px; }
      .text-4xl-55.text-va-20 {
        letter-spacing: 1.1px; }
      .text-4xl-55.text-va-30 {
        letter-spacing: 1.65px; }
      .text-4xl-55.text-va-40 {
        letter-spacing: 2.2px; }
      .text-4xl-55.text-va-50 {
        letter-spacing: 2.75px; }
      .text-4xl-55.text-va-70 {
        letter-spacing: 3.85px; }
      .text-4xl-55.text-va-100 {
        letter-spacing: 5.5px; }
      .text-4xl-55.text-va-200 {
        letter-spacing: 11px; }
      .text-4xl-60.text-va-20 {
        letter-spacing: 1.2px; }
      .text-4xl-60.text-va-30 {
        letter-spacing: 1.8px; }
      .text-4xl-60.text-va-40 {
        letter-spacing: 2.4px; }
      .text-4xl-60.text-va-50 {
        letter-spacing: 3px; }
      .text-4xl-60.text-va-70 {
        letter-spacing: 4.2px; }
      .text-4xl-60.text-va-100 {
        letter-spacing: 6px; }
      .text-4xl-60.text-va-200 {
        letter-spacing: 12px; }
      .text-4xl-64.text-va-20 {
        letter-spacing: 1.28px; }
      .text-4xl-64.text-va-30 {
        letter-spacing: 1.92px; }
      .text-4xl-64.text-va-40 {
        letter-spacing: 2.56px; }
      .text-4xl-64.text-va-50 {
        letter-spacing: 3.2px; }
      .text-4xl-64.text-va-70 {
        letter-spacing: 4.48px; }
      .text-4xl-64.text-va-100 {
        letter-spacing: 6.4px; }
      .text-4xl-64.text-va-200 {
        letter-spacing: 12.8px; }
      .text-4xl-68.text-va-20 {
        letter-spacing: 1.36px; }
      .text-4xl-68.text-va-30 {
        letter-spacing: 2.04px; }
      .text-4xl-68.text-va-40 {
        letter-spacing: 2.72px; }
      .text-4xl-68.text-va-50 {
        letter-spacing: 3.4px; }
      .text-4xl-68.text-va-70 {
        letter-spacing: 4.76px; }
      .text-4xl-68.text-va-100 {
        letter-spacing: 6.8px; }
      .text-4xl-68.text-va-200 {
        letter-spacing: 13.6px; }
      .text-4xl-70.text-va-20 {
        letter-spacing: 1.4px; }
      .text-4xl-70.text-va-30 {
        letter-spacing: 2.1px; }
      .text-4xl-70.text-va-40 {
        letter-spacing: 2.8px; }
      .text-4xl-70.text-va-50 {
        letter-spacing: 3.5px; }
      .text-4xl-70.text-va-70 {
        letter-spacing: 4.9px; }
      .text-4xl-70.text-va-100 {
        letter-spacing: 7px; }
      .text-4xl-70.text-va-200 {
        letter-spacing: 14px; }
      .text-4xl-75.text-va-20 {
        letter-spacing: 1.5px; }
      .text-4xl-75.text-va-30 {
        letter-spacing: 2.25px; }
      .text-4xl-75.text-va-40 {
        letter-spacing: 3px; }
      .text-4xl-75.text-va-50 {
        letter-spacing: 3.75px; }
      .text-4xl-75.text-va-70 {
        letter-spacing: 5.25px; }
      .text-4xl-75.text-va-100 {
        letter-spacing: 7.5px; }
      .text-4xl-75.text-va-200 {
        letter-spacing: 15px; }
      .text-4xl-78.text-va-20 {
        letter-spacing: 1.56px; }
      .text-4xl-78.text-va-30 {
        letter-spacing: 2.34px; }
      .text-4xl-78.text-va-40 {
        letter-spacing: 3.12px; }
      .text-4xl-78.text-va-50 {
        letter-spacing: 3.9px; }
      .text-4xl-78.text-va-70 {
        letter-spacing: 5.46px; }
      .text-4xl-78.text-va-100 {
        letter-spacing: 7.8px; }
      .text-4xl-78.text-va-200 {
        letter-spacing: 15.6px; }
      .text-4xl-80.text-va-20 {
        letter-spacing: 1.6px; }
      .text-4xl-80.text-va-30 {
        letter-spacing: 2.4px; }
      .text-4xl-80.text-va-40 {
        letter-spacing: 3.2px; }
      .text-4xl-80.text-va-50 {
        letter-spacing: 4px; }
      .text-4xl-80.text-va-70 {
        letter-spacing: 5.6px; }
      .text-4xl-80.text-va-100 {
        letter-spacing: 8px; }
      .text-4xl-80.text-va-200 {
        letter-spacing: 16px; }
      .text-4xl-82.text-va-20 {
        letter-spacing: 1.64px; }
      .text-4xl-82.text-va-30 {
        letter-spacing: 2.46px; }
      .text-4xl-82.text-va-40 {
        letter-spacing: 3.28px; }
      .text-4xl-82.text-va-50 {
        letter-spacing: 4.1px; }
      .text-4xl-82.text-va-70 {
        letter-spacing: 5.74px; }
      .text-4xl-82.text-va-100 {
        letter-spacing: 8.2px; }
      .text-4xl-82.text-va-200 {
        letter-spacing: 16.4px; }
      .text-4xl-85.text-va-20 {
        letter-spacing: 1.7px; }
      .text-4xl-85.text-va-30 {
        letter-spacing: 2.55px; }
      .text-4xl-85.text-va-40 {
        letter-spacing: 3.4px; }
      .text-4xl-85.text-va-50 {
        letter-spacing: 4.25px; }
      .text-4xl-85.text-va-70 {
        letter-spacing: 5.95px; }
      .text-4xl-85.text-va-100 {
        letter-spacing: 8.5px; }
      .text-4xl-85.text-va-200 {
        letter-spacing: 17px; }
      .text-4xl-90.text-va-20 {
        letter-spacing: 1.8px; }
      .text-4xl-90.text-va-30 {
        letter-spacing: 2.7px; }
      .text-4xl-90.text-va-40 {
        letter-spacing: 3.6px; }
      .text-4xl-90.text-va-50 {
        letter-spacing: 4.5px; }
      .text-4xl-90.text-va-70 {
        letter-spacing: 6.3px; }
      .text-4xl-90.text-va-100 {
        letter-spacing: 9px; }
      .text-4xl-90.text-va-200 {
        letter-spacing: 18px; }
      .text-4xl-100.text-va-20 {
        letter-spacing: 2px; }
      .text-4xl-100.text-va-30 {
        letter-spacing: 3px; }
      .text-4xl-100.text-va-40 {
        letter-spacing: 4px; }
      .text-4xl-100.text-va-50 {
        letter-spacing: 5px; }
      .text-4xl-100.text-va-70 {
        letter-spacing: 7px; }
      .text-4xl-100.text-va-100 {
        letter-spacing: 10px; }
      .text-4xl-100.text-va-200 {
        letter-spacing: 20px; }
      .text-4xl-180.text-va-20 {
        letter-spacing: 3.6px; }
      .text-4xl-180.text-va-30 {
        letter-spacing: 5.4px; }
      .text-4xl-180.text-va-40 {
        letter-spacing: 7.2px; }
      .text-4xl-180.text-va-50 {
        letter-spacing: 9px; }
      .text-4xl-180.text-va-70 {
        letter-spacing: 12.6px; }
      .text-4xl-180.text-va-100 {
        letter-spacing: 18px; }
      .text-4xl-180.text-va-200 {
        letter-spacing: 36px; }
      .text-4xl-200.text-va-20 {
        letter-spacing: 4px; }
      .text-4xl-200.text-va-30 {
        letter-spacing: 6px; }
      .text-4xl-200.text-va-40 {
        letter-spacing: 8px; }
      .text-4xl-200.text-va-50 {
        letter-spacing: 10px; }
      .text-4xl-200.text-va-70 {
        letter-spacing: 14px; }
      .text-4xl-200.text-va-100 {
        letter-spacing: 20px; }
      .text-4xl-200.text-va-200 {
        letter-spacing: 40px; } }

.cms-grid {
  position: relative; }

.cms-grid-sizer {
  width: 0;
  height: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0; }

.cms-grid-gutter {
  width: 0; }

.cms-grid-filter-wrap {
  margin-top: -5px;
  margin-bottom: 32px; }

.cms-grid-filter-wrap .cms-filter-item {
  max-width: 100%;
  font-weight: 700;
  cursor: pointer;
  position: relative;
  color: var(--color-primary);
  transition: all 300ms linear 0ms; }

.cms-grid-filter-wrap .cms-filter-item:after {
  content: '';
  height: 4px;
  position: absolute;
  background-color: transparent;
  left: 7.5px;
  right: 100%;
  margin: auto;
  bottom: -1px;
  opacity: 0;
  transition: all 300ms ease-in-out; }

.cms-grid-filter-wrap .cms-filter-item.active, .cms-grid-filter-wrap .cms-filter-item:hover {
  color: var(--color-accent); }
  .cms-grid-filter-wrap .cms-filter-item.active:after, .cms-grid-filter-wrap .cms-filter-item:hover:after {
    opacity: 1;
    right: 7.5px; }

.cms-grid-filter-wrap.outline .cms-filter-item:after {
  display: none; }
  .cms-grid-filter-wrap.outline .cms-filter-item:after:hover .cms-filter-item-inner, .cms-grid-filter-wrap.outline .cms-filter-item:after.active .cms-filter-item-inner {
    border-color: var(--color-accent);
    color: var(--color-accent); }

.cms-grid-filter-wrap.outline .cms-filter-item-inner {
  border: 2px solid filter_color;
  color: var(--color-primary);
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 20px;
  transition: all 300ms ease-in-out; }

.cms-grid-overlay.loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 10; }

.cms-swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
  z-index: 0; }

@media (min-width: 1025px) {
      .cms-swiper-container:not(.no-shadow) {
        padding: 0;
        margin: 0; } }

.cms-swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.cms-swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  opacity: 0 !important; }

.cms-swiper-slide.swiper-slide-visible, .cms-swiper-slide.swiper-slide-active {
  opacity: 1 !important; }

.swiper-container-multirow-column > .cms-swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

.swiper-container-multirow-column > .cms-swiper-wrapper .cms-swiper-slide {
  height: calc((100% - 40px) / 2); }

.swiper-container-multirow-row > .cms-swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: row; }

.swiper-container-multirow-row > .cms-swiper-wrapper .cms-swiper-slide {
  height: calc((100% - 40px) / 2); }

.swiper-container-vertical > .cms-swiper-wrapper {
  flex-direction: column; }

.swiper-container-cube .swiper-cube-shadow {
  display: none;
  opacity: 0;
  visibility: hidden; }

@media (min-width: 1280px) {
    .cms-sliders-full-end .cms-swiper-container {
      margin-right: -160px; }
      [dir="rtl"] .cms-sliders-full-end .cms-swiper-container {
        margin-right: 0;
        margin-left: -160px; } }

@media (min-width: 1600px) {
    .cms-sliders-full-end .cms-swiper-container {
      margin-right: -445px; }
      [dir="rtl"] .cms-sliders-full-end .cms-swiper-container {
        margin-right: 0;
        margin-left: -445px; } }

@media (min-width: 1280px) {
    .cms-sliders-full-start .cms-swiper-container {
      margin-left: -360px; } }

@media (min-width: 1025px) {
    .cms-sliders-full-start .cms-swiper-container {
      margin-left: -160px; } }

.cms-swiper-arrow {
  font-size: 40px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: block;
  z-index: 2;
  text-align: center;
  cursor: pointer;
  color: var(--color-accent);
  opacity: 1;
  transition: background 300ms linear 0ms; }

.cms-swiper-arrow:before {
  display: block;
  line-height: 60px;
  transition: font-size 300ms linear 0ms; }

.cms-swiper-arrow:hover {
  opacity: 1; }

.cms-swiper-arrow.swiper-button-disabled {
  cursor: not-allowed; }

.cms-swiper-arrow-next:before {
  content: '\e95a'; }

.cms-swiper-arrow-prev:before {
  content: '\e959'; }

.cms-swiper-nav-outline-yes .cms-swiper-arrow {
  box-shadow: 0 0 0 2px #bcbcbc inset; }

.cms-swiper-nav-outline-yes .cms-swiper-arrow:hover {
  box-shadow: 0 0 0 2px transparent inset; }

.cms-swiper-arrows-false .cms-swiper-arrows, .cms-swiper-arrows-false .cms-swiper-arrow {
  display: none; }

@media (max-width: 1024px) {
  .cms-swiper-arrows-tablet-false .cms-swiper-arrows, .cms-swiper-arrows-tablet-false .cms-swiper-arrow {
    display: none; }

  .cms-swiper-arrows-tablet-true .cms-swiper-arrows {
    display: flex; }
    .cms-swiper-arrows-tablet-true .cms-swiper-arrow {
      display: block; } }

@media (max-width: 767px) {
  .cms-swiper-arrows-mobile-false .cms-swiper-arrows, .cms-swiper-arrows-mobile-false .cms-swiper-arrow {
    display: none; }

  .cms-swiper-arrows-mobile-true .cms-swiper-arrows {
    display: flex; }
    .cms-swiper-arrows-mobile-true .cms-swiper-arrow {
      display: block; } }

.cms-swiper-nav-in-vertical .cms-swiper-arrow, .cms-swiper-nav-out-vertical .cms-swiper-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.cms-swiper-nav-in-vertical .cms-swiper-arrow-prev {
  left: 40px; }

[dir="rtl"] .cms-swiper-nav-in-vertical .cms-swiper-arrow-prev {
  left: auto;
  right: 40px; }
  [dir="rtl"] .cms-swiper-nav-in-vertical .cms-swiper-arrow-prev:before {
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"; }

@media (max-width: 1366px) {
      .cms-swiper-nav-in-vertical .cms-swiper-arrow-prev {
        left: 0; }
        [dir="rtl"] .cms-swiper-nav-in-vertical .cms-swiper-arrow-prev {
          left: auto;
          right: 0; } }

.cms-swiper-nav-in-vertical .cms-swiper-arrow-next {
  right: 40px; }

[dir="rtl"] .cms-swiper-nav-in-vertical .cms-swiper-arrow-next {
  right: auto;
  left: 40px; }
  [dir="rtl"] .cms-swiper-nav-in-vertical .cms-swiper-arrow-next:before {
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"; }

@media (max-width: 1366px) {
      .cms-swiper-nav-in-vertical .cms-swiper-arrow-next {
        right: 0; }
        [dir="rtl"] .cms-swiper-nav-in-vertical .cms-swiper-arrow-next {
          right: auto;
          left: 0; } }

.cms-swiper-nav-out-vertical .cms-swiper-arrow-prev {
  left: -100px; }

[dir="rtl"] .cms-swiper-nav-out-vertical .cms-swiper-arrow-prev {
  left: auto;
  right: -100px; }
  [dir="rtl"] .cms-swiper-nav-out-vertical .cms-swiper-arrow-prev:before {
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"; }

.cms-swiper-nav-out-vertical .cms-swiper-arrow-next {
  right: -100px; }

[dir="rtl"] .cms-swiper-nav-out-vertical .cms-swiper-arrow-next {
  right: auto;
  left: -100px; }
  [dir="rtl"] .cms-swiper-nav-out-vertical .cms-swiper-arrow-next:before {
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"; }

.cms-swiper-nav-top-right .cms-swiper-arrows, .cms-swiper-nav-bottom-right .cms-swiper-arrows {
  justify-content: end; }

.cms-swiper-nav-top-center .cms-swiper-arrows, .cms-swiper-nav-bottom-center .cms-swiper-arrows {
  justify-content: center; }

.cms-swiper-nav-left-side .cms-swiper-container {
  overflow: visible; }

.cms-swiper-nav-left-side .cms-swiper-slider-wrap {
  position: relative; }

.cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-swiper-arrows {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a {
  font-weight: 700;
  padding-bottom: 3px;
  padding-right: 40px;
  border-bottom: 3px solid; }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-accent {
    border-bottom-color: var(--color-accent); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-accent:hover {
    border-bottom-color: var(--color-accent); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-darken-accent {
    border-bottom-color: var(--color-darken-accent); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-darken-accent:hover {
    border-bottom-color: var(--color-darken-accent); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-lighten-accent {
    border-bottom-color: var(--color-lighten-accent); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-lighten-accent:hover {
    border-bottom-color: var(--color-lighten-accent); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-primary {
    border-bottom-color: var(--color-primary); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-primary:hover {
    border-bottom-color: var(--color-primary); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-darken-primary {
    border-bottom-color: var(--color-darken-primary); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-darken-primary:hover {
    border-bottom-color: var(--color-darken-primary); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-lighten-primary {
    border-bottom-color: var(--color-lighten-primary); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-lighten-primary:hover {
    border-bottom-color: var(--color-lighten-primary); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-secondary {
    border-bottom-color: var(--color-secondary); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-secondary:hover {
    border-bottom-color: var(--color-secondary); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-darken-secondary {
    border-bottom-color: var(--color-darken-secondary); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-darken-secondary:hover {
    border-bottom-color: var(--color-darken-secondary); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-lighten-secondary {
    border-bottom-color: var(--color-lighten-secondary); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-lighten-secondary:hover {
    border-bottom-color: var(--color-lighten-secondary); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-thirdary {
    border-bottom-color: var(--color-thirdary); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-thirdary:hover {
    border-bottom-color: var(--color-thirdary); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-rating {
    border-bottom-color: var(--color-rating); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-rating:hover {
    border-bottom-color: var(--color-rating); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-heading {
    border-bottom-color: var(--color-heading); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-heading:hover {
    border-bottom-color: var(--color-heading); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-body {
    border-bottom-color: var(--color-body); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-body:hover {
    border-bottom-color: var(--color-body); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-white {
    border-bottom-color: var(--color-white); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-white:hover {
    border-bottom-color: var(--color-white); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-transparent {
    border-bottom-color: var(--color-transparent); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-transparent:hover {
    border-bottom-color: var(--color-transparent); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-custom-1 {
    border-bottom-color: var(--color-custom-1); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-custom-1:hover {
    border-bottom-color: var(--color-custom-1); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-custom-2 {
    border-bottom-color: var(--color-custom-2); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-custom-2:hover {
    border-bottom-color: var(--color-custom-2); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-custom-3 {
    border-bottom-color: var(--color-custom-3); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-custom-3:hover {
    border-bottom-color: var(--color-custom-3); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-custom-4 {
    border-bottom-color: var(--color-custom-4); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-custom-4:hover {
    border-bottom-color: var(--color-custom-4); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-custom-5 {
    border-bottom-color: var(--color-custom-5); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-custom-5:hover {
    border-bottom-color: var(--color-custom-5); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-custom-6 {
    border-bottom-color: var(--color-custom-6); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-custom-6:hover {
    border-bottom-color: var(--color-custom-6); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-custom-7 {
    border-bottom-color: var(--color-custom-7); }
  .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-link a.text-hover-custom-7:hover {
    border-bottom-color: var(--color-custom-7); }

@media (min-width: 1025px) {
      .cms-swiper-nav-left-side .cms-swiper-slider-wrap {
        padding-left: 70px; }
        [dir="rtl"] .cms-swiper-nav-left-side .cms-swiper-slider-wrap {
          padding-left: 0;
          padding-right: 70px; }
        .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-swiper-arrows {
          width: 70px;
          position: absolute;
          top: 0;
          bottom: calc(70px + 10px);
          left: -70px;
          z-index: 1;
          flex-direction: column; }
          [dir="rtl"] .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-swiper-arrows {
            left: auto;
            right: -70px; }
        .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-swiper-arrows-arrow {
          flex-basis: 0;
          flex-grow: 1;
          max-width: 100%; }
        .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-swiper-arrow {
          width: 100%;
          flex: 0 0 100px;
          text-align: start; }
        .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-swiper-arrow-prev {
          margin-bottom: 10px; }
        .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-swiper-arrows-additional {
          flex: 0 0 auto;
          width: auto;
          max-width: 100%;
          padding-bottom: 60px; }
          .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-swiper-arrows-additional > * {
            transform: rotate(90deg) translate(0, 20px); }
        .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-swiper-dots {
          max-width: 1280px; } }

@media (max-width: 1024px) {
      .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-swiper-arrows {
        align-items: center;
        padding-top: 40px; }
      .cms-swiper-nav-left-side .cms-swiper-slider-wrap .cms-swiper-arrows-arrow {
        display: flex;
        flex-wrap: wrap; } }

.cms-swiper-nav-left-side.cms-swiper-arrows-false .cms-swiper-slider-wrap .cms-swiper-arrows {
  display: none; }
  @media (min-width: 1025px) {
      .cms-swiper-nav-left-side.cms-swiper-arrows-false .cms-swiper-slider-wrap {
        padding-left: 0 !important;
        padding-right: 0 !important; } }

.cms-swiper-arrows-icon-chevron .cms-swiper-arrow-next:before {
  content: '\e95a'; }
  .cms-swiper-arrows-icon-chevron .cms-swiper-arrow-next:hover:before {
    content: '\e95a';
    font-size: 22px; }
  .cms-swiper-arrows-icon-chevron .cms-swiper-arrow-next:before {
    content: '\e95a'; }
  .cms-swiper-arrows-icon-chevron .cms-swiper-arrow-next:hover:before {
    content: '\e95a';
    font-size: 22px; }
  .cms-swiper-arrows-icon-chevron .cms-swiper-arrow-prev:before {
    content: '\e959'; }
  .cms-swiper-arrows-icon-chevron .cms-swiper-arrow-prev:hover:before {
    content: '\e959';
    font-size: 22px; }
  .cms-swiper-arrows-icon-chevron .cms-swiper-arrow-prev:before {
    content: '\e959'; }
  .cms-swiper-arrows-icon-chevron .cms-swiper-arrow-prev:hover:before {
    content: '\e959';
    font-size: 22px; }

.cms-swiper-arrows-icon-arrow .cms-swiper-arrow-next:before {
  content: '\e90d'; }
  .cms-swiper-arrows-icon-arrow .cms-swiper-arrow-next:hover:before {
    content: '\e916';
    font-size: 22px; }
  .cms-swiper-arrows-icon-arrow .cms-swiper-arrow-next:before {
    content: '\e90d'; }
  .cms-swiper-arrows-icon-arrow .cms-swiper-arrow-next:hover:before {
    content: '\e916';
    font-size: 22px; }
  .cms-swiper-arrows-icon-arrow .cms-swiper-arrow-prev:before {
    content: '\e90c'; }
  .cms-swiper-arrows-icon-arrow .cms-swiper-arrow-prev:hover:before {
    content: '\e914';
    font-size: 22px; }
  .cms-swiper-arrows-icon-arrow .cms-swiper-arrow-prev:before {
    content: '\e90c'; }
  .cms-swiper-arrows-icon-arrow .cms-swiper-arrow-prev:hover:before {
    content: '\e914';
    font-size: 22px; }

.cms-swiper-nav-color-accent .cms-swiper-arrow {
  color: var(--color-accent); }

.cms-swiper-nav-color-hover-accent .cms-swiper-arrow:hover {
  color: var(--color-accent); }

.cms-swiper-nav-color-darken-accent .cms-swiper-arrow {
  color: var(--color-darken-accent); }

.cms-swiper-nav-color-hover-darken-accent .cms-swiper-arrow:hover {
  color: var(--color-darken-accent); }

.cms-swiper-nav-color-lighten-accent .cms-swiper-arrow {
  color: var(--color-lighten-accent); }

.cms-swiper-nav-color-hover-lighten-accent .cms-swiper-arrow:hover {
  color: var(--color-lighten-accent); }

.cms-swiper-nav-color-primary .cms-swiper-arrow {
  color: var(--color-primary); }

.cms-swiper-nav-color-hover-primary .cms-swiper-arrow:hover {
  color: var(--color-primary); }

.cms-swiper-nav-color-darken-primary .cms-swiper-arrow {
  color: var(--color-darken-primary); }

.cms-swiper-nav-color-hover-darken-primary .cms-swiper-arrow:hover {
  color: var(--color-darken-primary); }

.cms-swiper-nav-color-lighten-primary .cms-swiper-arrow {
  color: var(--color-lighten-primary); }

.cms-swiper-nav-color-hover-lighten-primary .cms-swiper-arrow:hover {
  color: var(--color-lighten-primary); }

.cms-swiper-nav-color-secondary .cms-swiper-arrow {
  color: var(--color-secondary); }

.cms-swiper-nav-color-hover-secondary .cms-swiper-arrow:hover {
  color: var(--color-secondary); }

.cms-swiper-nav-color-darken-secondary .cms-swiper-arrow {
  color: var(--color-darken-secondary); }

.cms-swiper-nav-color-hover-darken-secondary .cms-swiper-arrow:hover {
  color: var(--color-darken-secondary); }

.cms-swiper-nav-color-lighten-secondary .cms-swiper-arrow {
  color: var(--color-lighten-secondary); }

.cms-swiper-nav-color-hover-lighten-secondary .cms-swiper-arrow:hover {
  color: var(--color-lighten-secondary); }

.cms-swiper-nav-color-thirdary .cms-swiper-arrow {
  color: var(--color-thirdary); }

.cms-swiper-nav-color-hover-thirdary .cms-swiper-arrow:hover {
  color: var(--color-thirdary); }

.cms-swiper-nav-color-rating .cms-swiper-arrow {
  color: var(--color-rating); }

.cms-swiper-nav-color-hover-rating .cms-swiper-arrow:hover {
  color: var(--color-rating); }

.cms-swiper-nav-color-heading .cms-swiper-arrow {
  color: var(--color-heading); }

.cms-swiper-nav-color-hover-heading .cms-swiper-arrow:hover {
  color: var(--color-heading); }

.cms-swiper-nav-color-body .cms-swiper-arrow {
  color: var(--color-body); }

.cms-swiper-nav-color-hover-body .cms-swiper-arrow:hover {
  color: var(--color-body); }

.cms-swiper-nav-color-white .cms-swiper-arrow {
  color: var(--color-white); }

.cms-swiper-nav-color-hover-white .cms-swiper-arrow:hover {
  color: var(--color-white); }

.cms-swiper-nav-color-transparent .cms-swiper-arrow {
  color: var(--color-transparent); }

.cms-swiper-nav-color-hover-transparent .cms-swiper-arrow:hover {
  color: var(--color-transparent); }

.cms-swiper-nav-color-custom-1 .cms-swiper-arrow {
  color: var(--color-custom-1); }

.cms-swiper-nav-color-hover-custom-1 .cms-swiper-arrow:hover {
  color: var(--color-custom-1); }

.cms-swiper-nav-color-custom-2 .cms-swiper-arrow {
  color: var(--color-custom-2); }

.cms-swiper-nav-color-hover-custom-2 .cms-swiper-arrow:hover {
  color: var(--color-custom-2); }

.cms-swiper-nav-color-custom-3 .cms-swiper-arrow {
  color: var(--color-custom-3); }

.cms-swiper-nav-color-hover-custom-3 .cms-swiper-arrow:hover {
  color: var(--color-custom-3); }

.cms-swiper-nav-color-custom-4 .cms-swiper-arrow {
  color: var(--color-custom-4); }

.cms-swiper-nav-color-hover-custom-4 .cms-swiper-arrow:hover {
  color: var(--color-custom-4); }

.cms-swiper-nav-color-custom-5 .cms-swiper-arrow {
  color: var(--color-custom-5); }

.cms-swiper-nav-color-hover-custom-5 .cms-swiper-arrow:hover {
  color: var(--color-custom-5); }

.cms-swiper-nav-color-custom-6 .cms-swiper-arrow {
  color: var(--color-custom-6); }

.cms-swiper-nav-color-hover-custom-6 .cms-swiper-arrow:hover {
  color: var(--color-custom-6); }

.cms-swiper-nav-color-custom-7 .cms-swiper-arrow {
  color: var(--color-custom-7); }

.cms-swiper-nav-color-hover-custom-7 .cms-swiper-arrow:hover {
  color: var(--color-custom-7); }

.cms-swiper-nav-bg-color-accent .cms-swiper-arrow {
  background-color: var(--color-accent); }

.cms-swiper-nav-bg-color-hover-accent .cms-swiper-arrow:hover {
  background-color: var(--color-accent); }

.cms-swiper-nav-bg-color-darken-accent .cms-swiper-arrow {
  background-color: var(--color-darken-accent); }

.cms-swiper-nav-bg-color-hover-darken-accent .cms-swiper-arrow:hover {
  background-color: var(--color-darken-accent); }

.cms-swiper-nav-bg-color-lighten-accent .cms-swiper-arrow {
  background-color: var(--color-lighten-accent); }

.cms-swiper-nav-bg-color-hover-lighten-accent .cms-swiper-arrow:hover {
  background-color: var(--color-lighten-accent); }

.cms-swiper-nav-bg-color-primary .cms-swiper-arrow {
  background-color: var(--color-primary); }

.cms-swiper-nav-bg-color-hover-primary .cms-swiper-arrow:hover {
  background-color: var(--color-primary); }

.cms-swiper-nav-bg-color-darken-primary .cms-swiper-arrow {
  background-color: var(--color-darken-primary); }

.cms-swiper-nav-bg-color-hover-darken-primary .cms-swiper-arrow:hover {
  background-color: var(--color-darken-primary); }

.cms-swiper-nav-bg-color-lighten-primary .cms-swiper-arrow {
  background-color: var(--color-lighten-primary); }

.cms-swiper-nav-bg-color-hover-lighten-primary .cms-swiper-arrow:hover {
  background-color: var(--color-lighten-primary); }

.cms-swiper-nav-bg-color-secondary .cms-swiper-arrow {
  background-color: var(--color-secondary); }

.cms-swiper-nav-bg-color-hover-secondary .cms-swiper-arrow:hover {
  background-color: var(--color-secondary); }

.cms-swiper-nav-bg-color-darken-secondary .cms-swiper-arrow {
  background-color: var(--color-darken-secondary); }

.cms-swiper-nav-bg-color-hover-darken-secondary .cms-swiper-arrow:hover {
  background-color: var(--color-darken-secondary); }

.cms-swiper-nav-bg-color-lighten-secondary .cms-swiper-arrow {
  background-color: var(--color-lighten-secondary); }

.cms-swiper-nav-bg-color-hover-lighten-secondary .cms-swiper-arrow:hover {
  background-color: var(--color-lighten-secondary); }

.cms-swiper-nav-bg-color-thirdary .cms-swiper-arrow {
  background-color: var(--color-thirdary); }

.cms-swiper-nav-bg-color-hover-thirdary .cms-swiper-arrow:hover {
  background-color: var(--color-thirdary); }

.cms-swiper-nav-bg-color-rating .cms-swiper-arrow {
  background-color: var(--color-rating); }

.cms-swiper-nav-bg-color-hover-rating .cms-swiper-arrow:hover {
  background-color: var(--color-rating); }

.cms-swiper-nav-bg-color-heading .cms-swiper-arrow {
  background-color: var(--color-heading); }

.cms-swiper-nav-bg-color-hover-heading .cms-swiper-arrow:hover {
  background-color: var(--color-heading); }

.cms-swiper-nav-bg-color-body .cms-swiper-arrow {
  background-color: var(--color-body); }

.cms-swiper-nav-bg-color-hover-body .cms-swiper-arrow:hover {
  background-color: var(--color-body); }

.cms-swiper-nav-bg-color-white .cms-swiper-arrow {
  background-color: var(--color-white); }

.cms-swiper-nav-bg-color-hover-white .cms-swiper-arrow:hover {
  background-color: var(--color-white); }

.cms-swiper-nav-bg-color-transparent .cms-swiper-arrow {
  background-color: var(--color-transparent); }

.cms-swiper-nav-bg-color-hover-transparent .cms-swiper-arrow:hover {
  background-color: var(--color-transparent); }

.cms-swiper-nav-bg-color-custom-1 .cms-swiper-arrow {
  background-color: var(--color-custom-1); }

.cms-swiper-nav-bg-color-hover-custom-1 .cms-swiper-arrow:hover {
  background-color: var(--color-custom-1); }

.cms-swiper-nav-bg-color-custom-2 .cms-swiper-arrow {
  background-color: var(--color-custom-2); }

.cms-swiper-nav-bg-color-hover-custom-2 .cms-swiper-arrow:hover {
  background-color: var(--color-custom-2); }

.cms-swiper-nav-bg-color-custom-3 .cms-swiper-arrow {
  background-color: var(--color-custom-3); }

.cms-swiper-nav-bg-color-hover-custom-3 .cms-swiper-arrow:hover {
  background-color: var(--color-custom-3); }

.cms-swiper-nav-bg-color-custom-4 .cms-swiper-arrow {
  background-color: var(--color-custom-4); }

.cms-swiper-nav-bg-color-hover-custom-4 .cms-swiper-arrow:hover {
  background-color: var(--color-custom-4); }

.cms-swiper-nav-bg-color-custom-5 .cms-swiper-arrow {
  background-color: var(--color-custom-5); }

.cms-swiper-nav-bg-color-hover-custom-5 .cms-swiper-arrow:hover {
  background-color: var(--color-custom-5); }

.cms-swiper-nav-bg-color-custom-6 .cms-swiper-arrow {
  background-color: var(--color-custom-6); }

.cms-swiper-nav-bg-color-hover-custom-6 .cms-swiper-arrow:hover {
  background-color: var(--color-custom-6); }

.cms-swiper-nav-bg-color-custom-7 .cms-swiper-arrow {
  background-color: var(--color-custom-7); }

.cms-swiper-nav-bg-color-hover-custom-7 .cms-swiper-arrow:hover {
  background-color: var(--color-custom-7); }

.cms-swiper-arrows {
  display: flex;
  margin: 0 -10px; }

.cms-swiper-arrows .cms-swiper-arrow {
  margin: 0 10px; }

.cms-swiper-nav-size-default .cms-swiper-arrow {
  width: 44px;
  height: 44px;
  line-height: 44px; }
  .cms-swiper-nav-size-default .cms-swiper-arrow:before {
    line-height: 44px;
    font-size: 44px; }

.cms-swiper-nav-size-34 .cms-swiper-arrow {
  width: 34px;
  height: 34px;
  line-height: 34px; }
  .cms-swiper-nav-size-34 .cms-swiper-arrow:before {
    line-height: 34px;
    font-size: 34px; }

.cms-swiper-nav-size-44 .cms-swiper-arrow {
  width: 44px;
  height: 44px;
  line-height: 44px; }
  .cms-swiper-nav-size-44 .cms-swiper-arrow:before {
    line-height: 44px;
    font-size: 44px; }

.cms-swiper-nav-size-58 .cms-swiper-arrow {
  width: 58px;
  height: 58px;
  line-height: 58px; }
  .cms-swiper-nav-size-58 .cms-swiper-arrow:before {
    line-height: 58px;
    font-size: 58px; }

.cms-swiper-nav-shape-default .cms-swiper-arrow {
  font-size: 10px;
  border-radius: 0; }

.cms-swiper-nav-shape-square .cms-swiper-arrow {
  font-size: 10px;
  border-radius: 0; }

.cms-swiper-nav-shape-rounded .cms-swiper-arrow {
  font-size: 10px;
  border-radius: 12px; }

.cms-swiper-nav-shape-circle .cms-swiper-arrow {
  font-size: 10px;
  border-radius: 50%; }

@media (max-width: 1599px) {
    .cms-swiper-arrows-when-hover-lg .cms-swiper-arrow {
      visibility: hidden;
      opacity: 0; }
    .cms-swiper-arrows-when-hover-lg:hover .cms-swiper-arrow {
      visibility: visible;
      opacity: 1; } }

.cms-swiper-dots {
  margin: 32px -2px 0;
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.cms-swiper-dots .cms-swiper-pagination-bullet {
  cursor: pointer;
  opacity: 1;
  position: relative;
  transition: all 300ms ease-in-out; }

.cms-swiper-dots-false .cms-swiper-dots {
  display: none; }

@media (max-width: 1024px) {
  .cms-swiper-dots-tablet-false .cms-swiper-dots {
    display: none; }

  .cms-swiper-dots-tablet-true .cms-swiper-dots {
    display: flex; } }

@media (max-width: 767px) {
  .cms-swiper-dots-mobile-false .cms-swiper-dots {
    display: none; }

  .cms-swiper-dots-mobile-true .cms-swiper-dots {
    display: flex; } }

.cms-swiper-dots-circle .cms-swiper-pagination-bullet {
  flex: 0 0 25px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  margin: 2px; }

.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  content: '';
  width: 9px;
  height: 9px;
  display: block;
  background: var(--color-primary);
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all 300ms ease-in-out;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0); }

.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-accent);
  box-shadow: 0 0 0 8px rgba(8, 87, 222, 0.2); }

.cms-dots-by-theme .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .cms-swiper-dots-divider .swiper-pagination-bullet, .cms-dots-by-theme .swiper-container-horizontal > .swiper-pagination-bullets .cms-swiper-pagination-bullet, .cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  flex: 0 0 20px;
  width: 20px;
  height: 6px;
  margin: 5px;
  background: var(--color-primary);
  opacity: 1;
  border-radius: 0;
  transition: all 300ms ease-in-out; }

.cms-dots-by-theme .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:hover, .cms-swiper-dots-divider .swiper-pagination-bullet:hover, .cms-dots-by-theme .swiper-container-horizontal > .swiper-pagination-bullets .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-dots-by-theme .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active, .cms-swiper-dots-divider .swiper-pagination-bullet.swiper-pagination-bullet-active, .cms-dots-by-theme .swiper-container-horizontal > .swiper-pagination-bullets .cms-swiper-pagination-bullet.swiper-pagination-bullet-active, .cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  flex: 0 0 40px;
  width: 40px;
  background: var(--color-accent); }

.cms-dots-by-theme.elementor-pagination-position-outside .elementor-image-carousel-wrapper {
  padding-bottom: 63px; }

.cms-swiper-dots-color-accent.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-accent); }

.cms-swiper-dots-color-accent.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-accent); }

.cms-swiper-dots-color-hover-accent.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-accent.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-accent);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-accent.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-accent.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-accent); }

.cms-swiper-dots-color-darken-accent.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-darken-accent); }

.cms-swiper-dots-color-darken-accent.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-darken-accent); }

.cms-swiper-dots-color-hover-darken-accent.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-darken-accent.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-darken-accent);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-darken-accent.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-darken-accent.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-darken-accent); }

.cms-swiper-dots-color-lighten-accent.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-lighten-accent); }

.cms-swiper-dots-color-lighten-accent.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-lighten-accent); }

.cms-swiper-dots-color-hover-lighten-accent.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-lighten-accent.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-lighten-accent);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-lighten-accent.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-lighten-accent.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-lighten-accent); }

.cms-swiper-dots-color-primary.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-primary); }

.cms-swiper-dots-color-primary.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-primary); }

.cms-swiper-dots-color-hover-primary.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-primary.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-primary);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-primary.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-primary.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-primary); }

.cms-swiper-dots-color-darken-primary.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-darken-primary); }

.cms-swiper-dots-color-darken-primary.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-darken-primary); }

.cms-swiper-dots-color-hover-darken-primary.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-darken-primary.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-darken-primary);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-darken-primary.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-darken-primary.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-darken-primary); }

.cms-swiper-dots-color-lighten-primary.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-lighten-primary); }

.cms-swiper-dots-color-lighten-primary.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-lighten-primary); }

.cms-swiper-dots-color-hover-lighten-primary.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-lighten-primary.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-lighten-primary);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-lighten-primary.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-lighten-primary.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-lighten-primary); }

.cms-swiper-dots-color-secondary.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-secondary); }

.cms-swiper-dots-color-secondary.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-secondary); }

.cms-swiper-dots-color-hover-secondary.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-secondary.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-secondary);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-secondary.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-secondary.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-secondary); }

.cms-swiper-dots-color-darken-secondary.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-darken-secondary); }

.cms-swiper-dots-color-darken-secondary.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-darken-secondary); }

.cms-swiper-dots-color-hover-darken-secondary.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-darken-secondary.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-darken-secondary);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-darken-secondary.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-darken-secondary.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-darken-secondary); }

.cms-swiper-dots-color-lighten-secondary.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-lighten-secondary); }

.cms-swiper-dots-color-lighten-secondary.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-lighten-secondary); }

.cms-swiper-dots-color-hover-lighten-secondary.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-lighten-secondary.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-lighten-secondary);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-lighten-secondary.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-lighten-secondary.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-lighten-secondary); }

.cms-swiper-dots-color-thirdary.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-thirdary); }

.cms-swiper-dots-color-thirdary.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-thirdary); }

.cms-swiper-dots-color-hover-thirdary.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-thirdary.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-thirdary);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-thirdary.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-thirdary.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-thirdary); }

.cms-swiper-dots-color-rating.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-rating); }

.cms-swiper-dots-color-rating.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-rating); }

.cms-swiper-dots-color-hover-rating.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-rating.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-rating);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-rating.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-rating.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-rating); }

.cms-swiper-dots-color-heading.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-heading); }

.cms-swiper-dots-color-heading.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-heading); }

.cms-swiper-dots-color-hover-heading.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-heading.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-heading);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-heading.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-heading.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-heading); }

.cms-swiper-dots-color-body.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-body); }

.cms-swiper-dots-color-body.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-body); }

.cms-swiper-dots-color-hover-body.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-body.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-body);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-body.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-body.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-body); }

.cms-swiper-dots-color-white.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-white); }

.cms-swiper-dots-color-white.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-white); }

.cms-swiper-dots-color-hover-white.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-white.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-white);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-white.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-white.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-white); }

.cms-swiper-dots-color-transparent.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-transparent); }

.cms-swiper-dots-color-transparent.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-transparent); }

.cms-swiper-dots-color-hover-transparent.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-transparent.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-transparent);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-transparent.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-transparent.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-transparent); }

.cms-swiper-dots-color-custom-1.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-custom-1); }

.cms-swiper-dots-color-custom-1.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-custom-1); }

.cms-swiper-dots-color-hover-custom-1.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-custom-1.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-custom-1);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-custom-1.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-custom-1.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-custom-1); }

.cms-swiper-dots-color-custom-2.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-custom-2); }

.cms-swiper-dots-color-custom-2.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-custom-2); }

.cms-swiper-dots-color-hover-custom-2.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-custom-2.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-custom-2);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-custom-2.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-custom-2.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-custom-2); }

.cms-swiper-dots-color-custom-3.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-custom-3); }

.cms-swiper-dots-color-custom-3.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-custom-3); }

.cms-swiper-dots-color-hover-custom-3.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-custom-3.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-custom-3);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-custom-3.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-custom-3.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-custom-3); }

.cms-swiper-dots-color-custom-4.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-custom-4); }

.cms-swiper-dots-color-custom-4.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-custom-4); }

.cms-swiper-dots-color-hover-custom-4.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-custom-4.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-custom-4);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-custom-4.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-custom-4.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-custom-4); }

.cms-swiper-dots-color-custom-5.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-custom-5); }

.cms-swiper-dots-color-custom-5.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-custom-5); }

.cms-swiper-dots-color-hover-custom-5.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-custom-5.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-custom-5);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-custom-5.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-custom-5.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-custom-5); }

.cms-swiper-dots-color-custom-6.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-custom-6); }

.cms-swiper-dots-color-custom-6.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-custom-6); }

.cms-swiper-dots-color-hover-custom-6.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-custom-6.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-custom-6);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-custom-6.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-custom-6.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-custom-6); }

.cms-swiper-dots-color-custom-7.cms-swiper-dots-circle .cms-swiper-pagination-bullet:before {
  background: var(--color-custom-7); }

.cms-swiper-dots-color-custom-7.cms-swiper-dots-divider .cms-swiper-pagination-bullet {
  background: var(--color-custom-7); }

.cms-swiper-dots-color-hover-custom-7.cms-swiper-dots-circle .cms-swiper-pagination-bullet:hover:before, .cms-swiper-dots-color-hover-custom-7.cms-swiper-dots-circle .cms-swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: var(--color-custom-7);
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0); }

.cms-swiper-dots-color-hover-custom-7.cms-swiper-dots-divider .cms-swiper-pagination-bullet:hover, .cms-swiper-dots-color-hover-custom-7.cms-swiper-dots-divider .cms-swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-custom-7); }

.cms-swiper-dots-in .cms-swiper-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: 0; }

.cms-swiper-dots-align-center .cms-swiper-dots {
  justify-content: center; }

.cms-swiper-dots-align-start .cms-swiper-dots {
  justify-content: start; }

.cms-swiper-dots-align-end .cms-swiper-dots {
  justify-content: end; }

.cms-swiper-dots-align-justify .cms-swiper-dots {
  justify-content: space-between; }

@media (max-width: 1024px) {
  .cms-swiper-dots-align-tablet-start .cms-swiper-dots {
    justify-content: start; }

  .cms-swiper-dots-align-tablet-center .cms-swiper-dots {
    justify-content: center; }

  .cms-swiper-dots-align-tablet-end .cms-swiper-dots {
    justify-content: end; }

  .cms-swiper-dots-align-tablet-justify .cms-swiper-dots {
    justify-content: space-between; } }

@media (max-width: 767px) {
  .cms-swiper-dots-align-mobile-start .cms-swiper-dots {
    justify-content: start; }

  .cms-swiper-dots-align-mobile-center .cms-swiper-dots {
    justify-content: center; }

  .cms-swiper-dots-align-mobile-end .cms-swiper-dots {
    justify-content: end; }

  .cms-swiper-dots-align-mobile-justify .cms-swiper-dots {
    justify-content: space-between; } }

.container-wide {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 1600px) {
    .container-wide {
      max-width: 1600px; } }

.container-full {
  padding-left: 20px;
  padding-right: 20px; }

@media (min-width: 1600px) {
    .container-full {
      padding-left: 40px;
      padding-right: 40px; } }

@media (min-width: 1280px) {
      .container-full.container-full2 {
        padding-left: 86px;
        padding-right: 80px;
        margin-left: auto;
        margin-right: 0; }
        [dir="rtl"] .container-full.container-full2 {
          margin-right: auto;
          margin-left: 0; } }

@media (min-width: 1601px) {
      .container-full.container-full2 {
        max-width: 67%; } }

@media (min-width: 1440px) and (max-width: 1600px) {
      .container-full.container-full2 {
        max-width: 74%; } }

@media (min-width: 1280px) and (max-width: 1439px) {
      .container-full.container-full2 {
        max-width: 73%; } }

#cms-main {
  position: relative;
  z-index: 1; }

#cms-main:not(.cms-main-elementor) {
  margin-bottom: 110px; }

#cms-header-top.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0; }

.cms-header-logo a {
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
  max-width: var(--logo-width);
  line-height: calc(var(--header-height) - 30px); }

.cms-header-logo a img {
  max-width: var(--logo-width);
  max-height: var(--logo-height);
  vertical-align: middle; }

.cms-header-logo .logo-ontop, .cms-header-logo .logo-sticky, .cms-header-logo .logo-mobile {
  display: none; }

@media (max-width: 1279px) {
    .cms-header-logo .logo-default, .cms-header-logo .logo-ontop, .cms-header-logo .logo-sticky {
      display: none !important; }
    .cms-header-logo .logo-mobile {
      display: block; } }

.cms-logo {
  vertical-align: sub; }

.header-ontop .cms-header-logo .logo-ontop {
  display: block; }

.header-ontop .cms-header-logo .logo-default, .header-ontop .cms-header-logo .logo-sticky {
  display: none; }

.header-sticky .cms-header-logo .logo-sticky {
  display: block; }

.header-sticky .cms-header-logo .logo-default, .header-sticky .cms-header-logo .logo-ontop {
  display: none; }

@media (max-width: 1279px) {
  .cms-header-logo .cms-logo {
    max-width: var(--logo-width-sm);
    max-height: var(--logo-height-sm);
    line-height: calc(var(--logo-height-sm) - 30px); } }

.cms-primary-menu {
  padding: 0;
  margin: 0;
  list-style: none; }

.cms-primary-menu li {
  position: relative;
  padding: 0; }

.cms-primary-menu ul, .cms-primary-menu ol {
  list-style: none;
  padding: 0;
  margin: 0; }

.cms-primary-menu .sub-menu li {
  padding: 0; }
  .cms-primary-menu .sub-menu li:last-child a {
    border-bottom: 0; }

.cms-primary-menu .sub-menu a:not(.menu-heading) {
  display: block;
  font-size: var(--dropdown-font-size);
  font-weight: var(--dropdown-font-weight);
  padding: 10px 0;
  color: var(--dropdown-regular);
  background-color: var(--dropdown-item-bg);
  position: relative; }
  .cms-primary-menu .sub-menu a:not(.menu-heading):before {
    font-family: "cmsi";
    content: "\e90d";
    position: absolute;
    left: -40px;
    top: 15px;
    visibility: hidden;
    opacity: 0;
    transition: all 300ms ease-in-out;
    font-size: 65%;
    color: var(--dropdown-hover); }
  [dir="rtl"] .cms-primary-menu .sub-menu a:not(.menu-heading):before {
    font-family: "cmsi";
    content: "\e90c";
    left: auto;
    right: -40px; }
  .cms-primary-menu .sub-menu a:not(.menu-heading):after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 0;
    height: 1px;
    background-color: var(--dropdown-hover);
    transition: all 300ms ease-in-out; }
  [dir="rtl"] .cms-primary-menu .sub-menu a:not(.menu-heading):after {
    left: auto;
    right: 0; }
  .cms-primary-menu .sub-menu a:not(.menu-heading):hover {
    color: var(--dropdown-hover);
    background-color: var(--dropdown-item-bg-hover); }
  .cms-primary-menu .sub-menu a:not(.menu-heading):hover:before {
    left: -20px;
    visibility: hidden;
    opacity: 1; }
    [dir="rtl"] .cms-primary-menu .sub-menu a:not(.menu-heading):hover:before {
      left: auto;
      right: -20px; }
  .cms-primary-menu .sub-menu a:not(.menu-heading):hover:after {
    width: 100%; }

.cms-primary-menu .sub-menu .current-menu-item > a, .cms-primary-menu .sub-menu .current-menu-ancestor > a {
  color: var(--dropdown-active);
  background-color: var(--dropdown-item-bg-hover); }
  .cms-primary-menu .sub-menu .current-menu-item > a:after, .cms-primary-menu .sub-menu .current-menu-ancestor > a:after {
    width: 100%; }

.cms-primary-menu .sub-menu .cms-menu-title {
  display: block; }

@media (min-width: 1280px) {
  #cms-primary-menu {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    flex-wrap: wrap; }
    #cms-primary-menu li {
      flex: 0 0 100%;
      width: 100%;
      max-width: 100%; }
      #cms-primary-menu li:hover > .sub-menu {
        top: 0;
        z-index: 1;
        visibility: visible;
        opacity: 1; }
    #cms-primary-menu > li {
      flex: 0 0 auto;
      width: auto;
      margin: 0 15px; }
      #cms-primary-menu > li.cms-separator {
        padding-right: 70px; }
        #cms-primary-menu > li.cms-separator:before {
          right: 70px; }
        #cms-primary-menu > li.cms-separator:after {
          content: '';
          width: 2px;
          height: 27px;
          display: block;
          background-color: rgba(9, 29, 62, 0.15);
          position: absolute;
          top: 50%;
          right: 30px;
          transform: translateY(-50%); }
      #cms-primary-menu > li:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 4px;
        transform-origin: right center;
        transform: scale(0, 1);
        transition: transform 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85); }
      #cms-primary-menu > li .main-menu-toggle:before {
        font-family: "cmsi";
        content: '\e91d';
        font-size: 80%;
        display: inline-block;
        position: relative;
        transform: translate(4px, 1px); }
        [dir="rtl"] #cms-primary-menu > li .main-menu-toggle:before {
          transform: translate(-4px, 1px); }
      #cms-primary-menu > li > .sub-menu {
        left: 0; }
        [dir="rtl"] #cms-primary-menu > li > .sub-menu {
          left: auto;
          right: 0; }
      #cms-primary-menu > li:hover > .sub-menu {
        top: 100%; }
      #cms-primary-menu > li > a {
        line-height: var(--header-height);
        display: inline-block; }
        #cms-primary-menu > li > a .cms-menu-title {
          position: relative;
          padding-bottom: 10px; }
          #cms-primary-menu > li > a .cms-menu-title:after {
            content: '';
            display: block;
            position: absolute;
            left: 50%;
            bottom: 0;
            width: 0;
            height: 3px;
            transition: all 300ms ease-in-out; }
        #cms-primary-menu > li > a:hover .cms-menu-title:after {
          left: 0;
          width: 100%; }
      #cms-primary-menu > li.current-menu-item:before, #cms-primary-menu > li.current-menu-ancestor:before, #cms-primary-menu > li:hover:before {
        transform-origin: left center;
        transform: scale(1, 1); }
        #cms-primary-menu > li.current-menu-item > a .cms-menu-title:after, #cms-primary-menu > li.current-menu-ancestor > a .cms-menu-title:after, #cms-primary-menu > li:hover > a .cms-menu-title:after {
          left: 0;
          width: 100%; }
    #cms-primary-menu .sub-menu {
      width: 255px;
      color: var(--dropdown-regular);
      background-color: var(--dropdown-bg);
      background-image: none;
      background-repeat: repeat-x;
      background-position: top left;
      position: absolute;
      top: calc(100% + 30px);
      left: 100%;
      padding: 30px 50px;
      z-index: -1;
      visibility: hidden;
      box-shadow: var(--dropdown-shadow);
      opacity: 0;
      transition: all 300ms ease-in-out;
      border-radius: 0; }
      #cms-primary-menu .sub-menu.back {
        left: auto;
        right: 100%; }
      [dir="rtl"] #cms-primary-menu .sub-menu {
        left: auto;
        right: 100%; }
        [dir="rtl"] #cms-primary-menu .sub-menu.back {
          right: auto;
          left: 100%; }
      #cms-primary-menu .sub-menu .cms-parent-menu-icon:before {
        font-family: "cmsi";
        content: "\6a";
        font-size: 12px; }
    #cms-primary-menu .cms-parent-menu-icon {
      float: right; }
      #cms-primary-menu .cms-parent-menu-icon:before {
        margin-left: 5px;
        font-family: "cmsi";
        content: "\6a";
        font-size: 12px; }
        [dir="rtl"] #cms-primary-menu .cms-parent-menu-icon:before {
          margin-left: 0;
          margin-right: 5px; }
      [dir="rtl"] #cms-primary-menu .cms-parent-menu-icon {
        float: left; } }

.menu-item-object-language_switcher > a > span {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }

.menu-item-object-language_switcher > a > span > .trp-flag-image {
  margin-right: 10px; }
  [dir="rtl"] .menu-item-object-language_switcher > a > span > .trp-flag-image {
    margin-right: 0;
    margin-left: 10px; }

#cms-primary-menu .megamenu .cms-megamenu {
  padding: 0;
  overflow: hidden; }

@media (min-width: 1200px) {
      #cms-primary-menu .megamenu .cms-megamenu {
        width: 490px; } }

#cms-primary-menu .megamenu .cms-megamenu + ul.sub-menu {
  margin-top: 30px; }

.header-icon {
  position: relative;
  font-size: 16px;
  cursor: pointer;
  line-height: 1;
  vertical-align: middle; }

.cms-header-cart-content {
  z-index: 5;
  width: 320px;
  position: absolute;
  visibility: hidden;
  background: #fff;
  padding: 30px;
  border-radius: 0;
  opacity: 0;
  transition: all 300ms ease-in-out; }

.cms-header-cart-content.open {
  visibility: visible;
  opacity: 1; }

.cms-header-cart-content.inside {
  top: 100%;
  transform: translateY(100px); }

.cms-header-cart-content.inside.open {
  transform: translateY(0); }

.cms-header-cart-content.outside {
  top: 0;
  transform: translateX(320px); }

.cms-header-cart-content.outside.open {
  transform: translateX(0); }

[dir="rtl"] .cms-header-cart-content.outside {
  transform: translateX(-320px); }

.h-btn-cart {
  position: relative; }

.h-btn-cart .cart-icon {
  padding-right: 15px; }

.h-btn-cart > .menu-text {
  padding-right: 5px;
  vertical-align: middle; }

[dir="rtl"] .h-btn-cart > .menu-text {
  padding-right: 0;
  padding-left: 5px; }

.cart-count {
  position: absolute;
  top: -10px;
  right: 0;
  min-width: 19px;
  height: 19px;
  line-height: 19px;
  background: var(--color-accent);
  color: #fff;
  border-radius: 50%;
  font-size: 12px;
  text-align: center;
  padding: 0 3px; }

.menu-text {
  font-size: var(--menu-font-size);
  font-weight: var(--menu-font-weight);
  font-family: var(--menu-font-family); }

.menu-text:hover {
  color: var(--menu-hover); }

.cms-header-phone {
  width: 61px;
  height: 61px;
  line-height: 47px !important;
  font-size: 17px;
  color: #fff;
  text-align: center;
  display: block;
  border-radius: 50%;
  padding: 7px;
  box-shadow: 0 0 0 2px rgba(var(--color-accent-rgb), 0.5); }

@media (min-width: 1366px) and (max-width: 1500px) {
    .cms-header-phone-text {
      display: none; } }

.cms-secondary-menu-title {
  cursor: pointer;
  color: var(--menu-regular);
  transition: all 300ms ease-in-out; }

.cms-secondary-menu-title:hover {
  color: var(--menu-hover); }

.cms-header.is-sticky.header-sticky .cms-secondary-menu-title {
  color: var(--sticky-regular); }

.cms-header.is-sticky.header-sticky .cms-secondary-menu-title:hover {
  color: var(--sticky-hover); }

.cms-header.header-ontop .cms-secondary-menu-title {
  color: var(--ontop-regular); }

.cms-header.header-ontop .cms-secondary-menu-title:hover {
  color: var(--ontop-hover); }

#cms-secondary-menu {
  display: none;
  width: 255px;
  color: var(--dropdown-regular);
  background: var(--dropdown-bg);
  position: absolute;
  top: calc(100% + 43px);
  padding: 20px 40px;
  box-shadow: var(--dropdown-shadow);
  z-index: 5; }

#cms-secondary-menu a {
  display: block;
  font-size: var(--dropdown-font-size);
  color: var(--dropdown-regular);
  padding: 5px 0;
  background-color: var(--dropdown-item-bg);
  position: relative;
  border-bottom: 1px solid var(--border-color); }

#cms-secondary-menu a:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0;
  height: 1px;
  background-color: var(--dropdown-hover);
  transition: all 300ms ease-in-out; }
  [dir="rtl"] #cms-secondary-menu a:after {
    left: auto;
    right: 0; }

#cms-secondary-menu a:hover {
  color: var(--dropdown-hover);
  background-color: var(--dropdown-item-bg-hover); }
  #cms-secondary-menu a:hover:after {
    width: 100%; }
  [dir="rtl"] #cms-secondary-menu a:hover {
    padding-left: 0; }

.cms-hidden-sidebar {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 460px;
  background: #fff;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  transform: translateX(460px);
  transition: all 300ms ease-in-out; }

@media (max-width: 1279px) {
    .cms-hidden-sidebar {
      max-width: 320px; } }

[dir="rtl"] .cms-hidden-sidebar {
  right: auto;
  left: 0;
  transform: translateX(-460px); }

.cms-hidden-sidebar .cms-hidden-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: red;
  cursor: pointer; }

.cms-hidden-sidebar .cms-hidden-close:hover {
  background: red;
  color: #fff; }

[dir="rtl"] .cms-hidden-sidebar .cms-hidden-close {
  right: auto;
  left: 0; }

.cms-hidden-sidebar.open {
  visibility: visible;
  opacity: 1;
  transform: translateX(0); }

[dir="rtl"] .cms-header-hidden-sidebar {
  transform: rotate(180deg); }

.logged-in .cms-hidden-sidebar {
  top: 32px; }

.cms-primary-menu > li > a {
  color: var(--menu-regular);
  font-size: var(--menu-font-size);
  font-weight: var(--menu-font-weight);
  font-family: var(--menu-font-family); }
  .cms-primary-menu > li > a .cms-menu-title:after {
    background: var(--menu-hover); }
  .cms-primary-menu > li > a:hover {
    color: var(--menu-hover); }

.cms-primary-menu > li:hover > a, .cms-primary-menu > li:hover > .main-menu-toggle:before {
  color: var(--menu-hover); }
  .cms-primary-menu > li:hover > a .cms-menu-title:after, .cms-primary-menu > li:hover > .main-menu-toggle:before .cms-menu-title:after {
    background: var(--menu-hover); }
  .cms-primary-menu > li:hover:before {
    background-color: var(--menu-hover); }

.cms-primary-menu > li.current-menu-item > a, .cms-primary-menu > li.current-menu-ancestor > a, .cms-primary-menu > li.current-menu-item > .main-menu-toggle:before, .cms-primary-menu > li.current-menu-ancestor > .main-menu-toggle:before {
  color: var(--menu-active); }
  .cms-primary-menu > li.current-menu-item > a .cms-menu-title:after, .cms-primary-menu > li.current-menu-ancestor > a .cms-menu-title:after, .cms-primary-menu > li.current-menu-item > .main-menu-toggle:before .cms-menu-title:after, .cms-primary-menu > li.current-menu-ancestor > .main-menu-toggle:before .cms-menu-title:after {
    background: var(--menu-active); }
  .cms-primary-menu > li.current-menu-item:before, .cms-primary-menu > li.current-menu-ancestor:before {
    background-color: var(--menu-active); }

.menu-color {
  color: var(--menu-regular); }

.menu-color:hover {
  color: var(--menu-hover); }

.header-ontop .menu-color {
  color: var(--ontop-regular); }

.header-ontop .menu-color:hover {
  color: var(--ontop-hover); }

.header-sticky .menu-color {
  color: var(--sticky-regular); }

.header-sticky .menu-color:hover {
  color: var(--sticky-hover); }

.header-height {
  height: var(--header-height); }

.header-ontop {
  position: absolute;
  left: 0;
  right: 0;
  background: var(--ontop-bg); }

.header-ontop:after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  background: #eaeaea;
  opacity: 0.15; }

@media (min-width: 1280px) {
    .header-ontop .cms-primary-menu > li > a, .header-ontop .cms-primary-menu > li > .main-menu-toggle:before {
      color: var(--ontop-regular); }
      .header-ontop .cms-primary-menu > li > a:hover, .header-ontop .cms-primary-menu > li > .main-menu-toggle:before:hover {
        color: var(--ontop-hover); }
      .header-ontop .cms-primary-menu > li:before {
        background-color: var(--ontop-hover); }
      .header-ontop .cms-primary-menu > li:hover > a, .header-ontop .cms-primary-menu > li:hover > .main-menu-toggle:before {
        color: var(--ontop-hover); }
      .header-ontop .cms-primary-menu > li:hover:before {
        background-color: var(--color-accent); }
      .header-ontop .cms-primary-menu > li.current-menu-item > a, .header-ontop .cms-primary-menu > li.current-menu-ancestor > a, .header-ontop .cms-primary-menu > li.current-menu-item .main-menu-toggle:before, .header-ontop .cms-primary-menu > li.current-menu-ancestor .main-menu-toggle:before {
        color: var(--ontop-active); }
      .header-ontop .cms-primary-menu > li.current-menu-item:before, .header-ontop .cms-primary-menu > li.current-menu-ancestor:before {
        background-color: var(--color-accent); }
    .header-ontop .menu-color {
      color: var(--ontop-regular); }
      .header-ontop .menu-color:hover {
        color: var(--ontop-hover); } }

.header-sticky {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1;
  background: var(--sticky-bg);
  animation: 0.95s ease 0s normal forwards 1 running headerSlideDown; }

@media (min-width: 1280px) {
    .header-sticky .cms-primary-menu > li > a, .header-sticky .cms-primary-menu > li > .main-menu-toggle:before {
      color: var(--sticky-regular); }
      .header-sticky .cms-primary-menu > li > a:hover, .header-sticky .cms-primary-menu > li > .main-menu-toggle:before:hover {
        color: var(--sticky-hover); }
      .header-sticky .cms-primary-menu > li:before {
        background-color: var(--sticky-hover); }
      .header-sticky .cms-primary-menu > li:hover:before {
        background-color: var(--sticky-hover); }
      .header-sticky .cms-primary-menu > li:hover > a, .header-sticky .cms-primary-menu > li:hover > .main-menu-toggle:before {
        color: var(--sticky-hover); }
      .header-sticky .cms-primary-menu > li.current-menu-item > a, .header-sticky .cms-primary-menu > li.current-menu-ancestor > a, .header-sticky .cms-primary-menu > li.current-menu-item .main-menu-toggle:before, .header-sticky .cms-primary-menu > li.current-menu-ancestor .main-menu-toggle:before {
        color: var(--sticky-active); }
      .header-sticky .cms-primary-menu > li.current-menu-item:before, .header-sticky .cms-primary-menu > li.current-menu-ancestor:before {
        background-color: var(--sticky-active); }
    .header-sticky .menu-color {
      color: var(--sticky-regular); }
      .header-sticky .menu-color:hover {
        color: var(--sticky-hover); } }

.logged-in .header-sticky {
  top: 32px; }

@media (max-width: 1199px) {
  .cms-primary-menu > li > a, ul.sub-menu > li > a {
    color: var(--dropdown-regular); }
    .cms-primary-menu > li > a:hover, ul.sub-menu > li > a:hover {
      color: var(--dropdown-hover); }
    .cms-primary-menu > li.current-menu-ancestor > a, ul.sub-menu > li.current-menu-ancestor > a, .cms-primary-menu > li.current-menu-item > a, ul.sub-menu > li.current-menu-item > a {
      color: var(--dropdown-active); }

  ul.sub-menu a {
    font-weight: 400 !important; } }

#main-menu-mobile .btn-nav-mobile {
  display: inline-block;
  height: 22px;
  width: 22px;
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  transition: all 300ms linear 0ms; }

#main-menu-mobile .btn-nav-mobile:before, #main-menu-mobile .btn-nav-mobile:after, #main-menu-mobile .btn-nav-mobile span {
  transition: all 300ms linear 0ms;
  content: "";
  background-color: var(--menu-regular);
  display: block;
  height: 3px;
  left: 0;
  right: 0;
  position: absolute; }
  .header-ontop #main-menu-mobile .btn-nav-mobile:before, .header-ontop #main-menu-mobile .btn-nav-mobile:after, .header-ontop #main-menu-mobile .btn-nav-mobile span {
    background-color: var(--ontop-regular); }
  .header-sticky #main-menu-mobile .btn-nav-mobile:before, .header-sticky #main-menu-mobile .btn-nav-mobile:after, .header-sticky #main-menu-mobile .btn-nav-mobile span {
    background-color: var(--sticky-regular); }

#main-menu-mobile .btn-nav-mobile:before {
  top: 0px; }

#main-menu-mobile .btn-nav-mobile span {
  top: 8px; }

#main-menu-mobile .btn-nav-mobile:after {
  top: 17px; }

#main-menu-mobile .btn-nav-mobile.opened:before {
  top: 8px;
  transform: rotate(45deg); }
  #main-menu-mobile .btn-nav-mobile.opened:after {
    transform: rotate(-45deg);
    top: 8px; }
  #main-menu-mobile .btn-nav-mobile.opened span {
    display: none; }

@media (min-width: 1280px) {
  .cms-navigation-attrs:not(.has-atts), #main-menu-mobile {
    display: none; } }

@media (max-width: 1279px) {
  .cms-header-right {
    position: unset; }

  .cms-navigation {
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 50px);
    visibility: hidden;
    background: var(--dropdown-bg);
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 20px !important;
    opacity: 0;
    transition: all 300ms ease-in-out; }
    .cms-navigation.navigation-open {
      top: 100%;
      visibility: visible;
      opacity: 1; }

  #cms-primary-menu.horizontal {
    margin: 0;
    padding: 10px 15px; }
    #cms-primary-menu.horizontal li {
      flex: 0 0 100%;
      padding: 0; }
      #cms-primary-menu.horizontal li a {
        padding: 5px 0;
        display: block; }

  .cms-primary-menu {
    color: var(--dropdown-regular);
    padding: 5px 0 !important; }
    .cms-primary-menu > li {
      padding: 5px 0; }
    .cms-primary-menu .current-menu-item > a {
      color: var(--dropdown-active); }
    .cms-primary-menu .sub-menu {
      display: none;
      font-size: var(--menu-font-size); }
      .cms-primary-menu .sub-menu.submenu-open {
        padding-top: 5px; }
      .cms-primary-menu ul.sub-menu a:not(.menu-heading):after {
        background-color: transparent !important; }

  .main-menu-toggle {
    transition: all 300ms linear 0ms;
    cursor: pointer;
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 7px;
    background-color: var(--dropdown-item-bg-hover); }
    .main-menu-toggle:before {
      font-family: "cmsi";
      content: '\e91d'; }
    .main-menu-toggle.open:before {
      font-family: "cmsi";
      content: '\e920'; }
    [dir="rtl"] .main-menu-toggle {
      right: auto;
      left: 0; } }

.header-separator {
  height: var(--header-height); }

.header-separator span {
  width: 1px;
  height: 100%;
  display: block;
  background: transparent; }

.cms-header-wraps {
  z-index: 5;
  position: relative; }

#cms-header {
  box-shadow: 0px 5px 83px 0px rgba(27, 26, 26, 0.12); }

#cms-header:not(.header-ontop):not(.header-sticky) {
  background: #fff; }

.cms-pagetitle-bg {
  background-color: var(--ptitle-background-color);
  background-image: var(--ptitle-background-image);
  background-size: var(--ptitle-background-size);
  background-position: var(--ptitle-background-position);
  background-repeat: var(--ptitle-background-repeat);
  background-attachment: var(--ptitle-background-attachment);
  color: var(--ptitle-color); }

.cms-pagetitle-bg .container {
  z-index: 1; }

.cms-pagetitle-bg.single {
  background-color: var(--single-ptitle-background-color);
  background-image: var(--single-ptitle-background-image);
  background-size: var(--single-ptitle-background-size);
  background-position: var(--single-ptitle-background-position);
  background-repeat: var(--single-ptitle-background-repeat);
  background-attachment: var(--single-ptitle-background-attachment);
  color: var(--single-ptitle-color); }

.cms-page-title-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--ptitle-overlay-rgba); }

.cms-page-title-overlay:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.75;
  background: -webkit-linear-gradient(top, #1b1a1a 0%, #1b1a1a 18%, rgba(27, 26, 26, 0) 64%, rgba(27, 26, 26, 0) 100%);
  background: -o-linear-gradient(top, #1b1a1a 0%, #1b1a1a 18%, rgba(27, 26, 26, 0) 64%, rgba(27, 26, 26, 0) 100%);
  background: -ms-linear-gradient(top, #1b1a1a 0%, #1b1a1a 18%, rgba(27, 26, 26, 0) 64%, rgba(27, 26, 26, 0) 100%);
  background: -moz-linear-gradient(top, #1b1a1a 0%, #1b1a1a 18%, rgba(27, 26, 26, 0) 64%, rgba(27, 26, 26, 0) 100%);
  background: linear-gradient(to bottom, #1b1a1a 0%, #1b1a1a 18%, rgba(27, 26, 26, 0) 64%, rgba(27, 26, 26, 0) 100%); }

.cms-page-title-overlay.single {
  background-color: var(--single-ptitle-overlay-rgba); }

.cms-page-title-overlay.single:before {
  opacity: 0; }

.cms-ptitle-scroll {
  bottom: 0;
  left: 0;
  right: 0; }

.cms-ptitle-scroll .cms-ptitle-scroll-bg {
  height: 110px; }

@media (max-width: 1024px) {
      .cms-ptitle-scroll .cms-ptitle-scroll-bg {
        height: 60px; } }

.cms-ptitle-scroll .cms-ptitle-scroll-icons {
  width: 80px; }

.cms-page-title, .cms-ptitle-text, .cms-page-title .main-title {
  color: var(--ptitle-color); }

.cms-page-title .main-title {
  font-weight: var(--ptitle-font-weight);
  font-family: var(--ptitle-font-family); }

@media (min-width: 1280px) {
    .cms-page-sub-title {
      max-width: 680px; } }

@media (min-width: 1600px) {
    .cms-page-sub-title {
      max-width: 560px; } }

.cms-page-title.text-center .cms-page-sub-title {
  margin-left: auto;
  margin-right: auto; }

.cms-breadcrumb {
  display: flex;
  flex-wrap: wrap; }

.cms-breadcrumb .breadcrumb-item {
  flex: 0 0 auto;
  max-width: 100%; }

.cms-breadcrumb .breadcrumb-item:last-child .breadcrumb-divider {
  display: none !important; }

.cms-breadcrumb .breadcrumb-link {
  font-weight: 700; }

.cms-breadcrumb .breadcrumb-divider {
  padding: 0 10px;
  font-size: 70%; }

.cms-pagetitle-breadcrumb {
  color: var(--ptitle-breadcrumb-regular); }

.breadcrumb-link {
  color: var(--ptitle-breadcrumb-active); }

.breadcrumb-link:hover {
  color: var(--ptitle-breadcrumb-hover); }

.breadcrumb-item-single .breadcrumb-link, .breadcrumb-item-single .breadcrumb-divider {
  color: var(--single-ptitle-breadcrumb-active); }

.breadcrumb-item-single .breadcrumb-link:hover, .breadcrumb-item-single .breadcrumb-divider:hover {
  color: var(--single-ptitle-breadcrumb-hover); }

.breadcrumb-item-single .breadcrumb-text {
  color: var(--single-ptitle-breadcrumb-regular); }

.cms-ptitle-buttons-container + .cms-breadcrumb-container {
  margin-top: 40px; }

.cms-pagetitle-layout10 {
  padding-top: 18px;
  padding-bottom: 18px; }

.cms-pagetitle-layout10 .cms-pagetitle-breadcrumb {
  color: var(--color-primary); }

.cms-pagetitle-layout10 .cms-pagetitle-breadcrumb a {
  color: var(--color-accent);
  font-weight: normal; }
  .cms-pagetitle-layout10 .cms-pagetitle-breadcrumb a:hover {
    color: var(--color-primary); }

.cms-pagetitle-layout10.single + #cms-main {
  padding-top: 0; }

.error404 #cms-main:not(.cms-main-elementor) {
  margin-bottom: 0;
  padding-bottom: 110px; }

.cms-media .cms-post-meta {
  bottom: 0;
  left: 0; }

[dir="rtl"] .cms-media .cms-post-meta {
  left: auto;
  right: 0; }

.cms-media .cms-post-meta .cms-post-meta-inner > span {
  padding-top: 10px;
  padding-bottom: 10px; }

.cms-media .cms-post-meta .cms-post-cat {
  background: var(--color-secondary);
  color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }
  .cms-media .cms-post-meta .cms-post-cat:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 9px 0;
    border-color: transparent var(--color-secondary) transparent transparent;
    position: absolute;
    bottom: -9px;
    left: 20px; }
  [dir="rtl"] .cms-media .cms-post-meta .cms-post-cat:after {
    left: auto;
    right: 20px;
    border-width: 9px 12px 0 0;
    border-color: #007bff transparent transparent transparent; }
  .cms-media .cms-post-meta .cms-post-cat a {
    color: #fff; }
  .cms-media .cms-post-meta .cms-post-cat + .separator {
    display: none; }
  .cms-media .cms-post-meta .cms-post-cat + .separator + .col-auto {
    margin-left: 10px; }
    .cms-media .cms-post-meta .cms-post-cat + .separator + .col-auto [dir="rtl"] {
      margin-left: 0;
      margin-right: 10px; }

@media (max-width: 404px) {
    .cms-media .cms-post-cmt {
      margin-left: 10px;
      margin-top: -10px; }
      [dir="rtl"] .cms-media .cms-post-cmt {
        margin-left: 0;
        margin-right: 10px; }
      .cms-media .cms-post-cmt ~ .separator {
        display: none; } }

.cms-meta-separator {
  width: 5px;
  height: 5px;
  background: #9baac5;
  display: inline-block;
  transform: translateY(-1px); }

.cms-post-archive {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 2px solid #eaeaea; }

.cms-post-archive.cms-no-post-thumbnail {
  padding-top: 30px; }

.cms-post-archive:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0; }

.comment-list-wrap {
  margin-top: 63px; }

.comment-respond {
  margin-top: 55px; }

.comments-title, .comment-reply-title {
  font-size: 24px;
  margin: 0 0 30px 0; }

.woocommerce-Reviews-title {
  display: none; }

.commentlist {
  list-style: none;
  padding: 0;
  margin: 0; }

.commentlist .comment, .commentlist .review {
  margin-top: 23px;
  padding: 30px 0 0 0;
  border-top: 2px solid #e6e8eb; }

.commentlist > .comment:first-child, .commentlist > .review:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0; }

.commentlist .comment-avatar img {
  border: 0;
  border-radius: 0; }

@media (max-width: 1024px) {
      .commentlist .comment-avatar img {
        max-width: 30px; } }

.commentlist .comment-content {
  max-width: calc(100% - 60px - 40px); }

@media (max-width: 1024px) {
      .commentlist .comment-content {
        max-width: calc(100% - 45px); } }

.commentlist .comment-content .comment-title {
  margin-top: -3px; }

.commentlist .comment-content .comment-meta {
  font-size: 12px;
  color: #333; }

.commentlist .comment-content .comment-reply {
  padding-top: 5px; }

.commentlist .children {
  list-style: none;
  padding: 0 0 0 15px;
  margin: 0; }

[dir="rtl"] .commentlist .children {
  padding: 0 15px 0 0; }

@media (min-width: 1025px) {
      .commentlist .children {
        padding: 0 0 0 calc(90px); }
        [dir="rtl"] .commentlist .children {
          padding: 0 calc(90px) 0 0; } }

.commentlist .comment-reply-link {
  font-weight: 700;
  color: var(--color-primary);
  font-size: 14px; }

.commentlist .comment-reply-link:hover {
  color: var(--color-accent); }

#respond #commentform .comment-form-comment {
  margin-top: 40px; }
  #respond #commentform .comment-form-comment textarea {
    height: 158px; }

#respond .comment-form-cookies-consent {
  padding-top: 15px;
  display: flex;
  flex-wrap: wrap; }

#respond .comment-form-cookies-consent .cms-custom-checkbox {
  flex: 0 0 auto;
  margin-top: 1px; }

#respond .comment-form-cookies-consent #wp-comment-cookies-consent {
  transform: translateY(2px); }

#respond .comment-form-cookies-consent label {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

#respond .form-submit {
  margin: 40px 0 0; }

.form-submit button[name="submit"] {
  padding: 0; }

.logged-in-as {
  margin-bottom: 0; }

#cancel-comment-reply-link {
  padding-left: 30px;
  color: red; }

[dir="rtl"] #cancel-comment-reply-link {
  padding-left: 0;
  padding-right: 30px; }

.comment-body + .comment-respond {
  margin-top: 32px; }

.comment-body + .comment-respond #reply-title {
  margin-bottom: 15px; }

.comment-body + .comment-respond + ul.children {
  margin-top: 15px; }

.no-comments {
  margin-top: 30px;
  color: red; }

.format-chat .cms-post-content > p:nth-child(odd) {
  text-align: start;
  display: inline-block;
  background: var(--color-accent);
  color: #fff;
  padding: 10px 15px; }
  .format-chat .cms-post-content > p:nth-child(even) {
    text-align: end; }

.cms-post-content [id^="gallery-"].gallery {
  margin-bottom: 30px; }

.cms-post-author .cms-socials-layout-single-post {
  font-size: 16px; }

.cms-post-author .cms-socials-layout-single-post a {
  color: var(--color-primary); }

.cms-post-author .cms-socials-layout-single-post a:hover {
  color: var(--color-accent); }

.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption .wp-caption-text {
  padding: 0.8075em 0;
  font-size: 0.875em;
  font-style: italic; }

.wp-caption-text {
  text-align: center; }

.gallery {
  margin: -2.5px;
  display: flex;
  flex-wrap: wrap; }

.gallery .gallery-item {
  text-align: center;
  padding: 2.5px;
  margin: 0;
  flex: 0 0 100%;
  max-width: 100%; }

.gallery .gallery-item img.attachment-thumbnail {
  width: 100%; }

.gallery-caption {
  display: block; }

.gallery-columns-2 .gallery-item {
  flex: 0 0 50%;
  max-width: 50%; }

.gallery-columns-3 .gallery-item {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }

.gallery-columns-4 .gallery-item {
  flex: 0 0 25%;
  max-width: 25%; }

.gallery-columns-5 .gallery-item {
  flex: 0 0 20%;
  max-width: 20%; }

.gallery-columns-6 .gallery-item {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%; }

.gallery-columns-7 .gallery-item {
  flex: 0 0 14.2857142857%;
  max-width: 14.2857142857%; }

.gallery-columns-8 .gallery-item {
  flex: 0 0 12.5%;
  max-width: 12.5%; }

.gallery-columns-9 .gallery-item {
  flex: 0 0 11.1111111111%;
  max-width: 11.1111111111%; }

.cms-post-archive.type-product .cms-post-meta {
  padding: 0 0 0 5px !important; }

[dir="rtl"] .cms-post-archive.type-product .cms-post-meta {
  padding: 0 5px 0 0 !important; }

.cms-post-archive.type-product .cms-post-meta .cms-post-date, .cms-post-archive.type-product .cms-post-meta .cms-post-author, .cms-post-archive.type-product .cms-post-meta .cms-post-cmt {
  display: none; }
  .cms-post-archive.type-product .cms-post-meta .cms-post-date ~ .separator, .cms-post-archive.type-product .cms-post-meta .cms-post-author ~ .separator, .cms-post-archive.type-product .cms-post-meta .cms-post-cmt ~ .separator {
    display: none; }

.navigation, .woocommerce-pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -5px; }

.navigation:empty, .woocommerce-pagination:empty {
  display: none; }

.navigation .page-numbers, .woocommerce-pagination .page-numbers, .navigation .post-page-numbers, .woocommerce-pagination .post-page-numbers {
  flex: 0 0 auto;
  margin: 5px;
  font-size: 20px;
  font-weight: 700;
  min-width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  box-shadow: 0 0 0 2px #eaeaea inset; }

.navigation .page-numbers.current, .woocommerce-pagination .page-numbers.current, .navigation .post-page-numbers.current, .woocommerce-pagination .post-page-numbers.current, .navigation .page-numbers:hover, .woocommerce-pagination .page-numbers:hover, .navigation .post-page-numbers:hover, .woocommerce-pagination .post-page-numbers:hover {
  background: var(--color-accent);
  color: #fff;
  box-shadow: 0 0 0 2px var(--color-accent) inset; }

@media (min-width: 1280px) {
      .navigation .page-numbers, .woocommerce-pagination .page-numbers {
        min-width: 50px;
        height: 50px;
        line-height: 50px; } }

.navigation .nav-next-icon:before, .woocommerce-pagination .nav-next-icon:before {
  font-family: "cmsi";
  content: "\e90d";
  display: block;
  font-size: 10px; }
  [dir="rtl"] .navigation .nav-next-icon:before, [dir="rtl"] .woocommerce-pagination .nav-next-icon:before {
    font-family: "cmsi";
    content: "\e90c"; }

.navigation .nav-prev-icon:before, .woocommerce-pagination .nav-prev-icon:before {
  font-family: "cmsi";
  content: "\e90c";
  font-size: 10px;
  display: block; }
  [dir="rtl"] .navigation .nav-prev-icon:before, [dir="rtl"] .woocommerce-pagination .nav-prev-icon:before {
    font-family: "cmsi";
    content: "\e90d"; }

.navigation.cms-page-links, .woocommerce-pagination.cms-page-links {
  justify-content: start; }

.posts-pagination:not(.ajax) {
  padding-top: 50px; }

.cms-single-next-prev-navigation .cms-single-nav-inner {
  position: relative;
  display: inline-block; }

.cms-single-next-prev-navigation .cms-single-nav-inner > a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2; }

.cms-single-next-prev-navigation .cms-single-nav-inner .cms-nav-label {
  color: var(--color-primary); }

.cms-single-next-prev-navigation .cms-single-nav-inner:hover {
  color: var(--color-accent); }
  .cms-single-next-prev-navigation .cms-single-nav-inner:hover .cms-nav-icon {
    background-color: #0646b2; }
  .cms-single-next-prev-navigation .cms-single-nav-inner:hover .cms-nav-label, .cms-single-next-prev-navigation .cms-single-nav-inner:hover .cms-nav-title {
    color: #fff; }
  .cms-single-next-prev-navigation .cms-single-nav-inner:hover .cms-nav-label {
    text-transform: capitalize; }
  .cms-single-next-prev-navigation .cms-single-nav-inner:hover .cms-posts-nav-arrow-title {
    background-color: var(--color-accent);
    color: #fff; }

.cms-single-next-prev-navigation .cms-nav-icon {
  font-size: 12px;
  width: 51px;
  height: 51px;
  line-height: 51px;
  text-align: center;
  display: block;
  background-color: var(--color-primary);
  color: #fff; }

@media (max-width: 767px) {
      .cms-single-next-prev-navigation .cms-nav-icon {
        width: 30px;
        height: 30px;
        line-height: 30px; } }

.cms-single-next-prev-navigation .post-image {
  overflow: hidden;
  position: relative; }

.cms-single-next-prev-navigation .post-image .cms-post-nav-img-icon {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  background: var(--color-accent);
  display: block;
  transform: scale(0);
  opacity: 0.9; }
  .cms-single-next-prev-navigation .post-image .cms-post-nav-img-icon > span {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff; }

.cms-single-next-prev-navigation .cms-single-next-prev:hover .post-image .cms-post-nav-img-icon {
  transform: scale(1); }

.cms-post-date {
  color: var(--color-primary); }

.cms-post-author a {
  color: var(--color-secondary); }

.cms-post-cmt a {
  color: var(--color-body); }

.cms-post-cmt a .cmt-count {
  color: var(--color-secondary); }

.widget label[class*="__label"], .widget .wp-block-group__inner-container > h2, .widget .widgettitle {
  font-size: 19px;
  color: var(--heading-font-color);
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  padding: 0;
  margin: 0 0 25px; }

.widget {
  position: relative;
  list-style: none; }

.widget ul, .widget ol {
  list-style: none;
  padding: 0;
  margin: 0; }

.widget ul ul, .widget ol ul, .widget ul ol, .widget ol ol {
  padding-left: 15px; }
  [dir="rlt"] .widget ul ul, [dir="rlt"] .widget ol ul, [dir="rlt"] .widget ul ol, [dir="rlt"] .widget ol ol {
    padding-left: 0;
    padding-right: 15px; }

.widget .count {
  min-width: 24px;
  height: 24px;
  line-height: 24px;
  background: #fff;
  color: var(--color-accent);
  display: inline-block;
  text-align: center;
  font-size: 13px;
  box-shadow: 0 0 0 1px #eaeaea;
  transition: all 300ms ease-in-out; }

.widget .cms-list-item > a, .widget .wc-layered-nav-term > a {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center; }

.widget .cms-list-item > a > .title, .widget .wc-layered-nav-term > a > .title {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.widget .cms-list-item > a > .count, .widget .wc-layered-nav-term > a > .count {
  flex: 0 0 auto;
  max-width: 100%;
  justify-content: space-between; }

.widget_recent_comments li, .widget_recent_entries li, .widget_meta li, .widget_rss li {
  padding: 10px 0;
  border-bottom: 1px solid #eaeaea; }

.widget_recent_comments li:last-child, .widget_recent_entries li:last-child, .widget_meta li:last-child, .widget_rss li:last-child {
  padding-bottom: 0;
  border-bottom: 0; }

.widget_recent_comments li, .widget_recent_entries li, .widget_meta li {
  font-weight: 700; }

.widget_recent_entries a, .widget_meta a {
  display: block; }

table.wp-calendar-table {
  border-spacing: 0; }

table.wp-calendar-table caption {
  margin-bottom: 15px;
  font-size: var(--body-font-size-medium);
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  color: var(--heading-font-color); }

table.wp-calendar-table th, table.wp-calendar-table td {
  text-align: center;
  border-right: 0;
  padding: 0;
  line-height: 35px;
  position: relative; }

table.wp-calendar-table th a, table.wp-calendar-table td a {
  color: #fff;
  display: block;
  background-color: var(--color-accent);
  text-decoration: none;
  font-weight: 700; }
  table.wp-calendar-table th a:hover, table.wp-calendar-table td a:hover {
    background-color: var(--color-primary); }

table.wp-calendar-table thead th {
  background-color: var(--color-accent);
  color: #fff;
  font-weight: 600; }

.widget_calendar .wp-calendar-nav {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.widget_categories .widgettitle {
  margin-bottom: 15px; }

.widget_nav_menu.horizontal .menu {
  display: flex;
  flex-wrap: wrap;
  margin: -8px; }
  .widget_nav_menu.horizontal .menu li {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding: 8px; }
  .widget_nav_menu.horizontal .menu li a {
    padding: 0;
    display: inline-block;
    border-bottom: 1px solid transparent; }
    .widget_nav_menu.horizontal .menu li a:hover {
      border-color: var(--color-secondary); }
  .widget_nav_menu.horizontal .menu li:after {
    content: '';
    width: 4px;
    height: 4px;
    display: inline-block;
    margin-left: 8px;
    border-radius: 50%; }
    [dir="rtl"] .widget_nav_menu.horizontal .menu li:after {
      margin-left: 0;
      margin-right: 8px; }
  .widget_nav_menu.horizontal .menu li:last-child:after {
    display: none; }

.widget_nav_menu.horizontal .sub-menu {
  display: none; }

.cms-widget-menu-item, .wp-block-page-list li {
  position: relative;
  padding: 6px 0;
  font-weight: 700; }

.cms-widget-menu-item:last-child, .wp-block-page-list li:last-child {
  padding-bottom: 0; }

.cms-widget-menu-item .cms-menu-toggle, .wp-block-page-list li .cms-menu-toggle {
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  background: var(--color-primary);
  color: #fff;
  font-size: 10px; }

.cms-widget-menu-item .cms-menu-toggle:hover, .wp-block-page-list li .cms-menu-toggle:hover {
  background-color: var(--color-accent); }

.cms-widget-menu-item .cms-menu-toggle:before, .wp-block-page-list li .cms-menu-toggle:before {
  font-family: "cmsi";
  content: "\e91d"; }

.cms-widget-menu-item .cms-menu-toggle.open:before, .wp-block-page-list li .cms-menu-toggle.open:before {
  content: '\e920'; }

.cms-widget-menu-item:hover > a .cms-menu-toggle, .wp-block-page-list li:hover > a .cms-menu-toggle {
  background-color: var(--color-accent); }

.cms-widget-menu-item .cms-dropdown, .wp-block-page-list li .cms-dropdown {
  display: none;
  padding-left: 0; }

.cms-widget-menu-item .cms-dropdown, .wp-block-page-list li .cms-dropdown, .cms-widget-menu-item .submenu-container, .wp-block-page-list li .submenu-container {
  margin-top: 10px; }

.widget_recent_comments a:not([class]) {
  color: var(--color-accent); }

.widget_recent_comments a:not([class]):hover {
  color: var(--color-primary); }

.widget_rss li .rsswidget {
  font-size: 125%; }

.widget_rss li .rss-date {
  font-style: italic;
  margin-bottom: 10px;
  display: block; }

.widget_rss li .rssSummary {
  margin-bottom: 10px; }

.widget_rss li cite {
  font-weight: 700;
  color: var(--color-accent); }

.widget_rss .rss-widget-icon {
  vertical-align: middle; }

.tagcloud {
  margin: -5px;
  display: flex;
  flex-wrap: wrap; }

.tagcloud > a {
  flex: 0 0 auto;
  margin: 5px;
  padding: 6px 10px;
  box-shadow: 0 0 0 1px #eaeaea inset;
  background: #fff;
  font-size: 12px;
  line-height: 18px;
  text-transform: capitalize;
  color: var(--color-accent); }

.tagcloud > a:hover {
  box-shadow: 0 0 0 1px var(--color-accent) inset;
  background: var(--color-accent);
  color: #fff; }

.widget_cms_recent_posts .cms-post-item {
  padding-bottom: 26px; }

.widget_cms_recent_posts .cms-post-item:last-child {
  padding-bottom: 0; }

.widget_cms_recent_posts .cms-post-title {
  line-height: 21px;
  max-height: 63px;
  overflow: hidden; }
/* Sticky Sidebar */
.sidebar-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 40px; }

.header-sticky .sidebar-sticky {
  top: 120px; }

.cms-sidebar-area-inner .widget:not(:last-child) {
  margin-bottom: 40px; }

.cms-sidebar-area-inner .widget:not(.woocommerce) {
  background-color: #f0f5fd;
  position: relative;
  padding: 40px 20px; }

.cms-sidebar-area-inner .widget:not(.woocommerce):after {
  content: '';
  height: 6px;
  background-color: var(--color-accent);
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 0; }

@media (min-width: 767px) {
      .cms-sidebar-area-inner .widget:not(.woocommerce) {
        padding: 40px; }
        .cms-sidebar-area-inner .widget:not(.woocommerce):after {
          left: 40px;
          right: 40px; } }

.cms-sidebar-area-inner .widget:not(.woocommerce).widget_search {
  background-color: var(--color-primary); }
  .cms-sidebar-area-inner .widget:not(.woocommerce).widget_search:after {
    display: none; }
  .cms-sidebar-area-inner .widget:not(.woocommerce).widget_search .widgettitle, .cms-sidebar-area-inner .widget:not(.woocommerce).widget_search .wp-block-search__label {
    color: #fff; }
  .cms-sidebar-area-inner .widget:not(.woocommerce).widget_search input[type="search"] {
    box-shadow: none; }

.cms-sidebar-area-bottom .cms-sidebar-area-inner {
  -moz-column-gap: 40px;
  -webkit-column-gap: 40px;
  column-gap: 40px;
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1; }

@media (min-width: 1025px) {
      .cms-sidebar-area-bottom .cms-sidebar-area-inner {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2; } }

@media (min-width: 1280px) {
      .cms-sidebar-area-bottom .cms-sidebar-area-inner {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3; } }

.cms-sidebar-area-bottom .cms-sidebar-area-inner > .cms-widget {
  display: inline-block;
  width: 100%; }

#cms-footer.cms-footer-fixed {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1; }

.cms-footer-default {
  padding-top: 20px; }

.cms-scroll-top {
  height: 60px;
  width: 60px;
  background: var(--color-accent);
  color: #fff;
  border: none;
  position: fixed;
  right: 0;
  bottom: -55px;
  font-size: 18px;
  line-height: 60px;
  font-weight: bold;
  text-transform: uppercase;
  outline: none;
  cursor: pointer;
  text-align: center;
  z-index: 999;
  visibility: hidden;
  border-radius: 0;
  box-shadow: 5px 0 5px rgba(0, 0, 0, 0.1);
  opacity: 0; }

.cms-scroll-top:hover, .cms-scroll-top:focus, .cms-scroll-top:active {
  color: #fff;
  background: var(--color-primary); }

.cms-scroll-top.on {
  bottom: 0;
  visibility: visible;
  opacity: 1; }

.cms-scroll-top .cms-scroll-top-arrow {
  display: block;
  width: 100%;
  position: relative;
  animation: vibrate 2s linear 0s infinite; }

[dir="rtl"] .cms-scroll-top {
  right: auto;
  left: 0; }

@media (max-width: 1400px) {
    .cms-scroll-top {
      height: 40px;
      width: 40px;
      line-height: 40px; } }

#cms-footer.scroll-off:after {
  display: none; }

@media (min-width: 1600px) {
  .cms-scroll-top {
    width: 80px;
    height: 114px;
    line-height: 114px; }

  #cms-footer:not(.cms-footer-default):after {
    content: '';
    width: 80px;
    background: #04245c;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0; }
    [dir="rtl"] #cms-footer:not(.cms-footer-default):after {
      left: 0;
      right: auto; } }

[dir="rtl"] .wpcf7 {
  direction: rtl !important; }

.wpcf7 .wpcf7-form-control-wrap {
  display: block; }

.wpcf7 .cms-submit {
  position: relative; }

.wpcf7 .cms-submit .ajax-loader {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  .wpcf7 .cms-submit .ajax-loader.is-active {
    display: block; }

.wpcf7 label {
  font-size: 14px;
  font-weight: 700;
  color: var(--heading-font-color);
  padding-bottom: 7px; }

.wpcf7 label + br {
  display: none; }

.wpcf7 .wpcf7-form-control.wpcf7-radio, .wpcf7 .wpcf7-form-control.wpcf7-radio_custom {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px; }

.wpcf7 .wpcf7-form-control.wpcf7-radio span.wpcf7-list-item, .wpcf7 .wpcf7-form-control.wpcf7-radio_custom span.wpcf7-list-item {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  padding: 0 10px;
  margin: 0;
  cursor: pointer; }

.wpcf7 .wpcf7-form-control.wpcf7-radio input[type="radio"], .wpcf7 .wpcf7-form-control.wpcf7-radio_custom input[type="radio"] {
  opacity: 0;
  position: relative;
  z-index: 1;
  cursor: pointer; }
  .wpcf7 .wpcf7-form-control.wpcf7-radio input[type="radio"]:checked + .wpcf7-list-item-label:after, .wpcf7 .wpcf7-form-control.wpcf7-radio_custom input[type="radio"]:checked + .wpcf7-list-item-label:after {
    opacity: 1; }

.wpcf7 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label, .wpcf7 .wpcf7-form-control.wpcf7-radio_custom .wpcf7-list-item-label {
  position: relative; }
  .wpcf7 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label:before, .wpcf7 .wpcf7-form-control.wpcf7-radio_custom .wpcf7-list-item-label:before {
    content: '';
    width: 13px;
    height: 13px;
    display: inline-block;
    border: 3px solid #fff;
    box-shadow: 0 0 0 2px #e6eaef;
    border-radius: 4px;
    margin-left: -23px;
    margin-right: 10px; }
  .wpcf7 .wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label:after, .wpcf7 .wpcf7-form-control.wpcf7-radio_custom .wpcf7-list-item-label:after {
    content: '';
    width: 7px;
    height: 7px;
    background: var(--color-accent);
    border-radius: 50%;
    position: absolute;
    left: -20px;
    top: 3px;
    opacity: 0; }

.wpcf7 .wpcf7-checkbox, .wpcf7 .wpcf7-radio {
  display: flex;
  flex-wrap: wrap;
  margin: -4px -15px; }

.wpcf7 .wpcf7-checkbox > .wpcf7-list-item, .wpcf7 .wpcf7-radio > .wpcf7-list-item {
  flex: 0 0 auto;
  padding: 4px 15px;
  margin: 0; }

.wpcf7 .wpcf7-checkbox label, .wpcf7 .wpcf7-radio label {
  color: #616161; }

.wpcf7 .wpcf7-list-item label {
  font-weight: 400; }
  .wpcf7 .wpcf7-list-item label > input[type="checkbox"], .wpcf7 .wpcf7-list-item label > input[type="radio"] {
    position: absolute;
    z-index: 1;
    opacity: 0; }
  .wpcf7 .wpcf7-list-item label > input[type="checkbox"] ~ :before, .wpcf7 .wpcf7-list-item label > input[type="radio"] ~ :before, .wpcf7 .wpcf7-list-item label > input[type="checkbox"] ~ :after, .wpcf7 .wpcf7-list-item label > input[type="radio"] ~ :after {
    display: block;
    position: absolute;
    transition: all 300ms ease-in-out; }
  .wpcf7 .wpcf7-list-item label > input[type="checkbox"] ~ :before, .wpcf7 .wpcf7-list-item label > input[type="radio"] ~ :before {
    width: 17px;
    height: 17px;
    border: 2px solid #eaeaea;
    top: 0; }
  .wpcf7 .wpcf7-list-item label > input[type="checkbox"] ~ :after, .wpcf7 .wpcf7-list-item label > input[type="radio"] ~ :after {
    width: 7px;
    height: 7px;
    top: 5px;
    left: 5px;
    background-color: var(--color-accent);
    transform: scale(0); }
    [dir="rtl"] .wpcf7 .wpcf7-list-item label > input[type="checkbox"] ~ :after, [dir="rtl"] .wpcf7 .wpcf7-list-item label > input[type="radio"] ~ :after {
      left: auto;
      right: 5px; }
  .wpcf7 .wpcf7-list-item label > input[type="checkbox"]:checked ~ :before, .wpcf7 .wpcf7-list-item label > input[type="radio"]:checked ~ :before {
    border-color: var(--color-accent); }
    .wpcf7 .wpcf7-list-item label > input[type="checkbox"]:checked ~ :after, .wpcf7 .wpcf7-list-item label > input[type="radio"]:checked ~ :after {
      transform: scale(1); }
  .wpcf7 .wpcf7-list-item label > input[type="radio"] ~ :before {
    border-radius: 50%; }
  .wpcf7 .wpcf7-list-item label .wpcf7-list-item-label {
    padding-inline-start: 27px;
    position: relative; }

rs-dotted {
  background-color: rgba(27, 26, 26, 0.15) !important;
  background-image: none !important; }

#trp-floater-ls {
  display: none !important; }

.tt_wrapper .event_container {
  padding-bottom: 25px;
  padding-top: 25px; }

.tt_wrapper .event_container .event_header {
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  font-size: 16px;
  padding: 0 0 10px; }

.tt_wrapper .event_container .top_hour {
  margin-top: 20px; }

.tt_wrapper .event_container .bottom_hour {
  margin-bottom: 20px; }

.tt_wrapper .event_container .hours {
  font-size: 14px;
  font-weight: normal; }

.tt_wrapper .event_container .after_hour_text {
  font-size: 14px;
  font-family: var(--heading-font-family); }

@media screen and (max-width: 1023px) {
  .tt_responsive .tt_timetable {
    display: none; }

  .tt_responsive .tt_timetable.small {
    display: block; } }
/* Page Loading */
#cms-loadding {
  background: #fff;
  height: 100vh;
  position: fixed;
  width: 100%;
  z-index: 999999;
  top: 0;
  left: 0;
  transition: all 300ms ease-in-out; }

#cms-loadding .loading-spinner {
  margin: -20px auto 0 auto;
  width: 40px;
  height: 40px;
  top: 50%;
  position: relative;
  text-align: center;
  -webkit-animation: sk-rotate 2s infinite linear;
  animation: sk-rotate 2s infinite linear; }

#cms-loadding .loading-dot1, #cms-loadding .loading-dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: var(--color-primary);
  border-radius: 100%;
  -webkit-animation: sk-bounce 2s infinite ease-in-out;
  animation: sk-bounce 2s infinite ease-in-out; }

#cms-loadding .loading-dot2 {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }
/*# sourceMappingURL=child-theme.css.map */