/*=============================================
=         // SECTION MAIN SETTINGS            =
=============================================*/

/* ANCHOR Fonts */
@font-face {
  font-display: swap;
  font-family: var(--main_font_family);
  src: url(font/segoeui.eot);
  src: local("segoeui"), url(font/segoeui.woff) format("woff"),
    url(font/segoeui.ttf) format("truetype");
}

/* Import Montserrat */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* ANCHO Root */

/* ANCHOR Typography System */
:root {
  --main_font_family: 'segoeui', 'Arial', sans-serif;
  --secondary_font_family: 'Montserrat', 'Arial', sans-serif;
  --main_font_size: 16px;

  /* ANCHOR Color System */
  /* Primary colors */
  --sys_pink: #b90066;
  --sys_pink_rgb: rgb(185, 0, 102);
  --sys_pink_rgba: rgba(185, 0, 102, 1);

  --white: #ffffff;
  --white_rgb: rgb(255, 255, 255);
  --white_rgba: rgba(255, 255, 255, 1);

  --black: #000000;
  --black_rgb: rgb(0, 0, 0);
  --black_rgba: rgba(0, 0, 0, 1);

  --sys_text_main_color: #000000;

  /* Secondary Colors */
  --sys_blue: #5489a3;
  --sys_blue_rgb: rgb(84, 137, 163);
  --sys_blue_rgba: rgba(84, 137, 163, 1);

  --sys_blue_dark: #464e7e;
  --sys_blue_dark_rgb: rgb(70, 78, 126);
  --sys_blue_dark_rgba: rgba(70, 78, 126, 1);

  --sys_green: #8cac89;
  --sys_green_rgb: rgb(140, 172, 137);
  --sys_green_rgba: rgba(140, 172, 137, 1);

  --sys_sand: #a39382;
  --sys_sand_rgb: rgb(163, 147, 130);
  --sys_sand_rgba: rgba(163, 147, 130, 1);

  --sys_violet: #563d82;
  --sys_violet_rgb: rgb(86, 61, 130);
  --sys_violet_rgba: rgba(86, 61, 130, 1);

  --sys_rose: #e06287;
  --sys_rose_rgb: rgb(224, 98, 135);
  --sys_rose_rgba: rgba(224, 98, 135, 1);

  /* Structural Greys */
  --sys_gray: #63666a;
  --sys_gray_rgb: rgb(99, 102, 106);
  --sys_gray_rgba: rgba(99, 102, 106, 1);

  --sys_gray_silver_1: #bbbcbc;
  --sys_gray_silver_1_rgb: rgb(187, 188, 188);
  --sys_gray_silver_1_rgba: rgba(187, 188, 188, 1);

  --sys_gray_silver_2: #e6e6e6;
  --sys_gray_silver_2_rgb: rgb(230, 230, 230);
  --sys_gray_silver_2_rgba: rgba(230, 230, 230, 1);

  --sys_gray_silver_3: #f4f4f4;
  --sys_gray_silver_3_rgb: rgb(244, 244, 244);
  --sys_gray_silver_3_rgba: rgba(244, 244, 244, 1);

  --sys_gray_silver_4: #F6F5F3;
  --sys_gray_silver_4_rgb: rgb(246, 245, 243);
  --sys_gray_silver_4_rgba: rgba(246, 245, 243, 1);

  /* Gray from old style */
  --old_gray: #DEE3EB;
  --old_gray_rgb: rgb(222, 227, 235);
  --old_gray_rgba: rgba(222, 227, 235, 1);

  --old_gray_light: #F1F1F1;
  --old_gray_light_rgb: rgb(241, 241, 241);
  --old_gray_light_rgba: rgba(241, 241, 241, 1);

  --gray_body_bg: #F1F7F7;
  --gray_body_bg_rgb: rgb(241, 247, 247);
  --gray_body_bg_rgba: rgba(241, 247, 247, 1);

  /* ANCHOR Allowed colors */
  --sys_pink_dark: #910048;
  --sys_pink_dark_rgb: rgb(145, 0, 72);
  --sys_pink_dark_rgba: rgba(145, 0, 72, 1);
  /* Transparent Colors */
  --pink_transparent: #b9006680;
  --pink_dark_transparent: #91004880;
  --blue_transparent: #5489a3c5;
  --blue_dark_transparent: #464e7e80;
  --green_transparent: #8cac8980;
  --sand_transparent: #a3938298;
  --violet_transparent: #563d8280;
  --rose_transparent: #e0628883;
  --black_transparent: #080707b2;
  --black_overlay_search: #000000e3;
  --white_transparent: #ffffffb2;

  /* ANCHOR Therapeutic Areas Colors */
  --area_air: #1b6c96;
  --area_rare: #77bc1f;
  --area_care: #a8a1c1;

  /* ANCHOR Main Shadow */
  --shadow: 0px 0px 24px rgba(0, 0, 0, 0.11);

  /* ANCHOR Main Transitions */
  --transition: all 0.4s ease-in-out;
  --transition_slow: all 0.6s ease-in-out;

  /* NOTE the orange color #dc5f13 has been replaced with --sys_pink */
}

body {
  font-family: var(--main_font_family);
  font-size: var(--main_font_size);
  color: var(--sys_text_main_color);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ANCHOR Pink Scrollbar */
html::-webkit-scrollbar,
body::-webkit-scrollbar {
  width: 12px;
  background: var(--sys_gray_silver_3);
}

html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
  background: var(--sys_pink);
  border-radius: 8px;
  border: 2px solid var(--sys_gray_silver_3);
}

html::-webkit-scrollbar-thumb:hover,
body::-webkit-scrollbar-thumb:hover {
  background: var(--sys_pink_dark);
}

html,
body {
  scrollbar-color: var(--sys_pink) var(--sys_gray_silver_3);
  scrollbar-width: thin;
}

/* End */

/* // !SECTION Main Settings  ====*/

/*=============================================
=         // SECTION UTILITIES            =
=============================================*/
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.vertical-middle {
  vertical-align: middle;
  margin-top: -4px;
  width: 6%;
}

.rightpage {
  margin-left: 22%;
  z-index: 999;
  position: relative;
}

.container .one-third-mio.column {
  width: 36%;
}

.container .two-third-mio.column {
  width: 48%;
}

.container .sixteen-mio.columns {
  width: 110%;
}

.embed-container {
  position: relative;
  margin-left: 10px;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  margin-top: 20px;
}

.embed-container embed,
.embed-container iframe,
.embed-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.colorwhite {
  color: var(--white);
}

.bx-wrapper {
  position: relative;
  width: 100%;
}

.Noactive {
  display: none;
}

.sepmeet10,
.sepmeet2,
.sep1px,
.sep3px {
  background: var(--sys_pink) !important;
}

/* ANCHOR Spacing */

