/* PageFly Element Styles */
.hpksip div {
  display: flex;
  align-items: center;
  padding: 1rem 0px;
  position: relative;
  font-size: 2px; }

.hpksip div::before, .hpksip div::after {
  content: "";
  width: 100%;
  border-top: 1em solid; }

.hpksip > div > span {
  padding: 0px 1rem;
  flex: 1 0 auto;
  line-height: 1;
  color: black;
  font-size: 30px;
  display: none; }

.hpksip span > span {
  vertical-align: middle; }

.lcHmGL {
  word-break: break-word; }

.lcHmGL span {
  font-weight: inherit;
  text-decoration: inherit; }

.lcHmGL i {
  margin-right: 0.3em; }

.jrwOpx {
  font-family: FontAwesome !important; }

.fLDHlO {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  vertical-align: middle; }

.fLDHlO img {
  display: inline-block;
  object-fit: cover;
  height: auto;
  width: 100%; }

.dxrmGe {
  display: inline-flex;
  vertical-align: middle; }

.dxrmGe picture {
  width: 100%;
  border-radius: inherit; }

.bgMQOP {
  position: relative; }

.jklmHY {
  padding: var(--pf-s-lg); }

@media (max-width: 1199px) and (min-width: 992px) {
  .jklmHY {
    padding: var(--pf-s-md); } }
@media (max-width: 991px) and (min-width: 768px) {
  .jklmHY {
    padding: var(--pf-s-sm); } }
@media (max-width: 767px) {
  .jklmHY {
    padding: var(--pf-s-xs); } }
.fTyjzF {
  position: relative; }

.eYzxUD {
  margin: 0 calc(-1 * var(--pf-s-lg)); }

@media (max-width: 1199px) and (min-width: 992px) {
  .eYzxUD {
    margin: 0 calc(-1 * var(--pf-s-md)); } }
@media (max-width: 991px) and (min-width: 768px) {
  .eYzxUD {
    margin: 0 calc(-1 * var(--pf-s-sm)); } }
@media (max-width: 767px) {
  .eYzxUD {
    margin: 0 calc(-1 * var(--pf-s-xs)); } }
.bjKdkd__parallax {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none; }

.bjKdkd {
  padding: 15px 0px;
  position: relative; }

.iVVzrr {
  position: relative;
  list-style: inherit;
  margin: 0 0 var(--line-spacing); }

.iVVzrr:last-child {
  margin: 0px; }

.iVVzrr::before {
  content: "";
  display: inline-block;
  width: var(--text-indent); }

.iVVzrr > i {
  padding: 5px;
  margin-right: 5px; }

.iVVzrr > span {
  display: inline; }

.bMMcvF {
  margin: 0px;
  padding: 10px; }

.HrWqm > span:last-child {
  line-height: inherit;
  display: block; }

#editor-dnd-wrapper .HrWqm[class*="dropcap--"]:not(.dropcap--none) > span:last-child[contenteditable] {
  display: block; }

#editor-dnd-wrapper .HrWqm[class*="dropcap--"]:not(.dropcap--none) > span:last-child[contenteditable]:empty::after {
  display: inline; }

.HrWqm[class*="dropcap--"] > span:first-child {
  display: block;
  margin-right: 10px;
  float: left;
  width: 50px;
  height: 50px;
  line-height: 50px; }

.HrWqm[class*="dropcap--"]:not(.dropcap--none) > span:first-child {
  margin-right: 20px;
  text-align: center; }

.HrWqm.dropcap--none > span:first-child {
  text-align: inherit;
  border-radius: 0px;
  line-height: 1 !important;
  width: auto !important;
  height: auto !important;
  background: none !important; }

.HrWqm.dropcap--circle > span:first-child {
  border-radius: 100%; }

.HrWqm:not([class*="dropcap--"]) > span {
  margin-right: 0px !important; }

.HrWqm ol, .HrWqm ul {
  list-style-position: inside; }

.HrWqm blockquote {
  font-size: inherit; }

.jjYIOP {
  border: 1px solid rgba(34, 36, 38, 0.15);
  background: white;
  overflow-x: auto; }

.jjYIOP th span, .jjYIOP td span {
  display: inline-block; }