.no-margin {
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.sepFullGRD {
  height: 1px;
  background: var(--sys_blue_dark);
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
}

.half-responsive {
  width: 50%;
  display: block;
  margin-left: 25%;
}

.third-responsive {
  width: 70%;
  display: block;
  margin-left: 15%;
}

.border_bottom_gray {
  border-bottom: 1px solid var(--sys_gray);
}

.border_bottom_gray_silver_1 {
  border-bottom: 1px solid var(--sys_gray_silver_1);
}

.border_bottom_gray_silver_2 {
  border-bottom: 1px solid var(--sys_gray_silver_2);
}

.border_bottom_gray_silver_3 {
  border-bottom: 1px solid var(--sys_gray_silver_3);
}

.border_bottom_gray_silver_4 {
  border-bottom: 1px solid var(--sys_gray_silver_4);
}

.m-r-10 {
  margin-right: 10px;
}

.m-r-5 {
  margin-right: 5px;
}

.m-l-5 {
  margin-left: 5px;
}

.m-r-10 {
  margin-right: 10px;
}

.m-r-20 {
  margin-right: 20px;
}

.m-l-10 {
  margin-left: 10px;
}

.m-b-10 {
  margin-bottom: 10px;
}

.m-b-20 {
  margin-bottom: 20px;
}

.m-t-10 {
  margin-top: 10px;
}

.ml20 {
  margin-left: 20px;
}

.ml30 {
  margin-left: 30px;
}

.ml40 {
  margin-left: 40px;
}

.mb20 {
  margin-bottom: 30px;
}

.mt50 {
  margin-top: 50px;
}

.mrl20 {
  margin-left: 20px;
}

.pl40 {
  padding-left: 40px;
}

.p-t-20 {
  padding-top: 20px;
}

.p-b-20 {
  padding-bottom: 20px;
}

/* ANCHOR Spacing Custom */
.spacer,
.half_spacer {
  display: block;
  width: 100%;
}

.spacer {
  height: 12vh;
}

.half_spacer {
  height: 6vh;
}

@media screen and (max-width: 992px) {
  .spacer {
    height: 8vh;
  }

  .half_spacer {
    height: 3vh;
  }
}

/* ANCHOR Cursors */

.cursor,
.crs_pointer {
  cursor: pointer;
}

.cursor-text {
  cursor: text;
}

/* ANCHOR Display */
.d_block {
  display: block;
}

.d_inline {
  display: inline;
}

.d_inline_block {
  display: inline-block;
}

.d_none {
  display: none;
}

/* ANCHOR Display Important */
.d_block_important {
  display: block !important;
}

.d_inline_important {
  display: inline !important;
}

.d_inline_block_important {
  display: inline-block !important;
}

.d_none_important {
  display: none !important;
}

/* ANCHOR Sizing */
.w-100 {
  width: 100% !important;
}

.w-75 {
  width: 75% !important;
}

.w-50 {
  width: 50% !important;
}

.w-25 {
  width: 25% !important;
}

.w-10 {
  width: 10% !important;
}

.w-5 {
  width: 5% !important;
}

.w-0 {
  width: 0 !important;
}

.h-100 {
  height: 100% !important;
}

.h-75 {
  height: 75% !important;
}

.h-50 {
  height: 50% !important;
}

.h-25 {
  height: 25% !important;
}

.h-10 {
  height: 10% !important;
}

.h-5 {
  height: 5% !important;
}

.h-0 {
  height: 0 !important;
}

/* ANCHOR Columns */

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.col {
  flex: 1;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.col-11 {
  flex: 0 0 91.6667%;
  max-width: 91.6667%;
}

.col-10 {
  flex: 0 0 83.3333%;
  max-width: 83.3333%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-8 {
  flex: 0 0 66.6667%;
  max-width: 66.6667%;
}

.col-7 {
  flex: 0 0 58.3333%;
  max-width: 58.3333%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-5 {
  flex: 0 0 41.6667%;
  max-width: 41.6667%;
}

.col-4 {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-2 {
  flex: 0 0 16.6667%;
  max-width: 16.6667%;
}

.col-1 {
  flex: 0 0 8.3333%;
  max-width: 8.3333%;
}

@media (min-width: 1400px) {
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .col-xxl-11 {
    flex: 0 0 91.6667%;
    max-width: 91.6667%;
  }

  .col-xxl-10 {
    flex: 0 0 83.3333%;
    max-width: 83.3333%;
  }

  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xxl-8 {
    flex: 0 0 66.6667%;
    max-width: 66.6667%;
  }

  .col-xxl-7 {
    flex: 0 0 58.3333%;
    max-width: 58.3333%;
  }

  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xxl-5 {
    flex: 0 0 41.6667%;
    max-width: 41.6667%;
  }

  .col-xxl-4 {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }

  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xxl-2 {
    flex: 0 0 16.6667%;
    max-width: 16.6667%;
  }

  .col-xxl-1 {
    flex: 0 0 8.3333%;
    max-width: 8.3333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .col-xl-11 {
    flex: 0 0 91.6667%;
    max-width: 91.6667%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333%;
    max-width: 83.3333%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-8 {
    flex: 0 0 66.6667%;
    max-width: 66.6667%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333%;
    max-width: 58.3333%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-5 {
    flex: 0 0 41.6667%;
    max-width: 41.6667%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-2 {
    flex: 0 0 16.6667%;
    max-width: 16.6667%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333%;
    max-width: 8.3333%;
  }
}

@media (min-width: 992px) {
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .col-lg-11 {
    flex: 0 0 91.6667%;
    max-width: 91.6667%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333%;
    max-width: 83.3333%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-8 {
    flex: 0 0 66.6667%;
    max-width: 66.6667%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333%;
    max-width: 58.3333%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-5 {
    flex: 0 0 41.6667%;
    max-width: 41.6667%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-2 {
    flex: 0 0 16.6667%;
    max-width: 16.6667%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333%;
    max-width: 8.3333%;
  }
}

@media (min-width: 768px) {
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .col-sm-11 {
    flex: 0 0 91.6667%;
    max-width: 91.6667%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333%;
    max-width: 83.3333%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-8 {
    flex: 0 0 66.6667%;
    max-width: 66.6667%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333%;
    max-width: 58.3333%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-5 {
    flex: 0 0 41.6667%;
    max-width: 41.6667%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-2 {
    flex: 0 0 16.6667%;
    max-width: 16.6667%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333%;
    max-width: 8.3333%;
  }

}

@media (min-width: 576px) {
  .col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .col-xs-11 {
    flex: 0 0 91.6667%;
    max-width: 91.6667%;
  }

  .col-xs-10 {
    flex: 0 0 83.3333%;
    max-width: 83.3333%;
  }

  .col-xs-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xs-8 {
    flex: 0 0 66.6667%;
    max-width: 66.6667%;
  }

  .col-xs-7 {
    flex: 0 0 58.3333%;
    max-width: 58.3333%;
  }

  .col-xs-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xs-5 {
    flex: 0 0 41.6667%;
    max-width: 41.6667%;
  }

  .col-xs-4 {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }

  .col-xs-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xs-2 {
    flex: 0 0 16.6667%;
    max-width: 16.6667%;
  }

  .col-xs-1 {
    flex: 0 0 8.3333%;
    max-width: 8.3333%;
  }
}

/* ANCHOR Text Colors */

.text_black_hover,
.text_white_hover,
.text_pink_hover,
.text_pink_dark_hover,
.text_blue_hover,
.text_blue_dark_hover,
.text_gray_hover,
.text_gray_silver_1_hover,
.text_gray_silver_2_hover,
.text_gray_silver_3_hover,
.text_gray_silver_4_hover,
.text_green_hover,
.text_sand_hover,
.text_violet_hover,
.text_rose_hover {
  -webkit-transition: var(--transition);
  -moz-transition: var(--transition);
  -ms-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
}

.text_black,
.text_black_hover:hover {
  color: var(--black);
}

.text_white,
.text_white_hover:hover {
  color: var(--white);
}

.text_pink,
.text_pink_hover:hover {
  color: var(--sys_pink);
}

.text_pink_dark,
.text_pink_dark_hover:hover {
  color: var(--sys_pink_dark);
}

.text_blue,
.text_blue_hover:hover {
  color: var(--sys_blue);
}

.text_blue_dark,
.text_blue_dark_hover:hover {
  color: var(--sys_blue_dark);
}

.text_gray,
.text_gray_hover:hover {
  color: var(--sys_gray);
}

.text_gray_silver_1,
.text_gray_silver_1_hover:hover {
  color: var(--sys_gray_silver_1);
}

.text_gray_silver_2,
.text_gray_silver_2_hover:hover {
  color: var(--sys_gray_silver_2);
}

.text_gray_silver_3,
.text_gray_silver_3_hover:hover {
  color: var(--sys_gray_silver_3);
}

.text_gray_silver_4,
.text_gray_silver_4_hover:hover {
  color: var(--sys_gray_silver_4);
}

.text_green,
.text_green_hover:hover {
  color: var(--sys_green);
}

.text_sand,
.text_sand_hover:hover {
  color: var(--sys_sand);
}

.text_violet,
.text_violet_hover:hover {
  color: var(--sys_violet);
}

.text_rose,
.text_rose_hover:hover {
  color: var(--sys_rose);
}

/* ANCHOR Colors + Hover Important */
.text_important_black_hover,
.text_important_white_hover,
.text_important_pink_hover,
.text_important_pink_dark_hover,
.text_important_blue_hover,
.text_important_blue_dark_hover,
.text_important_gray_hover,
.text_important_gray_silver_1_hover,
.text_important_gray_silver_2_hover,
.text_important_gray_silver_3_hover,
.text_important_gray_silver_4_hover,
.text_important_green_hover,
.text_important_sand_hover,
.text_important_violet_hover,
.text_important_rose_hover {
  -webkit-transition: var(--transition);
  -moz-transition: var(--transition);
  -ms-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
}

.text_important_black,
.text_important_black_hover:hover {
  color: var(--black) !important;
}

.text_important_white,
.text_important_white_hover:hover {
  color: var(--white) !important;
}

.text_important_pink,
.text_important_pink_hover:hover {
  color: var(--sys_pink) !important;
}

.text_important_pink_dark,
.text_important_pink_dark_hover:hover {
  color: var(--sys_pink_dark) !important;
}

.text_important_blue,
.text_important_blue_hover:hover {
  color: var(--sys_blue) !important;
}

.text_important_blue_dark,
.text_important_blue_dark_hover:hover {
  color: var(--sys_blue_dark) !important;
}

.text_important_gray,
.text_important_gray_hover:hover {
  color: var(--sys_gray) !important;
}

.text_important_gray_silver_1,
.text_important_gray_silver_1_hover:hover {
  color: var(--sys_gray_silver_1) !important;
}

.text_important_gray_silver_2,
.text_important_gray_silver_2_hover:hover {
  color: var(--sys_gray_silver_2) !important;
}

.text_important_gray_silver_3,
.text_important_gray_silver_3_hover:hover {
  color: var(--sys_gray_silver_3) !important;
}

.text_important_gray_silver_4,
.text_important_gray_silver_4_hover:hover {
  color: var(--sys_gray_silver_4) !important;
}

.text_important_green,
.text_important_green_hover:hover {
  color: var(--sys_green) !important;
}

.text_important_sand,
.text_important_sand_hover:hover {
  color: var(--sys_sand) !important;
}

.text_important_violet,
.text_important_violet_hover:hover {
  color: var(--sys_violet) !important;
}

.text_important_rose,
.text_important_rose_hover:hover {
  color: var(--sys_rose) !important;
}

/* ANCHOR Background Colors */

.bg_black,
.bg_black_hover:hover {
  background-color: var(--black);
}

.bg_black_transparent,
.bg_black_transparent_hover:hover {
  background-color: var(--black_transparent);
}

.bg_white,
.bg_white_hover:hover {
  background-color: var(--white);
}

.bg_white_transparent,
.bg_white_transparent_hover:hover {
  background-color: var(--white_transparent);
}

.bg_pink,
.bg_pink_hover:hover {
  background-color: var(--sys_pink);
}

.bg_pink_transparent,
.bg_pink_transparent_hover:hover {
  background-color: var(--pink_transparent);
}

.bg_pink_dark,
.bg_pink_dark_hover:hover {
  background-color: var(--sys_pink_dark);
}

.bg_pink_dark_transparent,
.bg_pink_dark_transparent_hover:hover {
  background-color: var(--pink_dark_transparent);
}

.bg_blue,
.bg_blue_hover:hover {
  background-color: var(--sys_blue);
}

.bg_blue_transparent,
.bg_blue_transparent_hover:hover {
  background-color: var(--blue_transparent);
}

.bg_blue_dark,
.bg_blue_dark_hover:hover {
  background-color: var(--sys_blue_dark);
}

.bg_blue_dark_transparent,
.bg_blue_dark_transparent_hover:hover {
  background-color: var(--blue_dark_transparent);
}

.bg_gray,
.bg_gray_hover:hover {
  background-color: var(--sys_gray);
}

.bg_gray_silver_1,
.bg_gray_silver_1_hover:hover {
  background-color: var(--sys_gray_silver_1);
}

.bg_gray_silver_2,
.bg_gray_silver_2_hover:hover {
  background-color: var(--sys_gray_silver_2);
}

.bg_gray_silver_4,
.bg_gray_silver_4_hover:hover {
  background-color: var(--sys_gray_silver_4);
}

.bg_gray_silver_3,
.bg_gray_silver_3_hover:hover {
  background-color: var(--sys_gray_silver_3);
}

.bg_green,
.bg_green_hover:hover {
  background-color: var(--sys_green);
}

.bg_green_transparent,
.bg_green_transparent_hover:hover {
  background-color: var(--green_transparent);
}

.bg_sand,
.bg_sand_hover:hover {
  background-color: var(--sys_sand);
}

.bg_sand_transparent,
.bg_sand_transparent_hover:hover {
  background-color: var(--sand_transparent);
}

.bg_violet,
.bg_violet_hover:hover {
  background-color: var(--sys_violet);
}

.bg_violet_transparent,
.bg_violet_transparent_hover:hover {
  background-color: var(--violet_transparent);
}

.bg_rose,
.bg_rose_hover:hover {
  background-color: var(--sys_rose);
}

.bg_rose_transparent,
.bg_rose_transparent_hover:hover {
  background-color: var(--rose_transparent);
}

/* ANCHOR Background Colors + Hover Important */
.bg_important_black,
.bg_important_black_hover:hover {
  background-color: var(--black) !important;
}

.bg_important_black_transparent,
.bg_important_black_transparent_hover:hover {
  background-color: var(--black_transparent) !important;
}

.bg_important_white,
.bg_important_white_hover:hover {
  background-color: var(--white) !important;
}

.bg_important_white_transparent,
.bg_important_white_transparent_hover:hover {
  background-color: var(--white_transparent) !important;
}

.bg_important_pink,
.bg_important_pink_hover:hover {
  background-color: var(--sys_pink) !important;
}

.bg_important_pink_transparent,
.bg_important_pink_transparent_hover:hover {
  background-color: var(--pink_transparent) !important;
}

.bg_important_pink_dark,
.bg_important_pink_dark_hover:hover {
  background-color: var(--sys_pink_dark) !important;
}

.bg_important_pink_dark_transparent,
.bg_important_pink_dark_transparent_hover:hover {
  background-color: var(--pink_dark_transparent) !important;
}

.bg_important_blue,
.bg_important_blue_hover:hover {
  background-color: var(--sys_blue) !important;
}

.bg_important_blue_transparent,
.bg_important_blue_transparent_hover:hover {
  background-color: var(--blue_transparent) !important;
}

.bg_important_blue_dark,
.bg_important_blue_dark_hover:hover {
  background-color: var(--sys_blue_dark) !important;
}

.bg_important_blue_dark_transparent,
.bg_important_blue_dark_transparent_hover:hover {
  background-color: var(--blue_dark_transparent) !important;
}

.bg_important_gray,
.bg_important_gray_hover:hover {
  background-color: var(--sys_gray) !important;
}

.bg_important_gray_silver_1,
.bg_important_gray_silver_1_hover:hover {
  background-color: var(--sys_gray_silver_1) !important;
}

.bg_important_gray_silver_2,
.bg_important_gray_silver_2_hover:hover {
  background-color: var(--sys_gray_silver_2) !important;
}

.bg_important_gray_silver_4,
.bg_important_gray_silver_4_hover:hover {
  background-color: var(--sys_gray_silver_4) !important;
}

.bg_important_gray_silver_3,
.bg_important_gray_silver_3_hover:hover {
  background-color: var(--sys_gray_silver_3) !important;
}

.bg_important_green,
.bg_important_green_hover:hover {
  background-color: var(--sys_green) !important;
}

.bg_important_green_transparent,
.bg_important_green_transparent_hover:hover {
  background-color: var(--green_transparent) !important;
}

.bg_important_sand,
.bg_important_sand_hover:hover {
  background-color: var(--sys_sand) !important;
}

.bg_important_sand_transparent,
.bg_important_sand_transparent_hover:hover {
  background-color: var(--sand_transparent) !important;
}

.bg_important_violet,
.bg_important_violet_hover:hover {
  background-color: var(--sys_violet) !important;
}

.bg_important_violet_transparent,
.bg_important_violet_transparent_hover:hover {
  background-color: var(--violet_transparent) !important;
}

.bg_important_rose,
.bg_important_rose_hover:hover {
  background-color: var(--sys_rose) !important;
}

.bg_important_rose_transparent,
.bg_important_rose_transparent_hover:hover {
  background-color: var(--rose_transparent) !important;
}

/* ANCHOR Therapeutic Areas Colors */
.color_air {
  color: var(--area_air);
}

.color_rare {
  color: var(--area_rare);
}

.color_care {
    color: var(--area_care);
}

.color_air_important {
  color: var(--area_air) !important;
}

.color_rare_important {
  color: var(--area_rare) !important;
}

.color_care_important{
  color: var(--area_care) !important;
}

.bg_color_air {
  background-color: var(--area_air);
}

.bg_color_rare {
  background-color: var(--area_rare);
}

.bg_color_care {
  background-color: var(--area_care);
}

.bg_color_air_important {
  background-color: var(--area_air) !important;
}

.bg_color_rare_important {
  background-color: var(--area_rare) !important;
}

.bg_color_care_important{
  background-color: var(--area_care) !important;
}

/*=============================================
=         // SECTION BORDERS            =
=============================================*/
/* ANCHOR Border width */
.border {
  border: 1px solid var(--sys_gray) !important;
}

.border-0 {
  border: 0 !important;
}

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

.border-2 {
  border: 2px solid var(--sys_gray) !important;
}

.border-3 {
  border: 3px solid var(--sys_gray) !important;
}

.border-4 {
  border: 4px solid var(--sys_gray) !important;
}

.border-5 {
  border: 5px solid var(--sys_gray) !important;
}

/* ANCHOR Border sides */
.border-top {
  border-top: 1px solid var(--sys_gray) !important;
}

.border-end {
  border-right: 1px solid var(--sys_gray) !important;
}

.border-bottom {
  border-bottom: 1px solid var(--sys_gray) !important;
}

.border-start {
  border-left: 1px solid var(--sys_gray) !important;
}

/* ANCHOR Border colors - custom */
.border-pink {
  border-color: var(--sys_pink) !important;
}

.border-pink-dark {
  border-color: var(--sys_pink_dark) !important;
}

.border-blue {
  border-color: var(--sys_blue) !important;
}

.border-blue-dark {
  border-color: var(--sys_blue_dark) !important;
}

.border-green {
  border-color: var(--sys_green) !important;
}

.border-sand {
  border-color: var(--sys_sand) !important;
}

.border-violet {
  border-color: var(--sys_violet) !important;
}

.border-rose {
  border-color: var(--sys_rose) !important;
}

.border-gray {
  border-color: var(--sys_gray) !important;
}

.border-white {
  border-color: var(--white) !important;
}

.border-black {
  border-color: var(--black) !important;
}

.border-gray {
  border-color: var(--sys_gray) !important;
}

.border-gray-silver-1 {
  border-color: var(--sys_gray_silver_1) !important;
}

.border-gray-silver-2 {
  border-color: var(--sys_gray_silver_2) !important;
}

.border-gray-silver-3 {
  border-color: var(--sys_gray_silver_3) !important;
}

.border-gray-silver-4 {
  border-color: var(--sys_gray_silver_4) !important;
}

/* ANCHOR Rounded utilities */
.rounded {
  border-radius: 0.25rem !important;
}

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

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

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

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

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

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

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

/* ANCHOR Rounded sides */
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

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

.rounded-start {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

/* // !SECTION */

/* ANCHOR Margins */

.m-0 {
  margin: 0 !important;
}

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

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

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

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

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

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

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

.mt-5 {
  margin-top: 3rem !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

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

.mb-5 {
  margin-bottom: 3rem !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mr-3 {
  margin-right: 1rem !important;
}

.mr-4 {
  margin-right: 1.5rem !important;
}

.mr-5 {
  margin-right: 3rem !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.ml-4 {
  margin-left: 1.5rem !important;
}

.ml-5 {
  margin-left: 3rem !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.mx-3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.mx-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.mx-5 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

/* ANCHOR Padding */
.p-0 {
  padding: 0 !important;
}

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

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

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

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

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

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pr-3 {
  padding-right: 1rem !important;
}

.pr-4 {
  padding-right: 1.5rem !important;
}

.pr-5 {
  padding-right: 3rem !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.pl-3 {
  padding-left: 1rem !important;
}

.pl-4 {
  padding-left: 1.5rem !important;
}

.pl-5 {
  padding-left: 3rem !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.px-3 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.px-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.px-5 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

/* ANCHOR Object-fit */
.object_fit_contain {
  object-fit: contain;
}

.object_fit_cover {
  object-fit: cover;
}

.object_fit_fill {
  object-fit: fill;
}

.object_fit_none {
  object-fit: none;
}

.object_fit_scale_down {
  object-fit: scale-down;
}

.object_fit_inherit {
  object-fit: inherit;
}

.object_fit_initial {
  object-fit: initial;
}

.object_fit_revert {
  object-fit: revert;
}

.object_fit_revert_layer {
  object-fit: revert-layer;
}

.object_fit_unset {
  object-fit: unset;
}

.object_position_center {
  object-position: center;
}

.object_position_top {
  object-position: top;
}

.object_position_bottom {
  object-position: bottom;
}

.object_position_left {
  object-position: left;
}

.object_position_right {
  object-position: right;
}

/* ANCHOR Object-fit important */
.object_fit_contain_important {
  object-fit: contain !important;
}

.object_fit_cover_important {
  object-fit: cover !important;
}

.object_fit_fill_important {
  object-fit: fill !important;
}

.object_fit_none_important {
  object-fit: none !important;
}

.object_fit_scale_down_important {
  object-fit: scale-down !important;
}

.object_fit_inherit_important {
  object-fit: inherit !important;
}

.object_fit_initial_important {
  object-fit: initial !important;
}

.object_fit_revert_important {
  object-fit: revert !important;
}

.object_fit_revert_layer_important {
  object-fit: revert-layer !important;
}

.object_fit_unset_important {
  object-fit: unset !important;
}

.object_position_center_important {
  object-position: center !important;
}

.object_position_top_important {
  object-position: top !important;
}

.object_position_bottom_important {
  object-position: bottom !important;
}

.object_position_left_important {
  object-position: left !important;
}

.object_position_right_important {
  object-position: right !important;
}

/*=============================================
=         // SECTION Flex            =
=============================================*/

/* ANCHOR Flex */
.d-flex {
  display: flex;
}

.flex-row {
  flex-direction: row;
}

.flex-column {
  flex-direction: column;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-around {
  justify-content: space-around;
}

.justify-content-end {
  justify-content: flex-end;
}

.justify-content-start {
  justify-content: flex-start;
}

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

.align-items-start {
  align-items: flex-start;
}

.align-items-end {
  align-items: flex-end;
}

.align-items-baseline {
  align-items: baseline;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.flex-grow-0 {
  flex-grow: 0;
}

.flex-grow-1 {
  flex-grow: 1;
}

.flex-grow-2 {
  flex-grow: 2;
}

.flex-grow-3 {
  flex-grow: 3;
}

.flex-grow-4 {
  flex-grow: 4;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 1rem;
}

.gap-4 {
  gap: 1.5rem;
}

.gap-5 {
  gap: 3rem;
}

/* ANCHOR Flex Responsive */
/* ANCHOR SM */
@media (min-width: 576px) {
  .sm-d-flex {
    display: flex;
  }

  .sm-flex-row {
    flex-direction: row;
  }

  .sm-flex-column {
    flex-direction: column;
  }

  .sm-justify-content-center {
    justify-content: center;
  }

  .sm-justify-content-between {
    justify-content: space-between;
  }

  .sm-justify-content-around {
    justify-content: space-around;
  }

  .sm-justify-content-end {
    justify-content: flex-end;
  }

  .sm-justify-content-start {
    justify-content: flex-start;
  }

  .sm-align-items-center {
    align-items: center;
  }

  .sm-align-items-start {
    align-items: flex-start;
  }

  .sm-align-items-end {
    align-items: flex-end;
  }

  .sm-align-items-baseline {
    align-items: baseline;
  }

  .sm-flex-wrap {
    flex-wrap: wrap;
  }

  .sm-flex-nowrap {
    flex-wrap: nowrap;
  }

  .sm-flex-shrink-0 {
    flex-shrink: 0;
  }

  .sm-flex-grow-0 {
    flex-grow: 0;
  }

  .sm-flex-grow-1 {
    flex-grow: 1;
  }

  .sm-flex-grow-2 {
    flex-grow: 2;
  }

  .sm-flex-grow-3 {
    flex-grow: 3;
  }

  .sm-flex-grow-4 {
    flex-grow: 4;
  }

  .sm-gap-1 {
    gap: 0.25rem;
  }

  .sm-gap-2 {
    gap: 0.5rem;
  }

  .sm-gap-3 {
    gap: 1rem;
  }

  .sm-gap-4 {
    gap: 1.5rem;
  }

  .sm-gap-5 {
    gap: 3rem;
  }
}

/* ANCHOR MD */
@media (min-width: 768px) {
  .md-d-flex {
    display: flex;
  }

  .md-flex-row {
    flex-direction: row;
  }

  .md-flex-column {
    flex-direction: column;
  }

  .md-justify-content-center {
    justify-content: center;
  }

  .md-justify-content-between {
    justify-content: space-between;
  }

  .md-justify-content-around {
    justify-content: space-around;
  }

  .md-justify-content-end {
    justify-content: flex-end;
  }

  .md-justify-content-start {
    justify-content: flex-start;
  }

  .md-align-items-center {
    align-items: center;
  }

  .md-align-items-start {
    align-items: flex-start;
  }

  .md-align-items-end {
    align-items: flex-end;
  }

  .md-align-items-baseline {
    align-items: baseline;
  }

  .md-flex-wrap {
    flex-wrap: wrap;
  }

  .md-flex-nowrap {
    flex-wrap: nowrap;
  }

  .md-flex-shrink-0 {
    flex-shrink: 0;
  }

  .md-flex-grow-0 {
    flex-grow: 0;
  }

  .md-flex-grow-1 {
    flex-grow: 1;
  }

  .md-flex-grow-2 {
    flex-grow: 2;
  }

  .md-flex-grow-3 {
    flex-grow: 3;
  }

  .md-flex-grow-4 {
    flex-grow: 4;
  }

  .md-gap-1 {
    gap: 0.25rem;
  }

  .md-gap-2 {
    gap: 0.5rem;
  }

  .md-gap-3 {
    gap: 1rem;
  }

  .md-gap-4 {
    gap: 1.5rem;
  }

  .md-gap-5 {
    gap: 3rem;
  }
}

/* ANCHOR LG */
@media (min-width: 992px) {

  .lg-d-flex {
    display: flex;
  }

  .lg-flex-row {
    flex-direction: row;
  }

  .lg-flex-column {
    flex-direction: column;
  }

  .lg-justify-content-center {
    justify-content: center;
  }

  .lg-justify-content-between {
    justify-content: space-between;
  }

  .lg-justify-content-around {
    justify-content: space-around;
  }

  .lg-justify-content-end {
    justify-content: flex-end;
  }

  .lg-justify-content-start {
    justify-content: flex-start;
  }

  .lg-align-items-center {
    align-items: center;
  }

  .lg-align-items-start {
    align-items: flex-start;
  }

  .lg-align-items-end {
    align-items: flex-end;
  }

  .lg-align-items-baseline {
    align-items: baseline;
  }

  .lg-flex-wrap {
    flex-wrap: wrap;
  }

  .lg-flex-nowrap {
    flex-wrap: nowrap;
  }

  .lg-flex-shrink-0 {
    flex-shrink: 0;
  }

  .lg-flex-grow-0 {
    flex-grow: 0;
  }

  .lg-flex-grow-1 {
    flex-grow: 1;
  }

  .lg-flex-grow-2 {
    flex-grow: 2;
  }

  .lg-flex-grow-3 {
    flex-grow: 3;
  }

  .lg-flex-grow-4 {
    flex-grow: 4;
  }

  .lg-gap-1 {
    gap: 0.25rem;
  }

  .lg-gap-2 {
    gap: 0.5rem;
  }

  .lg-gap-3 {
    gap: 1rem;
  }

  .lg-gap-4 {
    gap: 1.5rem;
  }

  .lg-gap-5 {
    gap: 3rem;
  }
}

/* ANCHOR XL */
@media (min-width: 1200px) {
  .xl-d-flex {
    display: flex;
  }

  .xl-flex-row {
    flex-direction: row;
  }

  .xl-flex-column {
    flex-direction: column;
  }

  .xl-justify-content-center {
    justify-content: center;
  }

  .xl-justify-content-between {
    justify-content: space-between;
  }

  .xl-justify-content-around {
    justify-content: space-around;
  }

  .xl-justify-content-end {
    justify-content: flex-end;
  }

  .xl-justify-content-start {
    justify-content: flex-start;
  }

  .xl-align-items-center {
    align-items: center;
  }

  .xl-align-items-start {
    align-items: flex-start;
  }

  .xl-align-items-end {
    align-items: flex-end;
  }

  .xl-align-items-baseline {
    align-items: baseline;
  }

  .xl-flex-wrap {
    flex-wrap: wrap;
  }

  .xl-flex-nowrap {
    flex-wrap: nowrap;
  }

  .xl-flex-shrink-0 {
    flex-shrink: 0;
  }

  .xl-flex-grow-0 {
    flex-grow: 0;
  }

  .xl-flex-grow-1 {
    flex-grow: 1;
  }

  .xl-flex-grow-2 {
    flex-grow: 2;
  }

  .xl-flex-grow-3 {
    flex-grow: 3;
  }

  .xl-flex-grow-4 {
    flex-grow: 4;
  }

  .xl-gap-1 {
    gap: 0.25rem;
  }

  .xl-gap-2 {
    gap: 0.5rem;
  }

  .xl-gap-3 {
    gap: 1rem;
  }

  .xl-gap-4 {
    gap: 1.5rem;
  }

  .xl-gap-5 {
    gap: 3rem;
  }
}

/* ANCHOR XXL */
@media (min-width: 1400px) {
  .xxl-d-flex {
    display: flex;
  }

  .xxl-flex-row {
    flex-direction: row;
  }

  .xxl-flex-column {
    flex-direction: column;
  }

  .xxl-justify-content-center {
    justify-content: center;
  }

  .xxl-justify-content-between {
    justify-content: space-between;
  }

  .xxl-justify-content-around {
    justify-content: space-around;
  }

  .xxl-justify-content-end {
    justify-content: flex-end;
  }

  .xxl-justify-content-start {
    justify-content: flex-start;
  }

  .xxl-align-items-center {
    align-items: center;
  }

  .xxl-align-items-start {
    align-items: flex-start;
  }

  .xxl-align-items-end {
    align-items: flex-end;
  }

  .xxl-align-items-baseline {
    align-items: baseline;
  }

  .xxl-flex-wrap {
    flex-wrap: wrap;
  }

  .xxl-flex-nowrap {
    flex-wrap: nowrap;
  }

  .xxl-flex-shrink-0 {
    flex-shrink: 0;
  }

  .xxl-flex-grow-0 {
    flex-grow: 0;
  }

  .xxl-flex-grow-1 {
    flex-grow: 1;
  }

  .xxl-flex-grow-2 {
    flex-grow: 2;
  }

  .xxl-flex-grow-3 {
    flex-grow: 3;
  }

  .xxl-flex-grow-4 {
    flex-grow: 4;
  }

  .xxl-gap-1 {
    gap: 0.25rem;
  }

  .xxl-gap-2 {
    gap: 0.5rem;
  }

  .xxl-gap-3 {
    gap: 1rem;
  }

  .xxl-gap-4 {
    gap: 1.5rem;
  }

  .xxl-gap-5 {
    gap: 3rem;
  }
}

/* ANCHOR Flex important */
.d-flex_important {
  display: flex !important;
}

.flex-row_important {
  flex-direction: row !important;
}

.flex-column_important {
  flex-direction: column !important;
}

.justifi-content-center_important {
  justify-content: center !important;
}

.justify-content-between_important {
  justify-content: space-between !important;
}

.justify-content-end_important {
  justify-content: flex-end !important;
}

.justify-content-start_important {
  justify-content: flex-start !important;
}

.align-items-center_important {
  align-items: center !important;
}

.align-items-start_important {
  align-items: flex-start !important;
}

.align-items-end_important {
  align-items: flex-end !important;
}

.align-items-baseline_important {
  align-items: baseline !important;
}

.flex-wrap_important {
  flex-wrap: wrap !important;
}

.flex-nowrap_important {
  flex-wrap: nowrap !important;
}

.gap-1_important {
  gap: 0.25rem !important;
}

.gap-2_important {
  gap: 0.5rem !important;
}

.gap-3_important {
  gap: 1rem !important;
}

.gap-4_important {
  gap: 1.5rem !important;
}

.gap-5_important {
  gap: 3rem !important;
}

/*// !SECTION Flex extended  ====*/


/* // !SECTION Utilities  ====*/

/*=============================================
=         // SECTION TYPOGRAPHY            =
=============================================*/

/*=============================================
=    // SECTION Typography utilitites            =
=============================================*/

/* ANCHOR Reset style */
.text_reset {
  all: unset;
  font-family: var(--main_font_family);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-decoration: none;
  list-style: none;
  color: inherit;
}

.text_reset_important {
  all: unset !important;
  font-family: var(--main_font_family) !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
  text-decoration: none !important;
  list-style: none !important;
  color: inherit !important;
}

/* ANCHOR Text */
.text_montserrat,
.text_montserrat a,
.text_montserrat p {
  font-family: var(--main_font_family) !important;
}

.text_capitalize {
  text-transform: capitalize;
}

.text_uppercase,
.uppercase {
  text-transform: uppercase;
}

.text_lowercase {
  text-transform: lowercase;
}

.text_center {
  text-align: center;
}

.text_left {
  text-align: left;
}

.text_right {
  text-align: right;
}

.text_justify {
  text-align: justify;
}

.text_italic {
  font-style: italic;
}

.text_underline {
  text-decoration: underline;
}

.text_strikethrough {
  text-decoration: line-through;
}

.text_no_decoration {
  text-decoration: none;
}

.text_overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text_wrap {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

.text_transform_none {
  text-transform: none;
}

/* ANCHOR Text important */
.text_capitalize_important {
  text-transform: capitalize !important;
}

.text_uppercase_important {
  text-transform: uppercase !important;
}

.text_lowercase_important {
  text-transform: lowercase !important;
}

.text_center_important {
  text-align: center !important;
}

.text_left_important {
  text-align: left !important;
}

.text_right_important {
  text-align: right !important;
}

.text_justify_important {
  text-align: justify !important;
}

.text_italic_important {
  font-style: italic !important;
}

.text_underline_important {
  text-decoration: underline !important;
}

.text_strikethrough_important {
  text-decoration: line-through !important;
}

.text_no_decoration_important {
  text-decoration: none !important;
}

.text_overflow_important {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.text_wrap_important {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: normal !important;
}


.text_transform_none_important {
  text-transform: none !important;
}

/* ANCHOR Font weight */
.font_weight_light {
  font-weight: 300;
}

.font_weight_normal {
  font-weight: 400;
}

.font_weight_medium {
  font-weight: 500;
}

.font_weight_semibold {
  font-weight: 600;
}

.font_weight_bold {
  font-weight: 700;
}

.font_weight_extrabold {
  font-weight: 800;
}

.font_weight_black {
  font-weight: 900;
}

.fw_100 {
  font-weight: 100;
}

.fw_200 {
  font-weight: 200;
}

.fw_300 {
  font-weight: 300;
}

.fw_400 {
  font-weight: 400;
}

.fw_500 {
  font-weight: 500;
}

.fw_600 {
  font-weight: 600;
}

.fw_700 {
  font-weight: 700;
}

.fw_800 {
  font-weight: 800;
}

.fw_900 {
  font-weight: 900;
}

/* ANCHOR Font weight important */
.font_weight_light_important {
  font-weight: 300 !important;
}

.font_weight_normal_important {
  font-weight: 400 !important;
}

.font_weight_medium_important {
  font-weight: 500 !important;
}

.font_weight_semibold_important {
  font-weight: 600 !important;
}

.font_weight_bold_important {
  font-weight: 700 !important;
}

.font_weight_extrabold_important {
  font-weight: 800 !important;
}

.font_weight_black_important {
  font-weight: 900 !important;
}

.fw_100_important {
  font-weight: 100 !important;
}

.fw_200_important {
  font-weight: 200 !important;
}

.fw_300_important {
  font-weight: 300 !important;
}

.fw_400_important {
  font-weight: 400 !important;
}

.fw_500_important {
  font-weight: 500 !important;
}

.fw_600_important {
  font-weight: 600 !important;
}

.fw_700_important {
  font-weight: 700 !important;
}

.fw_800_important {
  font-weight: 800 !important;
}

.fw_900_important {
  font-weight: 900 !important;
}

/* ANCHOR Line height */
.lh1 {
  line-height: 1;
}

.lh1-1 {
  line-height: 1.1;
}

.lh1-2 {
  line-height: 1.2;
}

.lh1-25 {
  line-height: 1.25;
}

.lh1-3 {
  line-height: 1.3;
}

.lh1-4 {
  line-height: 1.4;
}

.lh1-5 {
  line-height: 1.5;
}

.lh1-6 {
  line-height: 1.6;
}

.lh1-7 {
  line-height: 1.7;
}

.lh1-8 {
  line-height: 1.8;
}

.lh1-9 {
  line-height: 1.9;
}

.lh2 {
  line-height: 2;
}

.lh2-1 {
  line-height: 2.1;
}

.lh2-2 {
  line-height: 2.2;
}

.lh2-25 {
  line-height: 2.25;
}

.lh2-3 {
  line-height: 2.3;
}

.lh2-4 {
  line-height: 2.4;
}

.lh2-5 {
  line-height: 2.5;
}

.lh2-6 {
  line-height: 2.6;
}

.lh2-7 {
  line-height: 2.7;
}

.lh2-8 {
  line-height: 2.8;
}

.lh2-9 {
  line-height: 2.9;
}

.lh3 {
  line-height: 3;
}

/* ANCHOR Line height Important */
.lh1_important {
  line-height: 1 !important;
}

.lh1-1_important {
  line-height: 1.1 !important;
}

.lh1-2_important {
  line-height: 1.2 !important;
}

.lh1-25_important {
  line-height: 1.25 !important;
}

.lh1-3_important {
  line-height: 1.3 !important;
}

.lh1-4_important {
  line-height: 1.4 !important;
}

.lh1-5_important {
  line-height: 1.5 !important;
}

.lh1-6_important {
  line-height: 1.6 !important;
}

.lh1-7_important {
  line-height: 1.7 !important;
}

.lh1-8_important {
  line-height: 1.8 !important;
}

.lh1-9_important {
  line-height: 1.9 !important;
}

.lh2_important {
  line-height: 2 !important;
}

.lh2-1_important {
  line-height: 2.1 !important;
}

.lh2-2_important {
  line-height: 2.2 !important;
}

.lh2-25_important {
  line-height: 2.25 !important;
}

.lh2-3_important {
  line-height: 2.3 !important;
}

.lh2-4_important {
  line-height: 2.4 !important;
}

.lh2-5_important {
  line-height: 2.5 !important;
}

.lh2-6_important {
  line-height: 2.6 !important;
}

.lh2-7_important {
  line-height: 2.7 !important;
}

.lh2-8_important {
  line-height: 2.8 !important;
}

.lh2-9_important {
  line-height: 2.9 !important;
}

.lh3_important {
  line-height: 3 !important;
}

/*=============================================
=  // SECTION FONT SIZE REM RESPOSIVE         =
=============================================*/

/* ANCHOR Font Size - Rem with Base 16px */
.fsz_rem05 {
    font-size: 0.5rem;
    /* 8px */
}

.fsz_rem06 {
    font-size: 0.6rem;
    /* 10px */
}

.fsz_rem07 {
    font-size: 0.7rem;
    /* 11px */
}

.fsz_rem08 {
    font-size: 0.8rem;
    /* 13px */
}

.fsz_rem09 {
    font-size: 0.9rem;
    /* 14px */
}

.fsz_rem1 {
    font-size: 1rem;
    /* 16px */
}

.fsz_rem1-1 {
    font-size: 1.1rem;
    /* 18px */
}

.fsz_rem1-2 {
    font-size: 1.2rem;
    /* 19px */
}

.fsz_rem1-25 {
    font-size: 1.25rem;
    /* 20px */
}

.fsz_rem1-3 {
    font-size: 1.3rem;
    /* 21px */
}

.fsz_rem1-4 {
    font-size: 1.4rem;
    /* 22px */
}

.fsz_rem1-5 {
    font-size: 1.5rem;
    /* 24px */
}

.fsz_rem1-6 {
    font-size: 1.6rem;
    /* 26px */
}

.fsz_rem1-7 {
    font-size: 1.7rem;
    /* 27px */
}

.fsz_rem1-75 {
    font-size: 1.75rem;
    /* 28px */
}

.fsz_rem1-8 {
    font-size: 1.8rem;
    /* 29px */
}

.fsz_rem1-9 {
    font-size: 1.9rem;
    /* 30px */
}

.fsz_rem2 {
    font-size: 2rem;
    /* 32px */
}

.fsz_rem2-1 {
    font-size: 2.1rem;
    /* 34px */
}

.fsz_rem2-2 {
    font-size: 2.2rem;
    /* 35px */
}

.fsz_rem2-25 {
    font-size: 2.25rem;
    /* 36px */
}

.fsz_rem2-3 {
    font-size: 2.3rem;
    /* 37px */
}

.fsz_rem2-4 {
    font-size: 2.4rem;
    /* 38px */
}

.fsz_rem2-5 {
    font-size: 2.5rem;
    /* 40px */
}

.fsz_rem2-6 {
    font-size: 2.6rem;
    /* 42px */
}

.fsz_rem2-7 {
    font-size: 2.7rem;
    /* 43px */
}

.fsz_rem2-75 {
    font-size: 2.75rem;
    /* 44px */
}

.fsz_rem2-8 {
    font-size: 2.8rem;
    /* 45px */
}

.fsz_rem2-9 {
    font-size: 2.9rem;
    /* 46px */
}

.fsz_rem3 {
    font-size: 3rem;
    /* 48px */
}

.fsz_rem3-1 {
    font-size: 3.1rem;
    /* 50px */
}

.fsz_rem3-2 {
    font-size: 3.2rem;
    /* 51px */
}

.fsz_rem3-3 {
    font-size: 3.3rem;
    /* 53px */
}

.fsz_rem3-4 {
    font-size: 3.4rem;
    /* 54px */
}

.fsz_rem3-5 {
    font-size: 3.5rem;
    /* 56px */
}

.fsz_rem3-6 {
    font-size: 3.6rem;
    /* 58px */
}

.fsz_rem3-7 {
    font-size: 3.7rem;
    /* 59px */
}

.fsz_rem3-8 {
    font-size: 3.8rem;
    /* 61px */
}

.fsz_rem3-9 {
    font-size: 3.9rem;
    /* 62px */
}

.fsz_rem4 {
    font-size: 4rem;
    /* 64px */
}

.fsz_rem4-1 {
    font-size: 4.1rem;
    /* 66px */
}

.fsz_rem4-2 {
    font-size: 4.2rem;
    /* 67px */
}

.fsz_rem4-3 {
    font-size: 4.3rem;
    /* 69px */
}

.fsz_rem4-4 {
    font-size: 4.4rem;
    /* 70px */
}

.fsz_rem4-5 {
    font-size: 4.5rem;
    /* 72px */
}

.fsz_rem4-6 {
    font-size: 4.6rem;
    /* 74px */
}

.fsz_rem4-7 {
    font-size: 4.7rem;
    /* 75px */
}

.fsz_rem4-8 {
    font-size: 4.8rem;
    /* 77px */
}

.fsz_rem4-9 {
    font-size: 4.9rem;
    /* 78px */
}

.fsz_rem5 {
    font-size: 5rem;
    /* 80px */
}

.fsz_rem5-1 {
    font-size: 5.1rem;
    /* 82px */
}

.fsz_rem5-2 {
    font-size: 5.2rem;
    /* 83px */
}

.fsz_rem5-3 {
    font-size: 5.3rem;
    /* 85px */
}

.fsz_rem5-4 {
    font-size: 5.4rem;
    /* 86px */
}

.fsz_rem5-5 {
    font-size: 5.5rem;
    /* 88px */
}

.fsz_rem5-6 {
    font-size: 5.6rem;
    /* 90px */
}

.fsz_rem5-7 {
    font-size: 5.7rem;
    /* 91px */
}

.fsz_rem5-8 {
    font-size: 5.8rem;
    /* 93px */
}

.fsz_rem5-9 {
    font-size: 5.9rem;
    /* 94px */
}

.fsz_rem6 {
    font-size: 6rem;
    /* 96px */
}

.fsz_rem6-1 {
    font-size: 6.1rem;
    /* 98px */
}

.fsz_rem6-2 {
    font-size: 6.2rem;
    /* 99px */
}

.fsz_rem6-3 {
    font-size: 6.3rem;
    /* 101px */
}

.fsz_rem6-4 {
    font-size: 6.4rem;
    /* 102px */
}

.fsz_rem6-5 {
    font-size: 6.5rem;
    /* 104px */
}

.fsz_rem6-6 {
    font-size: 6.6rem;
    /* 106px */
}

.fsz_rem6-7 {
    font-size: 6.7rem;
    /* 107px */
}

.fsz_rem6-8 {
    font-size: 6.8rem;
    /* 109px */
}

.fsz_rem6-9 {
    font-size: 6.9rem;
    /* 110px */
}

.fsz_rem7 {
    font-size: 7rem;
    /* 112px */
}

.fsz_rem7-1 {
    font-size: 7.1rem;
    /* 114px */
}

.fsz_rem7-2 {
    font-size: 7.2rem;
    /* 115px */
}

.fsz_rem7-3 {
    font-size: 7.3rem;
    /* 117px */
}

.fsz_rem7-4 {
    font-size: 7.4rem;
    /* 118px */
}

.fsz_rem7-5 {
    font-size: 7.5rem;
    /* 120px */
}

.fsz_rem7-6 {
    font-size: 7.6rem;
    /* 122px */
}

.fsz_rem7-7 {
    font-size: 7.7rem;
    /* 123px */
}

.fsz_rem7-8 {
    font-size: 7.8rem;
    /* 125px */
}

.fsz_rem7-9 {
    font-size: 7.9rem;
    /* 126px */
}

.fsz_rem8 {
    font-size: 8rem;
    /* 128px */
}

.fsz_rem8-1 {
    font-size: 8.1rem;
    /* 130px */
}

.fsz_rem8-2 {
    font-size: 8.2rem;
    /* 131px */
}

.fsz_rem8-3 {
    font-size: 8.3rem;
    /* 133px */
}

.fsz_rem8-4 {
    font-size: 8.4rem;
    /* 134px */
}

.fsz_rem8-5 {
    font-size: 8.5rem;
    /* 136px */
}

.fsz_rem8-6 {
    font-size: 8.6rem;
    /* 138px */
}

.fsz_rem8-7 {
    font-size: 8.7rem;
    /* 139px */
}

.fsz_rem8-8 {
    font-size: 8.8rem;
    /* 141px */
}

.fsz_rem8-9 {
    font-size: 8.9rem;
    /* 142px */
}

.fsz_rem9 {
    font-size: 9rem;
    /* 144px */
}

.fsz_rem9-1 {
    font-size: 9.1rem;
    /* 146px */
}

.fsz_rem9-2 {
    font-size: 9.2rem;
    /* 147px */
}

.fsz_rem9-3 {
    font-size: 9.3rem;
    /* 149px */
}

.fsz_rem9-4 {
    font-size: 9.4rem;
    /* 150px */
}

.fsz_rem9-5 {
    font-size: 9.5rem;
    /* 152px */
}

.fsz_rem9-6 {
    font-size: 9.6rem;
    /* 154px */
}

.fsz_rem9-7 {
    font-size: 9.7rem;
    /* 155px */
}

.fsz_rem9-8 {
    font-size: 9.8rem;
    /* 157px */
}

.fsz_rem9-9 {
    font-size: 9.9rem;
    /* 158px */
}

.fsz_rem10 {
    font-size: 10rem;
    /* 160px */
}

/* ANCHOR SM */
@media (min-width: 576px) {
    .fsz_sm_rem05 {
        font-size: 0.5rem;
        /* 8px */
    }

    .fsz_sm_rem06 {
        font-size: 0.6rem;
        /* 10px */
    }

    .fsz_sm_rem07 {
        font-size: 0.7rem;
        /* 11px */
    }

    .fsz_sm_rem08 {
        font-size: 0.8rem;
        /* 13px */
    }

    .fsz_sm_rem09 {
        font-size: 0.9rem;
        /* 14px */
    }

    .fsz_sm_rem1 {
        font-size: 1rem;
        /* 16px */
    }

    .fsz_sm_rem1-1 {
        font-size: 1.1rem;
        /* 18px */
    }

    .fsz_sm_rem1-2 {
        font-size: 1.2rem;
        /* 19px */
    }

    .fsz_rem1-25 {
        font-size: 1.25rem;
        /* 20px */
    }

    .fsz_sm_rem1-3 {
        font-size: 1.3rem;
        /* 21px */
    }

    .fsz_sm_rem1-4 {
        font-size: 1.4rem;
        /* 22px */
    }

    .fsz_sm_rem1-5 {
        font-size: 1.5rem;
        /* 24px */
    }

    .fsz_sm_rem1-6 {
        font-size: 1.6rem;
        /* 26px */
    }

    .fsz_sm_rem1-7 {
        font-size: 1.7rem;
        /* 27px */
    }

    .fsz_sm_rem1-75 {
        font-size: 1.75rem;
        /* 28px */
    }

    .fsz_sm_rem1-8 {
        font-size: 1.8rem;
        /* 29px */
    }

    .fsz_sm_rem1-9 {
        font-size: 1.9rem;
        /* 30px */
    }

    .fsz_sm_rem2 {
        font-size: 2rem;
        /* 32px */
    }

    .fsz_sm_rem2-1 {
        font-size: 2.1rem;
        /* 34px */
    }

    .fsz_sm_rem2-2 {
        font-size: 2.2rem;
        /* 35px */
    }

    .fsz_sm_rem2-25 {
        font-size: 2.25rem;
        /* 36px */
    }

    .fsz_sm_rem2-3 {
        font-size: 2.3rem;
        /* 37px */
    }

    .fsz_sm_rem2-4 {
        font-size: 2.4rem;
        /* 38px */
    }

    .fsz_sm_rem2-5 {
        font-size: 2.5rem;
        /* 40px */
    }

    .fsz_sm_rem2-6 {
        font-size: 2.6rem;
        /* 42px */
    }

    .fsz_sm_rem2-7 {
        font-size: 2.7rem;
        /* 43px */
    }

    .fsz_sm_rem2-75 {
        font-size: 2.75rem;
        /* 44px */
    }

    .fsz_sm_rem2-8 {
        font-size: 2.8rem;
        /* 45px */
    }

    .fsz_sm_rem2-9 {
        font-size: 2.9rem;
        /* 46px */
    }

    .fsz_sm_rem3 {
        font-size: 3rem;
        /* 48px */
    }

    .fsz_sm_rem3-1 {
        font-size: 3.1rem;
        /* 50px */
    }

    .fsz_sm_rem3-2 {
        font-size: 3.2rem;
        /* 51px */
    }

    .fsz_sm_rem3-3 {
        font-size: 3.3rem;
        /* 53px */
    }

    .fsz_sm_rem3-4 {
        font-size: 3.4rem;
        /* 54px */
    }

    .fsz_sm_rem3-5 {
        font-size: 3.5rem;
        /* 56px */
    }

    .fsz_sm_rem3-6 {
        font-size: 3.6rem;
        /* 58px */
    }

    .fsz_sm_rem3-7 {
        font-size: 3.7rem;
        /* 59px */
    }

    .fsz_sm_rem3-8 {
        font-size: 3.8rem;
        /* 61px */
    }

    .fsz_sm_rem3-9 {
        font-size: 3.9rem;
        /* 62px */
    }

    .fsz_sm_rem4 {
        font-size: 4rem;
        /* 64px */
    }

    .fsz_sm_rem4-1 {
        font-size: 4.1rem;
        /* 66px */
    }

    .fsz_sm_rem4-2 {
        font-size: 4.2rem;
        /* 67px */
    }

    .fsz_sm_rem4-3 {
        font-size: 4.3rem;
        /* 69px */
    }

    .fsz_sm_rem4-4 {
        font-size: 4.4rem;
        /* 70px */
    }

    .fsz_sm_rem4-5 {
        font-size: 4.5rem;
        /* 72px */
    }

    .fsz_sm_rem4-6 {
        font-size: 4.6rem;
        /* 74px */
    }

    .fsz_sm_rem4-7 {
        font-size: 4.7rem;
        /* 75px */
    }

    .fsz_sm_rem4-8 {
        font-size: 4.8rem;
        /* 77px */
    }

    .fsz_sm_rem4-9 {
        font-size: 4.9rem;
        /* 78px */
    }

    .fsz_sm_rem5 {
        font-size: 5rem;
        /* 80px */
    }

    .fsz_sm_rem5-1 {
        font-size: 5.1rem;
        /* 82px */
    }

    .fsz_sm_rem5-2 {
        font-size: 5.2rem;
        /* 83px */
    }

    .fsz_sm_rem5-3 {
        font-size: 5.3rem;
        /* 85px */
    }

    .fsz_sm_rem5-4 {
        font-size: 5.4rem;
        /* 86px */
    }

    .fsz_sm_rem5-5 {
        font-size: 5.5rem;
        /* 88px */
    }

    .fsz_sm_rem5-6 {
        font-size: 5.6rem;
        /* 90px */
    }

    .fsz_sm_rem5-7 {
        font-size: 5.7rem;
        /* 91px */
    }

    .fsz_sm_rem5-8 {
        font-size: 5.8rem;
        /* 93px */
    }

    .fsz_sm_rem5-9 {
        font-size: 5.9rem;
        /* 94px */
    }

    .fsz_sm_rem6 {
        font-size: 6rem;
        /* 96px */
    }

    .fsz_sm_rem6-1 {
        font-size: 6.1rem;
        /* 98px */
    }

    .fsz_sm_rem6-2 {
        font-size: 6.2rem;
        /* 99px */
    }

    .fsz_sm_rem6-3 {
        font-size: 6.3rem;
        /* 101px */
    }

    .fsz_sm_rem6-4 {
        font-size: 6.4rem;
        /* 102px */
    }

    .fsz_sm_rem6-5 {
        font-size: 6.5rem;
        /* 104px */
    }

    .fsz_sm_rem6-6 {
        font-size: 6.6rem;
        /* 106px */
    }

    .fsz_sm_rem6-7 {
        font-size: 6.7rem;
        /* 107px */
    }

    .fsz_sm_rem6-8 {
        font-size: 6.8rem;
        /* 109px */
    }

    .fsz_sm_rem6-9 {
        font-size: 6.9rem;
        /* 110px */
    }

    .fsz_sm_rem7 {
        font-size: 7rem;
        /* 112px */
    }

    .fsz_sm_rem7-1 {
        font-size: 7.1rem;
        /* 114px */
    }

    .fsz_sm_rem7-2 {
        font-size: 7.2rem;
        /* 115px */
    }

    .fsz_sm_rem7-3 {
        font-size: 7.3rem;
        /* 117px */
    }

    .fsz_sm_rem7-4 {
        font-size: 7.4rem;
        /* 118px */
    }

    .fsz_sm_rem7-5 {
        font-size: 7.5rem;
        /* 120px */
    }

    .fsz_sm_rem7-6 {
        font-size: 7.6rem;
        /* 122px */
    }

    .fsz_sm_rem7-7 {
        font-size: 7.7rem;
        /* 123px */
    }

    .fsz_sm_rem7-8 {
        font-size: 7.8rem;
        /* 125px */
    }

    .fsz_sm_rem7-9 {
        font-size: 7.9rem;
        /* 126px */
    }

    .fsz_sm_rem8 {
        font-size: 8rem;
        /* 128px */
    }

    .fsz_sm_rem8-1 {
        font-size: 8.1rem;
        /* 130px */
    }

    .fsz_sm_rem8-2 {
        font-size: 8.2rem;
        /* 131px */
    }

    .fsz_sm_rem8-3 {
        font-size: 8.3rem;
        /* 133px */
    }

    .fsz_sm_rem8-4 {
        font-size: 8.4rem;
        /* 134px */
    }

    .fsz_sm_rem8-5 {
        font-size: 8.5rem;
        /* 136px */
    }

    .fsz_sm_rem8-6 {
        font-size: 8.6rem;
        /* 138px */
    }

    .fsz_sm_rem8-7 {
        font-size: 8.7rem;
        /* 139px */
    }

    .fsz_sm_rem8-8 {
        font-size: 8.8rem;
        /* 141px */
    }

    .fsz_sm_rem8-9 {
        font-size: 8.9rem;
        /* 142px */
    }

    .fsz_sm_rem9 {
        font-size: 9rem;
        /* 144px */
    }

    .fsz_sm_rem9-1 {
        font-size: 9.1rem;
        /* 146px */
    }

    .fsz_sm_rem9-2 {
        font-size: 9.2rem;
        /* 147px */
    }

    .fsz_sm_rem9-3 {
        font-size: 9.3rem;
        /* 149px */
    }

    .fsz_sm_rem9-4 {
        font-size: 9.4rem;
        /* 150px */
    }

    .fsz_sm_rem9-5 {
        font-size: 9.5rem;
        /* 152px */
    }

    .fsz_sm_rem9-6 {
        font-size: 9.6rem;
        /* 154px */
    }

    .fsz_sm_rem9-7 {
        font-size: 9.7rem;
        /* 155px */
    }

    .fsz_sm_rem9-8 {
        font-size: 9.8rem;
        /* 157px */
    }

    .fsz_sm_rem9-9 {
        font-size: 9.9rem;
        /* 158px */
    }

    .fsz_sm_rem10 {
        font-size: 10rem;
        /* 160px */
    }
}

/* ANCHOR MD */
@media (min-width: 768px) {
    .fsz_md_rem05 {
        font-size: 0.5rem;
        /* 8px */
    }

    .fsz_md_rem06 {
        font-size: 0.6rem;
        /* 10px */
    }

    .fsz_md_rem07 {
        font-size: 0.7rem;
        /* 11px */
    }

    .fsz_md_rem08 {
        font-size: 0.8rem;
        /* 13px */
    }

    .fsz_md_rem09 {
        font-size: 0.9rem;
        /* 14px */
    }

    .fsz_md_rem1 {
        font-size: 1rem;
        /* 16px */
    }

    .fsz_md_rem1-1 {
        font-size: 1.1rem;
        /* 18px */
    }

    .fsz_md_rem1-2 {
        font-size: 1.2rem;
        /* 19px */
    }

    .fsz_md_rem1-25 {
        font-size: 1.25rem;
        /* 20px */
    }

    .fsz_md_rem1-3 {
        font-size: 1.3rem;
        /* 21px */
    }

    .fsz_md_rem1-4 {
        font-size: 1.4rem;
        /* 22px */
    }

    .fsz_md_rem1-5 {
        font-size: 1.5rem;
        /* 24px */
    }

    .fsz_md_rem1-6 {
        font-size: 1.6rem;
        /* 26px */
    }

    .fsz_md_rem1-7 {
        font-size: 1.7rem;
        /* 27px */
    }

    .fsz_md_rem1-75 {
        font-size: 1.75rem;
        /* 28px */
    }

    .fsz_md_rem1-8 {
        font-size: 1.8rem;
        /* 29px */
    }

    .fsz_md_rem1-9 {
        font-size: 1.9rem;
        /* 30px */
    }

    .fsz_md_rem2 {
        font-size: 2rem;
        /* 32px */
    }

    .fsz_md_rem2-1 {
        font-size: 2.1rem;
        /* 34px */
    }

    .fsz_md_rem2-2 {
        font-size: 2.2rem;
        /* 35px */
    }

    .fsz_md_rem2-25 {
        font-size: 2.25rem;
        /* 36px */
    }

    .fsz_md_rem2-3 {
        font-size: 2.3rem;
        /* 37px */
    }

    .fsz_md_rem2-4 {
        font-size: 2.4rem;
        /* 38px */
    }

    .fsz_md_rem2-5 {
        font-size: 2.5rem;
        /* 40px */
    }

    .fsz_md_rem2-6 {
        font-size: 2.6rem;
        /* 42px */
    }

    .fsz_md_rem2-7 {
        font-size: 2.7rem;
        /* 43px */
    }

    .fsz_md_rem2-75 {
        font-size: 2.75rem;
        /* 44px */
    }

    .fsz_md_rem2-8 {
        font-size: 2.8rem;
        /* 45px */
    }

    .fsz_md_rem2-9 {
        font-size: 2.9rem;
        /* 46px */
    }

    .fsz_md_rem3 {
        font-size: 3rem;
        /* 48px */
    }

    .fsz_md_rem3-1 {
        font-size: 3.1rem;
        /* 50px */
    }

    .fsz_md_rem3-2 {
        font-size: 3.2rem;
        /* 51px */
    }

    .fsz_md_rem3-3 {
        font-size: 3.3rem;
        /* 53px */
    }

    .fsz_md_rem3-4 {
        font-size: 3.4rem;
        /* 54px */
    }

    .fsz_md_rem3-5 {
        font-size: 3.5rem;
        /* 56px */
    }

    .fsz_md_rem3-6 {
        font-size: 3.6rem;
        /* 58px */
    }

    .fsz_md_rem3-7 {
        font-size: 3.7rem;
        /* 59px */
    }

    .fsz_md_rem3-8 {
        font-size: 3.8rem;
        /* 61px */
    }

    .fsz_md_rem3-9 {
        font-size: 3.9rem;
        /* 62px */
    }

    .fsz_md_rem4 {
        font-size: 4rem;
        /* 64px */
    }

    .fsz_md_rem4-1 {
        font-size: 4.1rem;
        /* 66px */
    }

    .fsz_md_rem4-2 {
        font-size: 4.2rem;
        /* 67px */
    }

    .fsz_md_rem4-3 {
        font-size: 4.3rem;
        /* 69px */
    }

    .fsz_md_rem4-4 {
        font-size: 4.4rem;
        /* 70px */
    }

    .fsz_md_rem4-5 {
        font-size: 4.5rem;
        /* 72px */
    }

    .fsz_md_rem4-6 {
        font-size: 4.6rem;
        /* 74px */
    }

    .fsz_md_rem4-7 {
        font-size: 4.7rem;
        /* 75px */
    }

    .fsz_md_rem4-8 {
        font-size: 4.8rem;
        /* 77px */
    }

    .fsz_md_rem4-9 {
        font-size: 4.9rem;
        /* 78px */
    }

    .fsz_md_rem5 {
        font-size: 5rem;
        /* 80px */
    }

    .fsz_md_rem5-1 {
        font-size: 5.1rem;
        /* 82px */
    }

    .fsz_md_rem5-2 {
        font-size: 5.2rem;
        /* 83px */
    }

    .fsz_md_rem5-3 {
        font-size: 5.3rem;
        /* 85px */
    }

    .fsz_md_rem5-4 {
        font-size: 5.4rem;
        /* 86px */
    }

    .fsz_md_rem5-5 {
        font-size: 5.5rem;
        /* 88px */
    }

    .fsz_md_rem5-6 {
        font-size: 5.6rem;
        /* 90px */
    }

    .fsz_md_rem5-7 {
        font-size: 5.7rem;
        /* 91px */
    }

    .fsz_md_rem5-8 {
        font-size: 5.8rem;
        /* 93px */
    }

    .fsz_md_rem5-9 {
        font-size: 5.9rem;
        /* 94px */
    }

    .fsz_md_rem6 {
        font-size: 6rem;
        /* 96px */
    }

    .fsz_md_rem6-1 {
        font-size: 6.1rem;
        /* 98px */
    }

    .fsz_md_rem6-2 {
        font-size: 6.2rem;
        /* 99px */
    }

    .fsz_md_rem6-3 {
        font-size: 6.3rem;
        /* 101px */
    }

    .fsz_md_rem6-4 {
        font-size: 6.4rem;
        /* 102px */
    }

    .fsz_md_rem6-5 {
        font-size: 6.5rem;
        /* 104px */
    }

    .fsz_md_rem6-6 {
        font-size: 6.6rem;
        /* 106px */
    }

    .fsz_md_rem6-7 {
        font-size: 6.7rem;
        /* 107px */
    }

    .fsz_md_rem6-8 {
        font-size: 6.8rem;
        /* 109px */
    }

    .fsz_md_rem6-9 {
        font-size: 6.9rem;
        /* 110px */
    }

    .fsz_md_rem7 {
        font-size: 7rem;
        /* 112px */
    }

    .fsz_md_rem7-1 {
        font-size: 7.1rem;
        /* 114px */
    }

    .fsz_md_rem7-2 {
        font-size: 7.2rem;
        /* 115px */
    }

    .fsz_md_rem7-3 {
        font-size: 7.3rem;
        /* 117px */
    }

    .fsz_md_rem7-4 {
        font-size: 7.4rem;
        /* 118px */
    }

    .fsz_md_rem7-5 {
        font-size: 7.5rem;
        /* 120px */
    }

    .fsz_md_rem7-6 {
        font-size: 7.6rem;
        /* 122px */
    }

    .fsz_md_rem7-7 {
        font-size: 7.7rem;
        /* 123px */
    }

    .fsz_md_rem7-8 {
        font-size: 7.8rem;
        /* 125px */
    }

    .fsz_md_rem7-9 {
        font-size: 7.9rem;
        /* 126px */
    }

    .fsz_md_rem8 {
        font-size: 8rem;
        /* 128px */
    }

    .fsz_md_rem8-1 {
        font-size: 8.1rem;
        /* 130px */
    }

    .fsz_md_rem8-2 {
        font-size: 8.2rem;
        /* 131px */
    }

    .fsz_md_rem8-3 {
        font-size: 8.3rem;
        /* 133px */
    }

    .fsz_md_rem8-4 {
        font-size: 8.4rem;
        /* 134px */
    }

    .fsz_md_rem8-5 {
        font-size: 8.5rem;
        /* 136px */
    }

    .fsz_md_rem8-6 {
        font-size: 8.6rem;
        /* 138px */
    }

    .fsz_md_rem8-7 {
        font-size: 8.7rem;
        /* 139px */
    }

    .fsz_md_rem8-8 {
        font-size: 8.8rem;
        /* 141px */
    }

    .fsz_md_rem8-9 {
        font-size: 8.9rem;
        /* 142px */
    }

    .fsz_md_rem9 {
        font-size: 9rem;
        /* 144px */
    }

    .fsz_md_rem9-1 {
        font-size: 9.1rem;
        /* 146px */
    }

    .fsz_md_rem9-2 {
        font-size: 9.2rem;
        /* 147px */
    }

    .fsz_md_rem9-3 {
        font-size: 9.3rem;
        /* 149px */
    }

    .fsz_md_rem9-4 {
        font-size: 9.4rem;
        /* 150px */
    }

    .fsz_md_rem9-5 {
        font-size: 9.5rem;
        /* 152px */
    }

    .fsz_md_rem9-6 {
        font-size: 9.6rem;
        /* 154px */
    }

    .fsz_md_rem9-7 {
        font-size: 9.7rem;
        /* 155px */
    }

    .fsz_md_rem9-8 {
        font-size: 9.8rem;
        /* 157px */
    }

    .fsz_md_rem9-9 {
        font-size: 9.9rem;
        /* 158px */
    }

    .fsz_md_rem10 {
        font-size: 10rem;
        /* 160px */
    }
}

/* ANCHOR LG */
@media (min-width: 992px) {
    .fsz_lg_rem05 {
        font-size: 0.5rem;
        /* 8px */
    }

    .fsz_lg_rem06 {
        font-size: 0.6rem;
        /* 10px */
    }

    .fsz_lg_rem07 {
        font-size: 0.7rem;
        /* 11px */
    }

    .fsz_lg_rem08 {
        font-size: 0.8rem;
        /* 13px */
    }

    .fsz_lg_rem09 {
        font-size: 0.9rem;
        /* 14px */
    }

    .fsz_lg_rem1 {
        font-size: 1rem;
        /* 16px */
    }

    .fsz_lg_rem1-1 {
        font-size: 1.1rem;
        /* 18px */
    }

    .fsz_lg_rem1-2 {
        font-size: 1.2rem;
        /* 19px */
    }

    .fsz_lg_rem1-25 {
        font-size: 1.25rem;
        /* 20px */
    }

    .fsz_lg_rem1-3 {
        font-size: 1.3rem;
        /* 21px */
    }

    .fsz_lg_rem1-4 {
        font-size: 1.4rem;
        /* 22px */
    }

    .fsz_lg_rem1-5 {
        font-size: 1.5rem;
        /* 24px */
    }

    .fsz_lg_rem1-6 {
        font-size: 1.6rem;
        /* 26px */
    }

    .fsz_lg_rem1-7 {
        font-size: 1.7rem;
        /* 27px */
    }

    .fsz_lg_rem1-75 {
        font-size: 1.75rem;
        /* 28px */
    }

    .fsz_lg_rem1-8 {
        font-size: 1.8rem;
        /* 29px */
    }

    .fsz_lg_rem1-9 {
        font-size: 1.9rem;
        /* 30px */
    }

    .fsz_lg_rem2 {
        font-size: 2rem;
        /* 32px */
    }

    .fsz_lg_rem2-1 {
        font-size: 2.1rem;
        /* 34px */
    }

    .fsz_lg_rem2-2 {
        font-size: 2.2rem;
        /* 35px */
    }

    .fsz_lg_rem2-25 {
        font-size: 2.25rem;
        /* 36px */
    }

    .fsz_lg_rem2-3 {
        font-size: 2.3rem;
        /* 37px */
    }

    .fsz_lg_rem2-4 {
        font-size: 2.4rem;
        /* 38px */
    }

    .fsz_lg_rem2-5 {
        font-size: 2.5rem;
        /* 40px */
    }

    .fsz_lg_rem2-6 {
        font-size: 2.6rem;
        /* 42px */
    }

    .fsz_lg_rem2-7 {
        font-size: 2.7rem;
        /* 43px */
    }

    .fsz_lg_rem2-75 {
        font-size: 2.75rem;
        /* 44px */
    }

    .fsz_lg_rem2-8 {
        font-size: 2.8rem;
        /* 45px */
    }

    .fsz_lg_rem2-9 {
        font-size: 2.9rem;
        /* 46px */
    }

    .fsz_lg_rem3 {
        font-size: 3rem;
        /* 48px */
    }

    .fsz_lg_rem3-1 {
        font-size: 3.1rem;
        /* 50px */
    }

    .fsz_lg_rem3-2 {
        font-size: 3.2rem;
        /* 51px */
    }

    .fsz_lg_rem3-3 {
        font-size: 3.3rem;
        /* 53px */
    }

    .fsz_lg_rem3-4 {
        font-size: 3.4rem;
        /* 54px */
    }

    .fsz_lg_rem3-5 {
        font-size: 3.5rem;
        /* 56px */
    }

    .fsz_lg_rem3-6 {
        font-size: 3.6rem;
        /* 58px */
    }

    .fsz_lg_rem3-7 {
        font-size: 3.7rem;
        /* 59px */
    }

    .fsz_lg_rem3-8 {
        font-size: 3.8rem;
        /* 61px */
    }

    .fsz_lg_rem3-9 {
        font-size: 3.9rem;
        /* 62px */
    }

    .fsz_lg_rem4 {
        font-size: 4rem;
        /* 64px */
    }

    .fsz_lg_rem4-1 {
        font-size: 4.1rem;
        /* 66px */
    }

    .fsz_lg_rem4-2 {
        font-size: 4.2rem;
        /* 67px */
    }

    .fsz_lg_rem4-3 {
        font-size: 4.3rem;
        /* 69px */
    }

    .fsz_lg_rem4-4 {
        font-size: 4.4rem;
        /* 70px */
    }

    .fsz_lg_rem4-5 {
        font-size: 4.5rem;
        /* 72px */
    }

    .fsz_lg_rem4-6 {
        font-size: 4.6rem;
        /* 74px */
    }

    .fsz_lg_rem4-7 {
        font-size: 4.7rem;
        /* 75px */
    }

    .fsz_lg_rem4-8 {
        font-size: 4.8rem;
        /* 77px */
    }

    .fsz_lg_rem4-9 {
        font-size: 4.9rem;
        /* 78px */
    }

    .fsz_lg_rem5 {
        font-size: 5rem;
        /* 80px */
    }

    .fsz_lg_rem5-1 {
        font-size: 5.1rem;
        /* 82px */
    }

    .fsz_lg_rem5-2 {
        font-size: 5.2rem;
        /* 83px */
    }

    .fsz_lg_rem5-3 {
        font-size: 5.3rem;
        /* 85px */
    }

    .fsz_lg_rem5-4 {
        font-size: 5.4rem;
        /* 86px */
    }

    .fsz_lg_rem5-5 {
        font-size: 5.5rem;
        /* 88px */
    }

    .fsz_lg_rem5-6 {
        font-size: 5.6rem;
        /* 90px */
    }

    .fsz_lg_rem5-7 {
        font-size: 5.7rem;
        /* 91px */
    }

    .fsz_lg_rem5-8 {
        font-size: 5.8rem;
        /* 93px */
    }

    .fsz_lg_rem5-9 {
        font-size: 5.9rem;
        /* 94px */
    }

    .fsz_lg_rem6 {
        font-size: 6rem;
        /* 96px */
    }

    .fsz_lg_rem6-1 {
        font-size: 6.1rem;
        /* 98px */
    }

    .fsz_lg_rem6-2 {
        font-size: 6.2rem;
        /* 99px */
    }

    .fsz_lg_rem6-3 {
        font-size: 6.3rem;
        /* 101px */
    }

    .fsz_lg_rem6-4 {
        font-size: 6.4rem;
        /* 102px */
    }

    .fsz_lg_rem6-5 {
        font-size: 6.5rem;
        /* 104px */
    }

    .fsz_lg_rem6-6 {
        font-size: 6.6rem;
        /* 106px */
    }

    .fsz_lg_rem6-7 {
        font-size: 6.7rem;
        /* 107px */
    }

    .fsz_lg_rem6-8 {
        font-size: 6.8rem;
        /* 109px */
    }

    .fsz_lg_rem6-9 {
        font-size: 6.9rem;
        /* 110px */
    }

    .fsz_lg_rem7 {
        font-size: 7rem;
        /* 112px */
    }

    .fsz_lg_rem7-1 {
        font-size: 7.1rem;
        /* 114px */
    }

    .fsz_lg_rem7-2 {
        font-size: 7.2rem;
        /* 115px */
    }

    .fsz_lg_rem7-3 {
        font-size: 7.3rem;
        /* 117px */
    }

    .fsz_lg_rem7-4 {
        font-size: 7.4rem;
        /* 118px */
    }

    .fsz_lg_rem7-5 {
        font-size: 7.5rem;
        /* 120px */
    }

    .fsz_lg_rem7-6 {
        font-size: 7.6rem;
        /* 122px */
    }

    .fsz_lg_rem7-7 {
        font-size: 7.7rem;
        /* 123px */
    }

    .fsz_lg_rem7-8 {
        font-size: 7.8rem;
        /* 125px */
    }

    .fsz_lg_rem7-9 {
        font-size: 7.9rem;
        /* 126px */
    }

    .fsz_lg_rem8 {
        font-size: 8rem;
        /* 128px */
    }

    .fsz_lg_rem8-1 {
        font-size: 8.1rem;
        /* 130px */
    }

    .fsz_lg_rem8-2 {
        font-size: 8.2rem;
        /* 131px */
    }

    .fsz_lg_rem8-3 {
        font-size: 8.3rem;
        /* 133px */
    }

    .fsz_lg_rem8-4 {
        font-size: 8.4rem;
        /* 134px */
    }

    .fsz_lg_rem8-5 {
        font-size: 8.5rem;
        /* 136px */
    }

    .fsz_lg_rem8-6 {
        font-size: 8.6rem;
        /* 138px */
    }

    .fsz_lg_rem8-7 {
        font-size: 8.7rem;
        /* 139px */
    }

    .fsz_lg_rem8-8 {
        font-size: 8.8rem;
        /* 141px */
    }

    .fsz_lg_rem8-9 {
        font-size: 8.9rem;
        /* 142px */
    }

    .fsz_lg_rem9 {
        font-size: 9rem;
        /* 144px */
    }

    .fsz_lg_rem9-1 {
        font-size: 9.1rem;
        /* 146px */
    }

    .fsz_lg_rem9-2 {
        font-size: 9.2rem;
        /* 147px */
    }

    .fsz_lg_rem9-3 {
        font-size: 9.3rem;
        /* 149px */
    }

    .fsz_lg_rem9-4 {
        font-size: 9.4rem;
        /* 150px */
    }

    .fsz_lg_rem9-5 {
        font-size: 9.5rem;
        /* 152px */
    }

    .fsz_lg_rem9-6 {
        font-size: 9.6rem;
        /* 154px */
    }

    .fsz_lg_rem9-7 {
        font-size: 9.7rem;
        /* 155px */
    }

    .fsz_lg_rem9-8 {
        font-size: 9.8rem;
        /* 157px */
    }

    .fsz_lg_rem9-9 {
        font-size: 9.9rem;
        /* 158px */
    }

    .fsz_lg_rem10 {
        font-size: 10rem;
        /* 160px */
    }
}

/* ANCHOR XL */
@media (min-width: 1200px) {
    .fsz_xxl_rem05 {
        font-size: 0.5rem;
        /* 8px */
    }

    .fsz_xxl_rem06 {
        font-size: 0.6rem;
        /* 10px */
    }

    .fsz_xxl_rem07 {
        font-size: 0.7rem;
        /* 11px */
    }

    .fsz_xxl_rem08 {
        font-size: 0.8rem;
        /* 13px */
    }

    .fsz_xxl_rem09 {
        font-size: 0.9rem;
        /* 14px */
    }

    .fsz_xxl_rem1 {
        font-size: 1rem;
        /* 16px */
    }

    .fsz_xxl_rem1-1 {
        font-size: 1.1rem;
        /* 18px */
    }

    .fsz_xxl_rem1-2 {
        font-size: 1.2rem;
        /* 19px */
    }

    .fsz_xxl_rem1-25 {
        font-size: 1.25rem;
        /* 20px */
    }

    .fsz_xxl_rem1-3 {
        font-size: 1.3rem;
        /* 21px */
    }

    .fsz_xxl_rem1-4 {
        font-size: 1.4rem;
        /* 22px */
    }

    .fsz_xxl_rem1-5 {
        font-size: 1.5rem;
        /* 24px */
    }

    .fsz_xxl_rem1-6 {
        font-size: 1.6rem;
        /* 26px */
    }

    .fsz_xxl_rem1-7 {
        font-size: 1.7rem;
        /* 27px */
    }

    .fsz_xxl_rem1-75 {
        font-size: 1.75rem;
        /* 28px */
    }

    .fsz_xxl_rem1-8 {
        font-size: 1.8rem;
        /* 29px */
    }

    .fsz_xxl_rem1-9 {
        font-size: 1.9rem;
        /* 30px */
    }

    .fsz_xxl_rem2 {
        font-size: 2rem;
        /* 32px */
    }

    .fsz_xxl_rem2-1 {
        font-size: 2.1rem;
        /* 34px */
    }

    .fsz_xxl_rem2-2 {
        font-size: 2.2rem;
        /* 35px */
    }

    .fsz_xxl_rem2-25 {
        font-size: 2.25rem;
        /* 36px */
    }

    .fsz_xxl_rem2-3 {
        font-size: 2.3rem;
        /* 37px */
    }

    .fsz_xxl_rem2-4 {
        font-size: 2.4rem;
        /* 38px */
    }

    .fsz_xxl_rem2-5 {
        font-size: 2.5rem;
        /* 40px */
    }

    .fsz_xxl_rem2-6 {
        font-size: 2.6rem;
        /* 42px */
    }

    .fsz_xxl_rem2-7 {
        font-size: 2.7rem;
        /* 43px */
    }

    .fsz_xxl_rem2-75 {
        font-size: 2.75rem;
        /* 44px */
    }

    .fsz_xxl_rem2-8 {
        font-size: 2.8rem;
        /* 45px */
    }

    .fsz_xxl_rem2-9 {
        font-size: 2.9rem;
        /* 46px */
    }

    .fsz_xxl_rem3 {
        font-size: 3rem;
        /* 48px */
    }

    .fsz_xxl_rem3-1 {
        font-size: 3.1rem;
        /* 50px */
    }

    .fsz_xxl_rem3-2 {
        font-size: 3.2rem;
        /* 51px */
    }

    .fsz_xxl_rem3-3 {
        font-size: 3.3rem;
        /* 53px */
    }

    .fsz_xxl_rem3-4 {
        font-size: 3.4rem;
        /* 54px */
    }

    .fsz_xxl_rem3-5 {
        font-size: 3.5rem;
        /* 56px */
    }

    .fsz_xxl_rem3-6 {
        font-size: 3.6rem;
        /* 58px */
    }

    .fsz_xxl_rem3-7 {
        font-size: 3.7rem;
        /* 59px */
    }

    .fsz_xxl_rem3-8 {
        font-size: 3.8rem;
        /* 61px */
    }

    .fsz_xxl_rem3-9 {
        font-size: 3.9rem;
        /* 62px */
    }

    .fsz_xxl_rem4 {
        font-size: 4rem;
        /* 64px */
    }

    .fsz_xxl_rem4-1 {
        font-size: 4.1rem;
        /* 66px */
    }

    .fsz_xxl_rem4-2 {
        font-size: 4.2rem;
        /* 67px */
    }

    .fsz_xxl_rem4-3 {
        font-size: 4.3rem;
        /* 69px */
    }

    .fsz_xxl_rem4-4 {
        font-size: 4.4rem;
        /* 70px */
    }

    .fsz_xxl_rem4-5 {
        font-size: 4.5rem;
        /* 72px */
    }

    .fsz_xxl_rem4-6 {
        font-size: 4.6rem;
        /* 74px */
    }

    .fsz_xxl_rem4-7 {
        font-size: 4.7rem;
        /* 75px */
    }

    .fsz_xxl_rem4-8 {
        font-size: 4.8rem;
        /* 77px */
    }

    .fsz_xxl_rem4-9 {
        font-size: 4.9rem;
        /* 78px */
    }

    .fsz_xxl_rem5 {
        font-size: 5rem;
        /* 80px */
    }

    .fsz_xxl_rem5-1 {
        font-size: 5.1rem;
        /* 82px */
    }

    .fsz_xxl_rem5-2 {
        font-size: 5.2rem;
        /* 83px */
    }

    .fsz_xxl_rem5-3 {
        font-size: 5.3rem;
        /* 85px */
    }

    .fsz_xxl_rem5-4 {
        font-size: 5.4rem;
        /* 86px */
    }

    .fsz_xxl_rem5-5 {
        font-size: 5.5rem;
        /* 88px */
    }

    .fsz_xxl_rem5-6 {
        font-size: 5.6rem;
        /* 90px */
    }

    .fsz_xxl_rem5-7 {
        font-size: 5.7rem;
        /* 91px */
    }

    .fsz_xxl_rem5-8 {
        font-size: 5.8rem;
        /* 93px */
    }

    .fsz_xxl_rem5-9 {
        font-size: 5.9rem;
        /* 94px */
    }

    .fsz_xxl_rem6 {
        font-size: 6rem;
        /* 96px */
    }

    .fsz_xxl_rem6-1 {
        font-size: 6.1rem;
        /* 98px */
    }

    .fsz_xxl_rem6-2 {
        font-size: 6.2rem;
        /* 99px */
    }

    .fsz_xxl_rem6-3 {
        font-size: 6.3rem;
        /* 101px */
    }

    .fsz_xxl_rem6-4 {
        font-size: 6.4rem;
        /* 102px */
    }

    .fsz_xxl_rem6-5 {
        font-size: 6.5rem;
        /* 104px */
    }

    .fsz_xxl_rem6-6 {
        font-size: 6.6rem;
        /* 106px */
    }

    .fsz_xxl_rem6-7 {
        font-size: 6.7rem;
        /* 107px */
    }

    .fsz_xxl_rem6-8 {
        font-size: 6.8rem;
        /* 109px */
    }

    .fsz_xxl_rem6-9 {
        font-size: 6.9rem;
        /* 110px */
    }

    .fsz_xxl_rem7 {
        font-size: 7rem;
        /* 112px */
    }

    .fsz_xxl_rem7-1 {
        font-size: 7.1rem;
        /* 114px */
    }

    .fsz_xxl_rem7-2 {
        font-size: 7.2rem;
        /* 115px */
    }

    .fsz_xxl_rem7-3 {
        font-size: 7.3rem;
        /* 117px */
    }

    .fsz_xxl_rem7-4 {
        font-size: 7.4rem;
        /* 118px */
    }

    .fsz_xxl_rem7-5 {
        font-size: 7.5rem;
        /* 120px */
    }

    .fsz_xxl_rem7-6 {
        font-size: 7.6rem;
        /* 122px */
    }

    .fsz_xxl_rem7-7 {
        font-size: 7.7rem;
        /* 123px */
    }

    .fsz_xxl_rem7-8 {
        font-size: 7.8rem;
        /* 125px */
    }

    .fsz_xxl_rem7-9 {
        font-size: 7.9rem;
        /* 126px */
    }

    .fsz_xxl_rem8 {
        font-size: 8rem;
        /* 128px */
    }

    .fsz_xxl_rem8-1 {
        font-size: 8.1rem;
        /* 130px */
    }

    .fsz_xxl_rem8-2 {
        font-size: 8.2rem;
        /* 131px */
    }

    .fsz_xxl_rem8-3 {
        font-size: 8.3rem;
        /* 133px */
    }

    .fsz_xxl_rem8-4 {
        font-size: 8.4rem;
        /* 134px */
    }

    .fsz_xxl_rem8-5 {
        font-size: 8.5rem;
        /* 136px */
    }

    .fsz_xxl_rem8-6 {
        font-size: 8.6rem;
        /* 138px */
    }

    .fsz_xxl_rem8-7 {
        font-size: 8.7rem;
        /* 139px */
    }

    .fsz_xxl_rem8-8 {
        font-size: 8.8rem;
        /* 141px */
    }

    .fsz_xxl_rem8-9 {
        font-size: 8.9rem;
        /* 142px */
    }

    .fsz_xxl_rem9 {
        font-size: 9rem;
        /* 144px */
    }

    .fsz_xxl_rem9-1 {
        font-size: 9.1rem;
        /* 146px */
    }

    .fsz_xxl_rem9-2 {
        font-size: 9.2rem;
        /* 147px */
    }

    .fsz_xxl_rem9-3 {
        font-size: 9.3rem;
        /* 149px */
    }

    .fsz_xxl_rem9-4 {
        font-size: 9.4rem;
        /* 150px */
    }

    .fsz_xxl_rem9-5 {
        font-size: 9.5rem;
        /* 152px */
    }

    .fsz_xxl_rem9-6 {
        font-size: 9.6rem;
        /* 154px */
    }

    .fsz_xxl_rem9-7 {
        font-size: 9.7rem;
        /* 155px */
    }

    .fsz_xxl_rem9-8 {
        font-size: 9.8rem;
        /* 157px */
    }

    .fsz_xxl_rem9-9 {
        font-size: 9.9rem;
        /* 158px */
    }

    .fsz_xxl_rem10 {
        font-size: 10rem;
        /* 160px */
    }
}

/* ANCHOR XXL */
@media (min-width: 1400px) {
    .fsz_xl_rem05 {
        font-size: 0.5rem;
        /* 8px */
    }

    .fsz_xl_rem06 {
        font-size: 0.6rem;
        /* 10px */
    }

    .fsz_xl_rem07 {
        font-size: 0.7rem;
        /* 11px */
    }

    .fsz_xl_rem08 {
        font-size: 0.8rem;
        /* 13px */
    }

    .fsz_xl_rem09 {
        font-size: 0.9rem;
        /* 14px */
    }

    .fsz_xl_rem1 {
        font-size: 1rem;
        /* 16px */
    }

    .fsz_xl_rem1-1 {
        font-size: 1.1rem;
        /* 18px */
    }

    .fsz_xl_rem1-2 {
        font-size: 1.2rem;
        /* 19px */
    }

    .fsz_xl_rem1-25 {
        font-size: 1.25rem;
        /* 20px */
    }

    .fsz_xl_rem1-3 {
        font-size: 1.3rem;
        /* 21px */
    }

    .fsz_xl_rem1-4 {
        font-size: 1.4rem;
        /* 22px */
    }

    .fsz_xl_rem1-5 {
        font-size: 1.5rem;
        /* 24px */
    }

    .fsz_xl_rem1-6 {
        font-size: 1.6rem;
        /* 26px */
    }

    .fsz_xl_rem1-7 {
        font-size: 1.7rem;
        /* 27px */
    }

    .fsz_xl_rem1-75 {
        font-size: 1.75rem;
        /* 28px */
    }

    .fsz_xl_rem1-8 {
        font-size: 1.8rem;
        /* 29px */
    }

    .fsz_xl_rem1-9 {
        font-size: 1.9rem;
        /* 30px */
    }

    .fsz_xl_rem2 {
        font-size: 2rem;
        /* 32px */
    }

    .fsz_xl_rem2-1 {
        font-size: 2.1rem;
        /* 34px */
    }

    .fsz_xl_rem2-2 {
        font-size: 2.2rem;
        /* 35px */
    }

    .fsz_xl_rem2-25 {
        font-size: 2.25rem;
        /* 36px */
    }

    .fsz_xl_rem2-3 {
        font-size: 2.3rem;
        /* 37px */
    }

    .fsz_xl_rem2-4 {
        font-size: 2.4rem;
        /* 38px */
    }

    .fsz_xl_rem2-5 {
        font-size: 2.5rem;
        /* 40px */
    }

    .fsz_xl_rem2-6 {
        font-size: 2.6rem;
        /* 42px */
    }

    .fsz_xl_rem2-7 {
        font-size: 2.7rem;
        /* 43px */
    }

    .fsz_xl_rem2-75 {
        font-size: 2.75rem;
        /* 44px */
    }

    .fsz_xl_rem2-8 {
        font-size: 2.8rem;
        /* 45px */
    }

    .fsz_xl_rem2-9 {
        font-size: 2.9rem;
        /* 46px */
    }

    .fsz_xl_rem3 {
        font-size: 3rem;
        /* 48px */
    }

    .fsz_xl_rem3-1 {
        font-size: 3.1rem;
        /* 50px */
    }

    .fsz_xl_rem3-2 {
        font-size: 3.2rem;
        /* 51px */
    }

    .fsz_xl_rem3-3 {
        font-size: 3.3rem;
        /* 53px */
    }

    .fsz_xl_rem3-4 {
        font-size: 3.4rem;
        /* 54px */
    }

    .fsz_xl_rem3-5 {
        font-size: 3.5rem;
        /* 56px */
    }

    .fsz_xl_rem3-6 {
        font-size: 3.6rem;
        /* 58px */
    }

    .fsz_xl_rem3-7 {
        font-size: 3.7rem;
        /* 59px */
    }

    .fsz_xl_rem3-8 {
        font-size: 3.8rem;
        /* 61px */
    }

    .fsz_xl_rem3-9 {
        font-size: 3.9rem;
        /* 62px */
    }

    .fsz_xl_rem4 {
        font-size: 4rem;
        /* 64px */
    }

    .fsz_xl_rem4-1 {
        font-size: 4.1rem;
        /* 66px */
    }

    .fsz_xl_rem4-2 {
        font-size: 4.2rem;
        /* 67px */
    }

    .fsz_xl_rem4-3 {
        font-size: 4.3rem;
        /* 69px */
    }

    .fsz_xl_rem4-4 {
        font-size: 4.4rem;
        /* 70px */
    }

    .fsz_xl_rem4-5 {
        font-size: 4.5rem;
        /* 72px */
    }

    .fsz_xl_rem4-6 {
        font-size: 4.6rem;
        /* 74px */
    }

    .fsz_xl_rem4-7 {
        font-size: 4.7rem;
        /* 75px */
    }

    .fsz_xl_rem4-8 {
        font-size: 4.8rem;
        /* 77px */
    }

    .fsz_xl_rem4-9 {
        font-size: 4.9rem;
        /* 78px */
    }

    .fsz_xl_rem5 {
        font-size: 5rem;
        /* 80px */
    }

    .fsz_xl_rem5-1 {
        font-size: 5.1rem;
        /* 82px */
    }

    .fsz_xl_rem5-2 {
        font-size: 5.2rem;
        /* 83px */
    }

    .fsz_xl_rem5-3 {
        font-size: 5.3rem;
        /* 85px */
    }

    .fsz_xl_rem5-4 {
        font-size: 5.4rem;
        /* 86px */
    }

    .fsz_xl_rem5-5 {
        font-size: 5.5rem;
        /* 88px */
    }

    .fsz_xl_rem5-6 {
        font-size: 5.6rem;
        /* 90px */
    }

    .fsz_xl_rem5-7 {
        font-size: 5.7rem;
        /* 91px */
    }

    .fsz_xl_rem5-8 {
        font-size: 5.8rem;
        /* 93px */
    }

    .fsz_xl_rem5-9 {
        font-size: 5.9rem;
        /* 94px */
    }

    .fsz_xl_rem6 {
        font-size: 6rem;
        /* 96px */
    }

    .fsz_xl_rem6-1 {
        font-size: 6.1rem;
        /* 98px */
    }

    .fsz_xl_rem6-2 {
        font-size: 6.2rem;
        /* 99px */
    }

    .fsz_xl_rem6-3 {
        font-size: 6.3rem;
        /* 101px */
    }

    .fsz_xl_rem6-4 {
        font-size: 6.4rem;
        /* 102px */
    }

    .fsz_xl_rem6-5 {
        font-size: 6.5rem;
        /* 104px */
    }

    .fsz_xl_rem6-6 {
        font-size: 6.6rem;
        /* 106px */
    }

    .fsz_xl_rem6-7 {
        font-size: 6.7rem;
        /* 107px */
    }

    .fsz_xl_rem6-8 {
        font-size: 6.8rem;
        /* 109px */
    }

    .fsz_xl_rem6-9 {
        font-size: 6.9rem;
        /* 110px */
    }

    .fsz_xl_rem7 {
        font-size: 7rem;
        /* 112px */
    }

    .fsz_xl_rem7-1 {
        font-size: 7.1rem;
        /* 114px */
    }

    .fsz_xl_rem7-2 {
        font-size: 7.2rem;
        /* 115px */
    }

    .fsz_xl_rem7-3 {
        font-size: 7.3rem;
        /* 117px */
    }

    .fsz_xl_rem7-4 {
        font-size: 7.4rem;
        /* 118px */
    }

    .fsz_xl_rem7-5 {
        font-size: 7.5rem;
        /* 120px */
    }

    .fsz_xl_rem7-6 {
        font-size: 7.6rem;
        /* 122px */
    }

    .fsz_xl_rem7-7 {
        font-size: 7.7rem;
        /* 123px */
    }

    .fsz_xl_rem7-8 {
        font-size: 7.8rem;
        /* 125px */
    }

    .fsz_xl_rem7-9 {
        font-size: 7.9rem;
        /* 126px */
    }

    .fsz_xl_rem8 {
        font-size: 8rem;
        /* 128px */
    }

    .fsz_xl_rem8-1 {
        font-size: 8.1rem;
        /* 130px */
    }

    .fsz_xl_rem8-2 {
        font-size: 8.2rem;
        /* 131px */
    }

    .fsz_xl_rem8-3 {
        font-size: 8.3rem;
        /* 133px */
    }

    .fsz_xl_rem8-4 {
        font-size: 8.4rem;
        /* 134px */
    }

    .fsz_xl_rem8-5 {
        font-size: 8.5rem;
        /* 136px */
    }

    .fsz_xl_rem8-6 {
        font-size: 8.6rem;
        /* 138px */
    }

    .fsz_xl_rem8-7 {
        font-size: 8.7rem;
        /* 139px */
    }

    .fsz_xl_rem8-8 {
        font-size: 8.8rem;
        /* 141px */
    }

    .fsz_xl_rem8-9 {
        font-size: 8.9rem;
        /* 142px */
    }

    .fsz_xl_rem9 {
        font-size: 9rem;
        /* 144px */
    }

    .fsz_xl_rem9-1 {
        font-size: 9.1rem;
        /* 146px */
    }

    .fsz_xl_rem9-2 {
        font-size: 9.2rem;
        /* 147px */
    }

    .fsz_xl_rem9-3 {
        font-size: 9.3rem;
        /* 149px */
    }

    .fsz_xl_rem9-4 {
        font-size: 9.4rem;
        /* 150px */
    }

    .fsz_xl_rem9-5 {
        font-size: 9.5rem;
        /* 152px */
    }

    .fsz_xl_rem9-6 {
        font-size: 9.6rem;
        /* 154px */
    }

    .fsz_xl_rem9-7 {
        font-size: 9.7rem;
        /* 155px */
    }

    .fsz_xl_rem9-8 {
        font-size: 9.8rem;
        /* 157px */
    }

    .fsz_xl_rem9-9 {
        font-size: 9.9rem;
        /* 158px */
    }

    .fsz_xl_rem10 {
        font-size: 10rem;
        /* 160px */
    }
}

/* ANCHOR Font Size - Rem with Base 16px Important */

.fsz_rem05_important {
    font-size: 0.5rem !important;
    /* 8px */
}

.fsz_rem06_important {
    font-size: 0.6rem !important;
    /* 10px */
}

.fsz_rem07_important {
    font-size: 0.7rem !important;
    /* 11px */
}

.fsz_rem08_important {
    font-size: 0.8rem !important;
    /* 13px */
}

.fsz_rem09_important {
    font-size: 0.9rem !important;
    /* 14px */
}

.fsz_rem1_important {
    font-size: 1rem !important;
    /* 16px */
}

.fsz_rem1-1_important {
    font-size: 1.1rem !important;
    /* 18px */
}

.fsz_rem1-2_important {
    font-size: 1.2rem !important;
    /* 19px */
}

.fsz_rem1-25_important {
    font-size: 1.25rem !important;
    /* 20px */
}

.fsz_rem1-3_important {
    font-size: 1.3rem !important;
    /* 21px */
}

.fsz_rem1-4_important {
    font-size: 1.4rem !important;
    /* 22px */
}

.fsz_rem1-5_important {
    font-size: 1.5rem !important;
    /* 24px */
}

.fsz_rem1-6_important {
    font-size: 1.6rem !important;
    /* 26px */
}

.fsz_rem1-7_important {
    font-size: 1.7rem !important;
    /* 27px */
}

.fsz_rem1-75_important {
    font-size: 1.75rem !important;
    /* 28px */
}

.fsz_rem1-8_important {
    font-size: 1.8rem !important;
    /* 29px */
}

.fsz_rem1-9_important {
    font-size: 1.9rem !important;
    /* 30px */
}

.fsz_rem2_important {
    font-size: 2rem !important;
    /* 32px */
}

.fsz_rem2-1_important {
    font-size: 2.1rem !important;
    /* 34px */
}

.fsz_rem2-2_important {
    font-size: 2.2rem !important;
    /* 35px */
}

.fsz_rem2-25_important {
    font-size: 2.25rem !important;
    /* 36px */
}

.fsz_rem2-3_important {
    font-size: 2.3rem !important;
    /* 37px */
}

.fsz_rem2-4_important {
    font-size: 2.4rem !important;
    /* 38px */
}

.fsz_rem2-5_important {
    font-size: 2.5rem !important;
    /* 40px */
}

.fsz_rem2-6_important {
    font-size: 2.6rem !important;
    /* 42px */
}

.fsz_rem2-7_important {
    font-size: 2.7rem !important;
    /* 43px */
}

.fsz_rem2-75_important {
    font-size: 2.75rem !important;
    /* 44px */
}

.fsz_rem2-8_important {
    font-size: 2.8rem !important;
    /* 45px */
}

.fsz_rem2-9_important {
    font-size: 2.9rem !important;
    /* 46px */
}

.fsz_rem3_important {
    font-size: 3rem !important;
    /* 48px */
}

.fsz_rem3-1_important {
    font-size: 3.1rem !important;
    /* 50px */
}

.fsz_rem3-2_important {
    font-size: 3.2rem !important;
    /* 51px */
}

.fsz_rem3-3_important {
    font-size: 3.3rem !important;
    /* 53px */
}

.fsz_rem3-4_important {
    font-size: 3.4rem !important;
    /* 54px */
}

.fsz_rem3-5_important {
    font-size: 3.5rem !important;
    /* 56px */
}

.fsz_rem3-6_important {
    font-size: 3.6rem !important;
    /* 58px */
}

.fsz_rem3-7_important {
    font-size: 3.7rem !important;
    /* 59px */
}

.fsz_rem3-8_important {
    font-size: 3.8rem !important;
    /* 61px */
}

.fsz_rem3-9_important {
    font-size: 3.9rem !important;
    /* 62px */
}

.fsz_rem4_important {
    font-size: 4rem !important;
    /* 64px */
}

.fsz_rem4-1_important {
    font-size: 4.1rem !important;
    /* 66px */
}

.fsz_rem4-2_important {
    font-size: 4.2rem !important;
    /* 67px */
}

.fsz_rem4-3_important {
    font-size: 4.3rem !important;
    /* 69px */
}

.fsz_rem4-4_important {
    font-size: 4.4rem !important;
    /* 70px */
}

.fsz_rem4-5_important {
    font-size: 4.5rem !important;
    /* 72px */
}

.fsz_rem4-6_important {
    font-size: 4.6rem !important;
    /* 74px */
}

.fsz_rem4-7_important {
    font-size: 4.7rem !important;
    /* 75px */
}

.fsz_rem4-8_important {
    font-size: 4.8rem !important;
    /* 77px */
}

.fsz_rem4-9_important {
    font-size: 4.9rem !important;
    /* 78px */
}

.fsz_rem5_important {
    font-size: 5rem !important;
    /* 80px */
}

.fsz_rem5-1_important {
    font-size: 5.1rem !important;
    /* 82px */
}

.fsz_rem5-2_important {
    font-size: 5.2rem !important;
    /* 83px */
}

.fsz_rem5-3_important {
    font-size: 5.3rem !important;
    /* 85px */
}

.fsz_rem5-4_important {
    font-size: 5.4rem !important;
    /* 86px */
}

.fsz_rem5-5_important {
    font-size: 5.5rem !important;
    /* 88px */
}

.fsz_rem5-6_important {
    font-size: 5.6rem !important;
    /* 90px */
}

.fsz_rem5-7_important {
    font-size: 5.7rem !important;
    /* 91px */
}

.fsz_rem5-8_important {
    font-size: 5.8rem !important;
    /* 93px */
}

.fsz_rem5-9_important {
    font-size: 5.9rem !important;
    /* 94px */
}

.fsz_rem6_important {
    font-size: 6rem !important;
    /* 96px */
}

.fsz_rem6-1_important {
    font-size: 6.1rem !important;
    /* 98px */
}

.fsz_rem6-2_important {
    font-size: 6.2rem !important;
    /* 99px */
}

.fsz_rem6-3_important {
    font-size: 6.3rem !important;
    /* 101px */
}

.fsz_rem6-4_important {
    font-size: 6.4rem !important;
    /* 102px */
}

.fsz_rem6-5_important {
    font-size: 6.5rem !important;
    /* 104px */
}

.fsz_rem6-6_important {
    font-size: 6.6rem !important;
    /* 106px */
}

.fsz_rem6-7_important {
    font-size: 6.7rem !important;
    /* 107px */
}

.fsz_rem6-8_important {
    font-size: 6.8rem !important;
    /* 109px */
}

.fsz_rem6-9_important {
    font-size: 6.9rem !important;
    /* 110px */
}

.fsz_rem7_important {
    font-size: 7rem !important;
    /* 112px */
}

.fsz_rem7-1_important {
    font-size: 7.1rem !important;
    /* 114px */
}

.fsz_rem7-2_important {
    font-size: 7.2rem !important;
    /* 115px */
}

.fsz_rem7-3_important {
    font-size: 7.3rem !important;
    /* 117px */
}

.fsz_rem7-4_important {
    font-size: 7.4rem !important;
    /* 118px */
}

.fsz_rem7-5_important {
    font-size: 7.5rem !important;
    /* 120px */
}

.fsz_rem7-6_important {
    font-size: 7.6rem !important;
    /* 122px */
}

.fsz_rem7-7_important {
    font-size: 7.7rem !important;
    /* 123px */
}

.fsz_rem7-8_important {
    font-size: 7.8rem !important;
    /* 125px */
}

.fsz_rem7-9_important {
    font-size: 7.9rem !important;
    /* 126px */
}

.fsz_rem8_important {
    font-size: 8rem !important;
    /* 128px */
}

.fsz_rem8-1_important {
    font-size: 8.1rem !important;
    /* 130px */
}

.fsz_rem8-2_important {
    font-size: 8.2rem !important;
    /* 131px */
}

.fsz_rem8-3_important {
    font-size: 8.3rem !important;
    /* 133px */
}

.fsz_rem8-4_important {
    font-size: 8.4rem !important;
    /* 134px */
}

.fsz_rem8-5_important {
    font-size: 8.5rem !important;
    /* 136px */
}

.fsz_rem8-6_important {
    font-size: 8.6rem !important;
    /* 138px */
}

.fsz_rem8-7_important {
    font-size: 8.7rem !important;
    /* 139px */
}

.fsz_rem8-8_important {
    font-size: 8.8rem !important;
    /* 141px */
}

.fsz_rem8-9_important {
    font-size: 8.9rem !important;
    /* 142px */
}

.fsz_rem9_important {
    font-size: 9rem !important;
    /* 144px */
}

.fsz_rem9-1_important {
    font-size: 9.1rem !important;
    /* 146px */
}

.fsz_rem9-2_important {
    font-size: 9.2rem !important;
    /* 147px */
}

.fsz_rem9-3_important {
    font-size: 9.3rem !important;
    /* 149px */
}

.fsz_rem9-4_important {
    font-size: 9.4rem !important;
    /* 150px */
}

.fsz_rem9-5_important {
    font-size: 9.5rem !important;
    /* 152px */
}

.fsz_rem9-6_important {
    font-size: 9.6rem !important;
    /* 154px */
}

.fsz_rem9-7_important {
    font-size: 9.7rem !important;
    /* 155px */
}

.fsz_rem9-8_important {
    font-size: 9.8rem !important;
    /* 157px */
}

.fsz_rem9-9_important {
    font-size: 9.9rem !important;
    /* 158px */
}

.fsz_rem10_important {
    font-size: 10rem !important;
    /* 160px */
}

/* ANCHOR SM IMPORTANT */
@media (min-width: 576px) {
    .fsz_sm_rem05_important {
        font-size: 0.5rem !important;
        /* 8px */
    }

    .fsz_sm_rem06_important {
        font-size: 0.6rem !important;
        /* 10px */
    }

    .fsz_sm_rem07_important {
        font-size: 0.7rem !important;
        /* 11px */
    }

    .fsz_sm_rem08_important {
        font-size: 0.8rem !important;
        /* 13px */
    }

    .fsz_sm_rem09_important {
        font-size: 0.9rem !important;
        /* 14px */
    }

    .fsz_sm_rem1_important {
        font-size: 1rem !important;
        /* 16px */
    }

    .fsz_sm_rem1-1_important {
        font-size: 1.1rem !important;
        /* 18px */
    }

    .fsz_sm_rem1-2_important {
        font-size: 1.2rem !important;
        /* 19px */
    }

    .fsz_sm_rem1-25_important {
        font-size: 1.25rem !important;
        /* 20px */
    }

    .fsz_sm_rem1-3_important {
        font-size: 1.3rem !important;
        /* 21px */
    }

    .fsz_sm_rem1-4_important {
        font-size: 1.4rem !important;
        /* 22px */
    }

    .fsz_sm_rem1-5_important {
        font-size: 1.5rem !important;
        /* 24px */
    }

    .fsz_sm_rem1-6_important {
        font-size: 1.6rem !important;
        /* 26px */
    }

    .fsz_sm_rem1-7_important {
        font-size: 1.7rem !important;
        /* 27px */
    }

    .fsz_sm_rem1-75_important {
        font-size: 1.75rem !important;
        /* 28px */
    }

    .fsz_sm_rem1-8_important {
        font-size: 1.8rem !important;
        /* 29px */
    }

    .fsz_sm_rem1-9_important {
        font-size: 1.9rem !important;
        /* 30px */
    }

    .fsz_sm_rem2_important {
        font-size: 2rem !important;
        /* 32px */
    }

    .fsz_sm_rem2-1_important {
        font-size: 2.1rem !important;
        /* 34px */
    }

    .fsz_sm_rem2-2_important {
        font-size: 2.2rem !important;
        /* 35px */
    }

    .fsz_sm_rem2-25_important {
        font-size: 2.25rem !important;
        /* 36px */
    }

    .fsz_sm_rem2-3_important {
        font-size: 2.3rem !important;
        /* 37px */
    }

    .fsz_sm_rem2-4_important {
        font-size: 2.4rem !important;
        /* 38px */
    }

    .fsz_sm_rem2-5_important {
        font-size: 2.5rem !important;
        /* 40px */
    }

    .fsz_sm_rem2-6_important {
        font-size: 2.6rem !important;
        /* 42px */
    }

    .fsz_sm_rem2-7_important {
        font-size: 2.7rem !important;
        /* 43px */
    }

    .fsz_sm_rem2-75_important {
        font-size: 2.75rem !important;
        /* 44px */
    }

    .fsz_sm_rem2-8_important {
        font-size: 2.8rem !important;
        /* 45px */
    }

    .fsz_sm_rem2-9_important {
        font-size: 2.9rem !important;
        /* 46px */
    }

    .fsz_sm_rem3_important {
        font-size: 3rem !important;
        /* 48px */
    }

    .fsz_sm_rem3-1_important {
        font-size: 3.1rem !important;
        /* 50px */
    }

    .fsz_sm_rem3-2_important {
        font-size: 3.2rem !important;
        /* 51px */
    }

    .fsz_sm_rem3-3_important {
        font-size: 3.3rem !important;
        /* 53px */
    }

    .fsz_sm_rem3-4_important {
        font-size: 3.4rem !important;
        /* 54px */
    }

    .fsz_sm_rem3-5_important {
        font-size: 3.5rem !important;
        /* 56px */
    }

    .fsz_sm_rem3-6_important {
        font-size: 3.6rem !important;
        /* 58px */
    }

    .fsz_sm_rem3-7_important {
        font-size: 3.7rem !important;
        /* 59px */
    }

    .fsz_sm_rem3-8_important {
        font-size: 3.8rem !important;
        /* 61px */
    }

    .fsz_sm_rem3-9_important {
        font-size: 3.9rem !important;
        /* 62px */
    }

    .fsz_sm_rem4_important {
        font-size: 4rem !important;
        /* 64px */
    }

    .fsz_sm_rem4-1_important {
        font-size: 4.1rem !important;
        /* 66px */
    }

    .fsz_sm_rem4-2_important {
        font-size: 4.2rem !important;
        /* 67px */
    }

    .fsz_sm_rem4-3_important {
        font-size: 4.3rem !important;
        /* 69px */
    }

    .fsz_sm_rem4-4_important {
        font-size: 4.4rem !important;
        /* 70px */
    }

    .fsz_sm_rem4-5_important {
        font-size: 4.5rem !important;
        /* 72px */
    }

    .fsz_sm_rem4-6_important {
        font-size: 4.6rem !important;
        /* 74px */
    }

    .fsz_sm_rem4-7_important {
        font-size: 4.7rem !important;
        /* 75px */
    }

    .fsz_sm_rem4-8_important {
        font-size: 4.8rem !important;
        /* 77px */
    }

    .fsz_sm_rem4-9_important {
        font-size: 4.9rem !important;
        /* 78px */
    }

    .fsz_sm_rem5_important {
        font-size: 5rem !important;
        /* 80px */
    }

    .fsz_sm_rem5-1_important {
        font-size: 5.1rem !important;
        /* 82px */
    }

    .fsz_sm_rem5-2_important {
        font-size: 5.2rem !important;
        /* 83px */
    }

    .fsz_sm_rem5-3_important {
        font-size: 5.3rem !important;
        /* 85px */
    }

    .fsz_sm_rem5-4_important {
        font-size: 5.4rem !important;
        /* 86px */
    }

    .fsz_sm_rem5-5_important {
        font-size: 5.5rem !important;
        /* 88px */
    }

    .fsz_sm_rem5-6_important {
        font-size: 5.6rem !important;
        /* 90px */
    }

    .fsz_sm_rem5-7_important {
        font-size: 5.7rem !important;
        /* 91px */
    }

    .fsz_sm_rem5-8_important {
        font-size: 5.8rem !important;
        /* 93px */
    }

    .fsz_sm_rem5-9_important {
        font-size: 5.9rem !important;
        /* 94px */
    }

    .fsz_sm_rem6_important {
        font-size: 6rem !important;
        /* 96px */
    }

    .fsz_sm_rem6-1_important {
        font-size: 6.1rem !important;
        /* 98px */
    }

    .fsz_sm_rem6-2_important {
        font-size: 6.2rem !important;
        /* 99px */
    }

    .fsz_sm_rem6-3_important {
        font-size: 6.3rem !important;
        /* 101px */
    }

    .fsz_sm_rem6-4_important {
        font-size: 6.4rem !important;
        /* 102px */
    }

    .fsz_sm_rem6-5_important {
        font-size: 6.5rem !important;
        /* 104px */
    }

    .fsz_sm_rem6-6_important {
        font-size: 6.6rem !important;
        /* 106px */
    }

    .fsz_sm_rem6-7_important {
        font-size: 6.7rem !important;
        /* 107px */
    }

    .fsz_sm_rem6-8_important {
        font-size: 6.8rem !important;
        /* 109px */
    }

    .fsz_sm_rem6-9_important {
        font-size: 6.9rem !important;
        /* 110px */
    }

    .fsz_sm_rem7_important {
        font-size: 7rem !important;
        /* 112px */
    }

    .fsz_sm_rem7-1_important {
        font-size: 7.1rem !important;
        /* 114px */
    }

    .fsz_sm_rem7-2_important {
        font-size: 7.2rem !important;
        /* 115px */
    }

    .fsz_sm_rem7-3_important {
        font-size: 7.3rem !important;
        /* 117px */
    }

    .fsz_sm_rem7-4_important {
        font-size: 7.4rem !important;
        /* 118px */
    }

    .fsz_sm_rem7-5_important {
        font-size: 7.5rem !important;
        /* 120px */
    }

    .fsz_sm_rem7-6_important {
        font-size: 7.6rem !important;
        /* 122px */
    }

    .fsz_sm_rem7-7_important {
        font-size: 7.7rem !important;
        /* 123px */
    }

    .fsz_sm_rem7-8_important {
        font-size: 7.8rem !important;
        /* 125px */
    }

    .fsz_sm_rem7-9_important {
        font-size: 7.9rem !important;
        /* 126px */
    }

    .fsz_sm_rem8_important {
        font-size: 8rem !important;
        /* 128px */
    }

    .fsz_sm_rem8-1_important {
        font-size: 8.1rem !important;
        /* 130px */
    }

    .fsz_sm_rem8-2_important {
        font-size: 8.2rem !important;
        /* 131px */
    }

    .fsz_sm_rem8-3_important {
        font-size: 8.3rem !important;
        /* 133px */
    }

    .fsz_sm_rem8-4_important {
        font-size: 8.4rem !important;
        /* 134px */
    }

    .fsz_sm_rem8-5_important {
        font-size: 8.5rem !important;
        /* 136px */
    }

    .fsz_sm_rem8-6_important {
        font-size: 8.6rem !important;
        /* 138px */
    }

    .fsz_sm_rem8-7_important {
        font-size: 8.7rem !important;
        /* 139px */
    }

    .fsz_sm_rem8-8_important {
        font-size: 8.8rem !important;
        /* 141px */
    }

    .fsz_sm_rem8-9_important {
        font-size: 8.9rem !important;
        /* 142px */
    }

    .fsz_sm_rem9_important {
        font-size: 9rem !important;
        /* 144px */
    }

    .fsz_sm_rem9-1_important {
        font-size: 9.1rem !important;
        /* 146px */
    }

    .fsz_sm_rem9-2_important {
        font-size: 9.2rem !important;
        /* 147px */
    }

    .fsz_sm_rem9-3_important {
        font-size: 9.3rem !important;
        /* 149px */
    }

    .fsz_sm_rem9-4_important {
        font-size: 9.4rem !important;
        /* 150px */
    }

    .fsz_sm_rem9-5_important {
        font-size: 9.5rem !important;
        /* 152px */
    }

    .fsz_sm_rem9-6_important {
        font-size: 9.6rem !important;
        /* 154px */
    }

    .fsz_sm_rem9-7_important {
        font-size: 9.7rem !important;
        /* 155px */
    }

    .fsz_sm_rem9-8_important {
        font-size: 9.8rem !important;
        /* 157px */
    }

    .fsz_sm_rem9-9_important {
        font-size: 9.9rem !important;
        /* 158px */
    }

    .fsz_sm_rem10_important {
        font-size: 10rem !important;
        /* 160px */
    }
}

/* ANCHOR MD IMPORTANT */
@media (min-width: 768px) {
    .fsz_md_rem05_important {
        font-size: 0.5rem !important;
        /* 8px */
    }

    .fsz_md_rem06_important {
        font-size: 0.6rem !important;
        /* 10px */
    }

    .fsz_md_rem07_important {
        font-size: 0.7rem !important;
        /* 11px */
    }

    .fsz_md_rem08_important {
        font-size: 0.8rem !important;
        /* 13px */
    }

    .fsz_md_rem09_important {
        font-size: 0.9rem !important;
        /* 14px */
    }

    .fsz_md_rem1_important {
        font-size: 1rem !important;
        /* 16px */
    }

    .fsz_md_rem1-1_important {
        font-size: 1.1rem !important;
        /* 18px */
    }

    .fsz_md_rem1-2_important {
        font-size: 1.2rem !important;
        /* 19px */
    }

    .fsz_md_rem1-25_important {
        font-size: 1.25rem !important;
        /* 20px */
    }

    .fsz_md_rem1-3_important {
        font-size: 1.3rem !important;
        /* 21px */
    }

    .fsz_md_rem1-4_important {
        font-size: 1.4rem !important;
        /* 22px */
    }

    .fsz_md_rem1-5_important {
        font-size: 1.5rem !important;
        /* 24px */
    }

    .fsz_md_rem1-6_important {
        font-size: 1.6rem !important;
        /* 26px */
    }

    .fsz_md_rem1-7_important {
        font-size: 1.7rem !important;
        /* 27px */
    }

    .fsz_md_rem1-75_important {
        font-size: 1.75rem !important;
        /* 28px */
    }

    .fsz_md_rem1-8_important {
        font-size: 1.8rem !important;
        /* 29px */
    }

    .fsz_md_rem1-9_important {
        font-size: 1.9rem !important;
        /* 30px */
    }

    .fsz_md_rem2_important {
        font-size: 2rem !important;
        /* 32px */
    }

    .fsz_md_rem2-1_important {
        font-size: 2.1rem !important;
        /* 34px */
    }

    .fsz_md_rem2-2_important {
        font-size: 2.2rem !important;
        /* 35px */
    }

    .fsz_md_rem2-25_important {
        font-size: 2.25rem !important;
        /* 36px */
    }

    .fsz_md_rem2-3_important {
        font-size: 2.3rem !important;
        /* 37px */
    }

    .fsz_md_rem2-4_important {
        font-size: 2.4rem !important;
        /* 38px */
    }

    .fsz_md_rem2-5_important {
        font-size: 2.5rem !important;
        /* 40px */
    }

    .fsz_md_rem2-6_important {
        font-size: 2.6rem !important;
        /* 42px */
    }

    .fsz_md_rem2-7_important {
        font-size: 2.7rem !important;
        /* 43px */
    }

    .fsz_md_rem2-75_important {
        font-size: 2.75rem !important;
        /* 44px */
    }

    .fsz_md_rem2-8_important {
        font-size: 2.8rem !important;
        /* 45px */
    }

    .fsz_md_rem2-9_important {
        font-size: 2.9rem !important;
        /* 46px */
    }

    .fsz_md_rem3_important {
        font-size: 3rem !important;
        /* 48px */
    }

    .fsz_md_rem3-1_important {
        font-size: 3.1rem !important;
        /* 50px */
    }

    .fsz_md_rem3-2_important {
        font-size: 3.2rem !important;
        /* 51px */
    }

    .fsz_md_rem3-3_important {
        font-size: 3.3rem !important;
        /* 53px */
    }

    .fsz_md_rem3-4_important {
        font-size: 3.4rem !important;
        /* 54px */
    }

    .fsz_md_rem3-5_important {
        font-size: 3.5rem !important;
        /* 56px */
    }

    .fsz_md_rem3-6_important {
        font-size: 3.6rem !important;
        /* 58px */
    }

    .fsz_md_rem3-7_important {
        font-size: 3.7rem !important;
        /* 59px */
    }

    .fsz_md_rem3-8_important {
        font-size: 3.8rem !important;
        /* 61px */
    }

    .fsz_md_rem3-9_important {
        font-size: 3.9rem !important;
        /* 62px */
    }

    .fsz_md_rem4_important {
        font-size: 4rem !important;
        /* 64px */
    }

    .fsz_md_rem4-1_important {
        font-size: 4.1rem !important;
        /* 66px */
    }

    .fsz_md_rem4-2_important {
        font-size: 4.2rem !important;
        /* 67px */
    }

    .fsz_md_rem4-3_important {
        font-size: 4.3rem !important;
        /* 69px */
    }

    .fsz_md_rem4-4_important {
        font-size: 4.4rem !important;
        /* 70px */
    }

    .fsz_md_rem4-5_important {
        font-size: 4.5rem !important;
        /* 72px */
    }

    .fsz_md_rem4-6_important {
        font-size: 4.6rem !important;
        /* 74px */
    }

    .fsz_md_rem4-7_important {
        font-size: 4.7rem !important;
        /* 75px */
    }

    .fsz_md_rem4-8_important {
        font-size: 4.8rem !important;
        /* 77px */
    }

    .fsz_md_rem4-9_important {
        font-size: 4.9rem !important;
        /* 78px */
    }

    .fsz_md_rem5_important {
        font-size: 5rem !important;
        /* 80px */
    }

    .fsz_md_rem5-1_important {
        font-size: 5.1rem !important;
        /* 82px */
    }

    .fsz_md_rem5-2_important {
        font-size: 5.2rem !important;
        /* 83px */
    }

    .fsz_md_rem5-3_important {
        font-size: 5.3rem !important;
        /* 85px */
    }

    .fsz_md_rem5-4_important {
        font-size: 5.4rem !important;
        /* 86px */
    }

    .fsz_md_rem5-5_important {
        font-size: 5.5rem !important;
        /* 88px */
    }

    .fsz_md_rem5-6_important {
        font-size: 5.6rem !important;
        /* 90px */
    }

    .fsz_md_rem5-7_important {
        font-size: 5.7rem !important;
        /* 91px */
    }

    .fsz_md_rem5-8_important {
        font-size: 5.8rem !important;
        /* 93px */
    }

    .fsz_md_rem5-9_important {
        font-size: 5.9rem !important;
        /* 94px */
    }

    .fsz_md_rem6_important {
        font-size: 6rem !important;
        /* 96px */
    }

    .fsz_md_rem6-1_important {
        font-size: 6.1rem !important;
        /* 98px */
    }

    .fsz_md_rem6-2_important {
        font-size: 6.2rem !important;
        /* 99px */
    }

    .fsz_md_rem6-3_important {
        font-size: 6.3rem !important;
        /* 101px */
    }

    .fsz_md_rem6-4_important {
        font-size: 6.4rem !important;
        /* 102px */
    }

    .fsz_md_rem6-5_important {
        font-size: 6.5rem !important;
        /* 104px */
    }

    .fsz_md_rem6-6_important {
        font-size: 6.6rem !important;
        /* 106px */
    }

    .fsz_md_rem6-7_important {
        font-size: 6.7rem !important;
        /* 107px */
    }

    .fsz_md_rem6-8_important {
        font-size: 6.8rem !important;
        /* 109px */
    }

    .fsz_md_rem6-9_important {
        font-size: 6.9rem !important;
        /* 110px */
    }

    .fsz_md_rem7_important {
        font-size: 7rem !important;
        /* 112px */
    }

    .fsz_md_rem7-1_important {
        font-size: 7.1rem !important;
        /* 114px */
    }

    .fsz_md_rem7-2_important {
        font-size: 7.2rem !important;
        /* 115px */
    }

    .fsz_md_rem7-3_important {
        font-size: 7.3rem !important;
        /* 117px */
    }

    .fsz_md_rem7-4_important {
        font-size: 7.4rem !important;
        /* 118px */
    }

    .fsz_md_rem7-5_important {
        font-size: 7.5rem !important;
        /* 120px */
    }

    .fsz_md_rem7-6_important {
        font-size: 7.6rem !important;
        /* 122px */
    }

    .fsz_md_rem7-7_important {
        font-size: 7.7rem !important;
        /* 123px */
    }

    .fsz_md_rem7-8_important {
        font-size: 7.8rem !important;
        /* 125px */
    }

    .fsz_md_rem7-9_important {
        font-size: 7.9rem !important;
        /* 126px */
    }

    .fsz_md_rem8_important {
        font-size: 8rem !important;
        /* 128px */
    }

    .fsz_md_rem8-1_important {
        font-size: 8.1rem !important;
        /* 130px */
    }

    .fsz_md_rem8-2_important {
        font-size: 8.2rem !important;
        /* 131px */
    }

    .fsz_md_rem8-3_important {
        font-size: 8.3rem !important;
        /* 133px */
    }

    .fsz_md_rem8-4_important {
        font-size: 8.4rem !important;
        /* 134px */
    }

    .fsz_md_rem8-5_important {
        font-size: 8.5rem !important;
        /* 136px */
    }

    .fsz_md_rem8-6_important {
        font-size: 8.6rem !important;
        /* 138px */
    }

    .fsz_md_rem8-7_important {
        font-size: 8.7rem !important;
        /* 139px */
    }

    .fsz_md_rem8-8_important {
        font-size: 8.8rem !important;
        /* 141px */
    }

    .fsz_md_rem8-9_important {
        font-size: 8.9rem !important;
        /* 142px */
    }

    .fsz_md_rem9_important {
        font-size: 9rem !important;
        /* 144px */
    }

    .fsz_md_rem9-1_important {
        font-size: 9.1rem !important;
        /* 146px */
    }

    .fsz_md_rem9-2_important {
        font-size: 9.2rem !important;
        /* 147px */
    }

    .fsz_md_rem9-3_important {
        font-size: 9.3rem !important;
        /* 149px */
    }

    .fsz_md_rem9-4_important {
        font-size: 9.4rem !important;
        /* 150px */
    }

    .fsz_md_rem9-5_important {
        font-size: 9.5rem !important;
        /* 152px */
    }

    .fsz_md_rem9-6_important {
        font-size: 9.6rem !important;
        /* 154px */
    }

    .fsz_md_rem9-7_important {
        font-size: 9.7rem !important;
        /* 155px */
    }

    .fsz_md_rem9-8_important {
        font-size: 9.8rem !important;
        /* 157px */
    }

    .fsz_md_rem9-9_important {
        font-size: 9.9rem !important;
        /* 158px */
    }

    .fsz_md_rem10_important {
        font-size: 10rem !important;
        /* 160px */
    }
}

/* ANCHOR LG IMPORTANT */
@media (min-width: 992px) {
    .fsz_lg_rem05_important {
        font-size: 0.5rem !important;
        /* 8px */
    }

    .fsz_lg_rem06_important {
        font-size: 0.6rem !important;
        /* 10px */
    }

    .fsz_lg_rem07_important {
        font-size: 0.7rem !important;
        /* 11px */
    }

    .fsz_lg_rem08_important {
        font-size: 0.8rem !important;
        /* 13px */
    }

    .fsz_lg_rem09_important {
        font-size: 0.9rem !important;
        /* 14px */
    }

    .fsz_lg_rem1_important {
        font-size: 1rem !important;
        /* 16px */
    }

    .fsz_lg_rem1-1_important {
        font-size: 1.1rem !important;
        /* 18px */
    }

    .fsz_lg_rem1-2_important {
        font-size: 1.2rem !important;
        /* 19px */
    }

    .fsz_lg_rem1-25_important {
        font-size: 1.25rem !important;
        /* 20px */
    }

    .fsz_lg_rem1-3_important {
        font-size: 1.3rem !important;
        /* 21px */
    }

    .fsz_lg_rem1-4_important {
        font-size: 1.4rem !important;
        /* 22px */
    }

    .fsz_lg_rem1-5_important {
        font-size: 1.5rem !important;
        /* 24px */
    }

    .fsz_lg_rem1-6_important {
        font-size: 1.6rem !important;
        /* 26px */
    }

    .fsz_lg_rem1-7_important {
        font-size: 1.7rem !important;
        /* 27px */
    }

    .fsz_lg_rem1-75_important {
        font-size: 1.75rem !important;
        /* 28px */
    }

    .fsz_lg_rem1-8_important {
        font-size: 1.8rem !important;
        /* 29px */
    }

    .fsz_lg_rem1-9_important {
        font-size: 1.9rem !important;
        /* 30px */
    }

    .fsz_lg_rem2_important {
        font-size: 2rem !important;
        /* 32px */
    }

    .fsz_lg_rem2-1_important {
        font-size: 2.1rem !important;
        /* 34px */
    }

    .fsz_lg_rem2-2_important {
        font-size: 2.2rem !important;
        /* 35px */
    }

    .fsz_lg_rem2-25_important {
        font-size: 2.25rem !important;
        /* 36px */
    }

    .fsz_lg_rem2-3_important {
        font-size: 2.3rem !important;
        /* 37px */
    }

    .fsz_lg_rem2-4_important {
        font-size: 2.4rem !important;
        /* 38px */
    }

    .fsz_lg_rem2-5_important {
        font-size: 2.5rem !important;
        /* 40px */
    }

    .fsz_lg_rem2-6_important {
        font-size: 2.6rem !important;
        /* 42px */
    }

    .fsz_lg_rem2-7_important {
        font-size: 2.7rem !important;
        /* 43px */
    }

    .fsz_lg_rem2-75_important {
        font-size: 2.75rem !important;
        /* 44px */
    }

    .fsz_lg_rem2-8_important {
        font-size: 2.8rem !important;
        /* 45px */
    }

    .fsz_lg_rem2-9_important {
        font-size: 2.9rem !important;
        /* 46px */
    }

    .fsz_lg_rem3_important {
        font-size: 3rem !important;
        /* 48px */
    }

    .fsz_lg_rem3-1_important {
        font-size: 3.1rem !important;
        /* 50px */
    }

    .fsz_lg_rem3-2_important {
        font-size: 3.2rem !important;
        /* 51px */
    }

    .fsz_lg_rem3-3_important {
        font-size: 3.3rem !important;
        /* 53px */
    }

    .fsz_lg_rem3-4_important {
        font-size: 3.4rem !important;
        /* 54px */
    }

    .fsz_lg_rem3-5_important {
        font-size: 3.5rem !important;
        /* 56px */
    }

    .fsz_lg_rem3-6_important {
        font-size: 3.6rem !important;
        /* 58px */
    }

    .fsz_lg_rem3-7_important {
        font-size: 3.7rem !important;
        /* 59px */
    }

    .fsz_lg_rem3-8_important {
        font-size: 3.8rem !important;
        /* 61px */
    }

    .fsz_lg_rem3-9_important {
        font-size: 3.9rem !important;
        /* 62px */
    }

    .fsz_lg_rem4_important {
        font-size: 4rem !important;
        /* 64px */
    }

    .fsz_lg_rem4-1_important {
        font-size: 4.1rem !important;
        /* 66px */
    }

    .fsz_lg_rem4-2_important {
        font-size: 4.2rem !important;
        /* 67px */
    }

    .fsz_lg_rem4-3_important {
        font-size: 4.3rem !important;
        /* 69px */
    }

    .fsz_lg_rem4-4_important {
        font-size: 4.4rem !important;
        /* 70px */
    }

    .fsz_lg_rem4-5_important {
        font-size: 4.5rem !important;
        /* 72px */
    }

    .fsz_lg_rem4-6_important {
        font-size: 4.6rem !important;
        /* 74px */
    }

    .fsz_lg_rem4-7_important {
        font-size: 4.7rem !important;
        /* 75px */
    }

    .fsz_lg_rem4-8_important {
        font-size: 4.8rem !important;
        /* 77px */
    }

    .fsz_lg_rem4-9_important {
        font-size: 4.9rem !important;
        /* 78px */
    }

    .fsz_lg_rem5_important {
        font-size: 5rem !important;
        /* 80px */
    }

    .fsz_lg_rem5-1_important {
        font-size: 5.1rem !important;
        /* 82px */
    }

    .fsz_lg_rem5-2_important {
        font-size: 5.2rem !important;
        /* 83px */
    }

    .fsz_lg_rem5-3_important {
        font-size: 5.3rem !important;
        /* 85px */
    }

    .fsz_lg_rem5-4_important {
        font-size: 5.4rem !important;
        /* 86px */
    }

    .fsz_lg_rem5-5_important {
        font-size: 5.5rem !important;
        /* 88px */
    }

    .fsz_lg_rem5-6_important {
        font-size: 5.6rem !important;
        /* 90px */
    }

    .fsz_lg_rem5-7_important {
        font-size: 5.7rem !important;
        /* 91px */
    }

    .fsz_lg_rem5-8_important {
        font-size: 5.8rem !important;
        /* 93px */
    }

    .fsz_lg_rem5-9_important {
        font-size: 5.9rem !important;
        /* 94px */
    }

    .fsz_lg_rem6_important {
        font-size: 6rem !important;
        /* 96px */
    }

    .fsz_lg_rem6-1_important {
        font-size: 6.1rem !important;
        /* 98px */
    }

    .fsz_lg_rem6-2_important {
        font-size: 6.2rem !important;
        /* 99px */
    }

    .fsz_lg_rem6-3_important {
        font-size: 6.3rem !important;
        /* 101px */
    }

    .fsz_lg_rem6-4_important {
        font-size: 6.4rem !important;
        /* 102px */
    }

    .fsz_lg_rem6-5_important {
        font-size: 6.5rem !important;
        /* 104px */
    }

    .fsz_lg_rem6-6_important {
        font-size: 6.6rem !important;
        /* 106px */
    }

    .fsz_lg_rem6-7_important {
        font-size: 6.7rem !important;
        /* 107px */
    }

    .fsz_lg_rem6-8_important {
        font-size: 6.8rem !important;
        /* 109px */
    }

    .fsz_lg_rem6-9_important {
        font-size: 6.9rem !important;
        /* 110px */
    }

    .fsz_lg_rem7_important {
        font-size: 7rem !important;
        /* 112px */
    }

    .fsz_lg_rem7-1_important {
        font-size: 7.1rem !important;
        /* 114px */
    }

    .fsz_lg_rem7-2_important {
        font-size: 7.2rem !important;
        /* 115px */
    }

    .fsz_lg_rem7-3_important {
        font-size: 7.3rem !important;
        /* 117px */
    }

    .fsz_lg_rem7-4_important {
        font-size: 7.4rem !important;
        /* 118px */
    }

    .fsz_lg_rem7-5_important {
        font-size: 7.5rem !important;
        /* 120px */
    }

    .fsz_lg_rem7-6_important {
        font-size: 7.6rem !important;
        /* 122px */
    }

    .fsz_lg_rem7-7_important {
        font-size: 7.7rem !important;
        /* 123px */
    }

    .fsz_lg_rem7-8_important {
        font-size: 7.8rem !important;
        /* 125px */
    }

    .fsz_lg_rem7-9_important {
        font-size: 7.9rem !important;
        /* 126px */
    }

    .fsz_lg_rem8_important {
        font-size: 8rem !important;
        /* 128px */
    }

    .fsz_lg_rem8-1_important {
        font-size: 8.1rem !important;
        /* 130px */
    }

    .fsz_lg_rem8-2_important {
        font-size: 8.2rem !important;
        /* 131px */
    }

    .fsz_lg_rem8-3_important {
        font-size: 8.3rem !important;
        /* 133px */
    }

    .fsz_lg_rem8-4_important {
        font-size: 8.4rem !important;
        /* 134px */
    }

    .fsz_lg_rem8-5_important {
        font-size: 8.5rem !important;
        /* 136px */
    }

    .fsz_lg_rem8-6_important {
        font-size: 8.6rem !important;
        /* 138px */
    }

    .fsz_lg_rem8-7_important {
        font-size: 8.7rem !important;
        /* 139px */
    }

    .fsz_lg_rem8-8_important {
        font-size: 8.8rem !important;
        /* 141px */
    }

    .fsz_lg_rem8-9_important {
        font-size: 8.9rem !important;
        /* 142px */
    }

    .fsz_lg_rem9_important {
        font-size: 9rem !important;
        /* 144px */
    }

    .fsz_lg_rem9-1_important {
        font-size: 9.1rem !important;
        /* 146px */
    }

    .fsz_lg_rem9-2_important {
        font-size: 9.2rem !important;
        /* 147px */
    }

    .fsz_lg_rem9-3_important {
        font-size: 9.3rem !important;
        /* 149px */
    }

    .fsz_lg_rem9-4_important {
        font-size: 9.4rem !important;
        /* 150px */
    }

    .fsz_lg_rem9-5_important {
        font-size: 9.5rem !important;
        /* 152px */
    }

    .fsz_lg_rem9-6_important {
        font-size: 9.6rem !important;
        /* 154px */
    }

    .fsz_lg_rem9-7_important {
        font-size: 9.7rem !important;
        /* 155px */
    }

    .fsz_lg_rem9-8_important {
        font-size: 9.8rem !important;
        /* 157px */
    }

    .fsz_lg_rem9-9_important {
        font-size: 9.9rem !important;
        /* 158px */
    }

    .fsz_lg_rem10_important {
        font-size: 10rem !important;
        /* 160px */
    }
}

/* ANCHOR XL IMPORTANT */
@media (min-width: 1200px) {
    .fsz_xl_rem05_important {
        font-size: 0.5rem !important;
        /* 8px */
    }

    .fsz_xl_rem06_important {
        font-size: 0.6rem !important;
        /* 10px */
    }

    .fsz_xl_rem07_important {
        font-size: 0.7rem !important;
        /* 11px */
    }

    .fsz_xl_rem08_important {
        font-size: 0.8rem !important;
        /* 13px */
    }

    .fsz_xl_rem09_important {
        font-size: 0.9rem !important;
        /* 14px */
    }

    .fsz_xl_rem1_important {
        font-size: 1rem !important;
        /* 16px */
    }

    .fsz_xl_rem1-1_important {
        font-size: 1.1rem !important;
        /* 18px */
    }

    .fsz_xl_rem1-2_important {
        font-size: 1.2rem !important;
        /* 19px */
    }

    .fsz_xl_rem1-25_important {
        font-size: 1.25rem !important;
        /* 20px */
    }

    .fsz_xl_rem1-3_important {
        font-size: 1.3rem !important;
        /* 21px */
    }

    .fsz_xl_rem1-4_important {
        font-size: 1.4rem !important;
        /* 22px */
    }

    .fsz_xl_rem1-5_important {
        font-size: 1.5rem !important;
        /* 24px */
    }

    .fsz_xl_rem1-6_important {
        font-size: 1.6rem !important;
        /* 26px */
    }

    .fsz_xl_rem1-7_important {
        font-size: 1.7rem !important;
        /* 27px */
    }

    .fsz_xl_rem1-75_important {
        font-size: 1.75rem !important;
        /* 28px */
    }

    .fsz_xl_rem1-8_important {
        font-size: 1.8rem !important;
        /* 29px */
    }

    .fsz_xl_rem1-9_important {
        font-size: 1.9rem !important;
        /* 30px */
    }

    .fsz_xl_rem2_important {
        font-size: 2rem !important;
        /* 32px */
    }

    .fsz_xl_rem2-1_important {
        font-size: 2.1rem !important;
        /* 34px */
    }

    .fsz_xl_rem2-2_important {
        font-size: 2.2rem !important;
        /* 35px */
    }

    .fsz_xl_rem2-25_important {
        font-size: 2.25rem !important;
        /* 36px */
    }

    .fsz_xl_rem2-3_important {
        font-size: 2.3rem !important;
        /* 37px */
    }

    .fsz_xl_rem2-4_important {
        font-size: 2.4rem !important;
        /* 38px */
    }

    .fsz_xl_rem2-5_important {
        font-size: 2.5rem !important;
        /* 40px */
    }

    .fsz_xl_rem2-6_important {
        font-size: 2.6rem !important;
        /* 42px */
    }

    .fsz_xl_rem2-7_important {
        font-size: 2.7rem !important;
        /* 43px */
    }

    .fsz_xl_rem2-75_important {
        font-size: 2.75rem !important;
        /* 44px */
    }

    .fsz_xl_rem2-8_important {
        font-size: 2.8rem !important;
        /* 45px */
    }

    .fsz_xl_rem2-9_important {
        font-size: 2.9rem !important;
        /* 46px */
    }

    .fsz_xl_rem3_important {
        font-size: 3rem !important;
        /* 48px */
    }

    .fsz_xl_rem3-1_important {
        font-size: 3.1rem !important;
        /* 50px */
    }

    .fsz_xl_rem3-2_important {
        font-size: 3.2rem !important;
        /* 51px */
    }

    .fsz_xl_rem3-3_important {
        font-size: 3.3rem !important;
        /* 53px */
    }

    .fsz_xl_rem3-4_important {
        font-size: 3.4rem !important;
        /* 54px */
    }

    .fsz_xl_rem3-5_important {
        font-size: 3.5rem !important;
        /* 56px */
    }

    .fsz_xl_rem3-6_important {
        font-size: 3.6rem !important;
        /* 58px */
    }

    .fsz_xl_rem3-7_important {
        font-size: 3.7rem !important;
        /* 59px */
    }

    .fsz_xl_rem3-8_important {
        font-size: 3.8rem !important;
        /* 61px */
    }

    .fsz_xl_rem3-9_important {
        font-size: 3.9rem !important;
        /* 62px */
    }

    .fsz_xl_rem4_important {
        font-size: 4rem !important;
        /* 64px */
    }

    .fsz_xl_rem4-1_important {
        font-size: 4.1rem !important;
        /* 66px */
    }

    .fsz_xl_rem4-2_important {
        font-size: 4.2rem !important;
        /* 67px */
    }

    .fsz_xl_rem4-3_important {
        font-size: 4.3rem !important;
        /* 69px */
    }

    .fsz_xl_rem4-4_important {
        font-size: 4.4rem !important;
        /* 70px */
    }

    .fsz_xl_rem4-5_important {
        font-size: 4.5rem !important;
        /* 72px */
    }

    .fsz_xl_rem4-6_important {
        font-size: 4.6rem !important;
        /* 74px */
    }

    .fsz_xl_rem4-7_important {
        font-size: 4.7rem !important;
        /* 75px */
    }

    .fsz_xl_rem4-8_important {
        font-size: 4.8rem !important;
        /* 77px */
    }

    .fsz_xl_rem4-9_important {
        font-size: 4.9rem !important;
        /* 78px */
    }

    .fsz_xl_rem5_important {
        font-size: 5rem !important;
        /* 80px */
    }

    .fsz_xl_rem5-1_important {
        font-size: 5.1rem !important;
        /* 82px */
    }

    .fsz_xl_rem5-2_important {
        font-size: 5.2rem !important;
        /* 83px */
    }

    .fsz_xl_rem5-3_important {
        font-size: 5.3rem !important;
        /* 85px */
    }

    .fsz_xl_rem5-4_important {
        font-size: 5.4rem !important;
        /* 86px */
    }

    .fsz_xl_rem5-5_important {
        font-size: 5.5rem !important;
        /* 88px */
    }

    .fsz_xl_rem5-6_important {
        font-size: 5.6rem !important;
        /* 90px */
    }

    .fsz_xl_rem5-7_important {
        font-size: 5.7rem !important;
        /* 91px */
    }

    .fsz_xl_rem5-8_important {
        font-size: 5.8rem !important;
        /* 93px */
    }

    .fsz_xl_rem5-9_important {
        font-size: 5.9rem !important;
        /* 94px */
    }

    .fsz_xl_rem6_important {
        font-size: 6rem !important;
        /* 96px */
    }

    .fsz_xl_rem6-1_important {
        font-size: 6.1rem !important;
        /* 98px */
    }

    .fsz_xl_rem6-2_important {
        font-size: 6.2rem !important;
        /* 99px */
    }

    .fsz_xl_rem6-3_important {
        font-size: 6.3rem !important;
        /* 101px */
    }

    .fsz_xl_rem6-4_important {
        font-size: 6.4rem !important;
        /* 102px */
    }

    .fsz_xl_rem6-5_important {
        font-size: 6.5rem !important;
        /* 104px */
    }

    .fsz_xl_rem6-6_important {
        font-size: 6.6rem !important;
        /* 106px */
    }

    .fsz_xl_rem6-7_important {
        font-size: 6.7rem !important;
        /* 107px */
    }

    .fsz_xl_rem6-8_important {
        font-size: 6.8rem !important;
        /* 109px */
    }

    .fsz_xl_rem6-9_important {
        font-size: 6.9rem !important;
        /* 110px */
    }

    .fsz_xl_rem7_important {
        font-size: 7rem !important;
        /* 112px */
    }

    .fsz_xl_rem7-1_important {
        font-size: 7.1rem !important;
        /* 114px */
    }

    .fsz_xl_rem7-2_important {
        font-size: 7.2rem !important;
        /* 115px */
    }

    .fsz_xl_rem7-3_important {
        font-size: 7.3rem !important;
        /* 117px */
    }

    .fsz_xl_rem7-4_important {
        font-size: 7.4rem !important;
        /* 118px */
    }

    .fsz_xl_rem7-5_important {
        font-size: 7.5rem !important;
        /* 120px */
    }

    .fsz_xl_rem7-6_important {
        font-size: 7.6rem !important;
        /* 122px */
    }

    .fsz_xl_rem7-7_important {
        font-size: 7.7rem !important;
        /* 123px */
    }

    .fsz_xl_rem7-8_important {
        font-size: 7.8rem !important;
        /* 125px */
    }

    .fsz_xl_rem7-9_important {
        font-size: 7.9rem !important;
        /* 126px */
    }

    .fsz_xl_rem8_important {
        font-size: 8rem !important;
        /* 128px */
    }

    .fsz_xl_rem8-1_important {
        font-size: 8.1rem !important;
        /* 130px */
    }

    .fsz_xl_rem8-2_important {
        font-size: 8.2rem !important;
        /* 131px */
    }

    .fsz_xl_rem8-3_important {
        font-size: 8.3rem !important;
        /* 133px */
    }

    .fsz_xl_rem8-4_important {
        font-size: 8.4rem !important;
        /* 134px */
    }

    .fsz_xl_rem8-5_important {
        font-size: 8.5rem !important;
        /* 136px */
    }

    .fsz_xl_rem8-6_important {
        font-size: 8.6rem !important;
        /* 138px */
    }

    .fsz_xl_rem8-7_important {
        font-size: 8.7rem !important;
        /* 139px */
    }

    .fsz_xl_rem8-8_important {
        font-size: 8.8rem !important;
        /* 141px */
    }

    .fsz_xl_rem8-9_important {
        font-size: 8.9rem !important;
        /* 142px */
    }

    .fsz_xl_rem9_important {
        font-size: 9rem !important;
        /* 144px */
    }

    .fsz_xl_rem9-1_important {
        font-size: 9.1rem !important;
        /* 146px */
    }

    .fsz_xl_rem9-2_important {
        font-size: 9.2rem !important;
        /* 147px */
    }

    .fsz_xl_rem9-3_important {
        font-size: 9.3rem !important;
        /* 149px */
    }

    .fsz_xl_rem9-4_important {
        font-size: 9.4rem !important;
        /* 150px */
    }

    .fsz_xl_rem9-5_important {
        font-size: 9.5rem !important;
        /* 152px */
    }

    .fsz_xl_rem9-6_important {
        font-size: 9.6rem !important;
        /* 154px */
    }

    .fsz_xl_rem9-7_important {
        font-size: 9.7rem !important;
        /* 155px */
    }

    .fsz_xl_rem9-8_important {
        font-size: 9.8rem !important;
        /* 157px */
    }

    .fsz_xl_rem9-9_important {
        font-size: 9.9rem !important;
        /* 158px */
    }

    .fsz_xl_rem10_important {
        font-size: 10rem !important;
        /* 160px */
    }
}

/* ANCHOR XXL IMPORTANT */
@media (min-width: 1400px) {
    .fsz_xxl_rem05_important {
        font-size: 0.5rem !important;
        /* 8px */
    }

    .fsz_xxl_rem06_important {
        font-size: 0.6rem !important;
        /* 10px */
    }

    .fsz_xxl_rem07_important {
        font-size: 0.7rem !important;
        /* 11px */
    }

    .fsz_xxl_rem08_important {
        font-size: 0.8rem !important;
        /* 13px */
    }

    .fsz_xxl_rem09_important {
        font-size: 0.9rem !important;
        /* 14px */
    }

    .fsz_xxl_rem1_important {
        font-size: 1rem !important;
        /* 16px */
    }

    .fsz_xxl_rem1-1_important {
        font-size: 1.1rem !important;
        /* 18px */
    }

    .fsz_xxl_rem1-2_important {
        font-size: 1.2rem !important;
        /* 19px */
    }

    .fsz_xxl_rem1-25_important {
        font-size: 1.25rem !important;
        /* 20px */
    }

    .fsz_xxl_rem1-3_important {
        font-size: 1.3rem !important;
        /* 21px */
    }

    .fsz_xxl_rem1-4_important {
        font-size: 1.4rem !important;
        /* 22px */
    }

    .fsz_xxl_rem1-5_important {
        font-size: 1.5rem !important;
        /* 24px */
    }

    .fsz_xxl_rem1-6_important {
        font-size: 1.6rem !important;
        /* 26px */
    }

    .fsz_xxl_rem1-7_important {
        font-size: 1.7rem !important;
        /* 27px */
    }

    .fsz_xxl_rem1-75_important {
        font-size: 1.75rem !important;
        /* 28px */
    }

    .fsz_xxl_rem1-8_important {
        font-size: 1.8rem !important;
        /* 29px */
    }

    .fsz_xxl_rem1-9_important {
        font-size: 1.9rem !important;
        /* 30px */
    }

    .fsz_xxl_rem2_important {
        font-size: 2rem !important;
        /* 32px */
    }

    .fsz_xxl_rem2-1_important {
        font-size: 2.1rem !important;
        /* 34px */
    }

    .fsz_xxl_rem2-2_important {
        font-size: 2.2rem !important;
        /* 35px */
    }

    .fsz_xxl_rem2-25_important {
        font-size: 2.25rem !important;
        /* 36px */
    }

    .fsz_xxl_rem2-3_important {
        font-size: 2.3rem !important;
        /* 37px */
    }

    .fsz_xxl_rem2-4_important {
        font-size: 2.4rem !important;
        /* 38px */
    }

    .fsz_xxl_rem2-5_important {
        font-size: 2.5rem !important;
        /* 40px */
    }

    .fsz_xxl_rem2-6_important {
        font-size: 2.6rem !important;
        /* 42px */
    }

    .fsz_xxl_rem2-7_important {
        font-size: 2.7rem !important;
        /* 43px */
    }

    .fsz_xxl_rem2-75_important {
        font-size: 2.75rem !important;
        /* 44px */
    }

    .fsz_xxl_rem2-8_important {
        font-size: 2.8rem !important;
        /* 45px */
    }

    .fsz_xxl_rem2-9_important {
        font-size: 2.9rem !important;
        /* 46px */
    }

    .fsz_xxl_rem3_important {
        font-size: 3rem !important;
        /* 48px */
    }

    .fsz_xxl_rem3-1_important {
        font-size: 3.1rem !important;
        /* 50px */
    }

    .fsz_xxl_rem3-2_important {
        font-size: 3.2rem !important;
        /* 51px */
    }

    .fsz_xxl_rem3-3_important {
        font-size: 3.3rem !important;
        /* 53px */
    }

    .fsz_xxl_rem3-4_important {
        font-size: 3.4rem !important;
        /* 54px */
    }

    .fsz_xxl_rem3-5_important {
        font-size: 3.5rem !important;
        /* 56px */
    }

    .fsz_xxl_rem3-6_important {
        font-size: 3.6rem !important;
        /* 58px */
    }

    .fsz_xxl_rem3-7_important {
        font-size: 3.7rem !important;
        /* 59px */
    }

    .fsz_xxl_rem3-8_important {
        font-size: 3.8rem !important;
        /* 61px */
    }

    .fsz_xxl_rem3-9_important {
        font-size: 3.9rem !important;
        /* 62px */
    }

    .fsz_xxl_rem4_important {
        font-size: 4rem !important;
        /* 64px */
    }

    .fsz_xxl_rem4-1_important {
        font-size: 4.1rem !important;
        /* 66px */
    }

    .fsz_xxl_rem4-2_important {
        font-size: 4.2rem !important;
        /* 67px */
    }

    .fsz_xxl_rem4-3_important {
        font-size: 4.3rem !important;
        /* 69px */
    }

    .fsz_xxl_rem4-4_important {
        font-size: 4.4rem !important;
        /* 70px */
    }

    .fsz_xxl_rem4-5_important {
        font-size: 4.5rem !important;
        /* 72px */
    }

    .fsz_xxl_rem4-6_important {
        font-size: 4.6rem !important;
        /* 74px */
    }

    .fsz_xxl_rem4-7_important {
        font-size: 4.7rem !important;
        /* 75px */
    }

    .fsz_xxl_rem4-8_important {
        font-size: 4.8rem !important;
        /* 77px */
    }

    .fsz_xxl_rem4-9_important {
        font-size: 4.9rem !important;
        /* 78px */
    }

    .fsz_xxl_rem5_important {
        font-size: 5rem !important;
        /* 80px */
    }

    .fsz_xxl_rem5-1_important {
        font-size: 5.1rem !important;
        /* 82px */
    }

    .fsz_xxl_rem5-2_important {
        font-size: 5.2rem !important;
        /* 83px */
    }

    .fsz_xxl_rem5-3_important {
        font-size: 5.3rem !important;
        /* 85px */
    }

    .fsz_xxl_rem5-4_important {
        font-size: 5.4rem !important;
        /* 86px */
    }

    .fsz_xxl_rem5-5_important {
        font-size: 5.5rem !important;
        /* 88px */
    }

    .fsz_xxl_rem5-6_important {
        font-size: 5.6rem !important;
        /* 90px */
    }

    .fsz_xxl_rem5-7_important {
        font-size: 5.7rem !important;
        /* 91px */
    }

    .fsz_xxl_rem5-8_important {
        font-size: 5.8rem !important;
        /* 93px */
    }

    .fsz_xxl_rem5-9_important {
        font-size: 5.9rem !important;
        /* 94px */
    }

    .fsz_xxl_rem6_important {
        font-size: 6rem !important;
        /* 96px */
    }

    .fsz_xxl_rem6-1_important {
        font-size: 6.1rem !important;
        /* 98px */
    }

    .fsz_xxl_rem6-2_important {
        font-size: 6.2rem !important;
        /* 99px */
    }

    .fsz_xxl_rem6-3_important {
        font-size: 6.3rem !important;
        /* 101px */
    }

    .fsz_xxl_rem6-4_important {
        font-size: 6.4rem !important;
        /* 102px */
    }

    .fsz_xxl_rem6-5_important {
        font-size: 6.5rem !important;
        /* 104px */
    }

    .fsz_xxl_rem6-6_important {
        font-size: 6.6rem !important;
        /* 106px */
    }

    .fsz_xxl_rem6-7_important {
        font-size: 6.7rem !important;
        /* 107px */
    }

    .fsz_xxl_rem6-8_important {
        font-size: 6.8rem !important;
        /* 109px */
    }

    .fsz_xxl_rem6-9_important {
        font-size: 6.9rem !important;
        /* 110px */
    }

    .fsz_xxl_rem7_important {
        font-size: 7rem !important;
        /* 112px */
    }

    .fsz_xxl_rem7-1_important {
        font-size: 7.1rem !important;
        /* 114px */
    }

    .fsz_xxl_rem7-2_important {
        font-size: 7.2rem !important;
        /* 115px */
    }

    .fsz_xxl_rem7-3_important {
        font-size: 7.3rem !important;
        /* 117px */
    }

    .fsz_xxl_rem7-4_important {
        font-size: 7.4rem !important;
        /* 118px */
    }

    .fsz_xxl_rem7-5_important {
        font-size: 7.5rem !important;
        /* 120px */
    }

    .fsz_xxl_rem7-6_important {
        font-size: 7.6rem !important;
        /* 122px */
    }

    .fsz_xxl_rem7-7_important {
        font-size: 7.7rem !important;
        /* 123px */
    }

    .fsz_xxl_rem7-8_important {
        font-size: 7.8rem !important;
        /* 125px */
    }

    .fsz_xxl_rem7-9_important {
        font-size: 7.9rem !important;
        /* 126px */
    }

    .fsz_xxl_rem8_important {
        font-size: 8rem !important;
        /* 128px */
    }

    .fsz_xxl_rem8-1_important {
        font-size: 8.1rem !important;
        /* 130px */
    }

    .fsz_xxl_rem8-2_important {
        font-size: 8.2rem !important;
        /* 131px */
    }

    .fsz_xxl_rem8-3_important {
        font-size: 8.3rem !important;
        /* 133px */
    }

    .fsz_xxl_rem8-4_important {
        font-size: 8.4rem !important;
        /* 134px */
    }

    .fsz_xxl_rem8-5_important {
        font-size: 8.5rem !important;
        /* 136px */
    }

    .fsz_xxl_rem8-6_important {
        font-size: 8.6rem !important;
        /* 138px */
    }

    .fsz_xxl_rem8-7_important {
        font-size: 8.7rem !important;
        /* 139px */
    }

    .fsz_xxl_rem8-8_important {
        font-size: 8.8rem !important;
        /* 141px */
    }

    .fsz_xxl_rem8-9_important {
        font-size: 8.9rem !important;
        /* 142px */
    }

    .fsz_xxl_rem9_important {
        font-size: 9rem !important;
        /* 144px */
    }

    .fsz_xxl_rem9-1_important {
        font-size: 9.1rem !important;
        /* 146px */
    }

    .fsz_xxl_rem9-2_important {
        font-size: 9.2rem !important;
        /* 147px */
    }

    .fsz_xxl_rem9-3_important {
        font-size: 9.3rem !important;
        /* 149px */
    }

    .fsz_xxl_rem9-4_important {
        font-size: 9.4rem !important;
        /* 150px */
    }

    .fsz_xxl_rem9-5_important {
        font-size: 9.5rem !important;
        /* 152px */
    }

    .fsz_xxl_rem9-6_important {
        font-size: 9.6rem !important;
        /* 154px */
    }

    .fsz_xxl_rem9-7_important {
        font-size: 9.7rem !important;
        /* 155px */
    }

    .fsz_xxl_rem9-8_important {
        font-size: 9.8rem !important;
        /* 157px */
    }

    .fsz_xxl_rem9-9_important {
        font-size: 9.9rem !important;
        /* 158px */
    }

    .fsz_xxl_rem10_important {
        font-size: 10rem !important;
        /* 160px */
    }
}

/* // !SECTION Font Size Rem Responsive  ====*/

/* // !SECTION Typography utilities  ====*/
a,
button {
  -webkit-transition: var(--transition);
  -moz-transition: var(--transition);
  -ms-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
}

a {
  color: var(--sys_pink);
  /* text-decoration: underline; */
}

a:visited,
a:hover,
a:focus {
  color: var(--sys_pink_dark);
}

::selection {
  background: var(--black);
  color: var(--white);
}

/* ANCHOR Colors */
h4,
h5,
.h5,
.presstitle,
.presstitle a,
#testopagine h2,
#testopagine h1,
#testopagine h3,
.titoloruolo {
  color: var(--sys_pink);
}

p strong,
.h4,
.titolopaese a,
#testopagine a,
#testopagine a:visited,
.voceprincipalesitemap a,
.voceprincipalesitemap a:visited {
  color: var(--sys_pink) !important;
}

.boldBlue strong {
  color: var(--sys_blue_dark);
}

.voceprincipalesitemap a:hover {
  color: var(--sys_pink_dark) !important;
}

/* ANCHOR Alignments */
.align-left,
.h5,
h5,
#testopagine,
.text-left,
.font17,
.titoloEvento,
.luogoEvento,
.descrizioneEvento p,
.company,
.titoloboxnews,
.welcomeChiesi {
  text-align: left;
}

.align-right {
  float: right;
}

.h4,
#testopagine h1,
.align-center {
  text-align: center;
}

/* ANCHOR Classes and Tags */
.briciole {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: var(--main_font_family);
  z-index: 999;
  position: relative;
}

.briciole a:hover {
  color: var(--sys_pink) !important;
}

.briciole a {
  color: var(--sys_blue_dark) !important;
}

h5 {
  font-size: 28px;
  line-height: 28px;
  text-transform: none;
  font-weight: 300;
  margin-left: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.h5 {
  font-size: 28px;
  line-height: 28px;
  text-transform: none;
  font-weight: 300;
  margin-left: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.h4 {
  font-size: 26px;
  line-height: 32px;
  font-weight: 500;
  text-transform: uppercase;
  background: var(--old_gray);
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#testopagine {
  position: relative;
  z-index: 0;
  font-size: 16px;
  margin-bottom: 30px;
}

#testopagine h1 {
  font-size: 26px;
  line-height: 32px;
  text-transform: uppercase;
  background: var(--old_gray);
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 500;
  letter-spacing: 0px;
}

#testopagine h2 {
  font-size: 28px;
  line-height: 28px;
  text-transform: none;
  font-weight: 300;
  text-align: left;
  margin-left: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.welcomeChiesi {
  font-size: 14px;
  text-align: left;
  padding-top: 10px;
  font-family: var(--main_font_family);
  font-weight: 700;
}

.italy {
  font-size: 14px;
  text-align: left;
  text-transform: uppercase;
  color: var(--sys_pink_dark);
  font-weight: 300;
  font-family: var(--main_font_family);
  letter-spacing: 2px;
}

@media screen and (min-width: 319px) and (max-width: 480px) {
  .italy {
    font-size: 1rem !important;
    color: var(--sys_pink) !important;
    font-weight: 500 !important;
    margin-top: 0 !important;
  }
}

.divisioneItalia {
  border-left: 1px solid var(--sys_gray_silver_2);
  padding-top: 0;
  margin-top: 10px;
  padding-left: 20px;
  padding-bottom: 10px;
}

.boxTitleHome {
  font-family: var(--main_font_family);
  font-size: 25px;
  line-height: 40px;
  font-weight: lighter;
  color: var(--black);
  text-transform: uppercase;
}

.boxSubtitleHome {
  font-family: var(--main_font_family);
  font-size: 16px;
  line-height: 40px;
  font-weight: lighter;
  color: var(--sys_pink);
  text-align: left;
  margin-left: 20px;
  font-style: italic;
  text-decoration: underline;
}

.boxDescHome {
  font-family: var(--main_font_family);
  font-size: 14px;
  line-height: 20px;
  font-weight: lighter;
  color: var(--black);
  text-align: left;
  margin-left: 20px;
}

.containerpress {
  height: 220px;
  border-top: 5px solid var(--sys_blue);
  border-bottom: 3px solid var(--sys_blue);
  margin-left: 5px;
}

.company {
  font-family: var(--main_font_family);
  font-size: 12px;
  color: var(--black);
  margin-left: 10px;
  line-height: 30px;
  border-top: 1px solid var(--sys_pink);
  border-bottom: 1px solid var(--sys_pink);
}

.titoloboxnews {
  font-family: var(--main_font_family);
  font-size: 20px;
  font-style: italic;
  color: var(--sys_pink);
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 5px;
  line-height: 20px;
  width: 100%;
  margin-left: 10px;
  margin-bottom: 10px;
  height: auto;
}

.descrizioneboxnews {
  font-family: var(--main_font_family);
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  padding-right: 10px;
  padding-left: 10px;
  min-height: 185px;
}

.font17 {
  font-size: 20px;
  color: var(--black);
  margin-bottom: 20px !important;
  padding-top: 10px !important;
  line-height: 25px !important;
  border-bottom: 1px solid var(--sys_gray_silver_2) !important;
}

.font17 a {
  font-size: 17px !important;
}

.font17:hover {
  background: 0 0 !important;
}

.nome_cognome {
  margin-top: 20px;
}

.titoloricerca {
  font-family: var(--main_font_family);
  font-size: 14px;
  color: var(--black);
  line-height: 45px;
  text-transform: uppercase;
  text-align: left;
  padding: 15px;
}

.marchio {
  min-height: 150px;
  height: auto;
  border-right: 1px dashed var(--sys_gray_silver_2);
  border-bottom: 1px dashed var(--sys_gray_silver_2);
}

.tablefarmaco td p {
  text-align: center !important;
  font-size: 12px;
}

.titoloricercatop {
  font-family: var(--main_font_family);
  font-size: 13px;
  color: var(--black);
  line-height: 35px;
  text-transform: uppercase;
  text-align: left;
  padding: 12px;
}

.contentevidenzaTer h2 {
  font-size: 20px !important;
  line-height: 24px;
}

.overlayPathology:hover {
  opacity: 0.8;
}

.titlePath {
  font-size: 40px;
  padding: 5px;
  text-transform: uppercase;
  color: var(--sys_gray_silver_2);
  font-weight: 500;
  font-family: var(--main_font_family);
  line-height: 40px;
  min-height: 120px;
  padding-bottom: 50px;
}

.linkPath {
  opacity: 0;
  margin-left: -20px;
}

.overlayPathology:hover .linkPath {
  opacity: 1;
  margin-left: 0;
}

.overlayPathology:hover .titlePath {
  color: var(--sys_blue);
}

.datearchivio span {
  color: var(--sys_pink) !important;
  font-weight: 700;
}

.titoloEvento {
  font-size: 25px;
  padding: 15px;
  line-height: 35px;
}

.luogoEvento {
  font-size: 18px;
  padding: 0px 15px 15px 15px;
}

.descrizioneEvento p {
  font-size: 14px;
  padding: 5px;
}

.titlebox {
  font-size: 17px;
  color: var(--white);
  text-transform: uppercase;
  line-height: 20px;
}

.titoloSubpage {
  padding-left: 30px;
  padding-top: 20px;
  text-align: left;
  font-weight: 700;
  font-size: 18px;
  line-height: 50px;
}

.descrizioneSubpage {
  margin-left: 30px;
  margin-right: 10px;
  margin-bottom: 20px;
  text-align: left;
}

.titolopaginainternaNews h1 {
  margin-right: 70px;
  font-size: 34px;
  text-align: left;
  color: var(--sys_blue_dark);
  margin-left: 20px;
  font-weight: 700;
  line-height: 40px;
}

.descrizioneFerriprox h1 {
  font-family: Arial;
  font-size: 29px;
  text-align: left;
  margin-left: 30px;
  margin-top: 30px;
  color: var(--sys_blue_dark);
  text-transform: none;
  font-weight: 700;
  letter-spacing: 0;
}

.descrizioneFerriprox h2 {
  font-size: 10.5px;
  text-transform: none;
  text-align: left;
  font-weight: 700;
  margin-left: 30px;
  color: var(--sys_blue_dark);
  line-height: 30px;
  font-family: Arial;
}

.descrizioneFerriprox p {
  font-size: 10.5px;
  text-transform: none;
  text-align: left;
  line-height: 15px;
  margin-left: 30px;
  margin-bottom: 5px;
  font-family: Arial;
}

.descrizioneFerriprox ul {
  font-size: 10.5px;
  text-transform: none;
  text-align: left;
  line-height: 15px;
  list-style: square !important;
  margin-left: 45px !important;
  margin-top: 0 !important;
  font-family: Arial !important;
  margin-bottom: 15px !important;
}

.descrizioneFerriprox u {
  color: var(--sys_blue_dark);
}

.titolopaginainternameet {
  text-transform: uppercase;
  line-height: 100px;
  text-align: left;
  padding-top: 5px;
  color: var(--sys_pink);
}

.contentevidenzaTer {
  padding: 5px;
  border: 5px solid var(--white);
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 5px;
  margin-right: 0;
  height: 233px;
}

.slideranni {
  margin-top: 10px !important;
}

.inline li {
  display: inline;
  background: var(--sys_pink);
  padding: 10px;
  margin-right: 10px;
  font-size: 17px;
}

.inline li a {
  color: var(--white) !important;
}

.inline li:hover {
  background: var(--white);
}

.inline li:hover a {
  color: var(--sys_pink) !important;
}

.inline li:hover i {
  padding-left: 10px;
}

.descrizioneevidenza {
  font-family: var(--main_font_family);
  font-size: 14px;
  color: var(--black);
  text-align: left;
  padding: 14px;
}

.timeline-event-copy p:not(.timeline-event-thumbnail) {
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  padding-bottom: 0;
}

.descrizionepageMeet p {
  font-family: var(--main_font_family) !important;
  font-size: 14px;
  text-align: left;
  margin-left: 20px;
}

.marchioprodotto {
  height: 150px;
  border-right: 1px dashed var(--sys_gray_silver_2);
  border-bottom: 1px dashed var(--sys_gray_silver_2);
}

.nomeProdotto {
  margin-top: 18px;
  font-size: 20px;
  text-align: left;
  padding-left: 20px;
  font-weight: 700;
}

.principioProdotto {
  margin-top: 10px;
  font-size: 18px;
  text-align: left;
  padding-left: 20px;
  font-weight: 500;
}

.docProdotto {
  margin-top: 10px;
  font-size: 16px;
  text-align: left;
  padding-left: 20px;
  font-weight: 700;
}

.LinkProdotto {
  margin-top: 10px;
  font-size: 15px;
  text-align: left;
  padding-left: 20px;
  font-weight: 300;
}

.LinkSchedaProdotto {
  margin-top: 10px;
  font-size: 15px;
  text-align: left;
  padding-left: 20px;
  font-weight: 700;
}

.principioattivo {
  font-family: var(--main_font_family);
  font-size: 16px;
  padding: 5px;
  font-weight: 500;
  text-align: left;
  margin-left: 20px;
  margin-bottom: 20px;
}

.descrizioneboxnews p {
  font-family: var(--main_font_family) !important;
  font-size: 14px;
  text-align: left;
  margin-left: 0;
  padding-top: 5px;
}

.titoloVideo {
  font-size: 18px;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  color: var(--black);
}

.descrizioneVideo p {
  text-align: left;
  font-size: 14px;
  color: var(--black);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}

.conteinerVideo {
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}

.descrizionelistmeet {
  margin-top: 15px;
  text-align: left;
  font-size: 14px;
  background: var(--sys_blue);
  padding: 10px;
  color: var(--black);
}

.containerTextEvent {
  margin-top: 25px;
  padding: 10px;
}

.titoloEvento {
  font-size: 25px;
  padding: 20px;
  text-align: left;
  line-height: 35px;
}

.luogoEvento {
  font-size: 18px;
  padding: 20px;
  text-align: left;
}

.descrizioneEvento p {
  font-size: 14px;
  padding: 10px;
  text-align: left;
}

.sliderAlbumPage {
  margin-left: 0 !important;
}

#chest {
  border-bottom: 1px solid var(--sys_gray_silver_2);
}

.titoloNews {
  text-align: left;
  font-size: 16px;
  line-height: 30px;
  padding-left: 0;
}

.roundNumber {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--sys_blue_dark);
  color: var(--white);
  text-align: center;
  font-size: 25px;
  margin-top: -5px;
  line-height: 37px;
}

.presstitle {
  text-transform: uppercase;
  font-family: var(--main_font_family);
  font-size: 25px;
  line-height: 35px;
  font-weight: lighter;
  text-align: left;
  padding-left: 10px;
  color: var(--black);
}

.presstitle a {
  color: var(--black);
}

.titoloallanews {
  font-family: var(--main_font_family) !important;
  font-size: 14px;
  text-align: left;
  margin-left: 10px;
  padding-top: 5px;
  font-weight: 600;
  padding-right: 10px;
}

.linkallanews {
  font-family: var(--main_font_family) !important;
  font-size: 14px;
  text-align: center;
  margin-left: 10px;
  padding-top: 5px;
}

.descrizioneboxnewsFeed {
  font-family: var(--main_font_family);
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 30px;
}

.titolopaginainternameet h1 {
  line-height: 25px;
  text-transform: none;
}

.titolopress {
  font-size: 15px;
  padding: 5px;
  text-align: left;
  line-height: 40px;
}

.descrizionePagina {
  padding-right: 20px;
}

.descrizionenewsPage ul {
  list-style: disc;
  margin-left: 40px;
  margin-bottom: 20px;
}

.descrizionenewsPage p {
  text-align: justify;
  padding-bottom: 10px;
}


.titleGRD {
  font-size: 34px;
  text-align: left;
  color: var(--sys_blue_dark);
  margin-left: 20px;
  font-weight: 700;
  line-height: 40px;
}

.descrizione25 {
  font-size: 25px;
  margin-left: 40px;
  margin-top: 30px;
  color: var(--sys_blue_dark);
  text-align: left;
  line-height: 30px;
}


.descrizione15 {
  margin-top: 20px;
  text-align: left;
  margin-left: 40px;
  line-height: 20px;
  font-size: 15px;
}

.descrizione15 h2 {
  margin-top: 20px;
  text-align: left;
  line-height: 30px;
  font-size: 24px;
  color: var(--sys_blue_dark);
  text-align: left;
  text-transform: none;
}

.titoloPressGRD {
  font-size: 20px;
  padding: 5px;
  text-align: left;
  line-height: 25px;
  background: var(--white);
  margin-left: 20px;
  margin-top: 20px;
  color: var(--sys_blue_dark);
}

.titoloPressSingle {
  font-size: 20px;
  text-align: left;
  margin-top: 30px;
  margin-bottom: 10px;
  font-weight: 500;
  color: var(--sys_blue_dark);
  height: 50px;
}

.dataeventiGRD {
  margin-top: 30px;
  text-align: left;
  margin-left: 25px;
  color: var(--black);
  font-size: 20px;
  font-weight: 500;
}

.legend {
  margin-left: 50px;
  cursor: pointer;
}

.titleBoxState {
  font-size: 20px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  color: var(--white);
  background: var(--sys_blue);
}

.nomeMan {
  text-align: left;
  margin-left: 30px;
  margin-top: 40px;
  font-size: 24px;
  font-weight: 700;
  color: var(--sys_blue_dark);
}

.ruoloMan {
  text-align: left;
  margin-left: 30px;
  margin-top: 10px;
  font-size: 16px;
  font-style: italic;
  color: var(--black);
}

.descrizione16 {
  margin-top: 20px;
  text-align: left;
  margin-left: 20px;
  line-height: 20px;
  font-size: 16px;
}

.descrizione16Bottom {
  margin-top: 20px;
  text-align: left;
  margin-left: 30px;
  line-height: 20px;
  font-size: 16px;
}

.descrizione15 p {
  margin-left: 0;
}

.descrizione15 ul {
  margin-top: 5px !important;
}

.titleBoxStateItaly {
  font-size: 20px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  color: var(--white);
  background: #dc6016;
}

.HtextBoxState {
  color: var(--black);
  font-weight: 700;
  font-size: 20px;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  min-height: 70px;
}

.BtextBoxState {
  color: var(--black);
  font-weight: 500;
  font-size: 15px;
  padding-top: 30px;
  padding-left: 10px;
  padding-right: 10px;
}

.nameMember {
  font-size: 20px;
  text-align: left;
  margin-left: 20px;
  padding-top: 20px;
  color: var(--sys_blue_dark);
}

.qualifyMember {
  font-size: 16px;
  text-align: left;
  margin-left: 20px;
  margin-top: 10px;
  color: var(--black);
  padding-bottom: 20px;
  font-style: italic;
}

.titleRareDisease {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 5px;
  padding-top: 5px;
}

.titleRareDisease.color1 {
  color: #009490;
}

.titleRareDisease.color2 {
  color: #f32836;
}

.titleRareDisease.color3 {
  color: #00758d;
}

.descRareDisease {
  font-size: 15px;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}

.descRareDisease p {
  font-size: 14px;
}

.descRareDiseaseRef {
  padding-top: 10px;
}

.descRareDiseaseRef p {
  font-size: 10px;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
}

.descRareDiseaseRef ol {
  margin-left: 20px;
  font-size: 9px;
}

.descrizione15 ol {
  margin-left: 10px;
  font-size: 10px;
}

.descRareDiseaseRefTop {
  padding-top: 20px;
}

.descRareDiseaseRefTop ol {
  margin-left: 50px;
  font-size: 11px;
  margin-bottom: 20px;
}

.titolomissione {
  text-align: center;
}


/* // !SECTION Typography  ====*/

/*=============================================
=    // SECTION MAIN ELEMENTS        =
=============================================*/

/* ANCHOR Boxes */
.box_contact {
  margin-top: 20px;
  margin-bottom: 20px;
}

.box_contact span {
  font-size: 20px !important;
}

.bgBoxHome {
  background: var(--sys_gray_silver_3);
}

.boxmeetbox {
  height: 60px;
  background: var(--sys_pink) url(../img/arrow-faq.png) no-repeat;
  background-position: right center;
  margin-right: 0;
  color: #fff;
  padding-left: 15px;
  padding-top: 5px;
  font-size: 18px;
  font-weight: 100;
}

.boxmeetbox span {
  font-weight: 700;
}

.boxjobbox span {
  font-weight: 700;
}

.boxjobbox {
  height: 60px;
  font-size: 18px;
  margin-right: 0;
  background: var(--sys_blue) url(../img/arrow-faq.png) no-repeat;
  background-position: right center;
  color: var(--white);
  padding-left: 15px;
  padding-top: 5px;
}

.boxnews {
  background: var(--white_transparent);
  margin-top: 10px;
  padding-top: 45px;
  padding-left: 10px;
  height: 225px;
}

.boxallnews a {
  font-family: var(--main_font_family);
  font-size: 18px;
  color: var(--black);
  line-height: 35px;
  text-align: center;
  text-align: left;
  padding: 10px;
}

.boxtitle {
  padding: 10px;
}

.boxprofSub {
  background: var(--sys_gray_silver_4);
  margin-bottom: 20px !important;
  padding-bottom: 20px;
}

.bgTableHeader {
  background: var(--sys_gray_silver_2);
  height: 60px;
  padding: 5px;
  border-right: 1px solid var(--sys_gray_silver_3);
}

.bgproetica {
  background: url(../img/proetica.jpg) no-repeat;
  margin-right: 5px;
  height: 250px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-top: 10px;
  background-size: cover;
}

.bgmed {
  background: url(../img/chiesiMed.jpg) no-repeat;
  margin-right: 10px;
  height: 250px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-top: 10px;
  background-size: cover;
}

.bgacessar {
  background: url(../img/acessar.jpg) no-repeat;
  margin-right: 0;
  height: 250px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-top: 10px;
  background-size: cover;
}

.boxricercaetica {
  height: 60px;
  background: var(--white);
  margin-top: -83px;
  border-top: 3px solid var(--black);
  margin-left: 0;
  margin-right: 5px;
  opacity: 0.8;
}

.boxricercaacessar {
  height: 60px;
  background: var(--white);
  margin-top: -73px;
  border-top: 3px solid var(--black);
  margin-left: 10px;
  margin-right: 0;
  opacity: 0.8;
}

.bgTop {
  background: var(--sys_gray_silver_3) url(../img/banner_web_eng.png) no-repeat;
  margin-right: 10px;
  height: 250px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-top: 10px;
  background-position: left center;
  background-size: contain;
}

.boxallnews {
  position: relative;
  height: 33px;
  background: 0 0;
  margin-top: 0;
  border-top: 0 solid var(--sys_pink);
  opacity: 0.8;
  width: 100%;
}

.containernews {
  height: 290px;
  border-top: 5px solid var(--sys_pink);
  border-bottom: 0 solid var(--sys_pink);
  margin-right: 5px;
  margin-left: 0;
  margin-bottom: 0;
  margin-top: 0;
}

.middlebox {
  margin-left: 5px;
  margin-right: 10px;
}

.rightbox {
  margin-right: 0;
}

.boxname {
  width: 100%;
  background: var(--sys_gray_silver_2);
  height: 100px;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  z-index: 999;
}

.ruolobox {
  color: var(--black);
  font-size: 12px;
  margin-left: 5px;
  margin-right: 5px;
  font-style: normal !important;
}

.boxsliderAlbum {
  padding: 10px;
}

.boxState {
  width: 99%;
}

.boxMember {
  margin-left: 20px;
}

.boxMember:hover {
  background: var(--sys_blue_dark);
  color: var(--white);
}

.boxMember:hover .nameMember {
  color: var(--white);
}

.boxMember:hover .qualifyMember {
  color: var(--white);
}

.boxRareDiseases {
  margin-left: 10px;
  padding: 0;
  min-height: 361px;
}

.boxRareDiseases.pantone1 {
  border: 3px solid #009490;
}

.boxRareDiseases.pantone2 {
  border: 3px solid #f32836;
}

.boxRareDiseases.pantone3 {
  border: 3px solid #00758d;
}

.list-group-item:last-child {
  background: var(--gray_body_bg);
  border: none;
}

/* ANCHOR Box Cards */

.box_card_wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 2rem;
  justify-items: center;
  align-items: center;
  padding: 0 0.8rem;
}

@media screen and (max-width: 1200px) {
  .box_card_wrapper {
    gap: 7rem;
  }
}

.box_card {
  padding: 2rem;
  height: 100%;
  min-height:150px;
  max-width: 280px;
  border: 1px solid var(--sys_gray);
  -webkit-transition: var(--transition);
  -moz-transition: var(--transition);
  -ms-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
}

.box_card a {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
  color: var(--sys_pink) !important;
}

.box_card a:hover {
  color: var(--sys_pink_dark) !important;
}

.box_card:hover {
  box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.1);
}

.box_card_img {
  height: 60px;
  width: 60px;
}

/* ANCHOR Box Block */

.box_block {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  padding: 1rem;
}

@media screen and (max-width: 1200px) {
  .box_block {
    grid-template-columns: 1fr;
    gap: 3rem;
  }
}

.box_block_text {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  gap: 2rem;
  width: 100%;
}

.box_block_text p,
.box_block_text h1 {
  margin-left: 0;
}

.box_block_link {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}

.box_block_link a {
  color: var(--sys_pink) !important;
}

.box_block_link a:hover {
  color: var(--sys_pink_dark) !important;
}

.box_block_image {
  display: flex;
  justify-content: center;
  align-items: center;
}

.box_block_image img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
  margin-top: 0 !important;
}

/* ANCHOR Home News Cards */

.home_news_card {
  height: 100%;
  max-width: 100%;
  padding: 2rem 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: start;
  border-bottom: 1px solid var(--sys_gray);
}

.home_news_card:hover .home_news_card_title,
.home_news_card:hover .home_news_card_date {
  color: var(--sys_pink);
}

.home_news_card_content {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 2rem;
}

.home_news_card_date {
  margin-bottom: 1rem;
  margin-left: 0;
  color: var(--black);
}

.home_news_card_title {
  max-width: 90%;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.2;
  color: var(--black);
  margin-left: 0;
}

.home_news_card_title,
.home_news_card_date {
  -webkit-transition: var(--transition);
  -moz-transition: var(--transition);
  -ms-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
}

.home_news_card_icon {
  max-width: 10%;
}


/* ANCHOR Images */

.responsive-image {
  display: block;
  width: 100%;
}

.img-responsive img {
  width: 100%;
  display: block;
}

.imgTerapeutica img {
  width: 100%;
  display: block;
}

.titoloricercatop img {
  vertical-align: middle;
  margin-left: 50px;
}

.iconPath {
  padding-top: 50px;
  text-align: center;
  border: 1px solid transparent;
  border-radius: 50%;
}

.iconPath img {
  width: 70px;
  height: 70px;
  margin: 0 auto;
}

.overImg {
  opacity: 0.8;
}

.responsiveimage45 {
  width: 45%;
  display: block;
  margin: 0 auto;
}

.responsive-image-right {
  display: block;
  width: 98%;
  margin-left: 20px;
}

.greatWImage {
  margin-top: -30px;
}

.logo {
  text-align: left;
  margin-top: 25px;
}

.logo img {
  max-width: 100%;
  height: auto;
  margin-right: 20px;
}

.tablefarmaco img {
  vertical-align: middle;
}

.tablefarmaco img {
  vertical-align: bottom;
}

.marchioprodotto img:hover {
  filter: none;
  -webkit-filter: grayscale(0);
}

.marchioprodotto img {
  width: 90%;
  display: block;
  margin: 0 auto;
  padding-top: 10px;
}

.imgProdotto {
  padding: 10px;
}

.responsiveimage60 {
  width: 60%;
  display: block;
  margin: 0 auto;
}

.imgTopE {
  margin-top: 10px;
}

.imgBotE {
  margin-top: 10px;
}

.imgmeet {
  width: 95%;
  margin-left: 0;
  padding: 2px;
}

.imgARD {
  margin-bottom: 20px;
}

.marchio img {
  width: 50%;
}

/* ANCHOR Transitions */

.transition {
  -webkit-transition: var(--transition);
  -moz-transition: var(--transition);
  -ms-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
}

.transition_important {
  -webkit-transition: var(--transition) !important;
  -moz-transition: var(--transition) !important;
  -ms-transition: var(--transition) !important;
  -o-transition: var(--transition) !important;
  transition: var(--transition) !important;
  transition: var(--transition) !important;
}

.transition_slow {
  -webkit-transition: var(--transition_slow);
  -moz-transition: var(--transition_slow);
  -ms-transition: var(--transition_slow);
  -o-transition: var(--transition_slow);
  transition: var(--transition_slow);
}

.transition_slow_important {
  -webkit-transition: var(--transition_slow) !important;
  -moz-transition: var(--transition_slow) !important;
  -ms-transition: var(--transition_slow) !important;
  -o-transition: var(--transition_slow) !important;
  transition: var(--transition_slow) !important;
}

.overlayPathology,
.overlayPathology:hover,
.iconPath,
.iconPath img,
.titlePath,
.linkPath,
.overlayPathology:hover .linkPath,
.overlayPathology:hover .titlePath,
.inline li,
.inline li a,
.inline li:hover,
.inline li:hover a,
.inline li i,
.inline li:hover i,
#accordion ul[class^="submenu"] li a,
#accordion ul[class^="submenu"] li:hover a,
.menulateral ul li:hover,
.menulateral li,
.menulateral li a,
.menulateral li:hover a,
.menulateral li.active a,
.menubottom li a,
#accordion .submenu,
#accordion li.submenu:hover,
.boxname,
div[id^="sliderAlbumPage_"] .bx-wrapper .bx-prev,
div[id^="sliderAlbumPage_"] .bx-wrapper .bx-next,
.btnbckdetailsCorporate,
.btnbckdetailsCorporate:hover,
.nameMember,
.qualifyMember,
.boxMember,
.boxMember:hover,
.boxMember:hover .nameMember,
.boxMember:hover .qualifyMember,
.buttonClinical,
.buttonClinical:hover {
  -webkit-transition: var(--transition);
  -moz-transition: var(--transition);
  -ms-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
}

.timeline-event-thumbnail {
  background: none repeat scroll 0 0 var(--sys_pink) !important;
  box-shadow: 0 0 0 0 var(--sys_violet) inset !important;
}

/*=============================================
=         // SECTION BUTTONS           =
=============================================*/
#formsendfriend input[type="submit"] {
  background: var(--sys_pink) !important;
  color: var(--white) !important;
}

.btninfoproSub {
  text-align: right;
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 20px;
  position: absolute;
  right: 0;
  margin-top: -65px;
}

.btnContinueAlert {
  background: var(--sys_pink);
  color: var(--white);
  font-family: var(--main_font_family);
}

.btnContinueAlert:hover {
  background: var(--sys_pink);
  color: var(--white);
  font-family: var(--main_font_family);
}

.btnbckdetailsCorporate {
  position: relative;
  margin-top: 30px;
  background: var(--sys_blue_dark);
  color: var(--white);
  padding: 10px 5px 10px 5px;
  border-bottom-left-radius: 20%;
  border-top-right-radius: 20%;
}

.btnbckdetailsCorporate:hover {
  background: var(--white);
  color: var(--sys_blue_dark);
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
}

.btnpress4 {
  position: relative;
  margin-top: -9px;
}

.buttonClinical {
  margin-top: 20px;
  text-align: center;
  margin-left: 40px;
  background: var(--sys_blue_dark);
  width: 30%;
  padding: 20px;
  color: var(--white);
  font-size: 20px;
  cursor: pointer;
}

.buttonClinical:hover {
  background: var(--white);
  color: var(--sys_blue_dark);
  cursor: pointer;
}

#pulsantipersona .indietromeet {
  background: var(--sys_pink);
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
}

#pulsantipersona .indietromeet a {
  color: var(--white) !important;
}

.btndettaglio {
  background: var(--sys_pink);
  color: var(--white) !important;
  -webkit-transition: var(--transition);
  -moz-transition: var(--transition);
  -ms-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
}

.btndettaglio:hover {
  background: var(--sys_pink_dark);
}

/* // !SECTION Buttons  ====*/

/*=============================================
=         // SECTION FORM + TABLES           =
=============================================*/

.captionform {
  text-align: left;
  font-size: 17px;
  padding-left: 15px !important;
  text-transform: uppercase;
  color: var(--sys_blue_dark);
  font-weight: 700;
}

.radioForm {
  text-align: left;
  width: 30px;
  height: 25px;
}

.radioGroup {
  margin-top: 15px !important;
  text-align: left;
  font-size: 18px;
}

.radioGroupNoTop {
  text-align: left;
  font-size: 18px;
}

.captionTableform {
  text-align: left;
  font-size: 12px;
  padding: 5px;
  padding-top: 5px;
}

.descrizioneBototm table {
  width: 100% !important;
  text-align: left;
}

.descrizioneBototm table td {
  width: 33% !important;
  padding-top: 10px;
  padding-bottom: 10px;
}

.descrizioneBototm table tr {
  border-top: 1px solid var(--sys_gray_silver_2);
  border-bottom: 1px solid var(--sys_gray_silver_2);
}

#testopagine table {
  width: 100% !important;
  text-align: left;
}

#testopagine table td {
  padding-top: 10px;
  padding-bottom: 10px;
}

#testopagine table tr {
  border-top: 1px solid var(--sys_gray_silver_2);
  border-bottom: 1px solid var(--sys_gray_silver_2);
}

.checkboxField input[type="checkbox"] {
  width: 30px;
  height: 20px;
}

.checkboxField label {
  vertical-align: top;
}

.select select {
  background: url(../img/down.png) no-repeat !important;
  background-position: right !important;
}

/* // !SECTION Form  ====*/

/*=============================================
=         // SECTION sliderAlbumPage_           =
=============================================*/


div[id^="sliderAlbumPage_"] .bx-wrapper .bx-prev {
  left: 8%;
  margin-left: -35px;
  bottom: -40px;
  background: url(../img/areeleft.png) no-repeat 0;
  background-size: 38px 39px;
}

div[id^="sliderAlbumPage_"] .bx-wrapper .bx-next {
  right: 8%;
  margin-right: -35px;
  bottom: -40px;
  background: url(../img/areeright.png) no-repeat;
  background-size: 38px 39px;
}

div[id^="sliderAlbumPage_"] .bx-wrapper .bx-prev:hover {
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95);
}

div[id^="sliderAlbumPage_"] .bx-wrapper .bx-next:hover {
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95);
}

div[id^="sliderAlbumPage_"] .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 38px;
  height: 39px;
  text-indent: -9999px;
  z-index: 999;
  border-radius: 0;
  border: none;
}

div[id^="sliderAlbumPage_"] .bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}


.gnw_table_border_collapse {
  text-align: left;
  margin-left: 10px;
  border: 1px solid var(--sys_gray_silver_2);
  margin-bottom: 10px;
}

.gnw_table_border_collapse td {
  padding: 5px;
}

/* // !SECTION sliderAlbumPage_  ====*/

/*=============================================
=         // SECTION MAP           =
=============================================*/

#vmap {
  width: 100%;
  min-height: 600px;
  margin-top: -50px;
}

.map-pin-it {
  width: 34px;
  height: 49px;
  margin-top: -40px;
  background-size: 34px 49px;
  background-repeat: no-repeat;
  text-align: center;
  background-position: top center;
  color: var(--sys_gray);
  font-weight: 500;
  font-size: 14px;
}

.map-pin-ca {
  width: 34px;
  height: 49px;
  margin-left: 70px;
  margin-top: 50px;
  background-size: 34px 49px;
  background-repeat: no-repeat;
  text-align: center;
  background-position: top center;
  color: var(--sys_gray);
  font-weight: 500;
  font-size: 14px;
}

.map-pin-us {
  width: 34px;
  height: 49px;
  margin-top: 60px;
  margin-left: 180px;
  background-size: 34px 49px;
  background-repeat: no-repeat;
  text-align: center;
  background-position: top center;
  color: var(--sys_gray);
  font-weight: 500;
  font-size: 14px;
}

.map-pin {
  width: 34px;
  height: 49px;
  background-size: 34px 49px;
  background-repeat: no-repeat;
  text-align: center;
  background-position: top center;
  color: var(--sys_gray);
  font-weight: 500;
  font-size: 14px;
}

.map-pin span {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  left: 0;
}

.black {
  background-image: url(../img/pin/orange.png);
}

.ciano {
  background-image: url(../img/pin/ciano.png);
}

.jqvmap-pin {
  font-family: "Helvetica Neue Light", HelveticaNeue-Light, "Helvetica Neue",
    Calibri, Helvetica, Arial, sans-serif;
  cursor: default;
}

#jqvmap1_fl_pin {
  margin-left: 5%;
}

/* // !SECTION Map  ====*/

/*=============================================
=         // SECTION JCONFIRM           =
=============================================*/

.jc-bs3-container.container {
  width: 40%;
}

.textDisclaimer {
  text-align: left;
  padding: 10px;
  font-family: var(--main_font_family);
}

.jconfirm-buttons {
  float: none !important;
}

.jconfirm-buttons button {
  width: 49% !important;
  float: left !important;
  margin-left: 1% !important;
  display: inline !important;
  margin-bottom: 20px !important;
  margin-right: 0 !important;
}

/* // !SECTION JConfirm  ====*/

/*=============================================
=         // SECTION HEADER         =
=============================================*/

#bginterno div div .imgMobile {
  height: 330px !important;
}

.tp-leftarrow.preview3 .tp-arr-iwrapper,
.tparrows.preview3 .tp-arr-titleholder,
.tparrows.preview3 .tp-arr-imgholder {
  display: none !important;
}

/* // !SECTION Header  ====*/

/*=============================================
=         // SECTION MENU            =
=============================================*/
/* ANCHOR SkyMenu */
.sky-mega-menu li.current>a,
.sky-mega-menu li:hover>a {
  background: var(--sys_gray_silver_3) !important;
  color: var(--sys_pink)
}

.sky-mega-menu li a:hover {
  color: var(--sys_pink) !important;
}

.sky-mega-menu li>div {
  background: var(--sys_pink);
}

.bgbottomheaderaree {
  background: var(--sys_pink) !important;
}

.sky-mega-menu li {
  border-color: var(--sys_gray_silver_3) !important;
}

.sky-form .button {
  background-color: var(--sys_pink) !important;
  color: var(--white) !important;
}

div[class^="linksubplus"] {
  position: absolute;
  z-index: 999;
  right: 24px;
  margin-top: -23px;
  cursor: pointer;
  font-size: 16px;
  display: none;
}

div[class^="linksubminus"] {
  position: absolute;
  z-index: 999;
  right: 24px;
  margin-top: -23px;
  display: none;
  cursor: pointer;
  font-size: 16px;
}

ul[class^="submenu"] {
  height: auto !important;
  transition: var(--transition);
  height: 0;
  font-size: 13px !important;
  background: var(--sys_gray_silver_4);
}

ul[class^="submenu"] li a {
  font-size: 12px !important;
}

ul[class^="submenu"] li {
  padding-left: 10px;
  font-size: 13px !important;
  text-align: right;
}

ul[class^="submenu"] ul li a {
  font-size: 13px !important;
}

ul[class^="submenu"] ul li {
  padding-left: 20px;
  font-size: 13px !important;
  text-align: right;
}

.voceprincipalemenutop {
  font-size: 17px;
  text-transform: uppercase;
  line-height: 24px;
  margin-top: 20px;
  background: var(--sys_pink);
  min-height: 49px;
  margin-left: 5px;
  margin-right: 5px;
  color: var(--white);
  padding-left: 2px;
  padding-right: 2px;
}

.submenu a {
  font-size: 16px !important;
}

.subareaMenu li a {
  font-size: 12px;
  padding-left: 10px;
}

/* ANCHOR MenuLateral */

.menulateral ul {
  list-style: none;
  margin-left: 0;
  text-align: right !important;
}

.menulateral li {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 0;
}

.menulateral ul li:hover {
  background: none !important;
  color: var(--sys_pink) !important;
  background-position: left bottom;
}

.menulateral li a {
  font-size: var(--main_font_size) ! important;
  font-family: var(--main_font_family) !important;
  margin-right: 5px;
  color: var(--black);
  padding-left: 5px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  line-height: 30px;
}

.menulateral li:hover a {
  color: var(--sys_pink);
  padding-right: 5px;
}

.menulateral li.active {
  background: var(--sys_pink) !important;
  padding: 0;
  background-position: 70% 0;
}

.menulateral li.active a {
  color: var(--white);
  font-weight: 500;
  padding: 0;
}

.menulateral li.active:hover a {
  color: var(--sys_pink);
}

.bgmenulaterale {
  background: var(--old_gray_light) !important;
}

/* ANCHOR MenuBig */

#memuBig ul {
  margin-top: 0;
  list-style: none;
}

#memuBig ul li {
  margin-top: 10px;
}

/* ANCHOR Accordion */

#accordion ul[class^="submenu"] li a {
  color: var(--black);
  padding-right: 0 !important;
  font-weight: 500 !important;
}

#accordion ul[class^="submenu"] li:hover a {
  color: var(--white);
  padding-right: 0 !important;
}

#accordion .submenu {
  height: auto !important;
  height: 0;
  background: 0 0;
  padding-left: 0;
  font-size: 13px !important;
  text-align: right;
}

#accordion li.submenu:hover {
  height: auto !important;
  height: 0;
  font-size: 13px !important;
  background: var(--sys_pink);
  padding-left: 0;
  font-size: 13px !important;
  text-align: right;
}

/* ANCHOR CssMenu*/

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#cssmenu {
  width: 220px;
  font-family: Raleway, sans-serif;
  color: var(--white);
}

#cssmenu ul ul {
  display: none;
}

#cssmenu>ul>li.active>ul {
  display: block;
}