.jjYIOP.jjYIOP table {
  width: 100%;
  max-width: 100%;
  background: inherit;
  margin: 0px;
  box-shadow: none;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  border-collapse: separate;
  border-spacing: 0px;
  font-family: inherit; }

.jjYIOP table:first-child {
  margin-top: 0px; }

.jjYIOP table:last-child {
  margin-bottom: 0px; }

.jjYIOP th, .jjYIOP td {
  transition: background 0.1s ease 0s, color 0.1s ease 0s; }

.jjYIOP th {
  cursor: auto;
  background: #f9fafb;
  text-align: inherit;
  padding: 10px 15px;
  vertical-align: inherit;
  font-weight: bold;
  min-width: 50px;
  border: none;
  font-family: inherit; }

.jjYIOP tr td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  border-left: none;
  border-right: none;
  border-bottom: none;
  min-width: 50px; }

.jjYIOP tr:first-child td {
  border-top: none; }

.jjYIOP td {
  padding: 10px 15px;
  text-align: inherit; }

.jjYIOP.pagefly__table--striped > tr:nth-child(2n+1), .jjYIOP.pagefly__table--striped tbody tr:nth-child(2n+1) {
  background-color: rgba(0, 0, 50, 0.02); }

.jjYIOP.pagefly__table--basic {
  background: transparent;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none; }

.jjYIOP.pagefly__table--basic thead, .jjYIOP.pagefly__table--basic tfoot {
  box-shadow: none; }

.jjYIOP.pagefly__table--basic th {
  background: transparent;
  border-left: none; }

.jjYIOP.pagefly__table--basic tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.jjYIOP.pagefly__table--basic td {
  background: transparent; }

.jjYIOP.pagefly__table--basic.striped tbody tr:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.05); }

.jjYIOP.pagefly__table--basic {
  border: none; }

.jjYIOP.pagefly__table--bordered tr th, .jjYIOP.pagefly__table--bordered tr td {
  border-left: 1px solid rgba(34, 36, 38, 0.1); }

.jjYIOP.pagefly__table--bordered tr th:first-child, .jjYIOP.pagefly__table--bordered tr td:first-child {
  border-left: none; }

.jjYIOP.pagefly__table--hover tr:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95); }

.fnmilh {
  display: inline-block; }

.fnmilh[contenteditable="true"] {
  user-select: text; }

.fnmilh {
  vertical-align: baseline;
  word-break: break-word; }

.fnmilh:focus {
  outline: none; }

.fnmilh::after {
  display: inline; }

.bjcxym {
  padding: 20px;
  margin: 0px -15px; }

.bjcxym.pf-r-ew--2 > div {
  display: flex; }

.bjcxym.pf-r-ew--2 .pf-c {
  width: 100%; }

.bjcxym .pf-feature-product--vertical {
  width: 100%; }

.bjcxym .pf-feature-product--vertical .pf-feature-product__infos {
  padding: 20px 0px 0px;
  color: black; }

.pf-feature-product--vertical .pf-feature-product--noimage .bjcxym .pf-feature-product__infos {
  padding-top: 0px;
  background: blue; }

.bjcxym .pf-feature-product__image img {
  max-width: 100%; }

.bjcxym .pf-feature-product__infos {
  padding-left: 30px; }

.bjcxym .pf-feature-product--noimage .pf-feature-product__infos {
  padding-left: 0px; }

.bjcxym .pf-feature-product__infos > h3 {
  margin: 0px;
  font-weight: 500; }

.bjcxym .pf-p-hs .pf-p-prr {
  text-decoration: line-through;
  opacity: 0.6;
  margin-right: 10px; }

.bjcxym .pf-p-hs .pf-p-prr.hide {
  display: none; }

.bjcxym .pf-p-prr.hide {
  display: none; }

.bjcxym .pf-p-hs .pf-p-prs {
  display: inline-block; }

.bjcxym .pf-feature-product__actions {
  position: relative; }

.bjcxym .product__variants + .pf-feature-product__actions {
  margin-top: 15px;
  display: inline-flex; }

.bjcxym .pf-feature-product__actions > a {
  text-decoration: none; }