#cssmenu>ul>li.active a {
  color: var(--white);
}

#cssmenu>ul>li.active ul li a {
  color: var(--sys_pink);
}

#cssmenu ul ul>li.has-sub>span:after {
  top: 12px;
  right: 8px;
  background: var(--sys_gray_silver_2);
}

#cssmenu ul ul>li.has-sub>span:before {
  top: 16px;
  background: var(--sys_gray_silver_2);
}

#cssmenu ul ul>li.has-sub>span {
  width: 30px;
  height: 30px;
}

#cssmenu ul li span {
  width: 30px;
  height: 30px;
}

#cssmenu ul li ul li.active a {
  font-weight: 700;
}

#cssmenu>ul>li>a {
  padding: 16px 22px;
  cursor: pointer;
  z-index: 2;
  font-size: 15px;
  text-decoration: none;
  color: var(--black);
  background: 0 0;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
  font-weight: 500;
}

#cssmenu>ul>li>a:hover {
  color: var(--sys_pink);
}

#cssmenu ul>li.has-sub.active>span:after {
  position: absolute;
  right: -7px;
  top: 13px;
  z-index: 5;
  display: block;
  height: 10px;
  width: 2px;
  background: var(--sys_pink);
  content: "";
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  cursor: pointer;
  transform: rotate(130deg);
}

#cssmenu ul>li.has-sub.active>span:before {
  position: absolute;
  right: -18px;
  top: 17px;
  display: block;
  width: 10px;
  height: 2px;
  background: var(--sys_blue_dark);
  content: "";
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  cursor: pointer;
  transform: rotate(138deg);
}

#cssmenu ul>li.has-sub>span:after {
  position: absolute;
  right: -6px;
  top: 13px;
  z-index: 5;
  display: block;
  height: 10px;
  width: 2px;
  background: var(--sys_pink);
  content: "";
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  cursor: pointer;
  transform: rotate(130deg);
}

#cssmenu ul>li.has-sub>span:before {
  position: absolute;
  right: -17px;
  top: 17px;
  display: block;
  width: 10px;
  height: 2px;
  background: var(--sys_blue_dark);
  content: "";
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  cursor: pointer;
  transform: rotate(138deg);
}

#cssmenu ul>li.has-sub.open>span:after,
#cssmenu ul>li.has-sub.open>span:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#cssmenu ul ul li a {
  padding: 14px 22px;
  cursor: pointer;
  z-index: 2;
  font-size: 14px;
  text-decoration: none;
  color: var(--sys_blue_dark);
  background: #ececec;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

#cssmenu ul ul ul li a {
  padding-left: 32px;
}