.bjcxym .product__variants + .pf-feature-product__actions .js-qty {
  margin: 0px 10px 0px 0px;
  width: 100px; }

.bjcxym .product__variants + .pf-feature-product__actions button {
  height: 42px;
  line-height: 42px;
  z-index: 1; }

.bjcxym .product__variants + .pf-feature-product__actions :focus {
  outline: 0px; }

.bjcxym input[name="quantity"] {
  max-width: 60px;
  position: absolute;
  margin-right: 3px;
  height: 100%;
  padding: 0px 10px;
  line-height: unset; }

.bjcxym .js-qty input[name="quantity"] {
  max-width: 100px; }

.bjcxym .pf-fp-pr {
  padding: 5px 0px 15px;
  font-size: 20px;
  font-weight: bold; }

.bjcxym .pf-feature-product__vendor {
  margin-bottom: 0px; }

.bjcxym .pf-fp-pr s {
  font-size: 0.7em;
  margin-right: 5px; }

.bjcxym .pf-feature-product__viewfull, .bjcxym .pf-feature-product__desc {
  margin-top: 20px;
  display: block; }

.bjcxym .pf-feature-product__viewfull {
  text-decoration: underline;
  color: #1b1c1d; }

.bjcxym ul, .bjcxym ol {
  list-style-position: inside;
  margin: 10px 0px; }

.bjcxym .product__button {
  padding: 0px 1.5em;
  background: #55c148;
  color: white;
  border: none;
  display: inline-flex;
  align-items: center;
  height: 42px;
  line-height: 42px;
  white-space: nowrap; }

.bjcxym input + .product__button {
  margin-left: 63px; }

.bjcxym .product__button[disabled], .bjcxym .product__button[data-disabled] {
  pointer-events: none;
  opacity: 0.7; }

.bjcxym .product__button > * {
  pointer-events: none; }

@media (max-width: 768px) {
  .bjcxym .pf-feature-product--horizontal {
    display: block !important; }

  .bjcxym .pf-feature-product__infos {
    padding-left: 0px;
    margin-top: 20px; } }
/* PageFly Styles */
@media all {
  .__pf .pf-8c2fc8bd {
    color: black;
    font-size: 6px;
    width: 80px; }

  .__pf .pf-8d487ef0 {
    margin: 0px;
    text-align: left;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
    font-size: 45pt;
    color: black; }

  .__pf .pf-f19bc372 {
    margin-bottom: -15px; }

  .__pf .pf-3edede6d {
    color: #fcfcfc;
    background-color: #fcfcfc;
    text-align: center;
    padding-bottom: 0px; }

  .__pf .pf-4861215f {
    text-align: center;
    width: 60%;
    padding-top: 0px; }

  .__pf .pf-4861215f [class*="__infos"] > h3 {
    text-align: center;
    font-weight: 700;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -0.05em;
    color: black;
    font-size: 20pt; }

  .__pf .pf-4861215f div > [class*="__prices"] {
    font-weight: 300;
    font-size: 26pt;
    background-color: #fcfcfc;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center; }

  .__pf .pf-4861215f .product__button {
    background-color: black;
    font-size: 20px;
    text-align: center; }

  .__pf .pf-4861215f .product__button [class*="__infos"] > h3 {
    text-align: center;
    font-weight: 700;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -0.05em;
    color: black;
    font-size: 20pt; }

  .__pf .pf-4861215f .product__button div > [class*="__prices"] {
    font-weight: 300;
    font-size: 26pt;
    background-color: #fcfcfc;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center; }

  .__pf .pf-4861215f .product__button .product__button {
    background-color: black;
    font-size: 20px; }

  .__pf .pf-4861215f .pf-fp-pr {
    font-family: Lato; }

  .__pf .pf-3906f6ca {
    display: flex;
    align-items: center;
    place-content: center; }

  .__pf .pf-60dd9969 {
    width: 120px;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    margin-right: 6px;
    margin-left: 6px; }

  .__pf .pf-06de6931 {
    width: 120px;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    margin-right: 6px;
    margin-left: 6px; }

  .__pf .pf-b2d93bfb {
    text-align: center; }

  .__pf .pf-2a47c278 {
    background-color: #fcfcfc;
    padding-top: 0px; }

  .__pf .pf-bd7805d8 {
    text-align: center;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -0.05em;
    font-size: 13pt;
    margin-bottom: 5px;
    font-weight: 700;
    padding-bottom: 0px;
    padding-top: 0px; }

  .__pf .pf-fb06b275 {
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -0.05em;
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 700; }

  .__pf .pf-1ec24ee1 {
    list-style-position: inside;
    list-style-type: none;
    text-align: left;
    font-weight: 300;
    font-size: 14pt;
    background-color: #fcfcfc;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-top: 0px;
    padding-bottom: 0px; }

  .__pf .pf-3c1f949d {
    text-align: center;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -0.05em;
    font-size: 13pt;
    margin-bottom: 5px;
    font-weight: 700;
    padding-bottom: 0px;
    padding-top: 0px; }

  .__pf .pf-411490bb {
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -0.05em;
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 700; }

  .__pf .pf-63fca985 {
    list-style-position: inside;
    list-style-type: none;
    text-align: left;
    font-weight: 300;
    font-size: 14pt;
    background-color: #fcfcfc;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-top: 0px;
    padding-bottom: 0px; }

  .__pf .pf-a6032d12 {
    text-align: center;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -0.05em;
    font-size: 13pt;
    margin-bottom: 5px;
    font-weight: 700;
    padding-bottom: 0px;
    padding-top: 0px; }

  .__pf .pf-1c9a72ad {
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -0.05em;
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 700; }

  .__pf .pf-53c89882 {
    list-style-position: inside;
    list-style-type: none;
    text-align: left;
    font-weight: 300;
    font-size: 14pt;
    background-color: #fcfcfc;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-top: 0px;
    padding-bottom: 0px; }

  .__pf .pf-20c5e6c3 {
    text-align: center;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -0.05em;
    font-size: 13pt;
    margin-bottom: 5px;
    font-weight: 700;
    padding-bottom: 0px;
    padding-top: 0px; }

  .__pf .pf-899020c3 {
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -0.05em;
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: 700; }

  .__pf .pf-18ef8d3a {
    list-style-position: inside;
    list-style-type: none;
    text-align: left;
    font-weight: 300;
    font-size: 14pt;
    background-color: #fcfcfc;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-top: 0px;
    padding-bottom: 0px; }

  .__pf .pf-30322d40 {
    margin-bottom: -15px;
    color: black; }

  .__pf .pf-3afc9214 {
    margin: 0px; }

  .__pf .pf-db6e17a0 {
    background-color: #fcfcfc;
    padding-top: 0px;
    padding-bottom: 15px; }

  .__pf .pf-f76ec397 {
    color: black;
    font-size: 6px;
    width: 80px; }

  .__pf .pf-b451c2b3 {
    margin: 0px;
    text-align: left;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
    color: black;
    font-size: 25pt; }

  .__pf .pf-bcdfb7fb {
    background-color: #fcfcfc; }

  .__pf .pf-958369e3 {
    width: 200px; }

  .__pf .pf-0b249765 {
    color: black;
    font-size: 6px;
    width: 80px; }

  .__pf .pf-1f6be8e7 {
    margin: 0px;
    text-align: left;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
    font-size: 13pt;
    color: black; }

  .__pf .pf-0dbcdf53 {
    text-align: left;
    margin-top: 5px;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 11pt; }

  .__pf .pf-49649512 {
    margin-top: 20px; }

  .__pf .pf-8b0c63a4 {
    text-align: center; }

  .__pf .pf-c629f539 {
    width: 200px; }

  .__pf .pf-e8a4995e {
    color: black;
    font-size: 6px;
    width: 80px; }

  .__pf .pf-5efa985d {
    margin: 0px;
    text-align: left;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
    font-size: 13pt;
    color: black; }

  .__pf .pf-3a199d91 {
    text-align: left;
    margin-top: 5px;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 11pt; }

  .__pf .pf-d93689be {
    margin-top: 20px; }

  .__pf .pf-dba43219 {
    text-align: center; }

  .__pf .pf-cbff4bfc {
    height: 200px;
    width: 200px; }

  .__pf .pf-5279fe7c {
    color: black;
    font-size: 6px;
    width: 80px; }

  .__pf .pf-6e12efd5 {
    margin: 0px;
    text-align: left;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
    font-size: 13pt;
    color: black; }

  .__pf .pf-b61957a7 {
    text-align: left;
    margin-top: 5px;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 11pt; }

  .__pf .pf-ad492cf8 {
    margin-top: 20px; }

  .__pf .pf-5382ae16 {
    text-align: center; }

  .__pf .pf-aab79bfd {
    width: 200px; }

  .__pf .pf-157d415a {
    color: black;
    font-size: 6px;
    width: 80px; }

  .__pf .pf-3e30ec13 {
    margin: 0px;
    text-align: left;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
    font-size: 13pt;
    color: black; }

  .__pf .pf-a8fd5bbd {
    margin-top: 20px; }

  .__pf .pf-8f9dae68 {
    text-align: center; }

  .__pf .pf-92ffea0e {
    text-align: left;
    margin-top: 5px;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 11pt; }

  .__pf .pf-d98cb659 {
    width: 200px; }

  .__pf .pf-ba298ef1 {
    color: black;
    font-size: 6px;
    width: 80px; }

  .__pf .pf-b7c95b9c {
    margin: 0px;
    text-align: left;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
    font-size: 13pt;
    color: black; }

  .__pf .pf-52c779b6 {
    text-align: left;
    margin-top: 5px;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 11pt; }

  .__pf .pf-7c0dbfe7 {
    margin-top: 20px; }

  .__pf .pf-e774859a {
    text-align: center; }

  .__pf .pf-cdf794e7 {
    width: 200px; }

  .__pf .pf-e3e9baf8 {
    color: black;
    font-size: 6px;
    width: 80px; }

  .__pf .pf-27dabd79 {
    margin: 0px;
    text-align: left;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
    font-size: 13pt;
    color: black; }

  .__pf .pf-0e50170b {
    text-align: left;
    margin-top: 5px;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 11pt; }

  .__pf .pf-30b4ef10 {
    margin-top: 20px; }

  .__pf .pf-3d9d09a0 {
    text-align: center; }

  .__pf .pf-232c9da9 {
    width: 200px; }

  .__pf .pf-2702e00a {
    color: black;
    font-size: 6px;
    width: 80px; }

  .__pf .pf-5c764ca5 {
    margin: 0px;
    text-align: left;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
    font-size: 13pt;
    color: black; }

  .__pf .pf-63212598 {
    text-align: left;
    margin-top: 5px;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 11pt; }

  .__pf .pf-a830ab92 {
    margin-top: 20px; }

  .__pf .pf-9f70aa13 {
    text-align: center; }

  .__pf .pf-0b0ae2e9 {
    width: 200px; }

  .__pf .pf-18e2dade {
    color: black;
    font-size: 6px;
    width: 80px; }

  .__pf .pf-8b126d94 {
    margin: 0px;
    text-align: left;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
    font-size: 13pt;
    color: black; }

  .__pf .pf-42868141 {
    text-align: left;
    margin-top: 5px;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 11pt; }

  .__pf .pf-9144cc93 {
    margin-top: 20px; }

  .__pf .pf-19d5e9b8 {
    text-align: center; }

  .__pf .pf-7420c0fd {
    background-color: #fcfcfc; }

  .__pf .pf-80258d56 {
    width: 200px; }

  .__pf .pf-00246ddc {
    color: black;
    font-size: 6px;
    width: 80px; }

  .__pf .pf-03b17341 {
    margin: 0px;
    text-align: left;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
    font-size: 13pt;
    color: black; }

  .__pf .pf-51c9014a {
    text-align: left;
    margin-top: 5px;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 11pt; }

  .__pf .pf-e2deefe3 {
    margin-top: 20px; }

  .__pf .pf-6c41fed9 {
    text-align: center; }

  .__pf .pf-920980f6 {
    width: 200px; }

  .__pf .pf-8986d846 {
    color: black;
    font-size: 6px;
    width: 80px; }

  .__pf .pf-66f65585 {
    margin: 0px;
    text-align: left;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
    font-size: 13pt;
    color: black; }

  .__pf .pf-ef031373 {
    text-align: left;
    margin-top: 5px;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 11pt; }

  .__pf .pf-e80d4a39 {
    margin-top: 20px; }

  .__pf .pf-1be880a6 {
    text-align: center; }

  .__pf .pf-227dfb45 {
    width: 200px; }

  .__pf .pf-c2e9c293 {
    color: black;
    font-size: 6px;
    width: 80px; }

  .__pf .pf-8ae59e64 {
    margin: 0px;
    text-align: left;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
    font-size: 13pt;
    color: black; }

  .__pf .pf-86c876b0 {
    text-align: left;
    margin-top: 5px;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 11pt; }

  .__pf .pf-1a34b97e {
    margin-top: 20px; }

  .__pf .pf-82cd45ea {
    text-align: center; }

  .__pf .pf-ce88d815 {
    text-align: left; }

  .__pf .pf-4df818b3 {
    color: black;
    font-size: 6px;
    width: 80px; }

  .__pf .pf-29a129a9 {
    margin: 0px;
    text-align: left;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
    color: black;
    font-size: 25pt; }

  .__pf .pf-58a4db0e {
    text-align: left;
    margin-top: 5px;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 13pt; }

  .__pf .pf-f2ca47e9 {
    justify-content: flex-start;
    margin-bottom: -40px; }

  .__pf .pf-c62dd185 {
    margin: 0px -15px; }

  .__pf .pf-473844c7 {
    color: black;
    font-size: 6px;
    width: 80px; }

  .__pf .pf-98e8a196 {
    margin: 0px;
    text-align: left;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
    color: black;
    font-size: 25pt; }

  .__pf .pf-69104a9d {
    margin: 0px;
    text-align: left;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
    font-size: 16pt;
    color: black; }

  .__pf .pf-2ccc535b {
    text-align: left;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #fcfcfc;
    font-size: 14pt;
    font-weight: 700; }

  .__pf .pf-2ccc535b ._Zz5Oqnpw {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-2ccc535b ._kqa13LN3 {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-2ccc535b ._k7AbXAg0 {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-2ccc535b ._2a80Lq7A {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-2ccc535b ._ZjGAMrbN {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-2ccc535b ._EA_ZyKlO {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-2ccc535b ._PLbA8eoq {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-2ccc535b ._EJRzQmB9 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-2ccc535b ._6zjpWjJe {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-2ccc535b ._ndBde2mN {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-2ccc535b ._XBpnWOJ8 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-2ccc535b ._Mx85D8_4 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-2ccc535b ._N5jloMXD {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-2ccc535b ._x7ORqG5Q {
    font-weight: 300;
    font-size: 12px;
    background-color: #fcfcfc;
    padding-right: 0px;
    padding-left: 5px; }

  .__pf .pf-2ccc535b .__KZLnlow {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-2ccc535b ._2Mr570de {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-2ccc535b ._ljKB8KvP {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-2ccc535b ._7eMO7lkJ {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-2ccc535b ._yXAXOQaj {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-2ccc535b ._8oLmAbqr {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-2ccc535b .A1 {
    background-color: #fcfcfc;
    font-size: 12pt;
    font-weight: 700;
    width: 30%; }

  .__pf .pf-2ccc535b .A2 {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-2ccc535b .B1 {
    font-size: 12pt;
    background-color: #fcfcfc;
    font-weight: 300; }

  .__pf .pf-2ccc535b .B2 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-2ccc535b .B3 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-2ccc535b .B12 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-2ccc535b .B4 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-2ccc535b .B5 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-2ccc535b .B6 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-2ccc535b .B7 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-2ccc535b .B9 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-2ccc535b .B8 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-2ccc535b .B10 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-2ccc535b .B11 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-2ccc535b .A3 {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-2ccc535b .A4 {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-2ccc535b .A5 {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-2ccc535b .A6 {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-2ccc535b .A7 {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-2ccc535b .A8 {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-2ccc535b .A9 {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-2ccc535b .A10 {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-2ccc535b .A11 {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-2ccc535b .A12 {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-5b60b6a5 {
    margin: 0px;
    text-align: left;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
    font-size: 16pt;
    color: black; }

  .__pf .pf-6fc87b0e {
    text-align: left;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #fcfcfc;
    font-size: 14pt;
    font-weight: 700; }

  .__pf .pf-6fc87b0e ._Zz5Oqnpw {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt; }

  .__pf .pf-6fc87b0e ._kqa13LN3 {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt; }

  .__pf .pf-6fc87b0e ._k7AbXAg0 {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt; }

  .__pf .pf-6fc87b0e ._2a80Lq7A {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt; }

  .__pf .pf-6fc87b0e ._ZjGAMrbN {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt; }

  .__pf .pf-6fc87b0e ._EA_ZyKlO {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt; }

  .__pf .pf-6fc87b0e ._PLbA8eoq {
    font-weight: 700; }

  .__pf .pf-6fc87b0e ._EJRzQmB9 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-6fc87b0e ._6zjpWjJe {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-6fc87b0e ._ndBde2mN {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-6fc87b0e ._XBpnWOJ8 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-6fc87b0e ._Mx85D8_4 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-6fc87b0e ._N5jloMXD {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-6fc87b0e .A1 {
    background-color: #fcfcfc;
    font-size: 12pt;
    font-weight: 700;
    width: 30%; }

  .__pf .pf-6fc87b0e .A2 {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt; }

  .__pf .pf-6fc87b0e .B1 {
    font-size: 12pt;
    background-color: #fcfcfc;
    font-weight: 300; }

  .__pf .pf-6fc87b0e .B2 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-6fc87b0e .A3 {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-6fc87b0e .A4 {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-6fc87b0e .A5 {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-6fc87b0e .A6 {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-6fc87b0e .A7 {
    font-weight: 700;
    background-color: #fcfcfc;
    font-size: 12pt;
    width: 407px; }

  .__pf .pf-6fc87b0e .B3 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-6fc87b0e .B4 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-6fc87b0e .B5 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-6fc87b0e .B6 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-6fc87b0e .B7 {
    font-weight: 300;
    font-size: 12pt;
    background-color: #fcfcfc; }

  .__pf .pf-4bf67418 {
    color: black;
    font-size: 6px;
    width: 80px; }

  .__pf .pf-60e5db87 {
    margin: 0px;
    text-align: left;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
    color: black;
    font-size: 25pt; }

  .__pf .pf-56f2a943 {
    text-align: left;
    margin-top: 5px;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 14pt; }

  .__pf .pf-ffb9a893 {
    color: black;
    font-size: 6px;
    width: 80px; }

  .__pf .pf-c5558c9b {
    margin: 0px;
    text-align: left;
    font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.05em;
    color: black;
    font-size: 25pt; }

  .__pf .pf-46b9ca40 {
    text-align: left;
    margin-top: 5px;
    font-family: Avenir, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 14pt; }

  .__pf .pf-f61c9d87 {
    background-color: #fcfcfc; } }
@media only screen and (max-width: 767px) {
  .__pf .pf-4861215f {
    width: 100%; }

  .__pf .pf-bdf44449 {
    margin-bottom: -25px; }

  .__pf .pf-a105a7be {
    margin-bottom: -25px; }

  .__pf .pf-82b8fa47 {
    margin-bottom: -25px; }

  .__pf .pf-2890001a {
    margin-bottom: -25px; }

  .__pf .pf-30322d40 {
    background-color: #fcfcfc; }

  .__pf .pf-bcdfb7fb {
    margin-top: 15px; }

  .__pf .pf-2ccc535b ._x7ORqG5Q {
    font-size: 12px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .__pf .pf-4861215f {
    width: 80%; } }
#text a {
  border-bottom: 3px solid rgba(0, 0, 0, 0);
  transition: border 500ms ease, background-color 500ms ease;
  text-decoration: none;
  color: #000000; }

#text a:hover {
  border-bottom: 3px solid black;
  transition: background-color 500ms ease, 							border 500ms ease; }

#button a {
  transition: border 500ms ease, 	background-color 500ms ease; }

#button a:hover {
  transition: background-color 500ms ease, 							border 500ms ease; }