/* ANCHOR activeFather */

.activeFather:hover {
  background: 0 0 !important;
}

.activeFather ul li.active a {
  background: var(--sys_blue_dark) !important;
  color: var(--white) !important;
}

.activeFather ul li.active a:hover {
  background: var(--sys_blue_dark) !important;
  color: var(--white) !important;
}

.activeFather ul li a:hover {
  background: var(--sys_pink) !important;
  color: var(--white) !important;
}

.activeFather a:hover {
  background: var(--sys_pink) !important;
  color: var(--white) !important;
}

.active ul li a:hover {
  background: var(--sys_pink) !important;
  color: var(--white) !important;
}

/* end */

/* ANCHOR Menu Mobile */

.menu-wrap {
  background: var(--sys_pink) !important;
}

/* End */

.secondaryMenu {
  text-transform: uppercase;
  border-bottom: 1px solid var(--sys_gray_silver_3);
}

.secondaryMenu div {
  padding-bottom: 10px;
}

.terziaryMenu {
  text-transform: none;
}

.sub-menu {
  background: var(--sys_pink);
  font-size: 13px;
  color: var(--white);
  min-height: 40px;
  line-height: 37px;
  text-align: center;
  padding: 5px;
  margin-bottom: 5px;
}

/* ANCHOR Menubottom - Footer */
.menubottom li a {
  font-family: var(--main_font_family);
  font-size: 0.8rem;
  color: var(--black);
}

.menubottom li a:hover {
  color: var(--sys_pink);
}

@media screen and (min-width: 319px) and (max-width: 480px) {
  .menubottom li {
    border-top: 1px solid var(--sys_pink) !important;
  }

}

/* // !SECTION Menu  ====*/
/* // !SECTION Main Elements Style  ====*/