.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.w-form-formradioinput--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
}

.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

body {
  background-color: #fff;
  font-family: Inter, sans-serif;
  color: #0e0f11;
  font-size: 1rem;
  line-height: 1.75;
  letter-spacing: -0.011em;
}

h1 {
  margin-top: 0px;
  margin-bottom: 1.5rem;
  font-size: 2.75rem;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: -0.022em;
}

h2 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-size: 2.25rem;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: -0.021px;
}

h3 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 1.75rem;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: -0.019px;
}

h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: -0.017em;
}

h5 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: -0.014em;
}

h6 {
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.75;
  font-weight: 600;
  letter-spacing: -0.011em;
}

p {
  margin-bottom: 1.5rem;
  color: #3c404b;
}

a {
  color: #669ec2;
  text-decoration: underline;
}

ul {
  margin-bottom: 1rem;
  padding-left: 2rem;
  color: #3c404b;
}

ol {
  margin-bottom: 1rem;
  padding-left: 2rem;
  color: #3c404b;
}

li {
  margin-bottom: 0.25rem;
}

img {
  display: inline-block;
  max-width: 100%;
}

label {
  display: block;
  margin-bottom: 5px;
  color: #3c404b;
  font-size: 0.9rem;
  font-weight: 700;
  text-align: left;
}

strong {
  font-weight: 600;
}

blockquote {
  margin-bottom: 1rem;
  padding: 0.75rem 1.5rem;
  border-left: 1px solid #d0d4d9;
  color: #3c404b;
  font-size: 1rem;
  line-height: 1.75;
  font-style: italic;
}

.container {
  position: relative;
  max-width: 1248px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.container.container-navbar {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container.container-navbar.center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.container.sg {
  width: 100%;
}

.heading {
  color: #0e0f11;
}

.heading.xl {
  margin-top: 0px;
  margin-bottom: 1.5rem;
  font-size: 2.75rem;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: -0.022em;
}

.heading.xl.c-t-neutral-10.hero {
  margin-bottom: 0rem;
}

.heading.xl.s-m-b-0 {
  margin-bottom: 0rem;
}

.heading.l {
  margin-top: 0px;
  margin-bottom: 1.25rem;
  font-size: 2.25rem;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: -0.021em;
}

.heading.l.s-m-b-0 {
  margin-bottom: 0rem;
}

.heading.m {
  margin-top: 0px;
  margin-bottom: 1rem;
  font-size: 1.75rem;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: -0.019em;
}

.heading.m.special {
  color: #cf1322;
}

.heading.m.glossary-section {
  padding-bottom: 6px;
  border-bottom: 1px solid #99bed6;
  color: #5e6875;
}

.heading.m.compact {
  margin-bottom: 0rem;
}

.heading.m.c-t-neutral-10.regular {
  margin-bottom: 0.25rem;
  font-weight: 400;
}

.heading.s {
  margin-top: 0px;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: -0.017em;
}

.heading.s.oldprice {
  margin-left: 20px;
  color: #aaafb6;
  text-decoration: line-through;
}

.heading.s.underline {
  border-bottom: 1px solid #d0d4d9;
}

.heading.s.popup-heading {
  margin-bottom: 0.5rem;
}

.heading.xs {
  margin-top: 0px;
  margin-bottom: 0.5rem;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: -0.014em;
}

.heading.xs.compact {
  line-height: 1.3;
}

.heading.xs.compact.no-margins {
  margin-bottom: 0rem;
}

.heading.xs.underline {
  padding-bottom: 6px;
  border-bottom: 1px solid #e0e3e6;
}

.heading.xxs {
  margin-top: 0px;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: -0.011em;
}

.heading.xs {
  margin-top: 0px;
  margin-bottom: 0.9rem;
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: -0.017em;
}

.heading.xs.oldprice {
  margin-left: 20px;
  color: #aaafb6;
  text-decoration: line-through;
}

.body-text {
  margin-top: 0px;
  color: #3c404b;
}

.body-text.color-inverse {
  color: #f9fafb;
}

.body-text.m {
  letter-spacing: -0.011em;
}

.body-text.m.paragraph-margin-0 {
  margin-bottom: 0px;
}

.body-text.m.bold {
  font-weight: 600;
}

.body-text.m.bold.s-m-b-0.oldprice {
  color: #aaafb6;
  font-size: 0.9rem;
  text-decoration: line-through;
}

.body-text.m.bold.s-m-b-0.special {
  margin-right: 10px;
  color: #f5222d;
}

.body-text.m.inline {
  display: inline;
}

.body-text.m.s-m-0 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.body-text.m.medium {
  font-weight: 500;
}

.body-text.l {
  font-size: 1.125rem;
  line-height: 1.75;
  letter-spacing: -0.014em;
}

.body-text.l.bold {
  font-weight: 600;
}

.body-text.s {
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: -0.006em;
}

.body-text.s.s-m-b-0 {
  margin-bottom: 0rem;
}

.body-text.s.members-stat {
  position: absolute;
  left: 64px;
  top: 42px;
  right: auto;
  bottom: auto;
  color: #f4b311;
  text-decoration: none;
}

.body-text.s.paragraph-margin-0 {
  margin-bottom: 0rem;
}

.body-text.xs {
  font-size: 0.75rem;
  line-height: 1.5;
}

.section-title {
  width: 50%;
  margin-bottom: 48px;
}

.section-title.centered {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.section-title._2-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: -12px;
  margin-left: -12px;
}

.section-title.full {
  width: 100%;
}

.wrapper-m {
  padding-top: 64px;
  padding-bottom: 64px;
}

.wrapper-m.pull {
  padding-top: 0px;
}

.wrapper-m.dual-banners {
  padding-top: 30px;
  padding-bottom: 30px;
}

.wrapper-m.newsletter {
  padding-right: 224px;
  padding-left: 224px;
  text-align: center;
}

.l-g-3-col {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.l-g-3-col.features {
  grid-row-gap: 48px;
}

.feature-block.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.feature-block.centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.l-g-4-col {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.l-g-4-col.features {
  grid-row-gap: 48px;
}

.link-icon {
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
}

.link-icon:hover {
  color: #80aecc;
}

.link-icon:active {
  color: #4d8eb8;
}

.link-icon:focus {
  color: #80aecc;
}

.link-icon.icon-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  color: #669ec2;
}

.link-icon.active {
  display: block;
  padding: 5px 10px;
  border-right: 4px solid #faad14;
  background-color: #edf0f3;
}

.link-icon-text {
  display: inline-block;
  font-weight: 500;
}

.button {
  position: relative;
  display: inline-block;
  padding: 10px 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #669ec2;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.button:active {
  background-color: #4d8eb8;
}

.button:focus {
  background-color: #80aecc;
}

.button.secondary {
  background-color: #f0f5ff;
  box-shadow: inset 0 0 0 1px #adc6ff;
  -webkit-transition: box-shadow 250ms ease, color 250ms ease, background-color 250ms ease;
  transition: box-shadow 250ms ease, color 250ms ease, background-color 250ms ease;
  color: #2f54eb;
}

.button.secondary:hover {
  box-shadow: inset 0 0 0 1px #2f54eb;
  color: #1d39c4;
}

.button.outline {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #d0d4d9;
  color: #0e0f11;
}

.button.outline:hover {
  background-color: #edf0f3;
}

.button.medium {
  height: 48px;
  padding-right: 30px;
  padding-left: 30px;
  border-radius: 6px;
}

.button.medium.icon-only {
  padding: 14px;
}

.button.medium.secondary {
  background-color: #fff;
  box-shadow: none;
  color: #669ec2;
}

.button.medium.secondary:hover {
  background-color: #f0f5ff;
  color: #80aecc;
}

.button.medium.secondary:active {
  background-color: #ccdfeb;
  color: #4d8eb8;
}

.button.medium.secondary:focus {
  color: #80aecc;
}

.button.medium.outline:hover {
  background-color: #edf0f3;
}

.button.medium.outline:active {
  background-color: #e0e3e6;
}

.button.medium.outline:focus {
  background-color: #f9fafb;
}

.button.medium.outline.multiple {
  width: 100%;
  margin-right: 0px;
}

.button.medium.form-button {
  width: 100%;
  margin-bottom: 12px;
}

.button.medium.form-button.s-m-0 {
  margin-bottom: 0px;
}

.button.medium.ghost {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, 0.5);
}

.button.medium.ghost:hover {
  box-shadow: inset 0 0 0 1px #80aecc;
  color: #80aecc;
}

.button.medium.ghost:active {
  box-shadow: inset 0 0 0 1px #4d8eb8;
  color: #4d8eb8;
}

.button.medium.ghost:focus {
  box-shadow: inset 0 0 0 1px #80aecc;
}

.button.medium.flip {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.button.medium.page-arrow {
  padding-left: 10px;
  background-color: #3c404b;
}

.button.medium.header-profile {
  height: auto;
  margin-right: 10px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: transparent;
  color: #0e0f11;
}

.button.medium.header-profile.circle {
  padding: 8px;
  border-radius: 20px;
  background-color: #0e0f11;
  color: #fff;
}

.button.small {
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 14px;
  line-height: 20px;
}

.button.small.icon-only {
  padding: 8px 12px;
}

.button.small.icon-only.c-b-neutral-90.pushright {
  margin-left: 9px;
}

.button.small.secondary {
  background-color: #fff;
  box-shadow: none;
  color: #669ec2;
}

.button.small.secondary:hover {
  background-color: #f0f5ff;
  color: #80aecc;
}

.button.small.secondary:active {
  background-color: #ccdfeb;
  color: #4d8eb8;
}

.button.small.secondary:focus {
  color: #80aecc;
}

.button.small.outline:hover {
  background-color: #edf0f3;
}

.button.small.outline:active {
  background-color: #e0e3e6;
}

.button.small.outline:focus {
  background-color: #f9fafb;
}

.button.small.ghost {
  background-color: transparent;
  box-shadow: 0 0 0 1px hsla(0, 0%, 100%, 0.5);
}

.button.small.ghost:hover {
  box-shadow: 0 0 0 1px #80aecc;
  color: #80aecc;
}

.button.small.ghost:active {
  box-shadow: 0 0 0 1px #4d8eb8;
  color: #4d8eb8;
}

.button.small.ghost:focus {
  box-shadow: 0 0 0 1px #80aecc;
}

.button.small.cookies {
  margin-left: 16px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #3c404b;
}

.button.search-form-submit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 44px;
  background-color: #1a6da3;
}

.button-text {
  display: inline-block;
  font-weight: 400;
}

.button-text.wicon {
  margin-left: 5px;
}

.button-text.s {
  font-size: 0.9rem;
}

.dropdown-menu-navbar {
  z-index: 8;
}

.dropdown-menu-navbar.w--open {
  overflow: hidden;
  width: 200px;
  margin-top: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
  color: #3c404b;
}

.dropdown-menu-navbar.dark.w--open {
  background-color: #0e0f11;
  color: #fff;
}

.dropdown-menu-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.dropdown-menu-item:hover {
  background-color: #f0f5ff;
}

.dropdown-menu-item.w--current {
  background-color: #2f54eb;
  color: #fff;
}

.breadcrumbs-link {
  color: #5e6875;
  font-weight: 500;
  text-decoration: none;
}

.breadcrumbs-link:hover {
  color: #80aecc;
}

.breadcrumbs-link:active {
  color: #4d8eb8;
}

.breadcrumbs-link:focus {
  color: #80aecc;
}

.breadcrumbs-link.w--current {
  color: #0e0f11;
}

.breadcrumbs-separator {
  display: inline-block;
  padding-right: 8px;
  padding-left: 8px;
  color: #aaafb6;
  line-height: 24px;
}

.l-g-2-col {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.l-g-2-col.features {
  grid-row-gap: 48px;
}

.inline-link {
  color: #669ec2;
  font-weight: 500;
  text-decoration: none;
}

.input {
  margin-bottom: 4px;
  border-style: solid;
  border-width: 1px;
  border-color: #d0d4d9;
  border-radius: 6px;
  background-color: #f9fafb;
  font-size: 1rem;
  font-weight: 400;
}

.input:hover {
  border-color: #80aecc;
}

.input:active {
  border-color: #4d8eb8;
}

.input:focus {
  border-color: #669ec2;
  background-color: #fff;
}

.input.medium {
  height: 48px;
  margin-bottom: 8px;
  box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.15);
}

.input.medium.horizontal {
  margin-right: 8px;
  margin-bottom: 0px;
}

.input.medium.bg-dark {
  border-color: #3c404b;
  background-color: #3c404b;
  color: #aaafb6;
}

.input.medium.bg-dark:hover {
  border-color: #fff;
}

.input.medium.bg-dark:focus {
  border-color: #2f54eb;
  color: #fff;
}

.input.medium.bg-dark::-webkit-input-placeholder {
  color: #aaafb6;
}

.input.medium.bg-dark:-ms-input-placeholder {
  color: #aaafb6;
}

.input.medium.bg-dark::-ms-input-placeholder {
  color: #aaafb6;
}

.input.medium.bg-dark::placeholder {
  color: #aaafb6;
}

.input.medium.icon-left {
  position: relative;
  padding-left: 36px;
}

.input.medium.icon-right {
  position: relative;
  padding-right: 36px;
  padding-left: 12px;
}

.input.textarea {
  min-height: 96px;
  box-shadow: inset 1px 1px 2px 0 rgba(14, 15, 17, 0.15);
}

.login-form.form-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cta-wrapper {
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.tagline {
  margin-bottom: 1rem;
  color: #669ec2;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: -0.006em;
}

.feature-text-wrapper {
  padding-top: 8px;
  padding-left: 24px;
}

.card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: color 250ms ease, border-color 250ms ease;
  transition: color 250ms ease, border-color 250ms ease;
  color: #0e0f11;
  text-decoration: none;
}

.card:hover {
  color: #669ec2;
}

.card:focus {
  color: #669ec2;
}

.card.card-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(93, 99, 112, 0.15);
  -webkit-transition: box-shadow 250ms ease, color 250ms ease, border-color 250ms ease;
  transition: box-shadow 250ms ease, color 250ms ease, border-color 250ms ease;
}

.card.card-box:hover {
  border-color: #2f54eb;
  box-shadow: 0 6px 10px 0 rgba(93, 99, 112, 0.2);
  color: #669ec2;
}

.card.card-box:active {
  box-shadow: 0 2px 6px 0 rgba(93, 99, 112, 0.2);
}

.card.card-box.autoheight {
  height: auto;
}

.card.card-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 24px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(93, 99, 112, 0.1);
}

.card.card-horizontal:hover {
  box-shadow: 0 6px 10px 0 rgba(93, 99, 112, 0.2);
}

.card.card-horizontal:active {
  box-shadow: 0 2px 6px 0 rgba(93, 99, 112, 0.2);
}

.card.card-horizontal.large {
  position: relative;
}

.card.card-horizontal.large.stacked {
  padding-right: 40px;
  padding-bottom: 48px;
}

.card.card-blog-big {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.card.formation {
  padding: 24px;
  border-radius: 6px;
  background-color: #f0f5ff;
}

.card.formation:hover {
  background-color: #ccdfeb;
}

.card-image {
  height: 320px;
  margin-bottom: 24px;
  border-radius: 6px;
  -o-object-fit: cover;
  object-fit: cover;
}

.card-image.card-image-box {
  margin-bottom: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.card-text-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.card-text-wrapper.s-p-24.card-content {
  height: 260px;
}

.card-text-wrapper.s-p-24.card-content.video-card {
  height: 120px;
}

.card-text-wrapper.centered {
  text-align: center;
}

.card-horizontal-text-wrapper {
  margin-left: 16px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.button-separator {
  display: inline-block;
  width: 24px;
  height: 24px;
}

.side-nav-menu {
  position: -webkit-sticky;
  position: sticky;
  top: 101px;
}

.side-nav-menu-item {
  display: block;
  padding: 6px 16px;
  border-radius: 6px;
  background-color: transparent;
  color: #5e6875;
  text-decoration: none;
}

.side-nav-menu-item:hover {
  background-color: #f0f5ff;
}

.side-nav-menu-item:active {
  color: #4d8eb8;
}

.side-nav-menu-item:focus {
  color: #80aecc;
}

.side-nav-menu-item.w--current {
  background-color: #f0f5ff;
  color: #669ec2;
}

.side-nav-menu-item.w--current:hover {
  background-color: #f0f5ff;
}

.tab {
  padding: 12px 16px;
  background-color: #fff;
  box-shadow: inset 0 -1px 0 0 #d0d4d9;
  color: #5e6875;
}

.tab.w--current {
  padding: 12px 16px;
  background-color: #fff;
  box-shadow: inset 0 -2px 0 0 #669ec2;
  color: #669ec2;
}

.tag {
  display: inline-block;
  margin-right: 4px;
  padding: 2px 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #e0e3e6;
  border-radius: 6px;
  background-color: #f9fafb;
  color: #3c404b;
  font-size: 0.875rem;
  font-weight: 400;
}

.tag.tag-secondary {
  border-color: #fdf0cf;
  background-color: #fef7e7;
  color: #f6c241;
}

.tag.tag-success {
  border-color: #d9f7be;
  background-color: #f6ffed;
  color: #237804;
}

.tag.tag-warning {
  border-color: #ffe58f;
  background-color: #fffbe6;
  color: #874d00;
}

.tag.tag-error {
  border-color: #ffccc7;
  background-color: #fff1f0;
  color: #cf1322;
}

.tag.tag-info {
  border-color: #bae7ff;
  background-color: #e6f7ff;
  color: #096dd9;
}

.tag.tag-primary {
  border-color: #b3cee0;
  background-color: #f0f5ff;
  color: #669ec2;
}

.tag.tag-closeable {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tag.section {
  position: absolute;
  left: auto;
  top: auto;
  right: 10px;
  bottom: 8px;
  padding-bottom: 0px;
  border-style: none;
  font-size: 0.75rem;
  line-height: 1.5;
}

.tag.section.red {
  background-color: red;
  color: #fff;
  font-size: 0.65rem;
}

.tag.section.yellow {
  background-color: #fac137;
  color: #fff;
  font-size: 0.65rem;
}

.tag.section.green {
  background-color: #6db641;
  color: #fff;
  font-size: 0.65rem;
}

.tag.section.purple {
  background-color: #d21f7e;
  color: #fff;
  font-size: 0.65rem;
}

.input-title {
  margin-bottom: 4px;
  font-weight: 500;
}

.form-footer-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer {
  padding-top: 64px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top: 1px solid #e0e3e6;
  background-color: #fff;
  text-align: left;
}

.footer.dark {
  border-top-color: #3c404b;
  background-color: #0e0f11;
  color: #fff;
}

.material-icons.icon-right {
  margin-left: 4px;
}

.material-icons.icon-right.icon-dropdown {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.material-icons.icon-right.icon-close {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 0.875rem;
  line-height: 0.875rem;
}

.material-icons.icon-left {
  margin-top: 3px;
  margin-right: 4px;
}

.material-icons.icon-left.icon-list-item {
  margin-top: 3px;
  margin-right: 4px;
  font-size: 18px;
}

.material-icons.icon-left.icon-list-item.error {
  color: #f5222d;
}

.material-icons.icon-left.icon-list-item.warning {
  color: #faad14;
}

.material-icons.icon-left.icon-list-item.success {
  color: #52c41a;
}

.material-icons.icon-left.icon-list-item.info {
  color: #1890ff;
}

.material-icons.icon-left.icon-collapse {
  margin-right: 0px;
  color: #838d95;
}

.material-icons.icon-left.icon-alert-banner {
  margin-top: 2px;
}

.material-icons.small {
  font-size: 16px;
}

.material-icons.small.icon-right {
  margin-top: 1px;
  margin-left: 4px;
}

.material-icons.small.icon-left {
  margin-top: 1px;
  margin-right: 4px;
}

.material-icons.icon-input-left {
  position: absolute;
  left: 12px;
  top: 50%;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  color: #838d95;
}

.material-icons.icon-input-right {
  position: absolute;
  left: auto;
  top: 50%;
  right: 12px;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  color: #838d95;
}

.material-icons.icon-close {
  cursor: pointer;
}

.material-icons.icon-close:hover {
  opacity: 0.5;
}

.material-icons.feature-icon-small {
  width: 1.5rem;
  height: 1.5rem;
  margin-bottom: 0.5rem;
  color: #669ec2;
  font-size: 1.5rem;
}

.material-icons.feature-icon-small.slider-icon {
  color: #838d95;
}

.material-icons.feature-icon-small.slider-icon:hover {
  color: #5e6875;
}

.material-icons.feature-icon-small.nomarg {
  margin-bottom: 0rem;
  color: #0e0f11;
}

.material-icons.feature-icon-small.item-delete {
  color: #838d95;
  font-size: 1.2rem;
}

.material-icons.feature-icon-small.more-details {
  position: relative;
  top: 3px;
  margin-bottom: 0rem;
  margin-left: 8px;
  color: #337dad;
  line-height: 1;
}

.material-icons.feature-icon-small.mmenu-down {
  width: 1.2rem;
  height: 1.2rem;
  margin-bottom: 0rem;
  margin-left: 2px;
  color: #fff;
  font-size: 1.2rem;
  line-height: 1;
  text-decoration: none;
}

.material-icons.feature-icon-small.search {
  width: auto;
  height: auto;
  margin-bottom: 0rem;
}

.material-icons.feature-icon-small.search-icon {
  display: block;
  width: auto;
  height: auto;
  margin-bottom: 0px;
  color: #fff;
}

.material-icons.feature-icon-small.favorite {
  position: absolute;
  left: auto;
  top: 14px;
  right: 10px;
  bottom: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #ff4d4f;
}

.material-icons.feature-icon-small.with-text {
  width: 1.2rem;
  height: 1.2rem;
  margin-top: -2px;
  margin-bottom: 0rem;
  color: #0e0f11;
  font-size: 1.2rem;
}

.material-icons.feature-icon-small.favorite-inline {
  position: absolute;
  left: auto;
  top: 15px;
  right: 20px;
  bottom: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #ff4d4f;
}

.material-icons.star {
  margin-right: 4px;
  color: #faad14;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.material-icons.dropdown-menu-item-icon {
  width: 1.4rem;
  height: 1.4rem;
  margin-top: 0px;
  margin-right: 0.5rem;
  margin-bottom: -2px;
  color: #5e6875;
  font-size: 1.4rem;
}

.material-icons.caret-down {
  margin-left: 4px;
}

.material-icons.icon-input-right {
  position: absolute;
  left: auto;
  top: 50%;
  right: 12px;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  color: #838d95;
}

.material-icons.cart {
  line-height: 1;
}

.material-icons.search-button {
  padding: 1px 10px;
  color: #d0d4d9;
  font-size: 2rem;
  line-height: 1;
  text-decoration: none;
}

.icon-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.25rem;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.icon-list-item.vertical {
  margin-bottom: 0px;
  padding-right: 8px;
  padding-left: 8px;
}

.grid-table {
  overflow: hidden;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 3fr 1fr 1fr 1fr;
  grid-template-columns: 3fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-style: solid;
  border-width: 1px;
  border-color: #d0d4d9;
  border-radius: 6px;
}

.grid-table.headings-table {
  margin-bottom: 48px;
  -ms-grid-columns: 0.4fr 0.3fr 0.3fr 1fr;
  grid-template-columns: 0.4fr 0.3fr 0.3fr 1fr;
  -ms-grid-rows: auto auto auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto auto;
}

.grid-table.body-text-table {
  margin-bottom: 48px;
  -ms-grid-columns: 0.4fr 0.3fr 0.3fr 1fr;
  grid-template-columns: 0.4fr 0.3fr 0.3fr 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.table-cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: inset 0 -1px 0 0 #e0e3e6;
  color: #3c404b;
}

.table-cell.last {
  box-shadow: none;
}

.table-cell.right-align {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.table-header {
  padding: 12px;
  background-color: #f9fafb;
  box-shadow: inset 0 -1px 0 0 #d0d4d9;
  color: #5e6875;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.table-header.align-center {
  text-align: center;
}

.navbar {
  position: relative;
  background-color: #fff;
}

.navbar.dark {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 50;
  border-bottom: 1px solid #1a6da3;
  background-color: #005d99;
}

.navbar-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-link {
  padding: 24px 16px;
  color: #5e6875;
  text-decoration: none;
}

.nav-link:hover {
  color: #ccdfeb;
}

.nav-link:active {
  background-color: #f9fafb;
}

.nav-link.w--current {
  color: #80aecc;
}

.nav-link.nav-link-dropdown {
  padding-right: 36px;
}

.nav-link.nav-link-dropdown.w--open {
  color: #2f54eb;
}

.nav-link.nav-link-dropdown.color-inverse {
  padding-top: 22px;
  padding-bottom: 22px;
  border-bottom: 3px none #000;
  color: #f9fafb;
  text-transform: uppercase;
}

.nav-link.nav-link-dropdown.color-inverse:hover {
  color: #edf0f3;
}

.nav-link.nav-link-dropdown.color-inverse:active {
  background-color: #00548a;
}

.nav-link.nav-link-dropdown.color-inverse.w--open {
  color: #80aecc;
}

.nav-link.nav-link-dropdown.color-inverse.active {
  border-top: 2px solid #005d99;
  background-color: #002766;
}

.nav-link.color-inverse {
  color: #d0d4d9;
}

.nav-link.color-inverse:hover {
  color: #80aecc;
}

.nav-link.color-inverse:active {
  background-color: #3c404b;
}

.nav-link.color-inverse.main-link {
  height: 65px;
  padding-top: 22px;
  padding-bottom: 22px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-bottom: 3px solid transparent;
  color: #f9fafb;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.nav-link.color-inverse.main-link:hover {
  border-bottom-color: #f4b311;
}

.dropdown-icon {
  margin-right: 16px;
}

.footer-grid {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.brand-logo {
  margin-right: 24px;
}

.navbar-menu-wrapper {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.footer-logo {
  padding-bottom: 0px;
}

.vertical-menu-title {
  margin-bottom: 12px;
  font-weight: 600;
}

.vertical-menu-title.color-inverse {
  color: #fff;
}

.vertical-menu-list-item {
  margin-bottom: 8px;
}

.footer-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 48px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer-social-media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.footer-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
  padding-top: 32px;
  padding-bottom: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #5e6875;
}

.footer-bottom.color-inverse {
  color: #838d95;
}

.vertical-menu-link {
  margin-bottom: 0px;
  color: #5e6875;
  text-decoration: none;
}

.vertical-menu-link:hover {
  color: #80aecc;
  text-decoration: none;
}

.vertical-menu-link.color-inverse {
  color: #aaafb6;
}

.vertical-menu-link.color-inverse:hover {
  color: #80aecc;
}

.social-media-icon {
  display: inline-block;
  padding-right: 0px;
  padding-left: 0px;
  opacity: 0.35;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.social-media-icon:hover {
  opacity: 1;
}

.sm-icon-link {
  margin-right: 12px;
}

.footer-grid-2 {
  -ms-grid-columns: 1.5fr 1fr 1fr 1fr;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-logo-2 {
  position: static;
  display: block;
  margin-bottom: 16px;
  float: none;
}

.footer-grid-3 {
  grid-column-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr 1.75fr;
  grid-template-columns: 1fr 1fr 1fr 1.75fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  text-align: left;
}

.footer-top-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-bottom-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
  padding-top: 24px;
  padding-bottom: 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #e0e3e6;
  color: #5e6875;
}

.footer-bottom-2.color-inverse {
  border-top-color: #3c404b;
  color: #838d95;
}

.footer-2 {
  padding-top: 32px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top: 1px solid #e0e3e6;
  background-color: #fff;
  text-align: left;
}

.footer-2.dark {
  background-color: #0e0f11;
}

.sm-icons-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 24px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.sm-icons-wrapper.sm-icons-wrapper-2 {
  margin-top: 32px;
}

.grid-cta {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 0.75fr 1fr;
  grid-template-columns: 0.75fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.cta-section-form-wrapper {
  width: 480px;
}

.cta-section-form-wrapper.center {
  margin-top: 32px;
  margin-right: auto;
  margin-left: auto;
}

.footer-menu-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-menu-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-menu-mobile {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.breadcrumbs {
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #5e6875;
  font-size: 0.875rem;
}

.text-icon-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-icon-wrapper.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.text-icon-wrapper.header {
  margin-left: 20px;
  color: #0e0f11;
  font-size: 0.9rem;
}

.text-icon-wrapper.header.first {
  margin-left: 0px;
}

.text-icon-wrapper.button-fluid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.text-icon-wrapper.button-fluid.logout {
  background-color: #820014;
}

.text-icon-wrapper.c-t-neutral-90.active {
  margin-left: 10px;
  color: #005d99;
}

.alert-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  border-style: solid;
  border-width: 1px;
  border-color: #91d5ff;
  border-radius: 6px;
  background-color: #e6f7ff;
  color: #3c404b;
}

.popup-title {
  margin-bottom: 8px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #0e0f11;
  font-weight: 600;
}

.popup-title.color-inverse {
  color: #fff;
}

.toast {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 640px;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: solid;
  border-width: 1px;
  border-color: #d0d4d9;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  color: #3c404b;
}

.toast.dark {
  border-color: #3c404b;
  background-color: #0e0f11;
  color: #fff;
}

.toast-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.modal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  max-width: 480px;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: solid;
  border-width: 1px;
  border-color: #d0d4d9;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
  color: #3c404b;
}

.checkbox {
  width: 20px;
  height: 20px;
  margin-top: 0px;
  margin-right: 8px;
  border-style: solid;
  border-width: 1px;
  border-color: #d0d4d9;
  border-radius: 2px;
  background-color: #fff;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  cursor: pointer;
}

.checkbox:hover {
  border-color: #80aecc;
}

.checkbox.w--redirected-checked {
  border-color: #669ec2;
  background-color: #669ec2;
  background-image: url('../images/check.svg');
  background-size: 12px 12px;
}

.checkbox.w--redirected-focus {
  border-color: #80aecc;
  box-shadow: none;
}

.checkbox-label {
  margin-bottom: 0px;
  color: #3c404b;
  font-weight: 400;
}

.checkbox-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.radio-button-label {
  margin-bottom: 0px;
  color: #3c404b;
}

.radio-button {
  width: 20px;
  height: 20px;
  margin-top: 0px;
  margin-right: 8px;
  border-color: #d0d4d9;
  background-color: #fff;
  cursor: pointer;
}

.radio-button:hover {
  border-color: #80aecc;
}

.radio-button.w--redirected-checked {
  width: 16px;
  height: 16px;
  border-color: #669ec2;
  background-color: #fff;
}

.radio-button.w--redirected-focus {
  border-color: #80aecc;
}

.radio-button-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.switch-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.switch {
  width: 32px;
  height: 20px;
  margin-top: 0px;
  margin-right: 8px;
  border-style: solid;
  border-width: 1px;
  border-color: #d0d4d9;
  border-radius: 10px;
  background-color: #e0e3e6;
  background-image: url('../images/Switch-Handle.svg');
  background-position: 2px 50%;
  background-size: 14px;
  background-repeat: no-repeat;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  cursor: pointer;
}

.switch:hover {
  border-color: #80aecc;
}

.switch.w--redirected-checked {
  border-width: 0px;
  border-color: #669ec2;
  background-color: #669ec2;
  background-image: url('../images/Switch-Handle.svg');
  background-position: 15px 50%;
  background-size: 14px;
}

.switch.w--redirected-focus {
  border-color: #80aecc;
  box-shadow: none;
}

.switch-label {
  margin-bottom: 0px;
  color: #3c404b;
  font-weight: 400;
}

.input-caption {
  margin-bottom: 0rem;
  color: #5e6875;
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 400;
}

.input-caption.color-inverse {
  color: #838d95;
}

.input-icon-wrapper {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.tooltip {
  position: absolute;
  left: 24%;
  top: auto;
  right: 0%;
  bottom: 36px;
  display: none;
  width: 240px;
  margin-bottom: 8px;
  padding: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: #0e0f11;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.5;
  text-align: center;
}

.tooltip-arrow {
  position: absolute;
  left: 50%;
  top: auto;
  right: 50%;
  bottom: -6px;
  width: 12px;
  height: 12px;
  background-color: #0e0f11;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.text-block {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.tooltip-trigger-content {
  position: relative;
  bottom: -4px;
  display: inline-block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.tooltip-trigger {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.modal-wrapper {
  position: fixed;
  z-index: 5000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border-bottom: 1px solid #d0d4d9;
}

.modal-header-title {
  margin-bottom: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #0e0f11;
  font-weight: 600;
}

.modal-content {
  padding: 16px 24px;
}

.collapse-item {
  padding-right: 16px;
  padding-left: 16px;
  border-bottom: 1px solid #d0d4d9;
  background-color: #f9fafb;
  cursor: pointer;
}

.collapse-item.last {
  border-bottom-style: none;
}

.collapse-text {
  display: none;
  padding-top: 0px;
  padding-bottom: 12px;
  padding-left: 32px;
  opacity: 0;
  color: #3c404b;
}

.collapse-text.borderless {
  padding-left: 12px;
}

.collapse-trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 12px;
  padding-bottom: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.collapse-title {
  display: inline-block;
  margin-left: 12px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 500;
}

.collapse {
  overflow: hidden;
  border-style: solid;
  border-width: 1px;
  border-color: #d0d4d9;
  border-radius: 6px;
}

.collapse.borderless {
  padding: 24px;
  border-style: none;
  background-color: #fff;
}

.alert-error {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  border-style: solid;
  border-width: 1px;
  border-color: #ffa39e;
  border-radius: 6px;
  background-color: #fff1f0;
  color: #3c404b;
}

.alert-warning {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  border-style: solid;
  border-width: 1px;
  border-color: #ffe58f;
  border-radius: 6px;
  background-color: #fffbe6;
  color: #3c404b;
}

.alert-success {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  border-style: solid;
  border-width: 1px;
  border-color: #b7eb8f;
  border-radius: 6px;
  background-color: #f6ffed;
  color: #3c404b;
}

.select {
  margin-bottom: 12px;
  border-style: solid;
  border-width: 1px;
  border-color: #d0d4d9;
  background-color: #f9fafb;
}

.select:hover {
  border-color: #80aecc;
}

.select:focus {
  border-color: #4d8eb8;
  background-color: #fff;
}

.select.medium {
  height: 48px;
  border-radius: 6px;
  box-shadow: inset 1px 1px 2px 0 rgba(14, 15, 17, 0.15);
  cursor: pointer;
}

.component-wrapper {
  position: relative;
  margin-top: 64px;
  margin-bottom: 128px;
  padding: 24px;
  border-style: dashed;
  border-width: 1px;
  border-color: #d0d4d9;
  border-radius: 4px;
}

.component-wrapper.dark {
  background-color: #0e0f11;
  color: #fff;
}

.component-wrapper-label {
  position: absolute;
  left: 0%;
  top: -40px;
  right: auto;
  bottom: auto;
  display: block;
  padding: 4px 16px 4px 36px;
  border-radius: 4px;
  background-color: #edf0f3;
  color: #3c404b;
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
}

.component-wrapper-label:hover {
  opacity: 0.8;
}

.style-guide-page-header {
  background-color: #f9fafb;
  color: #0e0f11;
}

.grid-styleguide---buttons {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  text-align: center;
}

.dropdown-inline {
  padding: 0px;
  color: #5e6875;
}

.dropdown-inline:hover {
  color: #80aecc;
}

.dropdown-inline:active {
  color: #4d8eb8;
}

.dropdown-inline:focus {
  color: #80aecc;
}

.dropdown-inline.w--open {
  color: #669ec2;
}

.style-guide-page-header-text {
  width: 65%;
  padding-top: 64px;
  padding-bottom: 32px;
}

.style-guide-page-header-navigation {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 50;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #f9fafb;
}

.style-guide-page-header-navigation.docsui {
  z-index: 999;
}

.divider {
  width: 100%;
  height: 1px;
  margin-top: 64px;
  margin-bottom: 64px;
  background-color: #e0e3e6;
}

.button-fluid {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 10px 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: #669ec2;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.button-fluid:hover {
  background-color: #80aecc;
}

.button-fluid:active {
  background-color: #4d8eb8;
}

.button-fluid.secondary {
  background-color: #f0f5ff;
  box-shadow: inset 0 0 0 1px #adc6ff;
  -webkit-transition: box-shadow 250ms ease, color 250ms ease, background-color 250ms ease;
  transition: box-shadow 250ms ease, color 250ms ease, background-color 250ms ease;
  color: #2f54eb;
}

.button-fluid.secondary:hover {
  box-shadow: inset 0 0 0 1px #2f54eb;
  color: #1d39c4;
}

.button-fluid.outline {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #d0d4d9;
  color: #0e0f11;
}

.button-fluid.outline:hover {
  background-color: #edf0f3;
}

.button-fluid.medium {
  width: 100%;
  text-align: center;
}

.button-fluid.medium.icon-only {
  padding: 14px;
  font-size: 22px;
}

.button-fluid.medium.icon-only.outline.active {
  background-color: #e0e3e6;
}

.button-fluid.medium.icon-only.close-search {
  background-color: rgba(14, 15, 17, 0.14);
  color: #f9fafb;
}

.button-fluid.medium.icon-only.close-popup {
  position: absolute;
  left: auto;
  top: 10px;
  right: 10px;
  bottom: auto;
  width: auto;
  background-color: #edf0f3;
  color: #0e0f11;
}

.button-fluid.medium.secondary {
  background-color: #fff;
  box-shadow: none;
  color: #669ec2;
}

.button-fluid.medium.secondary:hover {
  background-color: #f0f5ff;
  color: #80aecc;
}

.button-fluid.medium.secondary:active {
  background-color: #ccdfeb;
  color: #4d8eb8;
}

.button-fluid.medium.secondary:focus {
  color: #80aecc;
}

.button-fluid.medium.outline:active {
  background-color: #e0e3e6;
}

.button-fluid.medium.outline:focus {
  background-color: #f9fafb;
}

.button-fluid.medium.ghost {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, 0.5);
}

.button-fluid.medium.ghost:hover {
  box-shadow: inset 0 0 0 1px #80aecc;
  color: #80aecc;
}

.button-fluid.medium.ghost:active {
  box-shadow: inset 0 0 0 1px #4d8eb8;
  color: #4d8eb8;
}

.button-fluid.medium.ghost:focus {
  box-shadow: inset 0 0 0 1px #80aecc;
}

.button-fluid.medium.s-m-b-8.organization {
  background-color: #f8d170;
}

.button-fluid.medium.s-m-b-8.organization:hover {
  background-color: #f7ca59;
}

.button-fluid.small {
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}

.button-fluid.small.icon-only {
  padding: 8px 14px;
}

.button-fluid.small.secondary {
  background-color: #fff;
  box-shadow: none;
  color: #669ec2;
}

.button-fluid.small.secondary:hover {
  background-color: #f0f5ff;
  color: #80aecc;
}

.button-fluid.small.secondary:active {
  background-color: #ccdfeb;
  color: #4d8eb8;
}

.button-fluid.small.secondary:focus {
  color: #80aecc;
}

.button-fluid.small.outline:active {
  background-color: #e0e3e6;
}

.button-fluid.small.outline:focus {
  background-color: #f9fafb;
}

.button-fluid.small.ghost {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, 0.5);
}

.button-fluid.small.ghost:hover {
  box-shadow: inset 0 0 0 1px #80aecc;
  color: #80aecc;
}

.button-fluid.small.ghost:active {
  box-shadow: inset 0 0 0 1px #4d8eb8;
  color: #4d8eb8;
}

.button-fluid.small.ghost:focus {
  box-shadow: inset 0 0 0 1px #80aecc;
}

.navbar-vertical {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: block;
  width: 280px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  box-shadow: inset -1px 0 0 0 #d0d4d9;
  color: #0e0f11;
  text-align: left;
}

.navbar-vertical-link {
  position: relative;
  display: block;
  padding: 8px 32px;
  color: #3c404b;
  text-decoration: none;
}

.navbar-vertical-link:hover {
  background-color: #f0f5ff;
  box-shadow: inset -1px 0 0 0 #d0d4d9;
  color: #4d8eb8;
}

.navbar-vertical-link.w--current {
  background-color: #f0f5ff;
  box-shadow: inset -2px 0 0 0 #669ec2;
  color: #669ec2;
}

.navbar-vetrical-menu-title {
  margin-top: 24px;
  margin-bottom: 8px;
  padding-right: 24px;
  padding-left: 24px;
  color: #0e0f11;
  font-weight: 600;
}

.navbar-vetrical-menu-title-2 {
  margin-bottom: 8px;
  padding-right: 24px;
  padding-left: 24px;
  color: #838d95;
  font-weight: 400;
}

.navbar-vertical-brand {
  width: 100%;
  padding: 24px;
}

.style-guide-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.style-guide-page-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.navbar-vertical---mobile {
  position: relative;
  display: none;
  background-color: #fff;
}

.navbar-vertical-overlay {
  display: block;
  margin-bottom: 128px;
}

.navbar-vertical-bg {
  display: none;
}

.nav-tabs-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1232px;
  margin-right: auto;
  margin-left: auto;
  padding: 0px 8px;
}

.nav-tab {
  padding: 12px 16px;
}

.nav-tab:hover {
  color: #80aecc;
}

.nav-tab:active {
  color: #4d8eb8;
}

.nav-tab.w--current {
  box-shadow: inset 0 -3px 0 0 #669ec2;
  color: #0e0f11;
}

.style-guide-nav-tabs {
  background-color: transparent;
  box-shadow: inset 0 -1px 0 0 #d0d4d9;
}

.footer-3 {
  padding-bottom: 64px;
}

.footer-3.style-guide-footer {
  margin-top: auto;
  padding-bottom: 32px;
  border-top: 1px solid #d0d4d9;
  background-color: #f9fafb;
}

.nav-tabs {
  background-color: transparent;
  box-shadow: inset 0 -1px 0 0 #d0d4d9;
}

.container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}

.alert-content {
  padding-left: 4px;
}

.s-p-8 {
  padding: 8px;
}

.s-p-y-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.s-p-x-8 {
  padding-right: 8px;
  padding-left: 8px;
}

.s-p-t-8 {
  padding-top: 8px;
}

.s-p-r-8 {
  padding-right: 8px;
}

.s-p-b-8 {
  padding-bottom: 8px;
}

.s-p-l-8 {
  padding-left: 8px;
}

.s-p-12 {
  padding: 12px;
}

.s-p-y-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.s-p-x-12 {
  padding-right: 12px;
  padding-left: 12px;
}

.s-p-t-12 {
  padding-top: 12px;
}

.s-p-r-12 {
  padding-right: 12px;
}

.s-p-b-12 {
  padding-bottom: 12px;
}

.s-p-l-12 {
  padding-left: 12px;
}

.s-p-16 {
  padding: 16px;
}

.s-p-y-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.s-p-x-16 {
  padding-right: 12px;
  padding-left: 12px;
}

.s-p-t-16 {
  padding-top: 16px;
}

.s-p-r-16 {
  padding-right: 16px;
}

.s-p-b-16 {
  padding-bottom: 16px;
}

.s-p-l-16 {
  padding-left: 16px;
}

.s-p-24 {
  padding: 24px;
}

.s-p-y-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.s-p-x-24 {
  padding-right: 24px;
  padding-left: 24px;
}

.s-p-t-24 {
  padding-top: 24px;
}

.s-p-r-24 {
  padding-right: 24px;
}

.s-p-b-24 {
  padding-bottom: 24px;
}

.s-p-l-24 {
  padding-left: 24px;
}

.s-p-32 {
  padding: 32px;
}

.s-p-y-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.s-p-x-32 {
  padding-right: 32px;
  padding-left: 32px;
}

.s-p-t-32 {
  padding-top: 32px;
}

.s-p-r-32 {
  padding-right: 32px;
}

.s-p-b-32 {
  padding-bottom: 32px;
}

.s-p-l-32 {
  padding-left: 32px;
}

.s-p-48 {
  padding: 48px;
}

.s-p-y-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.s-p-x-48 {
  padding-right: 48px;
  padding-left: 48px;
}

.s-p-t-48 {
  padding-top: 48px;
}

.s-p-r-48 {
  padding-right: 48px;
}

.s-p-b-48 {
  padding-bottom: 48px;
}

.s-p-l-48 {
  padding-left: 48px;
}

.s-p-64 {
  padding: 64px;
}

.s-p-y-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.s-p-x-64 {
  padding-right: 64px;
  padding-left: 64px;
}

.s-p-t-64 {
  padding-top: 64px;
}

.s-p-r-64 {
  padding-right: 64px;
}

.s-p-b-64 {
  padding-bottom: 64px;
}

.s-p-l-64 {
  padding-left: 64px;
}

.s-p-128 {
  padding: 128px;
}

.s-p-y-128 {
  padding-top: 128px;
  padding-bottom: 128px;
}

.s-p-t-128 {
  padding-top: 128px;
}

.s-p-x-128 {
  padding-right: 128px;
  padding-left: 128px;
}

.s-p-r-128 {
  padding-right: 128px;
}

.s-p-b-128 {
  padding-bottom: 128px;
}

.s-p-l-128 {
  padding-left: 128px;
}

.s-p-0 {
  padding: 0px;
}

.s-p-y-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.s-p-x-0 {
  padding-right: 0px;
  padding-left: 0px;
}

.s-p-t-0 {
  padding-top: 0px;
}

.s-p-r-0 {
  padding-right: 0px;
}

.s-p-b-0 {
  padding-bottom: 0px;
}

.s-p-l-0 {
  padding-left: 0px;
}

.s-p-4 {
  padding: 4px;
}

.s-p-y-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.s-p-x-4 {
  padding-right: 4px;
  padding-left: 4px;
}

.s-p-t-4 {
  padding-top: 4px;
}

.s-p-r-4 {
  padding-right: 4px;
}

.s-p-b-4 {
  padding-bottom: 4px;
}

.s-p-l-4 {
  padding-left: 4px;
}

.s-m-0 {
  margin: 0px;
}

.s-m-y-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.s-m-x-0 {
  margin-right: 0px;
  margin-left: 0px;
}

.s-m-t-0 {
  margin-top: 0px;
}

.s-m-r-0 {
  margin-right: 0px;
}

.s-m-b-0 {
  margin-bottom: 0px;
}

.s-m-l-0 {
  margin-left: 0px;
}

.s-m-4 {
  margin: 4px;
}

.s-m-y-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.s-m-x-4 {
  margin-right: 4px;
  margin-left: 4px;
}

.s-m-t-4 {
  margin-top: 4px;
}

.s-m-r-4 {
  margin-right: 4px;
}

.s-m-b-4 {
  margin-bottom: 4px;
}

.s-m-l-4 {
  margin-left: 4px;
}

.s-m-8 {
  margin: 8px;
}

.s-m-y-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.s-m-x-8 {
  margin-right: 8px;
  margin-left: 8px;
}

.s-m-t-8 {
  margin-top: 8px;
}

.s-m-r-8 {
  margin-right: 8px;
}

.s-m-b-8 {
  margin-bottom: 8px;
}

.s-m-l-8 {
  margin-left: 8px;
}

.s-m-12 {
  margin: 12px;
}

.s-m-y-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.s-m-x-12 {
  margin-right: 12px;
  margin-left: 12px;
}

.s-m-t-12 {
  margin-top: 12px;
}

.s-m-r-12 {
  margin-right: 12px;
}

.s-m-b-12 {
  margin-bottom: 12px;
}

.s-m-l-12 {
  margin-left: 12px;
}

.s-m-16 {
  margin: 16px;
}

.s-m-y-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.s-m-x-16 {
  margin-right: 16px;
  margin-left: 16px;
}

.s-m-t-16 {
  margin-top: 16px;
}

.s-m-r-16 {
  margin-right: 16px;
}

.s-m-b-16 {
  margin-bottom: 16px;
}

.s-m-l-16 {
  margin-left: 16px;
}

.s-m-24 {
  margin: 24px;
}

.s-m-y-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.s-m-x-24 {
  margin-right: 24px;
  margin-left: 24px;
}

.s-m-t-24 {
  margin-top: 24px;
}

.s-m-r-24 {
  margin-right: 24px;
}

.s-m-b-24 {
  margin-bottom: 24px;
}

.s-m-l-24 {
  margin-left: 24px;
}

.s-m-32 {
  margin: 32px;
}

.s-m-y-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.s-m-x-32 {
  margin-right: 32px;
  margin-left: 32px;
}

.s-m-t-32 {
  margin-top: 32px;
}

.s-m-r-32 {
  margin-right: 32px;
}

.s-m-b-32 {
  margin-bottom: 32px;
}

.s-m-l-32 {
  margin-left: 32px;
}

.s-m-48 {
  margin: 48px;
}

.s-m-y-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.s-m-x-48 {
  margin-right: 48px;
  margin-left: 48px;
}

.s-m-t-48 {
  margin-top: 48px;
}

.s-m-r-48 {
  margin-right: 48px;
}

.s-m-b-48 {
  margin-bottom: 48px;
}

.s-m-l-48 {
  margin-left: 48px;
}

.s-m-64 {
  margin: 64px;
}

.s-m-y-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.s-m-x-64 {
  margin-right: 64px;
  margin-left: 64px;
}

.s-m-t-64 {
  margin-top: 64px;
}

.s-m-r-64 {
  margin-right: 64px;
}

.s-m-b-64 {
  margin-bottom: 64px;
}

.s-m-l-64 {
  margin-left: 64px;
}

.s-m-128 {
  margin: 128px;
}

.s-m-y-128 {
  margin-top: 128px;
  margin-bottom: 128px;
}

.s-m-x-128 {
  margin-right: 128px;
  margin-left: 128px;
}

.s-m-t-128 {
  margin-top: 128px;
}

.s-m-r-128 {
  margin-right: 128px;
}

.s-m-b-128 {
  margin-bottom: 128px;
}

.s-m-l-128 {
  margin-left: 128px;
}

.c-b-neutral-10 {
  background-color: #fff;
}

.c-b-neutral-20 {
  background-color: #f9fafb;
}

.c-b-neutral-30 {
  background-color: #edf0f3;
}

.c-b-neutral-40 {
  background-color: #e0e3e6;
}

.c-b-neutral-50 {
  background-color: #d0d4d9;
}

.c-b-neutral-60 {
  background-color: #aaafb6;
}

.c-b-neutral-70 {
  background-color: #838d95;
}

.c-b-neutral-80 {
  background-color: #5e6875;
}

.c-b-neutral-90 {
  background-color: #3c404b;
}

.c-b-neutral-100 {
  background-color: #0e0f11;
}

.c-b-primary-10 {
  background-color: #f0f5ff;
}

.c-b-primary-20 {
  background-color: #ccdfeb;
}

.c-b-primary-30 {
  background-color: #b3cee0;
}

.c-b-primary-40 {
  background-color: #99bed6;
}

.c-b-primary-50 {
  background-color: #80aecc;
}

.c-b-primary-60 {
  background-color: #669ec2;
}

.c-b-primary-70 {
  background-color: #4d8eb8;
}

.c-b-primary-80 {
  background-color: #337dad;
}

.c-b-primary-90 {
  background-color: #1a6da3;
}

.c-b-primary-100 {
  background-color: #005d99;
}

.c-b-secondary-10 {
  background-color: #fef7e7;
}

.c-b-secondary-20 {
  background-color: #fdf0cf;
}

.c-b-secondary-30 {
  background-color: #fce8b8;
}

.c-b-secondary-40 {
  background-color: #fbe1a0;
}

.c-b-secondary-50 {
  background-color: #f9d988;
}

.c-b-secondary-60 {
  background-color: #f8d170;
}

.c-b-secondary-70 {
  background-color: #f7ca59;
}

.c-b-secondary-80 {
  background-color: #f6c241;
}

.c-b-secondary-90 {
  background-color: #f5bb29;
}

.c-b-secondary-100 {
  background-color: #f4b311;
}

.c-b-success-10 {
  background-color: #f6ffed;
}

.c-b-warning-10 {
  background-color: #fffbe6;
}

.c-b-error-10 {
  background-color: #fff1f0;
}

.c-b-info-10 {
  background-color: #e6f7ff;
}

.c-b-success-20 {
  background-color: #d9f7be;
}

.c-b-success-30 {
  background-color: #b7eb8f;
}

.c-b-success-40 {
  background-color: #95de64;
}

.c-b-success-50 {
  background-color: #73d13d;
}

.c-b-success-60 {
  background-color: #52c41a;
}

.c-b-success-70 {
  background-color: #389e0d;
}

.c-b-success-80 {
  background-color: #237804;
}

.c-b-success-90 {
  background-color: #135200;
}

.c-b-success-100 {
  background-color: #092b00;
}

.c-b-warning-20 {
  background-color: #fff1b8;
}

.c-b-warning-30 {
  background-color: #ffe58f;
}

.c-b-warning-40 {
  background-color: #ffd666;
}

.c-b-warning-50 {
  background-color: #ffc53d;
}

.c-b-warning-60 {
  background-color: #faad14;
}

.c-b-warning-70 {
  background-color: #d48806;
}

.c-b-warning-80 {
  background-color: #ad6800;
}

.c-b-warning-90 {
  background-color: #874d00;
}

.c-b-warning-100 {
  background-color: #613400;
}

.c-b-error-20 {
  background-color: #ffccc7;
}

.c-b-error-30 {
  background-color: #ffa39e;
}

.c-b-error-40 {
  background-color: #ff7875;
}

.c-b-error-50 {
  background-color: #ff4d4f;
}

.c-b-error-60 {
  background-color: #f5222d;
}

.c-b-error-70 {
  background-color: #cf1322;
}

.c-b-error-80 {
  background-color: #a8071a;
}

.c-b-error-90 {
  background-color: #820014;
}

.c-b-error-100 {
  background-color: #5c0011;
}

.c-b-info-20 {
  background-color: #bae7ff;
}

.c-b-info-30 {
  background-color: #91d5ff;
}

.c-b-info-40 {
  background-color: #69c0ff;
}

.c-b-info-50 {
  background-color: #40a9ff;
}

.c-b-info-60 {
  background-color: #1890ff;
}

.c-b-info-70 {
  background-color: #096dd9;
}

.c-b-info-80 {
  background-color: #0050b3;
}

.c-b-info-90 {
  background-color: #003a8c;
}

.c-b-info-100 {
  background-color: #002766;
}

.c-t-neutral-10 {
  color: #fff;
}

.c-t-neutral-20 {
  color: #f9fafb;
}

.c-t-neutral-30 {
  color: #edf0f3;
}

.c-t-neutral-40 {
  color: #e0e3e6;
}

.c-t-neutral-50 {
  color: #d0d4d9;
}

.c-t-neutral-60 {
  color: #aaafb6;
}

.c-t-neutral-70 {
  color: #838d95;
}

.c-t-neutral-80 {
  color: #5e6875;
}

.c-t-neutral-90 {
  color: #3c404b;
}

.c-t-neutral-100 {
  color: #0e0f11;
}

.c-t-primary-10 {
  color: #f0f5ff;
}

.c-t-primary-20 {
  color: #ccdfeb;
}

.c-t-primary-30 {
  color: #b3cee0;
}

.c-t-primary-40 {
  color: #99bed6;
}

.c-t-primary-50 {
  color: #80aecc;
}

.c-t-primary-60 {
  color: #669ec2;
}

.c-t-primary-70 {
  color: #4d8eb8;
}

.c-t-primary-80 {
  color: #337dad;
}

.c-t-primary-90 {
  color: #1a6da3;
}

.c-t-primary-100 {
  color: #005d99;
}

.c-t-secondary-10 {
  color: #fef7e7;
}

.c-t-secondary-20 {
  color: #fdf0cf;
}

.c-t-secondary-30 {
  color: #fce8b8;
}

.c-t-secondary-40 {
  color: #fbe1a0;
}

.c-t-secondary-50 {
  color: #f9d988;
}

.c-t-secondary-60 {
  color: #f8d170;
}

.c-t-secondary-70 {
  color: #f7ca59;
}

.c-t-secondary-80 {
  color: #f6c241;
}

.c-t-secondary-90 {
  color: #f5bb29;
}

.c-t-secondary-100 {
  color: #f4b311;
}

.c-t-success-10 {
  color: #f6ffed;
}

.c-t-warning-10 {
  color: #fffbe6;
}

.c-t-error-10 {
  color: #fff1f0;
}

.c-t-info-10 {
  color: #e6f7ff;
}

.c-t-success-20 {
  color: #d9f7be;
}

.c-t-success-30 {
  color: #b7eb8f;
}

.c-t-success-40 {
  color: #95de64;
}

.c-t-success-50 {
  color: #73d13d;
}

.c-t-success-60 {
  color: #52c41a;
}

.c-t-success-70 {
  color: #389e0d;
}

.c-t-success-80 {
  color: #237804;
}

.c-t-success-90 {
  color: #135200;
}

.c-t-success-100 {
  color: #092b00;
}

.c-t-warning-20 {
  color: #fff1b8;
}

.c-t-warning-30 {
  color: #ffe58f;
}

.c-t-warning-40 {
  color: #ffd666;
}

.c-t-warning-50 {
  color: #ffc53d;
}

.c-t-warning-60 {
  color: #faad14;
}

.c-t-warning-70 {
  color: #d48806;
}

.c-t-warning-80 {
  color: #ad6800;
}

.c-t-warning-90 {
  color: #874d00;
}

.c-t-warning-100 {
  color: #613400;
}

.c-t-error-20 {
  color: #ffccc7;
}

.c-t-error-30 {
  color: #ffa39e;
}

.c-t-error-40 {
  color: #ff7875;
}

.c-t-error-50 {
  color: #ff4d4f;
}

.c-t-error-60 {
  color: #f5222d;
}

.c-t-error-70 {
  color: #cf1322;
}

.c-t-error-80 {
  color: #a8071a;
}

.c-t-error-90 {
  color: #820014;
}

.c-t-error-100 {
  color: #5c0011;
}

.c-t-info-20 {
  color: #bae7ff;
}

.c-t-info-30 {
  color: #91d5ff;
}

.c-t-info-40 {
  color: #69c0ff;
}

.c-t-info-50 {
  color: #40a9ff;
}

.c-t-info-60 {
  color: #1890ff;
}

.c-t-info-70 {
  color: #096dd9;
}

.c-t-info-80 {
  color: #0050b3;
}

.c-t-info-90 {
  color: #003a8c;
}

.c-t-info-100 {
  color: #002766;
}

.breadcrumbs-dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 500;
}

.breadcrumbs-dropdown:hover {
  color: #80aecc;
}

.breadcrumbs-dropdown:active {
  color: #4d8eb8;
}

.dropdown-button-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.t-a-l {
  text-align: left;
}

.t-a-c {
  text-align: center;
}

.t-a-r {
  text-align: right;
}

.t-a-j {
  text-align: justify;
}

.feature-grid {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.feature-grid-2 {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1.5fr;
  grid-template-columns: 1fr 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.feature-grid-3 {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1.5fr 1fr;
  grid-template-columns: 1.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hero-grid {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 0.75fr 1fr;
  grid-template-columns: 0.75fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hero-grid-2 {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1.5fr;
  grid-template-columns: 1fr 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hero-title-centered {
  width: 65%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.hero-title-centered.full {
  width: 100%;
}

.wrapper-l {
  padding-top: 128px;
  padding-bottom: 128px;
}

.ctas-wrapper {
  margin-top: 1.5rem;
}

.ctas-wrapper.s-m-0 {
  margin-top: 0rem;
}

.ctas-wrapper.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ctas-wrapper.flex.s-m-t-12 {
  margin-top: 12px;
}

.faq-item-wrapper {
  margin-bottom: 24px;
}

.faq-item-wrapper.box {
  margin-bottom: 24px;
  padding: 24px;
  border-radius: 6px;
  background-color: #f9fafb;
}

.faq-item-wrapper.box.last {
  margin-bottom: 0px;
}

.faq-item-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 24px;
  padding-bottom: 24px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top: 1px solid #e0e3e6;
}

.faq-col-1 {
  width: 40%;
  padding-right: 16px;
}

.faq-col-2 {
  width: 60%;
}

.faq-question {
  margin-bottom: 8px;
  font-weight: 600;
}

.pricing-1 {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1.25fr 1fr;
  grid-template-columns: 1fr 1.25fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.pricing-card-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 8px;
  background-color: #f9fafb;
  box-shadow: 0 4px 12px 0 rgba(81, 82, 88, 0.15);
}

.pricing-card-1.main {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-style: solid;
  border-width: 2px;
  border-color: #669ec2;
  border-radius: 6px;
}

.pricing-card-1.left {
  border-radius: 6px 0px 0px 6px;
}

.pricing-card-1.right {
  border-radius: 0px 6px 6px 0px;
}

.pricing-card-header {
  padding: 32px 32px 24px;
  border-bottom: 1px solid #e0e3e6;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #fff;
  text-align: center;
}

.price {
  font-size: 2.75rem;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: -0.02em;
}

.pricing-card-title {
  margin-bottom: 0.5rem;
}

.pricing-card-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 32px 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 4px;
}

.pricing-main-tag {
  position: absolute;
  left: 50%;
  top: -14px;
  right: auto;
  z-index: 4;
  padding: 2px 8px;
  border-radius: 4px;
  background-color: #669ec2;
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  color: #fff;
  font-size: 0.75rem;
  font-weight: 500;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.currency-span {
  padding-right: 4px;
  color: #aaafb6;
  font-size: 1.5rem;
  font-weight: 500;
}

.price-2 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 600;
  letter-spacing: -0.02em;
}

.price-title {
  line-height: 40px;
  font-weight: 600;
}

.currency-span-2 {
  padding-right: 4px;
  color: #5e6875;
  font-size: 24px;
  font-weight: 400;
}

.pricing-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
}

.pricing-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  border-style: solid;
  border-width: 1px;
  border-color: #d0d4d9;
  border-radius: 6px;
  background-color: #fff;
  text-align: center;
}

.tooltip-text {
  display: inline-block;
  margin-right: 4px;
}

.testimonials-logos-grid {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.pricing-card-header-2 {
  padding: 24px;
  border-top: 4px solid #669ec2;
  border-bottom: 1px solid #e0e3e6;
  background-color: #f9fafb;
  text-align: center;
}

.pricing-card-header-2.starter {
  border-top-color: #d0d4d9;
}

.pricing-card-header-2.organization {
  border-top-color: #f8d170;
}

.pricing-card-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(89, 98, 116, 0.16);
}

.testimonial-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 6px;
  background-color: #f9fafb;
}

.testimonial-box.light {
  border-style: solid;
  border-width: 1px;
  border-color: #e0e3e6;
  background-color: #fff;
}

.testimonial-box-2 {
  padding: 48px 128px;
  border-radius: 6px;
  background-color: #f9fafb;
  text-align: center;
}

.alert-banner {
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #fef7e7;
}

.alert-content-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.contact-link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #3c404b;
  font-weight: 400;
  text-decoration: none;
}

.contact-link:hover {
  color: #669ec2;
}

.contact-grid-1 {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.contact-image {
  -o-object-fit: cover;
  object-fit: cover;
}

.collapse-item-2 {
  padding-right: 16px;
  padding-left: 16px;
  cursor: pointer;
}

.modal-buttons-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.testimonial-logo-wrapper {
  padding: 16px;
  opacity: 0.35;
  -webkit-filter: saturate(0%);
  filter: saturate(0%);
}

.hero-video {
  border-radius: 8px;
  box-shadow: 0 6px 12px 4px rgba(117, 125, 139, 0.15);
}

.wrapper-s {
  padding-top: 32px;
  padding-bottom: 32px;
}

.hero-grid-3 {
  padding-top: 64px;
  padding-bottom: 64px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1.5fr;
  grid-template-columns: 1fr 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hero-form-wrapper {
  margin-right: 64px;
  margin-left: 64px;
  padding: 48px;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
}

.grid-long-content-1 {
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 0.5fr 1.5fr;
  grid-template-columns: 0.5fr 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.long-content-center {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.class-label {
  display: inline-block;
  padding-right: 4px;
  padding-left: 4px;
  border-style: solid;
  border-width: 1px;
  border-color: #0566be;
  border-radius: 2px;
  background-color: #1a8ef7;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 400;
}

.class-label.body {
  border-color: #86285f;
  background-color: #b5518c;
}

.class-label-wrapper {
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
}

.backtotop-wrapper {
  position: fixed;
  left: auto;
  top: auto;
  right: 16px;
  bottom: 48px;
  z-index: 999;
}

.hidden {
  display: none;
}

.overview-section {
  margin-bottom: 64px;
}

.card-image-overview-page {
  height: 200px;
  margin-bottom: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: #d0d4d9;
  border-radius: 6px;
  background-color: #edf0f3;
  -o-object-fit: contain;
  object-fit: contain;
}

.color-block {
  width: 100%;
  height: 48px;
}

.alert-banner-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 8px;
  padding-bottom: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #669ec2;
  text-align: center;
}

.footer-sg-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 32px;
  padding-bottom: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #5e6875;
}

.brand-logo-image {
  height: 2.3rem;
}

.customize-page-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.customize-instructions {
  width: 35%;
  height: 100vh;
  border-right: 1px solid #d0d4d9;
}

.customize-preview {
  width: 75%;
  height: 100vh;
}

.style-wrapper {
  position: relative;
  margin-bottom: 24px;
  padding: 24px;
  border-style: dashed;
  border-width: 1px;
  border-color: #d0d4d9;
  border-radius: 4px;
  background-color: #f9fafb;
}

.component-wrapper-2 {
  position: relative;
  margin-top: 64px;
  padding: 24px;
  border-style: dashed;
  border-width: 2px;
  border-color: #d0d4d9;
  border-radius: 4px;
  background-color: #fff;
}

.component-wrapper-label-2 {
  position: absolute;
  left: 0%;
  top: -40px;
  right: auto;
  bottom: auto;
  display: block;
  padding: 4px 16px;
  border-radius: 4px;
  background-color: #0e0f11;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
}

.component-wrapper-label-2:hover {
  opacity: 0.8;
}

.navbar-vertical-link-2 {
  position: relative;
  display: block;
  padding: 8px 32px;
  color: #3c404b;
  text-decoration: none;
}

.navbar-vertical-link-2:hover {
  background-color: #f0f5ff;
  box-shadow: inset -1px 0 0 0 #d0d4d9;
  color: #4d8eb8;
}

.navbar-vertical-link-2.w--current {
  background-color: #f0f5ff;
  box-shadow: inset -2px 0 0 0 #669ec2;
  color: #669ec2;
}

.tabs-menu {
  box-shadow: inset 0 -1px 0 0 #d0d4d9;
}

.docsui {
  display: block;
}

.hero-section.hero-big {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/contact-img.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/contact-img.jpg');
  background-position: 0px 0px, 100% 50%;
  background-size: auto, cover;
}

.testimonials-section {
  overflow: hidden;
}

.grid {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto auto auto;
}

.color-table-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.color-table-label.color-group-name {
  padding-right: 8px;
  padding-left: 8px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}

.color-table-swatch {
  height: 48px;
}

.color-table-swatch.c-b-primary-100 {
  background-color: #005d99;
}

.color-table-swatch.c-b-primary-20 {
  background-color: #ccdfeb;
}

.color-table-swatch.c-b-primary-30 {
  background-color: #b3cee0;
}

.color-table-swatch.c-b-primary-40 {
  background-color: #99bed6;
}

.color-table-swatch.c-b-primary-50 {
  background-color: #80aecc;
}

.color-table-swatch.c-b-primary-60 {
  background-color: #669ec2;
}

.color-table-swatch.c-b-primary-70 {
  background-color: #4d8eb8;
}

.color-table-swatch.c-b-primary-80 {
  background-color: #337dad;
}

.color-table-swatch.c-b-primary-90 {
  background-color: #1a6da3;
}

.color-table-swatch.c-b-secondary-10 {
  background-color: #fef7e7;
}

.color-table-swatch.c-b-secondary-100 {
  background-color: #f4b311;
}

.color-table-swatch.c-b-secondary-20 {
  background-color: #fdf0cf;
}

.color-table-swatch.c-b-secondary-30 {
  background-color: #fce8b8;
}

.color-table-swatch.c-b-secondary-40 {
  background-color: #fbe1a0;
}

.color-table-swatch.c-b-secondary-50 {
  background-color: #f9d988;
}

.color-table-swatch.c-b-secondary-60 {
  background-color: #f8d170;
}

.color-table-swatch.c-b-secondary-70 {
  background-color: #f7ca59;
}

.color-table-swatch.c-b-secondary-80 {
  background-color: #f6c241;
}

.color-table-swatch.c-b-secondary-90 {
  background-color: #f5bb29;
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -12px;
  margin-left: -12px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.column {
  width: 50%;
  padding-right: 12px;
  padding-left: 12px;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.lightbox-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section-box-wrapper {
  padding: 64px;
  border-radius: 6px;
  background-color: #f9fafb;
}

.section-box-wrapper.c-b-neutral-10 {
  background-color: #fff;
}

.feature-content-wrapper.right {
  padding-left: 64px;
}

.feature-content-wrapper.left {
  padding-right: 64px;
}

.dropdown-fluid {
  display: block;
}

.dropdown-fluid.mobile {
  display: none;
}

.dropdown-menu-1 {
  z-index: 8;
  display: none;
  cursor: pointer;
}

.dropdown-menu-1:active {
  background-color: #b3d6f9;
}

.dropdown-menu-1.w--open {
  overflow: hidden;
  width: 200px;
  margin-top: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
  color: #3c404b;
}

.dropdown-menu-1.left-align {
  right: 0px;
  z-index: 50000;
}

.dropdown-menu-item---navbar {
  padding: 8px 16px;
  background-color: transparent;
}

.dropdown-menu-item---navbar:hover {
  background-color: #f0f5ff;
}

.dropdown-menu-item---navbar.w--current {
  background-color: #2f54eb;
  color: #fff;
}

.dropdown-menu-item---navbar.dark {
  color: #fff;
}

.dropdown-menu-item---navbar.dark:hover {
  background-color: #005d99;
}

.feature-icon-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  margin-bottom: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 6px;
  background-color: #f0f5ff;
  color: #669ec2;
}

.feature-icon-wrapper.dark {
  background-color: #3c404b;
  color: #fff;
}

.feature-icon-wrapper.s-m-b-0 {
  margin-bottom: 0px;
}

.text-wrapper.centered {
  text-align: center;
}

.navbar-buttons {
  margin-left: 8px;
}

.navbar-buttons.mobile {
  display: none;
}

.avatar {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}

.avatar.default {
  width: 48px;
  height: 48px;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
}

.avatar.default.group {
  margin-right: -8px;
}

.avatar.small {
  width: 32px;
  height: 32px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
}

.avatar.small.group {
  margin-right: -8px;
}

.avatar.large {
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
}

.avatar.large.group {
  margin-right: -16px;
}

.avatar.xlarge {
  width: 140px;
  height: 140px;
}

.avatar-wrapper.horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.avatar-wrapper.vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.avatar-wrapper.vertical.link {
  text-decoration: none;
}

.avatar-label-text {
  margin-left: 1rem;
}

.avatar-label-text.centered {
  margin-top: 8px;
  margin-left: 0px;
  text-align: center;
}

.div-block {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.code-span {
  display: inline-block;
  padding-right: 4px;
  padding-left: 4px;
  border-style: solid;
  border-width: 1px;
  border-color: #d0d4d9;
  border-radius: 4px;
  background-color: #edf0f3;
  font-family: Inconsolata, monospace;
  color: #0e0f11;
}

.custom-code-embeds {
  display: none;
}

.lc-countdown {
  display: inline;
  margin-left: 4px;
}

.lc-countdown.big {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.lc-countdown-wrapper {
  display: inline-block;
}

.lc-countdown-wrapper.vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 12px;
  padding-left: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lc-countdown-count {
  display: inline-block;
  margin-right: 2px;
  font-weight: 600;
}

.lc-countdown-count.big {
  font-size: 2.375rem;
  line-height: 1.25;
  font-weight: 600;
}

.lc-countdown-label {
  display: inline-block;
  margin-right: 4px;
}

.confetti-script {
  display: block;
}

.cookie-notification {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 16px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #d0d4d9;
  background-color: #fff1b8;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  color: #3c404b;
}

.countdown-banner {
  padding-top: 12px;
  padding-bottom: 12px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff1f0;
  text-align: center;
}

.countdown-card-image {
  width: 65%;
  margin-bottom: 24px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.dropdown-menu-breadcrumbs {
  z-index: 8;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 6px;
  background-color: #fff;
}

.dropdown-menu-breadcrumbs.w--open {
  overflow: hidden;
  width: 200px;
  margin-top: 8px;
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
  color: #3c404b;
}

.tabs-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tabs-vertical.mobile-only {
  display: none;
}

.tabs-menu-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35%;
  margin-right: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tabs-content-vertical {
  width: 65%;
  margin-left: 12px;
}

.tab-vertical {
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 16px 24px;
  border-radius: 6px;
  background-color: transparent;
}

.tab-vertical:hover {
  background-color: #f9fafb;
}

.tab-vertical.w--current {
  padding: 16px 24px;
  background-color: #f0f5ff;
  box-shadow: inset 3px 0 0 0 #669ec2;
  cursor: pointer;
}

.section-title-column {
  width: 50%;
  padding-right: 12px;
  padding-left: 12px;
}

.tabs-switch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.tabs-switch-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-bottom: 32px;
  margin-left: auto;
  padding: 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: #edf0f3;
  text-align: center;
}

.tab-switch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  background-color: transparent;
  color: #838d95;
  text-align: center;
}

.tab-switch.w--current {
  background-color: #fff;
  color: #0e0f11;
  font-weight: 600;
}

.list-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0rem;
  padding-left: 0rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.stars-wrapper {
  margin-bottom: 8px;
}

.testimonials-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.slide-nav {
  display: none;
}

.testimonials-mask {
  overflow: visible;
  max-width: 580px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.testimonials-slide {
  margin-right: 24px;
}

.slider-left-arrow {
  left: -20px;
  width: 56px;
  height: 56px;
  min-height: 56px;
  min-width: 56px;
  border-radius: 100%;
  background-color: #0e0f11;
}

.slider-left-arrow:hover {
  background-color: #669ec2;
}

.slider-arrow-icon {
  font-size: 1.5rem;
}

.slider-right-arrow {
  right: -18px;
  width: 56px;
  height: 56px;
  min-height: 56px;
  min-width: 56px;
  border-radius: 100%;
  background-color: #0e0f11;
}

.slider-right-arrow:hover {
  background-color: #669ec2;
}

.countup-number {
  margin-bottom: 0.25rem;
  color: #0e0f11;
  font-size: 2.75rem;
  line-height: 1.25;
  font-weight: 600;
}

.countup {
  color: #3c404b;
  text-align: center;
}

.countup-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.countup-plus {
  margin-bottom: 0.25rem;
  font-size: 2.75rem;
  line-height: 1.25;
  font-weight: 600;
}

.lc-text-replace {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.dropdown-menu-separator {
  width: 100%;
  height: 1px;
  margin-top: 4px;
  margin-bottom: 4px;
  background-color: #e0e3e6;
}

.dropdown-link-w-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 6px 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #3c404b;
  font-size: 0.75rem;
  text-decoration: none;
}

.dropdown-link-w-icon:hover {
  background-color: #f9fafb;
}

.slide-1 {
  height: 100%;
  background-color: #f0f5ff;
}

.slider {
  height: 100%;
  background-color: transparent;
}

.left-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.right-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #3c404b;
}

.slide-2 {
  background-color: #f9fafb;
}

.slide-3 {
  background-color: #0e0f11;
}

.megamenu {
  position: absolute;
  left: 0%;
  top: 68px;
  right: 0%;
  bottom: auto;
  display: none;
  border-bottom: 1px solid #e0e3e6;
  background-color: #fff;
}

.megamenu.dark {
  border-bottom-color: #3c404b;
  background-color: #0e0f11;
}

.megamenu-grid {
  padding-top: 24px;
  padding-bottom: 48px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.nav-megamenu-trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  color: #3c404b;
  text-decoration: none;
  cursor: pointer;
}

.nav-megamenu-trigger:active {
  background-color: #f9fafb;
}

.nav-megamenu-trigger.w--open {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.nav-megamenu-trigger.color-inverse {
  color: #d0d4d9;
}

.nav-megamenu-trigger.color-inverse:active {
  background-color: #3c404b;
}

.megamenu-dropdown {
  border-radius: 6px;
}

.megamenu-mobile {
  display: none;
  border-bottom: 1px solid #e0e3e6;
  background-color: #fff;
}

.nav-megamenu-list {
  margin-bottom: 0rem;
}

.megamenu-2 {
  position: absolute;
  left: 0%;
  top: 68px;
  right: 0%;
  bottom: auto;
  display: none;
  border-bottom: 1px solid #e0e3e6;
  background-color: #fff;
}

.megamenu-2.dark {
  display: none;
  border-bottom-color: #3c404b;
  background-color: #0e0f11;
}

.megamenu-nav-link-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  border-radius: 6px;
  background-color: transparent;
  text-decoration: none;
}

.megamenu-nav-link-box:hover {
  background-color: #f9fafb;
}

.megamenu-nav-link-box.dark:hover {
  background-color: hsla(0, 0%, 100%, 0.1);
}

.megamenu-grid-2 {
  margin-right: -24px;
  margin-left: -24px;
  padding-top: 24px;
  padding-bottom: 48px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.megamenu-navlink-text-wrapper {
  margin-left: 16px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.preview-area {
  height: 400px;
  background-color: #edf0f3;
}

.pricing-switch {
  margin-top: 32px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1.25fr 1fr;
  grid-template-columns: 1fr 1.25fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.tabs-content {
  overflow: visible;
}

.collapse-wrapper {
  max-width: 640px;
  margin-right: auto;
  margin-left: auto;
}

.testimonial-box-small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  border-style: solid;
  border-width: 1px;
  border-color: #e0e3e6;
  border-radius: 6px;
  background-color: #fff;
}

.cta-box {
  padding: 64px;
  border-radius: 6px;
}

.grid-blog-1 {
  grid-auto-flow: row;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.card-image-blog-big {
  border-radius: 6px;
}

.card-blog-text-wrapper {
  padding-right: 24px;
  padding-left: 24px;
}

.card-blog-big-grid {
  justify-items: stretch;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 20px;
  grid-row-gap: 24px;
  -ms-grid-columns: 2fr 1fr;
  grid-template-columns: 2fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.feature-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: #fff;
}

.feature-grid-4 {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1.75fr 3fr;
  grid-template-columns: 1.75fr 3fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.feature-grid-4.reversed {
  -ms-grid-columns: 3fr 1.75fr;
  grid-template-columns: 3fr 1.75fr;
}

.feature-section-image {
  margin-bottom: 32px;
  border-radius: 6px;
}

.feature-section-image.s-m-b-0 {
  margin-bottom: 0px;
}

.feature-section-image.profile {
  width: 100%;
  height: 410px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0%;
  object-position: 50% 0%;
}

.l-g-2x1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 2fr 1fr;
  grid-template-columns: 2fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.l-g-1x2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 2fr;
  grid-template-columns: 1fr 2fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.countup-number-big {
  display: inline-block;
  color: #669ec2;
  font-size: 2.75rem;
  line-height: 1.25;
  font-weight: 600;
}

.countup-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.pricing-card-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-style: solid;
  border-width: 1px;
  border-color: #d0d4d9;
  border-radius: 6px;
  background-color: #fff;
}

.pricing-card-3.pro {
  border-width: 2px;
  border-color: #669ec2;
}

.footer-address {
  margin-top: 44px;
}

.wrapper-box {
  padding: 64px;
  background-color: #f9fafb;
}

.html-embed {
  display: none;
}

.confetti-embed {
  display: none;
}

.age-verification-cont {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(7, 3, 3, 0.8);
  opacity: 0;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.age-verification-form {
  position: relative;
  overflow: hidden;
  margin-bottom: 0px;
  border-radius: 6px;
  background-color: #fff;
}

.age-verification-wrapper {
  position: relative;
  padding: 48px;
}

.verify-age-alert {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
  width: 100%;
  padding: 4px 10px;
  background-color: #fff1f0;
  opacity: 0;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #cf1322;
  text-align: center;
}

.dropdown {
  display: block;
}

.tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.html-embed-3 {
  display: none;
}

.tags-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.main-nav {
  border-bottom: 1px solid #1a6da3;
  background-color: #005d99;
}

.main-nav-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.menu-link-dropdown {
  height: 65px;
  border-bottom: 3px solid transparent;
}

.menu-link-dropdown:hover {
  border-bottom: 3px solid #f4b311;
}

.header-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 104px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.logo {
  position: relative;
  width: 300px;
  text-decoration: none;
}

.header-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.language-link {
  color: #0e0f11;
  font-size: 0.9rem;
  text-decoration: none;
}

.icon-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #0e0f11;
  line-height: 1;
  text-decoration: none;
}

.icon-link.margr20 {
  margin-right: 20px;
}

.icon-link.cart {
  position: relative;
  margin-right: 20px;
}

.icon-link.cart.mobile {
  display: none;
  color: #fff;
}

.header-divider {
  width: 1px;
  height: 56px;
  margin-right: 30px;
  margin-left: 30px;
  background-color: #e0e3e6;
}

.members-count {
  color: #f4b311;
}

.cart-icon-qty {
  position: absolute;
  left: auto;
  top: -10px;
  right: -10px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 18px;
  height: 18px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 9px;
  background-color: #f4b311;
  color: #0e0f11;
  font-size: 12px;
  text-align: center;
}

.div-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.top-advertising {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #005d99;
}

.top-advertising.hidden {
  display: none;
}

.adspace.hdesktop {
  display: none;
}

.adspace.mland {
  display: none;
}

.adspace.mport {
  display: none;
}

.hero-cropped {
  width: 100%;
  height: 450px;
  -o-object-fit: cover;
  object-fit: cover;
}

.content-w-rightbar {
  grid-column-gap: 24px;
  -ms-grid-columns: 3fr 1fr;
  grid-template-columns: 3fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.content-w-rightbar.reverse {
  -ms-grid-columns: 1fr 3fr;
  grid-template-columns: 1fr 3fr;
}

.side-ad-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.side-ad-block.top {
  position: relative;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.block-mon-compte {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.preview-img {
  width: 100px;
  height: 70px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.preview-img.large {
  width: 160px;
  height: 110px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.listing-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.listing-grid.vertical {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.listing-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sondage {
  background-color: #e6eef5;
}

.listing-links-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.horiz-ad-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.grid-2-cards {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text-block-2 {
  padding-right: 60px;
}

.breadcrumbs-page {
  display: inline-block;
  color: #0e0f11;
}

.page-filters-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  align-self: flex-end;
  grid-column-gap: 12px;
  text-align: right;
}

.pagination-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.pagination-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: #3c404b;
  color: #fff;
  text-decoration: none;
}

.pagination-arrow.inactive {
  background-color: #d0d4d9;
}

.pagination-arrow.flip {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.pagination-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  margin-right: 10px;
  margin-left: 10px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: #3c404b;
  color: #fff;
}

.avatar-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #e0e3e6;
  border-bottom: 1px solid #e0e3e6;
}

.avatar-social-links {
  margin-right: 10px;
  margin-left: 10px;
}

.keywords-article-block {
  width: 100%;
}

.article-img {
  margin-bottom: 30px;
}

.product-img-listing {
  width: 170px;
  height: 200px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.listing-filters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.product-details-grid {
  grid-column-gap: 36px;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.add-to-cart-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  padding: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.add-to-cart-form.c-b-neutral-30 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 6px;
  background-color: #f9fafb;
}

.form-field {
  height: 50px;
  margin-right: 15px;
  margin-bottom: 0px;
}

.form-field.small {
  height: 40px;
}

.div-block-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pricing-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.filter-search {
  margin-bottom: 0px;
}

.form-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.horizontal-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.inline-form-lable {
  margin-right: 10px;
  margin-bottom: 0px;
  white-space: nowrap;
}

.glossary-group {
  margin-bottom: 30px;
}

.glossary-link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 10px 70px 10px 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #f0f5ff;
  color: #0e0f11;
  text-decoration: none;
}

.glossary-link:hover {
  background-color: #e0e3e6;
}

.content-w-leftbar {
  grid-column-gap: 39px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.side-nav-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.side-nav-block.top {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.side-menu {
  display: block;
  padding: 5px 10px 5px 0px;
  border-right: 3px none #000;
}

.side-menu:hover {
  padding-left: 10px;
  border-right-style: solid;
  border-right-color: #f4b311;
  background-color: #edf0f3;
}

.side-menu.active {
  padding-left: 10px;
  border-right-style: solid;
  border-right-color: #f4b311;
  background-color: #edf0f3;
}

.side-menu-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style-type: none;
}

.profile-form {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.div-block-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.form-control {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.profile-header-button {
  z-index: 20;
}

.grid-questions {
  overflow: hidden;
  min-width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 0.5fr 2fr 0.5fr 0.5fr;
  grid-template-columns: 0.5fr 2fr 0.5fr 0.5fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
  border-style: solid;
  border-width: 1px;
  border-color: #d0d4d9;
  border-radius: 6px;
}

.grid-questions.headings-table {
  margin-bottom: 48px;
  -ms-grid-columns: 0.4fr 0.3fr 0.3fr 1fr;
  grid-template-columns: 0.4fr 0.3fr 0.3fr 1fr;
  -ms-grid-rows: auto auto auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto auto;
}

.grid-questions.body-text-table {
  margin-bottom: 48px;
  -ms-grid-columns: 0.4fr 0.3fr 0.3fr 1fr;
  grid-template-columns: 0.4fr 0.3fr 0.3fr 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.div-block-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.selection-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.25rem;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  background-color: #f9fafb;
}

.selection-list.vertical {
  margin-bottom: 0px;
  padding-right: 8px;
  padding-left: 8px;
}

.selection-block {
  margin-bottom: 1.25rem;
}

.filter-spacing {
  width: 10px;
  height: 10px;
}

.grid-2 {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.passion-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.login-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 100px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.align-right {
  text-align: right;
}

.registration-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: #f0f5ff;
  text-align: center;
}

.alert-info-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  border-radius: 6px;
  background-color: #f0f5ff;
  color: #3c404b;
}

.cart-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e0e3e6;
}

.grid-3 {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.product-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cart-image {
  margin-right: 10px;
}

.cart-tax-details {
  padding: 10px;
  text-align: right;
}

.cart-tax-details.end {
  background-color: #f9fafb;
}

.section-2 {
  position: relative;
  z-index: 51;
}

.popup-cart {
  position: absolute;
  left: auto;
  top: 75px;
  right: 103px;
  bottom: auto;
  z-index: 9999;
  display: none;
  width: 360px;
  border-style: solid;
  border-width: 1px;
  border-color: #e0e3e6;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 16px 20px 1px rgba(0, 0, 0, 0.26);
}

.popup-cart-header {
  padding: 16px;
  background-color: #edf0f3;
}

.popup-cart-body {
  padding: 16px;
  background-color: #fff;
}

.popup-cart-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.popup-cart-product-name {
  margin-bottom: 3px;
  font-size: 0.85rem;
  line-height: 1.1;
}

.popup-cart-product-price {
  color: #838d95;
  font-size: 0.8rem;
  line-height: 1.2;
}

.popup-cart-item-titles {
  padding-right: 20px;
}

.popup-cart-item-separator {
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #edf0f3;
}

.popup-cart-footer {
  padding: 16px;
  background-color: #edf0f3;
}

.popup-cart-footer-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.search-bar {
  position: absolute;
  left: 0%;
  top: 1px;
  right: 0%;
  bottom: 0%;
  z-index: 9999;
  display: none;
  height: 74px;
  padding: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #005d99;
}

.text-block-3 {
  color: #fff;
}

.search-small-title {
  margin-bottom: 2px;
  color: #d0d4d9;
  font-size: 0.85rem;
  line-height: 1.25;
}

.search-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.text-field {
  width: 680px;
  height: 36px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-style: none;
  border-width: 1px;
  border-color: #1a6da3;
  border-radius: 6px;
  background-color: rgba(14, 15, 17, 0.19);
  color: #fff;
  font-size: 1.25rem;
  line-height: 1;
}

.text-field::-webkit-input-placeholder {
  color: hsla(0, 0%, 100%, 0.62);
  font-size: 1.25rem;
  font-weight: 400;
}

.text-field:-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.62);
  font-size: 1.25rem;
  font-weight: 400;
}

.text-field::-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.62);
  font-size: 1.25rem;
  font-weight: 400;
}

.text-field::placeholder {
  color: hsla(0, 0%, 100%, 0.62);
  font-size: 1.25rem;
  font-weight: 400;
}

.div-block-9 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.form-block {
  margin-bottom: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.advanced-search {
  margin-left: 20px;
  padding-bottom: 10px;
  color: #d0d4d9;
  font-size: 0.8rem;
  line-height: 1;
}

.link-block {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.search-button {
  margin-bottom: 0px;
  padding-bottom: 0px;
  line-height: 1;
}

.div-block-10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.discount-field {
  height: 50px;
  margin-right: 15px;
  margin-bottom: 0px;
}

.checkoiut-cart-img {
  width: 60px;
  height: 80px;
  margin-right: 18px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.checkout-cart-totals {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
  text-transform: none;
}

.checkout-form-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-flex.submit-section {
  margin-top: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.checkout-cart-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
}

.cart-row-qty {
  position: absolute;
  left: 44px;
  top: -12px;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  padding-top: 1px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  background-color: #022541;
  color: #fff;
  font-size: 12px;
  line-height: 12;
  font-weight: 700;
}

.text-block-9 {
  padding-right: 40px;
  font-size: 16px;
  line-height: 1;
}

.checkout-left-block {
  width: 650px;
}

.div-block-13 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.discount-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}

.checkout-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 650px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d6d6d6;
}

.text-block-8 {
  font-size: 20px;
}

.sidebar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  padding-top: 60px;
  padding-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-left: 1px solid #d6d6d6;
  background-color: #fafafa;
}

.footer-checkout-mobile {
  display: none;
  width: 650px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d6d6d6;
}

.green-link {
  color: #94b82c;
}

.account-section-title {
  margin-bottom: 6px;
  font-size: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.account-section-title.left {
  margin-bottom: 8px;
}

.account-section-title.left.mt60 {
  margin-top: 30px;
}

.div-block-14 {
  width: 400px;
}

.main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  padding-top: 60px;
  padding-right: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.green-button {
  padding: 15px 20px;
  background-color: #94b82c;
  text-transform: uppercase;
}

.green-button:hover {
  background-color: #022541;
}

.grey-button {
  padding: 15px 20px;
  background-color: #d6d6d6;
  color: #022541;
  text-transform: uppercase;
}

.grey-button:hover {
  background-color: #022541;
  color: #fff;
}

.checkout-logo {
  margin-bottom: 60px;
}

.checkout-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.form-spacer {
  width: 15px;
  height: 15px;
}

.div-block-15 {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d6d6d6;
}

.field-group {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.checkout-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.div-block-16 {
  margin-bottom: 30px;
}

.ship-to-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: solid;
  border-width: 1px;
  border-color: #d6d6d6;
}

.ship-to-box.first {
  border-bottom-style: none;
}

.ship-to-box.last {
  border-top-style: none;
}

.div-block-17 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.text-block-10 {
  width: 101px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.text-block-11 {
  padding-right: 20px;
}

.radio-button-label-2 {
  padding-left: 10px;
  text-transform: none;
}

.div-block-18 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.other-billing-box {
  display: block;
  padding: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-style: none solid solid;
  border-width: 1px;
  border-color: #d6d6d6;
  background-color: #f6f6f6;
}

.section-listing-lable {
  position: absolute;
  left: 25px;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 150px;
  padding: 6px 12px;
  background-color: #f6c241;
  color: #0e0f11;
  font-size: 0.75rem;
  line-height: 0.75;
  text-align: center;
}

.orders-grid {
  overflow: hidden;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 3fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 3fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-style: solid;
  border-width: 1px;
  border-color: #d0d4d9;
  border-radius: 6px;
}

.orders-grid.headings-table {
  margin-bottom: 48px;
  -ms-grid-columns: 0.4fr 0.3fr 0.3fr 1fr;
  grid-template-columns: 0.4fr 0.3fr 0.3fr 1fr;
  -ms-grid-rows: auto auto auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto auto;
}

.orders-grid.body-text-table {
  margin-bottom: 48px;
  -ms-grid-columns: 0.4fr 0.3fr 0.3fr 1fr;
  grid-template-columns: 0.4fr 0.3fr 0.3fr 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.grid-4 {
  grid-column-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-block-19 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.header-with-more-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.more-details-plus {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  line-height: 1;
  text-decoration: none;
}

.div-block-21 {
  padding: 20px;
  background-color: #f0f5ff;
}

.mmenu.c-b-info-100 {
  position: absolute;
  left: 0%;
  top: 66px;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding-top: 60px;
  padding-bottom: 60px;
}

.mmenu-grid {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1.75fr 1fr 1fr;
  grid-template-columns: 1.75fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.mmenu-title-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #fff;
}

.mmenu-link-lists {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.mmenu-link {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border-bottom: 1px solid transparent;
  color: #edf0f3;
  font-size: 0.9rem;
  line-height: 1;
  text-decoration: none;
}

.mmenu-link:hover {
  background-color: rgba(14, 15, 17, 0.3);
}

.bullet {
  color: #337dad;
}

.mmenu-main-link {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #f9fafb;
  font-size: 0.85rem;
  line-height: 1;
  letter-spacing: 0.05em;
  text-decoration: none;
}

.mmenu-main-link:hover {
  background-color: #002766;
}

.mmenu-main-link.active {
  background-color: #002766;
}

.mmenu-main-link.red {
  border-bottom: 3px solid #f22831;
}

.mmenu-main-link.grey {
  border-bottom: 3px solid #d4d6db;
}

.mmenu-main-link.orange {
  border-bottom: 3px solid #fb8524;
}

.mmenu-main-link.yellow {
  border-bottom: 3px solid #fac137;
}

.mmenu-main-link.green {
  border-bottom: 3px solid #6db641;
}

.mmenu-main-link.purple {
  border-bottom: 3px solid #d21f7e;
}

.mmenu-main-link.blue {
  border-bottom: 3px solid #5ac0f5;
}

.mmenu-main-link.se {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mmenu-main-link.search-btn {
  margin-left: 20px;
}

.link-2 {
  display: block;
}

.nav-menu-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mmenu-dropdown {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  margin-top: -3px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.mmenu-dropdown.w--open {
  top: 58px;
  margin-top: -1px;
  padding: 60px;
  border-bottom: 6px solid #000;
  background-color: #002766;
}

.mmenu-dropdown.grey.w--open {
  border-bottom: 3px solid #d4d6db;
}

.mmenu-dropdown.red {
  border-bottom: 3px solid red;
}

.mmenu-dropdown.orange {
  border-bottom: 3px solid #fb8524;
}

.mmenu-dropdown.yellow {
  border-bottom: 3px solid #fac137;
}

.mmenu-dropdown.green {
  border-bottom: 3px solid #fac137;
}

.mmenu-dropdown.green.w--open {
  border-bottom-color: #6db641;
}

.mmenu-dropdown.purple {
  border-bottom: 3px solid #fac137;
}

.mmenu-dropdown.purple.w--open {
  border-bottom-color: #d21f7e;
}

.mmenu-dropdown.blue {
  border-bottom: 3px solid #fac137;
}

.mmenu-dropdown.blue.w--open {
  border-bottom-color: #40a9ff;
}

.achat-dropdown {
  padding-bottom: 17px;
  border-bottom: 6px solid red;
  color: #f9fafb;
}

.achat-dropdown.w--open {
  border-bottom-color: rgba(255, 0, 0, 0);
}

.achat-dropdown.red {
  border-bottom-color: #f22831;
}

.achat-dropdown.grey {
  border-bottom-color: #d4d6db;
}

.syndicat-dropdown {
  padding-bottom: 17px;
  border-bottom: 6px solid #d4d6db;
  color: #f9fafb;
}

.syndicat-dropdown.w--open {
  border-bottom-color: rgba(255, 0, 0, 0);
}

.syndicat-dropdown.red {
  border-bottom-color: #f22831;
}

.syndicat-dropdown.grey {
  border-bottom-color: #d4d6db;
}

.gestion-dropdown {
  padding-bottom: 17px;
  border-bottom: 6px solid #fb8524;
  color: #f9fafb;
}

.gestion-dropdown.w--open {
  border-bottom-color: rgba(255, 0, 0, 0);
}

.gestion-dropdown.red {
  border-bottom-color: #f22831;
}

.gestion-dropdown.grey {
  border-bottom-color: #d4d6db;
}

.assurance-dropdown {
  padding-bottom: 17px;
  border-bottom: 6px solid #fac137;
  color: #f9fafb;
}

.assurance-dropdown.w--open {
  border-bottom-color: rgba(255, 0, 0, 0);
}

.assurance-dropdown.red {
  border-bottom-color: #f22831;
}

.assurance-dropdown.grey {
  border-bottom-color: #d4d6db;
}

.travaux-dropdown {
  padding-bottom: 17px;
  border-bottom: 6px solid #6db641;
  color: #f9fafb;
}

.travaux-dropdown.w--open {
  border-bottom-color: rgba(255, 0, 0, 0);
}

.travaux-dropdown.red {
  border-bottom-color: #f22831;
}

.travaux-dropdown.grey {
  border-bottom-color: #d4d6db;
}

.vos-droits-dropdown {
  padding-bottom: 17px;
  border-bottom: 6px solid #d21f7e;
  color: #f9fafb;
}

.vos-droits-dropdown.w--open {
  border-bottom-color: rgba(255, 0, 0, 0);
}

.vos-droits-dropdown.red {
  border-bottom-color: #f22831;
}

.vos-droits-dropdown.grey {
  border-bottom-color: #d4d6db;
}

.publications-dropdown {
  padding-bottom: 17px;
  border-bottom: 6px solid #40a9ff;
  color: #f9fafb;
}

.publications-dropdown.w--open {
  border-bottom-color: rgba(255, 0, 0, 0);
}

.publications-dropdown.red {
  border-bottom-color: #f22831;
}

.publications-dropdown.grey {
  border-bottom-color: #d4d6db;
}

.formations-dropdown {
  padding-bottom: 17px;
  border-bottom: 6px solid red;
  color: #f9fafb;
}

.formations-dropdown.w--open {
  border-bottom-color: rgba(255, 0, 0, 0);
}

.formations-dropdown.red {
  border-bottom-color: #f22831;
}

.formations-dropdown.grey {
  border-bottom-color: #d4d6db;
}

.search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 54px;
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.search.w--open {
  background-color: #002766;
}

.desktop-tablet-menu-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 6px;
}

.text-field-2 {
  height: 44px;
  margin-bottom: 0px;
  border: 1px none #000;
  background-color: #edf0f3;
  color: #3c404b;
}

.text-field-2:focus {
  border-style: solid;
  border-color: #99bed6;
}

.text-field-2::-webkit-input-placeholder {
  color: #aaafb6;
}

.text-field-2:-ms-input-placeholder {
  color: #aaafb6;
}

.text-field-2::-ms-input-placeholder {
  color: #aaafb6;
}

.text-field-2::placeholder {
  color: #aaafb6;
}

.adv-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ccdfeb;
  white-space: nowrap;
}

.desktop-tablet-search-main-link-copy {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #f9fafb;
  font-size: 0.85rem;
  line-height: 1;
  letter-spacing: 0.05em;
  text-decoration: none;
}

.desktop-tablet-search-main-link-copy:hover {
  background-color: #002766;
}

.desktop-tablet-search-main-link-copy.active {
  background-color: #002766;
}

.desktop-tablet-search-main-link-copy.red {
  border-bottom: 3px solid #f22831;
}

.desktop-tablet-search-main-link-copy.grey {
  border-bottom: 3px solid #d4d6db;
}

.desktop-tablet-search-main-link-copy.orange {
  border-bottom: 3px solid #fb8524;
}

.desktop-tablet-search-main-link-copy.yellow {
  border-bottom: 3px solid #fac137;
}

.desktop-tablet-search-main-link-copy.green {
  border-bottom: 3px solid #6db641;
}

.desktop-tablet-search-main-link-copy.purple {
  border-bottom: 3px solid #d21f7e;
}

.desktop-tablet-search-main-link-copy.blue {
  border-bottom: 3px solid #5ac0f5;
}

.desktop-tablet-search-main-link-copy.se {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.desktop-tablet-search-main-link-copy.search-btn {
  margin-left: 20px;
}

.desktop-tablet-navbar {
  position: relative;
  background-color: #fff;
}

.desktop-tablet-navbar.dark {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 50;
  background-color: #005d99;
}

.mobile-navbar {
  display: none;
}

.text-icon-wrapper-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-icon-wrapper-copy.centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.text-icon-wrapper-copy.header {
  margin-left: 20px;
  color: #0e0f11;
  font-size: 0.9rem;
}

.text-icon-wrapper-copy.header.first {
  margin-left: 0px;
}

.text-icon-wrapper-copy.button-fluid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.text-icon-wrapper-copy.button-fluid.logout {
  background-color: #820014;
}

.text-icon-wrapper-copy.c-t-neutral-90.active {
  margin-left: 10px;
  color: #005d99;
}

.section-tab {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 50px;
  height: 15px;
  background-color: red;
}

.lite-slider-nav {
  font-size: 0.7rem;
}

.left-arrow-2 {
  display: none;
}

.right-arrow-2 {
  display: none;
}

.mask {
  height: auto;
}

.slider-image-video-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 410px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/image-1.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.grid-5 {
  grid-auto-columns: 1fr;
}

.grid-6 {
  grid-column-gap: 23px;
  -ms-grid-columns: 3fr 1fr;
  grid-template-columns: 3fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.passion-grid {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.warning-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  padding: 12px 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #820014;
  background-color: #ffccc7;
  color: #cf1322;
  font-size: 0.85rem;
  line-height: 1.5;
}

.error-text {
  color: #a8071a;
}

.link-3 {
  color: #a8071a;
  font-weight: 500;
}

.block-header {
  margin-bottom: 30px;
}

.add-to-favorites-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  padding: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 5px;
  border-radius: 6px;
  background-color: #fff1f0;
  color: #0e0f11;
  text-decoration: none;
}

.add-to-favorites-btn:hover {
  background-color: #ffccc7;
}

.sion-details-wrapper {
  display: -ms-grid;
  display: grid;
  margin-top: 24px;
  grid-auto-columns: 1fr;
  grid-column-gap: 47px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.passion-details-lines {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 6px;
  padding-bottom: 6px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 8px;
  font-size: 0.8rem;
  text-decoration: none;
}

.poll-stat-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 0.9rem;
}

.poll-stat-text-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 4px;
  grid-column-gap: 15px;
}

.poll-stat-text-wrapper.grey {
  color: #838d95;
}

.poll-stat-bar {
  width: 33%;
  height: 10px;
  border-radius: 20px;
  background-color: #005d99;
}

.poll-stat-title-wrapper {
  width: 100%;
}

.sondage-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-column-gap: 12px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  text-decoration: none;
}

.sondage-wrapper:hover {
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2);
}

.sondage-question {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  color: #0e0f11;
}

.sondage-results {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #1a6da3;
  color: #fff;
  line-height: 1;
  text-decoration: none;
}

.sondage-stat {
  margin-bottom: 4px;
  font-size: 1.8rem;
  line-height: 1;
}

.question-title {
  margin-bottom: 12px;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 500;
}

.wrapper-xs {
  padding-top: 12px;
  padding-bottom: 12px;
}

.div-block-23 {
  width: 100%;
}

.div-block-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.page-filters-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  align-self: flex-end;
  grid-column-gap: 12px;
  text-align: right;
}

.orderby {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 0.875rem;
  line-height: 1;
}

.total-results {
  margin-top: 12px;
  margin-bottom: 0rem;
  font-size: 0.875rem;
  line-height: 1;
}

.locked-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  padding: 10px 10px 6px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 8px;
  border-radius: 6px;
  background-color: #fff1f0;
  color: #0e0f11;
  font-size: 0.75rem;
  line-height: 1;
}

.slide-4 {
  width: 100%;
}

.div-block-25 {
  width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.grid-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slider-home-wrapper {
  width: 100%;
  max-width: 50%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.side-by-side-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.image-3 {
  width: 300px;
}

.popup-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 9999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(94, 104, 117, 0.41);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.popup-login-form-wrapper {
  position: relative;
  width: 460px;
  padding: 48px;
  border-radius: 14px;
  background-color: #fff;
  box-shadow: 0 16px 60px 0 rgba(0, 0, 0, 0.19);
}

.filter-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: color 250ms ease, border-color 250ms ease;
  transition: color 250ms ease, border-color 250ms ease;
  color: #0e0f11;
  text-decoration: none;
}

.filter-column.card-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(93, 99, 112, 0.15);
  -webkit-transition: box-shadow 250ms ease, color 250ms ease, border-color 250ms ease;
  transition: box-shadow 250ms ease, color 250ms ease, border-color 250ms ease;
}

.filter-column.card-box:hover {
  border-color: #2f54eb;
  box-shadow: 0 6px 10px 0 rgba(93, 99, 112, 0.2);
  color: #669ec2;
}

.filter-column.card-box:active {
  box-shadow: 0 2px 6px 0 rgba(93, 99, 112, 0.2);
}

.filter-column.card-box.autoheight {
  height: auto;
}

.filter-column.card-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 24px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(93, 99, 112, 0.1);
}

.filter-column.card-horizontal:hover {
  box-shadow: 0 6px 10px 0 rgba(93, 99, 112, 0.2);
}

.filter-column.card-horizontal:active {
  box-shadow: 0 2px 6px 0 rgba(93, 99, 112, 0.2);
}

.filter-column.card-horizontal.large {
  position: relative;
}

.filter-column.card-horizontal.large.stacked {
  padding-right: 40px;
  padding-bottom: 48px;
}

.filter-column.card-blog-big {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.filter-column.formation {
  padding: 24px;
  border-radius: 6px;
  background-color: #f0f5ff;
}

.filter-column.formation:hover {
  background-color: #ccdfeb;
}

.filter-column.filter-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(93, 99, 112, 0.15);
  -webkit-transition: box-shadow 250ms ease, color 250ms ease, border-color 250ms ease;
  transition: box-shadow 250ms ease, color 250ms ease, border-color 250ms ease;
}

.filter-column.filter-box:active {
  box-shadow: 0 2px 6px 0 rgba(93, 99, 112, 0.2);
}

.filter-column.filter-box.autoheight {
  height: auto;
}

.filter-title-link {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #0e0f11;
  font-size: 1.125rem;
  text-decoration: none;
}

.filter-title-link:hover {
  text-decoration: underline;
}

.filter-title-link.active {
  color: #005d99;
  font-weight: 600;
  text-decoration: underline;
}

.filter-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 10px;
}

html.w-mod-js *[data-ix="tooltip-hover"] {
  display: inline-block;
}

@media screen and (max-width: 991px) {
  .container {
    padding-right: 24px;
    padding-left: 24px;
  }

  .container.container-navbar {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .heading.l.desktop {
    display: none;
  }

  .heading.m.compact {
    font-size: 1.35rem;
    line-height: 1;
  }

  .heading.xs.vert {
    margin-bottom: 0rem;
  }

  .body-text.m.s-m-b-0.sh-m-b-24 {
    margin-bottom: 1.5rem;
  }

  .body-text.s.members-stat {
    left: 50px;
    top: 38px;
  }

  .section-title {
    width: 100%;
    margin-bottom: 32px;
  }

  .section-title.centered {
    width: 75%;
  }

  .section-title.full {
    width: 90%;
  }

  .wrapper-m.newsletter {
    padding-right: 50px;
    padding-left: 50px;
  }

  .l-g-3-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .l-g-3-col.lt-g-2-col {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .l-g-3-col.lt-g-1-col {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .l-g-3-col.features {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .l-g-3-col.cards {
    grid-row-gap: 32px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .l-g-4-col {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .button.medium {
    font-size: 16px;
  }

  .button.small.cookies {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .button-text.wicon {
    margin-left: 5px;
  }

  .dropdown-menu-navbar {
    position: relative;
  }

  .dropdown-menu-navbar.w--open {
    position: relative;
    margin-top: 0px;
    background-color: #f9fafb;
    box-shadow: none;
    text-align: center;
  }

  .l-g-2-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .l-g-2-col.lt-g-1-col {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .input {
    font-size: 16px;
  }

  .cta-wrapper {
    width: 80%;
  }

  .card.card-box.autoheight {
    position: relative;
    display: block;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .card.card-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .card.card-horizontal.large {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .card-text-wrapper.s-p-24.card-content {
    height: auto;
  }

  .card-text-wrapper.s-p-24.card-content.video-card {
    height: 160px;
  }

  .card-horizontal-text-wrapper {
    margin-left: 0px;
    padding: 0px;
  }

  .side-nav-menu {
    position: static;
  }

  .tag.section {
    left: auto;
    top: 14px;
    right: 5px;
    bottom: auto;
  }

  .footer {
    padding-right: 0px;
    padding-left: 0px;
  }

  .material-icons.feature-icon-small.mmenu-down {
    margin-left: 1px;
  }

  .material-icons.feature-icon-small.favorite {
    position: absolute;
    left: auto;
    top: 38px;
    right: 10px;
    bottom: auto;
    color: #ff4d4f;
  }

  .material-icons.feature-icon-small.favorite-inline {
    position: absolute;
    left: auto;
    top: 15px;
    right: 20px;
    bottom: auto;
    color: #ff4d4f;
  }

  .navbar.dark {
    z-index: 50;
  }

  .navbar-menu {
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    background-color: #fff;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.19);
    text-align: center;
  }

  .navbar-menu.dark {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #0e0f11;
  }

  .nav-link {
    text-align: center;
  }

  .nav-link.nav-link-dropdown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .nav-link.color-inverse.main-link {
    display: block;
  }

  .footer-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    text-align: center;
  }

  .brand-logo {
    margin-right: 0px;
    padding-left: 0px;
  }

  .vertical-menu-title {
    margin-bottom: 12px;
  }

  .vertical-menu-list-item {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .footer-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sm-icon-link {
    margin-right: 16px;
  }

  .footer-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    text-align: center;
  }

  .footer-grid-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    text-align: center;
  }

  .footer-top-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer-bottom-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer-2 {
    padding-right: 20px;
    padding-bottom: 32px;
    padding-left: 20px;
  }

  .sm-icons-wrapper.sm-icons-wrapper-2 {
    margin-top: 24px;
    margin-bottom: 12px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .grid-cta {
    justify-items: stretch;
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    text-align: center;
  }

  .cta-section-text-wrapper {
    padding-right: 0px;
  }

  .cta-section-form-wrapper {
    width: 480px;
    margin-right: auto;
    margin-left: auto;
  }

  .footer-menu-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .menu-button.w--open {
    background-color: #0e0f11;
  }

  .menu-button.color-inverse {
    color: #fff;
  }

  .menu-button.color-inverse.w--open {
    background-color: #0e0f11;
  }

  .navbar-menu-right {
    z-index: -5000;
    display: none;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    background-color: #fff;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.19);
    text-align: center;
  }

  .navbar-menu-mobile {
    display: none;
  }

  .text-icon-wrapper.header {
    margin-left: 10px;
    font-size: 0.8rem;
  }

  .style-guide-page-header {
    padding: 31px 0px 0px;
  }

  .grid-styleguide---buttons {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .style-guide-page-header-text {
    width: 100%;
    padding-top: 88px;
    padding-bottom: 24px;
  }

  .style-guide-page-header-navigation {
    top: 64px;
  }

  .button-fluid.medium.ghost.c-t-neutral-100.mon-compte {
    padding-left: 0px;
  }

  .button-fluid.medium.ghost.c-t-neutral-100.mon-compte:hover {
    box-shadow: none;
    color: #3c404b;
  }

  .button-fluid.medium.ghost.c-t-neutral-100.mon-compte:focus {
    box-shadow: none;
  }

  .navbar-vertical {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 5000;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    background-color: transparent;
  }

  .navbar-vertical-brand {
    display: none;
  }

  .navbar-vertical-content-wrapper {
    display: block;
    overflow: scroll;
    width: 70%;
    padding-top: 8px;
    padding-bottom: 200px;
    background-color: #fff;
  }

  .navbar-vertical---mobile {
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #d0d4d9;
  }

  .navbar-vertical-overlay {
    position: relative;
    z-index: 5000;
    display: none;
    width: 100%;
    height: 100vh;
  }

  .navbar-vertical-bg {
    display: block;
    width: 30%;
    height: 100vh;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    background-color: rgba(0, 0, 0, 0.5);
  }

  .nav-tabs-container {
    overflow: scroll;
  }

  .nav-tab {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .container-fluid {
    padding-right: 16px;
    padding-left: 16px;
  }

  .st-p-0 {
    padding: 0px;
  }

  .st-p-y-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .st-p-x-0 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .st-p-t-0 {
    padding-top: 0px;
  }

  .st-p-r-0 {
    padding-right: 0px;
  }

  .st-p-b-0 {
    padding-bottom: 0px;
  }

  .st-p-l-0 {
    padding-left: 0px;
  }

  .st-p-4 {
    padding: 4px;
  }

  .st-p-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .st-p-x-4 {
    padding-right: 4px;
    padding-left: 4px;
  }

  .st-p-t-4 {
    padding-top: 4px;
  }

  .st-p-r-4 {
    padding-right: 4px;
  }

  .st-p-b-4 {
    padding-bottom: 4px;
  }

  .st-p-l-4 {
    padding-left: 4px;
  }

  .st-p-8 {
    padding: 8px;
  }

  .st-p-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .st-p-x-8 {
    padding-right: 8px;
    padding-left: 8px;
  }

  .st-p-t-8 {
    padding-top: 8px;
  }

  .st-p-r-8 {
    padding-right: 8px;
  }

  .st-p-b-8 {
    padding-bottom: 8px;
  }

  .st-p-l-8 {
    padding-left: 8px;
  }

  .st-p-12 {
    padding: 12px;
  }

  .st-p-y-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .st-p-x-12 {
    padding-right: 12px;
    padding-left: 12px;
  }

  .st-p-t-12 {
    padding-top: 12px;
  }

  .st-p-r-12 {
    padding-right: 12px;
  }

  .st-p-b-12 {
    padding-bottom: 12px;
  }

  .st-p-l-12 {
    padding-left: 12px;
  }

  .st-p-16 {
    padding: 16px;
  }

  .st-p-y-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .st-p-x-16 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .st-p-t-16 {
    padding-top: 16px;
  }

  .st-p-r-16 {
    padding-right: 16px;
  }

  .st-p-b-16 {
    padding-bottom: 16px;
  }

  .st-p-l-16 {
    padding-left: 16px;
  }

  .st-p-24 {
    padding: 24px;
  }

  .st-p-y-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .st-p-x-24 {
    padding-right: 24px;
    padding-left: 24px;
  }

  .st-p-t-24 {
    padding-top: 24px;
  }

  .st-p-r-24 {
    padding-right: 24px;
  }

  .st-p-b-24 {
    padding-bottom: 24px;
  }

  .st-p-l-24 {
    padding-left: 24px;
  }

  .st-p-32 {
    padding: 32px;
  }

  .st-p-y-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .st-p-x-32 {
    padding-right: 32px;
    padding-left: 32px;
  }

  .st-p-t-32 {
    padding-top: 32px;
  }

  .st-p-r-32 {
    padding-right: 32px;
  }

  .st-p-b-32 {
    padding-bottom: 32px;
  }

  .st-p-l-32 {
    padding-left: 32px;
  }

  .st-p-48 {
    padding: 48px;
  }

  .st-p-y-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .st-p-x-48 {
    padding-right: 48px;
    padding-left: 48px;
  }

  .st-p-t-48 {
    padding-top: 48px;
  }

  .st-p-r-48 {
    padding-right: 48px;
  }

  .st-p-b-48 {
    padding-bottom: 48px;
  }

  .st-p-l-48 {
    padding-left: 48px;
  }

  .st-p-64 {
    padding: 64px;
  }

  .st-p-y-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .st-p-x-64 {
    padding-right: 64px;
    padding-left: 64px;
  }

  .st-p-t-64 {
    padding-top: 64px;
  }

  .st-p-r-64 {
    padding-right: 64px;
  }

  .st-p-b-64 {
    padding-bottom: 64px;
  }

  .st-p-l-64 {
    padding-left: 64px;
  }

  .st-p-128 {
    padding: 128px;
  }

  .st-p-y-128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .st-p-x-128 {
    padding-right: 128px;
    padding-left: 128px;
  }

  .st-p-t-128 {
    padding-top: 128px;
  }

  .st-p-r-128 {
    padding-right: 128px;
  }

  .st-p-b-128 {
    padding-bottom: 128px;
  }

  .st-p-l-128 {
    padding-left: 128px;
  }

  .st-m-0 {
    margin: 0px;
  }

  .st-m-y-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .st-m-x-0 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .st-m-t-0 {
    margin-top: 0px;
  }

  .st-m-r-0 {
    margin-right: 0px;
  }

  .st-m-b-0 {
    margin-bottom: 0px;
  }

  .st-m-l-0 {
    margin-left: 0px;
  }

  .st-m-4 {
    margin: 4px;
  }

  .st-m-y-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .st-m-x-4 {
    margin-right: 4px;
    margin-left: 4px;
  }

  .st-m-t-4 {
    margin-top: 4px;
  }

  .st-m-r-4 {
    margin-right: 4px;
  }

  .st-m-b-4 {
    margin-bottom: 4px;
  }

  .st-m-l-4 {
    margin-left: 4px;
  }

  .st-m-8 {
    margin: 8px;
  }

  .st-m-y-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .st-m-x-8 {
    margin-right: 8px;
    margin-left: 8px;
  }

  .st-m-t-8 {
    margin-top: 8px;
  }

  .st-m-r-8 {
    margin-right: 8px;
  }

  .st-m-b-8 {
    margin-bottom: 8px;
  }

  .st-m-l-8 {
    margin-left: 8px;
  }

  .st-m-12 {
    margin: 12px;
  }

  .st-m-y-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .st-m-x-12 {
    margin-right: 12px;
    margin-left: 12px;
  }

  .st-m-t-12 {
    margin-top: 12px;
  }

  .st-m-r-12 {
    margin-right: 12px;
  }

  .st-m-b-12 {
    margin-bottom: 12px;
  }

  .st-m-l-12 {
    margin-left: 12px;
  }

  .st-m-16 {
    margin: 16px;
  }

  .st-m-y-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .st-m-x-16 {
    margin-right: 16px;
    margin-left: 16px;
  }

  .st-m-t-16 {
    margin-top: 16px;
  }

  .st-m-r-16 {
    margin-right: 16px;
  }

  .st-m-b-16 {
    margin-bottom: 16px;
  }

  .st-m-l-16 {
    margin-left: 16px;
  }

  .st-m-24 {
    margin: 24px;
  }

  .st-m-y-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .st-m-x-24 {
    margin-right: 24px;
    margin-left: 24px;
  }

  .st-m-t-24 {
    margin-top: 24px;
  }

  .st-m-r-24 {
    margin-right: 24px;
  }

  .st-m-b-24 {
    margin-bottom: 24px;
  }

  .st-m-l-24 {
    margin-left: 24px;
  }

  .st-m-32 {
    margin: 32px;
  }

  .st-m-y-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .st-m-x-32 {
    margin-right: 32px;
    margin-left: 32px;
  }

  .st-m-t-32 {
    margin-top: 32px;
  }

  .st-m-r-32 {
    margin-right: 32px;
  }

  .st-m-b-32 {
    margin-bottom: 32px;
  }

  .st-m-l-32 {
    margin-left: 32px;
  }

  .st-m-48 {
    margin: 48px;
  }

  .st-m-y-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .st-m-x-48 {
    margin-right: 48px;
    margin-left: 48px;
  }

  .st-m-t-48 {
    margin-top: 48px;
  }

  .st-m-r-48 {
    margin-right: 48px;
  }

  .st-m-b-48 {
    margin-bottom: 48px;
  }

  .st-m-l-48 {
    margin-left: 48px;
  }

  .st-m-64 {
    margin: 64px;
  }

  .st-m-y-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .st-m-x-64 {
    margin-right: 64px;
    margin-left: 64px;
  }

  .st-m-t-64 {
    margin-top: 64px;
  }

  .st-m-r-64 {
    margin-right: 64px;
  }

  .st-m-b-64 {
    margin-bottom: 64px;
  }

  .st-m-l-64 {
    margin-left: 64px;
  }

  .st-m-128 {
    margin: 128px;
  }

  .st-m-y-128 {
    margin-top: 128px;
    margin-bottom: 128px;
  }

  .st-m-x-128 {
    margin-right: 128px;
    margin-left: 128px;
  }

  .st-m-t-128 {
    margin-top: 128px;
  }

  .st-m-r-128 {
    margin-right: 128px;
  }

  .st-m-b-128 {
    margin-bottom: 128px;
  }

  .st-m-l-128 {
    margin-left: 128px;
  }

  .breadcrumbs-dropdown {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .dropdown-button-text.large {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 2rem;
    font-weight: 600;
  }

  .feature-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .feature-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .feature-grid-3 {
    grid-row-gap: 48px;
    -ms-grid-columns: 1.5fr 1fr;
    grid-template-columns: 1.5fr 1fr;
  }

  .hero-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    -ms-grid-columns: 1.25fr;
    grid-template-columns: 1.25fr;
    text-align: center;
  }

  .hero-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    text-align: center;
  }

  .hero-title-centered {
    width: 100%;
  }

  .ctas-wrapper {
    margin-top: 1rem;
  }

  .ctas-wrapper.flex {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .faq-item-wrapper.box {
    margin-bottom: 16px;
  }

  .faq-item-wrapper.box.last {
    margin-bottom: 16px;
  }

  .pricing-1 {
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .pricing-card-1 {
    border-radius: 4px;
  }

  .pricing-card-1.main {
    z-index: 0;
  }

  .pricing-card-1.left {
    border-radius: 4px;
  }

  .pricing-card-1.right {
    overflow: hidden;
    border-radius: 4px;
  }

  .testimonials-logos-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pricing-card-header-2 {
    text-align: left;
  }

  .testimonial-box {
    padding: 32px;
  }

  .testimonial-box-2 {
    padding-right: 48px;
    padding-left: 48px;
  }

  .feature-section-list {
    text-align: left;
  }

  .contact-grid-1 {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .contact-image {
    width: 100%;
    height: 320px;
  }

  .hero-grid-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    -ms-grid-columns: 1.25fr;
    grid-template-columns: 1.25fr;
    text-align: center;
  }

  .grid-long-content-1 {
    -ms-grid-columns: 1.5fr;
    grid-template-columns: 1.5fr;
  }

  .card-image-overview-page {
    background-color: #edf0f3;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .nav-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .customize-instructions {
    padding-right: 16px;
    padding-left: 16px;
  }

  .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .column {
    width: 100%;
  }

  .section-box-wrapper {
    padding: 48px 24px;
  }

  .feature-content-wrapper.right {
    padding-left: 0px;
  }

  .feature-content-wrapper.left {
    padding-right: 0px;
  }

  .dropdown-fluid.mobile {
    display: block;
  }

  .dropdown-menu-1.w--open {
    position: absolute;
    margin-top: 4px;
    background-color: #f9fafb;
    text-align: center;
  }

  .dropdown-menu-item---navbar {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
  }

  .navbar-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px;
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .navbar-buttons.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .footer-navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
    margin-bottom: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .dropdown-menu-breadcrumbs.w--open {
    margin-top: 0px;
    background-color: #f9fafb;
    text-align: center;
  }

  .tabs-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .tabs-menu-vertical {
    width: 100%;
    margin-right: 0px;
  }

  .tabs-content-vertical {
    width: 100%;
    margin-bottom: 32px;
    margin-left: 0px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .slider-left-arrow {
    left: -24px;
  }

  .slider-right-arrow {
    right: -24px;
  }

  .left-arrow {
    display: none;
  }

  .right-arrow {
    display: none;
  }

  .megamenu-grid {
    padding-top: 24px;
    grid-row-gap: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    text-align: center;
  }

  .nav-megamenu-trigger {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .megamenu-dropdown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .megamenu-mobile {
    display: block;
    border-bottom-style: none;
    border-radius: 6px;
    background-color: #f9fafb;
  }

  .megamenu-mobile.dark {
    background-color: #0e0f11;
  }

  .dropdown-list {
    position: relative;
  }

  .dropdown-list.w--open {
    background-color: transparent;
  }

  .megamenu-nav-link-box {
    padding: 16px;
    text-align: left;
  }

  .megamenu-grid-2 {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 24px;
    grid-row-gap: 8px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    text-align: center;
  }

  .megamenu-navlink-text-wrapper {
    margin-left: 16px;
    padding: 0px;
  }

  .pricing-switch {
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-blog-1 {
    grid-row-gap: 32px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .card-blog-text-wrapper {
    padding-right: 0px;
    padding-left: 0px;
  }

  .card-blog-big-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .feature-grid-4 {
    grid-row-gap: 48px;
    -ms-grid-columns: 1.75fr;
    grid-template-columns: 1.75fr;
  }

  .feature-grid-4.reversed {
    grid-row-gap: 32px;
    -ms-grid-columns: 3fr;
    grid-template-columns: 3fr;
  }

  .l-g-2x1 {
    -ms-grid-columns: 2fr;
    grid-template-columns: 2fr;
  }

  .l-g-1x2 {
    -ms-grid-columns: 2fr;
    grid-template-columns: 2fr;
  }

  .footer-address {
    margin-top: 24px;
  }

  .main-nav-links {
    display: none;
  }

  .logo {
    width: 270px;
    padding-right: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .header-divider {
    margin-right: 15px;
    margin-left: 15px;
  }

  .adspace {
    margin-right: 10px;
    margin-left: 10px;
  }

  .content-w-rightbar {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    -ms-grid-columns: 3fr 1fr;
    grid-template-columns: 3fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .side-ad-block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .block-mon-compte {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .preview-img {
    margin-bottom: 10px;
  }

  .preview-img.large {
    margin-right: 15px;
  }

  .page-filters-block {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .product-details-grid.s-m-t-32 {
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
  }

  .content-w-leftbar {
    grid-column-gap: 30px;
  }

  .side-nav-block.top.desktop {
    display: none;
  }

  .div-block-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30px;
    height: 30px;
    margin-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    background-color: #0e0f11;
    color: #edf0f3;
  }

  .login-grid {
    grid-column-gap: 61px;
  }

  .search-bar {
    padding-right: 16px;
    padding-left: 16px;
  }

  .text-field {
    width: 440px;
  }

  .advanced-search {
    margin-left: 15px;
  }

  .discount-field {
    margin-right: 10px;
  }

  .checkoiut-cart-img {
    margin-right: 11px;
  }

  .checkout-cart-totals {
    font-size: 13px;
  }

  .text-block-9 {
    padding-right: 0px;
    font-size: 14px;
  }

  .checkout-left-block {
    width: 100%;
  }

  .div-block-13 {
    margin-right: 6px;
  }

  .checkout-footer {
    width: 100%;
  }

  .text-block-8 {
    font-size: 18px;
  }

  .sidebar {
    width: 35%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .footer-checkout-mobile {
    width: 100%;
  }

  .account-section-title {
    text-align: center;
  }

  .account-section-title.left {
    text-align: left;
  }

  .div-block-14 {
    width: 100%;
  }

  .main {
    width: 65%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .mmenu.c-b-info-100 {
    top: 61px;
  }

  .mmenu-grid {
    grid-column-gap: 20px;
    -ms-grid-columns: 1.75fr 1fr 1fr;
    grid-template-columns: 1.75fr 1fr 1fr;
  }

  .mmenu-title-block {
    padding-left: 0px;
  }

  .mmenu-main-link {
    height: 40px;
    padding: 15px 0px;
    font-size: 0.8rem;
    letter-spacing: 0em;
  }

  .mmenu-dropdown.w--open {
    top: 40px;
    margin-top: 0px;
    padding: 30px 20px;
  }

  .achat-dropdown {
    padding: 13px 25px 11px 8px;
    border-bottom-width: 4px;
  }

  .achat-dropdown.w--open {
    padding-left: 8px;
  }

  .syndicat-dropdown {
    padding: 13px 25px 10px 8px;
    border-bottom-width: 4px;
  }

  .gestion-dropdown {
    padding: 13px 25px 11px 8px;
    border-bottom-width: 4px;
  }

  .assurance-dropdown {
    padding: 13px 25px 11px 8px;
    border-bottom-width: 4px;
  }

  .travaux-dropdown {
    padding: 13px 25px 11px 8px;
    border-bottom-width: 4px;
  }

  .vos-droits-dropdown {
    padding: 13px 25px 11px 8px;
    border-bottom-width: 4px;
  }

  .publications-dropdown {
    padding: 13px 25px 11px 8px;
    border-bottom-width: 4px;
  }

  .formations-dropdown {
    padding: 13px 25px 11px 8px;
    border-bottom-width: 4px;
  }

  .search {
    height: 41px;
    padding-right: 5px;
    padding-left: 5px;
  }

  .desktop-tablet-menu-links {
    grid-column-gap: 0px;
  }

  .icon {
    margin-right: 8px;
    padding-top: 1px;
    font-size: 0.7rem;
  }

  .desktop-tablet-search-main-link-copy {
    height: 40px;
    padding: 15px 0px;
    font-size: 0.8rem;
    letter-spacing: 0em;
  }

  .desktop-tablet-navbar.dark {
    z-index: 50;
  }

  .text-icon-wrapper-copy.header {
    margin-left: 10px;
    font-size: 0.8rem;
  }

  .slider-image-video-block {
    width: 100%;
    height: 240px;
  }

  .passion-grid {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .add-to-favorites-btn {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-column-gap: 9px;
    line-height: 1.2;
  }

  .poll-stat-text-wrapper {
    grid-column-gap: 10px;
    line-height: 1.3;
  }

  .locked-content {
    padding-right: 8px;
    padding-left: 8px;
    line-height: 1;
  }

  .div-block-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .slider-home-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .div-block-28 {
    width: 100%;
  }

  .filter-column.card-box.autoheight {
    position: relative;
    display: block;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .filter-column.card-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .filter-column.card-horizontal.large {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .filter-column.filter-box.autoheight {
    position: relative;
    display: block;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  h3 {
    margin-top: 16px;
    margin-bottom: 8px;
  }

  h4 {
    margin-top: 16px;
    margin-bottom: 8px;
  }

  h5 {
    margin-top: 12px;
    margin-bottom: 4px;
  }

  .container {
    padding-right: 16px;
    padding-left: 16px;
  }

  .container.container-navbar {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .container.container-box-section {
    max-width: none;
    padding-right: 0px;
    padding-left: 0px;
  }

  .container.mobile-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .heading.xl {
    margin-bottom: 12px;
    line-height: 1.1;
  }

  .heading.centered {
    text-align: center;
  }

  .body-text.s.members-stat {
    display: inline-block;
  }

  .section-title {
    width: 100%;
  }

  .section-title.centered {
    width: 100%;
  }

  .wrapper-m {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .wrapper-m.newsletter {
    padding-right: 0px;
    padding-left: 0px;
  }

  .l-g-3-col {
    grid-row-gap: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .l-g-3-col.lt-g-2-col {
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .l-g-3-col.features {
    grid-row-gap: 32px;
  }

  .l-g-4-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .l-g-4-col.features {
    grid-row-gap: 32px;
  }

  .link-icon {
    margin-right: 10px;
  }

  .link-icon.hmobile {
    display: none;
  }

  .button.medium.header-profile.circle {
    padding: 6px;
  }

  .button.medium.mobile {
    position: static;
    display: block;
    height: auto;
    padding: 15px;
    border-bottom: 1px solid #ccdfeb;
    border-radius: 0px;
    background-color: #fff;
    color: #0e0f11;
    font-size: 1rem;
  }

  .button.medium.mobile.profile {
    display: none;
    border-bottom-color: #003a8c;
    background-color: #002766;
    color: #f9fafb;
  }

  .button.small.cookies {
    margin-top: 16px;
    margin-left: 0px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .button-text.wicon {
    display: none;
  }

  .l-g-2-col {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .l-g-2-col.cards {
    grid-row-gap: 32px;
  }

  .l-g-2-col.faq {
    grid-row-gap: 0px;
  }

  .login-form {
    text-align: center;
  }

  .cta-wrapper {
    width: 100%;
  }

  .card.card-horizontal.large {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .card.card-horizontal.large.stacked {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .card.card-horizontal.s-m-b-24 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .card-text-wrapper.s-p-24.card-content {
    padding: 15px;
  }

  .card-text-wrapper.s-p-24.card-content.video-card {
    height: 110px;
  }

  .card-horizontal-text-wrapper {
    margin-left: 0px;
  }

  .side-nav-menu {
    display: none;
  }

  .tag.section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 0.65rem;
    line-height: 1;
  }

  .footer {
    padding: 48px 0px 0px;
  }

  .material-icons.icon-left.profile-icon {
    margin-right: 10px;
    padding: 4px;
    border-style: solid;
    border-width: 1px;
    border-color: #edf0f3;
    border-radius: 20px;
  }

  .icon-list-item.vertical {
    margin-bottom: 0.25rem;
    padding-right: 0px;
    padding-left: 0px;
  }

  .footer-grid {
    justify-items: center;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .footer-logo {
    padding-left: 0px;
  }

  .footer-bottom {
    margin-top: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .social-media-icon {
    font-size: 1.75rem;
    line-height: 1.75rem;
  }

  .sm-icon-link {
    margin-right: 12px;
  }

  .footer-grid-2 {
    -ms-grid-columns: 1.5fr;
    grid-template-columns: 1.5fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .footer-logo-2 {
    padding-left: 0px;
  }

  .footer-grid-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .footer-top-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer-2 {
    padding: 32px 0px;
  }

  .cta-section-form-wrapper {
    width: 360px;
    margin-right: auto;
    margin-left: auto;
  }

  .cta-section-form-wrapper.center {
    width: 100%;
  }

  .footer-menu-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .breadcrumbs {
    display: none;
  }

  .breadcrumbs.s-m-b-48 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .text-icon-wrapper.header {
    margin-right: 10px;
    margin-left: 0px;
  }

  .component-wrapper {
    margin-top: 48px;
    margin-bottom: 48px;
    padding: 16px;
  }

  .component-wrapper-label {
    top: -32px;
  }

  .style-guide-page-header {
    padding: 24px 0px 0px;
  }

  .grid-styleguide---buttons {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .style-guide-page-header-text {
    padding-bottom: 16px;
  }

  .style-guide-page-header-navigation {
    top: 60px;
  }

  .style-guide-page-header-navigation.docsui {
    top: 60px;
  }

  .navbar-vertical-content-wrapper {
    width: 85%;
  }

  .navbar-vertical-bg {
    width: 25%;
  }

  .nav-tab {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .sh-p-0 {
    padding: 0px;
  }

  .sh-p-y-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .sh-p-x-0 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .sh-p-t-0 {
    padding-top: 0px;
  }

  .sh-p-r-0 {
    padding-right: 0px;
  }

  .sh-p-b-0 {
    padding-bottom: 0px;
  }

  .sh-p-l-0 {
    padding-left: 0px;
  }

  .sh-p-4 {
    padding: 4px;
  }

  .sh-p-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .sh-p-x-4 {
    padding-right: 4px;
    padding-left: 4px;
  }

  .sh-p-t-4 {
    padding-top: 4px;
  }

  .sh-p-r-4 {
    padding-right: 4px;
  }

  .sh-p-b-4 {
    padding-bottom: 4px;
  }

  .sh-p-l-4 {
    padding-left: 4px;
  }

  .sh-p-8 {
    padding: 8px;
  }

  .sh-p-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .sh-p-x-8 {
    padding-right: 8px;
    padding-left: 8px;
  }

  .sh-p-t-8 {
    padding-top: 8px;
  }

  .sh-p-r-8 {
    padding-right: 8px;
  }

  .sh-p-b-8 {
    padding-bottom: 8px;
  }

  .sh-p-l-8 {
    padding-left: 8px;
  }

  .sh-p-12 {
    padding: 12px;
  }

  .sh-p-y-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .sh-p-x-12 {
    padding-right: 12px;
    padding-left: 12px;
  }

  .sh-p-t-12 {
    padding-top: 12px;
  }

  .sh-p-r-12 {
    padding-right: 12px;
  }

  .sh-p-b-12 {
    padding-bottom: 12px;
  }

  .sh-p-l-12 {
    padding-left: 12px;
  }

  .sh-p-16 {
    padding: 16px;
  }

  .sh-p-y-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .sh-p-x-16 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .sh-p-t-16 {
    padding-top: 16px;
  }

  .sh-p-r-16 {
    padding-right: 16px;
  }

  .sh-p-b-16 {
    padding-bottom: 16px;
  }

  .sh-p-l-16 {
    padding-left: 16px;
  }

  .sh-p-24 {
    padding: 24px;
  }

  .sh-p-y-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .sh-p-x-24 {
    padding-right: 24px;
    padding-left: 24px;
  }

  .sh-p-t-24 {
    padding-top: 24px;
  }

  .sh-p-r-24 {
    padding-right: 24px;
  }

  .sh-p-l-24 {
    padding-left: 24px;
  }

  .sh-p-b-24 {
    padding-bottom: 24px;
  }

  .sh-p-32 {
    padding: 32px;
  }

  .sh-p-y-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .sh-p-x-32 {
    padding-right: 32px;
    padding-left: 32px;
  }

  .sh-p-t-32 {
    padding-top: 32px;
  }

  .sh-p-r-32 {
    padding-right: 32px;
  }

  .sh-p-b-32 {
    padding-bottom: 32px;
  }

  .sh-p-l-32 {
    padding-left: 32px;
  }

  .sh-p-48 {
    padding: 48px;
  }

  .sh-p-y-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .sh-p-x-48 {
    padding-right: 48px;
    padding-left: 48px;
  }

  .sh-p-t-48 {
    padding-top: 48px;
  }

  .sh-p-r-48 {
    padding-right: 48px;
  }

  .sh-p-b-48 {
    padding-bottom: 48px;
  }

  .sh-p-l-48 {
    padding-left: 48px;
  }

  .sh-p-64 {
    padding: 64px;
  }

  .sh-p-y-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .sh-p-x-64 {
    padding-right: 64px;
    padding-left: 64px;
  }

  .sh-p-t-64 {
    padding-top: 64px;
  }

  .sh-p-r-64 {
    padding-right: 64px;
  }

  .sh-p-l-64 {
    padding-left: 64px;
  }

  .sh-p-b-64 {
    padding-bottom: 64px;
  }

  .sh-p-128 {
    padding: 128px;
  }

  .sh-p-y-128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .sh-p-x-128 {
    padding-right: 128px;
    padding-left: 128px;
  }

  .sh-p-t-128 {
    padding-top: 128px;
  }

  .sh-p-r-128 {
    padding-right: 128px;
  }

  .sh-p-b-128 {
    padding-bottom: 128px;
  }

  .sh-p-l-128 {
    padding-left: 128px;
  }

  .sh-m-0 {
    margin: 0px;
  }

  .sh-m-y-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .sh-m-x-0 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .sh-m-t-0 {
    margin-top: 0px;
  }

  .sh-m-r-0 {
    margin-right: 0px;
  }

  .sh-m-b-0 {
    margin-bottom: 0px;
  }

  .sh-m-l-0 {
    margin-left: 0px;
  }

  .sh-m-4 {
    margin: 4px;
  }

  .sh-m-y-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .sh-m-x-4 {
    margin-right: 4px;
    margin-left: 4px;
  }

  .sh-m-t-4 {
    margin-top: 4px;
  }

  .sh-m-r-4 {
    margin-right: 4px;
  }

  .sh-m-b-4 {
    margin-bottom: 4px;
  }

  .sh-m-l-4 {
    margin-left: 4px;
  }

  .sh-m-8 {
    margin: 8px;
  }

  .sh-m-y-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .sh-m-x-8 {
    margin-right: 8px;
    margin-left: 8px;
  }

  .sh-m-t-8 {
    margin-top: 8px;
  }

  .sh-m-r-8 {
    margin-right: 8px;
  }

  .sh-m-b-8 {
    margin-bottom: 8px;
  }

  .sh-m-l-8 {
    margin-left: 8px;
  }

  .sh-m-12 {
    margin: 12px;
  }

  .sh-m-y-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .sh-m-x-12 {
    margin-right: 12px;
    margin-left: 12px;
  }

  .sh-m-t-12 {
    margin-top: 12px;
  }

  .sh-m-r-12 {
    margin-right: 12px;
  }

  .sh-m-b-12 {
    margin-bottom: 12px;
  }

  .sh-m-l-12 {
    margin-left: 12px;
  }

  .sh-m-16 {
    margin: 16px;
  }

  .sh-m-y-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .sh-m-x-16 {
    margin-right: 16px;
    margin-left: 16px;
  }

  .sh-m-t-16 {
    margin-top: 16px;
  }

  .sh-m-r-16 {
    margin-right: 16px;
  }

  .sh-m-b-16 {
    margin-bottom: 16px;
  }

  .sh-m-l-16 {
    margin-left: 16px;
  }

  .sh-m-24 {
    margin: 24px;
  }

  .sh-m-y-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .sh-m-x-24 {
    margin-right: 24px;
    margin-left: 24px;
  }

  .sh-m-t-24 {
    margin-top: 24px;
  }

  .sh-m-r-24 {
    margin-right: 24px;
  }

  .sh-m-l-24 {
    margin-left: 24px;
  }

  .sh-m-b-24 {
    margin-bottom: 24px;
  }

  .sh-m-32 {
    margin: 32px;
  }

  .sh-m-y-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .sh-m-x-32 {
    margin-right: 32px;
    margin-left: 32px;
  }

  .sh-m-t-32 {
    margin-top: 32px;
  }

  .sh-m-r-32 {
    margin-right: 32px;
  }

  .sh-m-b-32 {
    margin-bottom: 32px;
  }

  .sh-m-l-32 {
    margin-left: 32px;
  }

  .sh-m-48 {
    margin: 48px;
  }

  .sh-m-y-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .sh-m-x-48 {
    margin-right: 48px;
    margin-left: 48px;
  }

  .sh-m-t-48 {
    margin-top: 48px;
  }

  .sh-m-r-48 {
    margin-right: 48px;
  }

  .sh-m-b-48 {
    margin-bottom: 48px;
  }

  .sh-m-l-48 {
    margin-left: 48px;
  }

  .sh-m-64 {
    margin: 64px;
  }

  .sh-m-y-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .sh-m-x-64 {
    margin-right: 64px;
    margin-left: 64px;
  }

  .sh-m-t-64 {
    margin-top: 64px;
  }

  .sh-m-r-64 {
    margin-right: 64px;
  }

  .sh-m-b-64 {
    margin-bottom: 64px;
  }

  .sh-m-l-64 {
    margin-left: 64px;
  }

  .sh-m-128 {
    margin: 128px;
  }

  .sh-m-y-128 {
    margin-top: 128px;
    margin-bottom: 128px;
  }

  .sh-m-x-128 {
    margin-right: 128px;
    margin-left: 128px;
  }

  .sh-m-t-128 {
    margin-top: 128px;
  }

  .sh-m-r-128 {
    margin-right: 128px;
  }

  .sh-m-b-128 {
    margin-bottom: 128px;
  }

  .sh-m-l-128 {
    margin-left: 128px;
  }

  .feature-grid {
    text-align: left;
  }

  .feature-grid-2 {
    text-align: left;
  }

  .feature-grid-3 {
    -ms-grid-columns: 1.5fr;
    grid-template-columns: 1.5fr;
  }

  .faq-item-wrapper {
    margin-bottom: 16px;
  }

  .faq-item-wrapper.box {
    margin-bottom: 16px;
  }

  .faq-item-wrapper-2 {
    padding-top: 16px;
    padding-bottom: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .faq-col-1 {
    width: 100%;
  }

  .faq-col-2 {
    width: 100%;
  }

  .pricing-2 {
    width: 1024px;
  }

  .pricing-3 {
    width: 800px;
  }

  .testimonials-logos-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-box-2 {
    padding: 48px 32px;
  }

  .alert-banner {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .contact-grid-1 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .pricing-table-wrapper {
    overflow: scroll;
  }

  .hero-grid-3 {
    grid-row-gap: 24px;
  }

  .hero-form-wrapper {
    margin-right: 0px;
    margin-left: 0px;
    padding: 32px;
  }

  .nav-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .alert-banner-2 {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .footer-sg-bottom {
    margin-top: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .style-wrapper {
    margin-top: 48px;
    margin-bottom: 48px;
    padding: 16px;
  }

  .component-wrapper-2 {
    margin-top: 48px;
    margin-bottom: 48px;
    padding: 16px;
  }

  .component-wrapper-label-2 {
    top: -32px;
    font-size: 14px;
    line-height: 16px;
  }

  .hero-section.box {
    background-color: #f9fafb;
  }

  .section-box-wrapper {
    padding: 48px 16px;
  }

  .section-box-wrapper.c-b-neutral-10 {
    border-radius: 0px;
  }

  .footer-navigation {
    margin-top: 24px;
  }

  .cookie-notification {
    z-index: 9999;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
  }

  .countdown-banner {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .tabs-vertical.mobile-only {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .list-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .testimonials-mask {
    max-width: 80%;
  }

  .grid-blog-1 {
    grid-row-gap: 32px;
  }

  .feature-grid-4 {
    grid-row-gap: 24px;
  }

  .wrapper-box {
    padding-right: 0px;
    padding-left: 0px;
  }

  .header-wrapper {
    height: 80px;
  }

  .language-link {
    display: none;
  }

  .header-divider {
    display: none;
  }

  .adspace {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .adspace.hmobile {
    display: none;
  }

  .adspace.hdesktop {
    display: block;
  }

  .adspace.tablet {
    display: none;
  }

  .adspace.mland {
    display: block;
  }

  .content-w-rightbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .preview-img.large {
    width: 180px;
    height: 130px;
  }

  .listing-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .listing-links.s-p-t-32 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .listing-links-copy.s-p-t-32 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .horiz-ad-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .grid-2-cards {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .text-block-2 {
    padding-right: 0px;
  }

  .page-filters-block {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .pagination-block {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .product-img-listing {
    margin-bottom: 30px;
  }

  .product-details-grid.s-m-t-32 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .content-w-leftbar {
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .profile-form {
    display: block;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .profile-header-button {
    display: none;
  }

  .selection-list.vertical {
    margin-bottom: 0.25rem;
    padding-right: 0px;
    padding-left: 0px;
  }

  .login-grid {
    grid-column-gap: 60px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .registration-cta {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .search-form {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .text-field {
    width: 270px;
  }

  .checkout-form-flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .form-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .form-flex.submit-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: center;
  }

  .checkout-left-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .checkout-footer {
    display: none;
  }

  .sidebar {
    width: 100%;
    border-left-style: none;
  }

  .footer-checkout-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .main {
    width: 100%;
    margin-bottom: 30px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .green-button {
    margin-bottom: 10px;
  }

  .grey-button {
    margin-bottom: 0px;
  }

  .checkout-flex {
    min-height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .grid-4 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .mobile-menu-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .desktop-tablet-navbar.dark {
    display: none;
  }

  .mobile-navbar {
    display: block;
    background-color: #005d99;
  }

  .nav-menu-3 {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    margin-top: 66px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: rgba(14, 15, 17, 0.76);
  }

  .dropdown-2 {
    display: block;
  }

  .form-block-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .burger-menu-btn {
    margin: 10px 10px 10px 0px;
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #e0e3e6;
  }

  .burger-menu-btn.w--open {
    border-color: #002766;
    background-color: #002766;
  }

  .icon-2 {
    color: #f9fafb;
  }

  .mobile-nav-menu-link {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #fff;
  }

  .mobile-menu-dropdown {
    display: block;
    background-color: #fff;
  }

  .mobile-menu-dropdown.red {
    border-left: 4px solid #f22831;
  }

  .mobile-menu-dropdown.grey {
    border-left: 3px solid #afafaf;
  }

  .mobile-menu-dropdown.orange {
    border-left: 3px solid #fb8524;
  }

  .mobile-menu-dropdown.yellow {
    border-left: 3px solid #fac137;
  }

  .mobile-menu-dropdown.green {
    border-left: 3px solid #6db641;
  }

  .mobile-menu-dropdown.purple {
    border-left: 3px solid #d21f7e;
  }

  .mobile-menu-dropdown.blue {
    border-left: 3px solid #40a9ff;
  }

  .mobile-menu-dropdown.profile {
    background-color: #002766;
  }

  .dropdown-toggle {
    display: block;
    padding: 15px;
    border-bottom: 1px solid #ccdfeb;
  }

  .dropdown-toggle.w--open {
    background-color: #fff;
  }

  .dropdown-toggle.profile {
    border-bottom-color: #003a8c;
    color: #fff;
  }

  .dropdown-link {
    padding: 15px 15px 15px 30px;
    background-color: #fff;
  }

  .dropdown-toggle-profile {
    display: block;
    padding: 15px;
    border-bottom: 1px solid #003a8c;
    color: #fff;
  }

  .dropdown-toggle-profile.w--open {
    border-bottom-color: #003a8c;
    background-color: #002766;
  }

  .dropdown-toggle-profile.profile {
    border-bottom-color: #003a8c;
    color: #fff;
  }

  .mask {
    width: 100%;
  }

  .slider-image-video-block {
    height: 300px;
  }

  .grid-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .poll-stat-bar {
    height: 8px;
  }

  .desktop-tablet-only {
    display: none;
  }

  .page-filters-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .slider-home-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .side-by-side-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .popup-wrapper {
    padding: 24px;
  }

  .popup-login-form-wrapper {
    width: 100%;
  }

  .filter-column.card-horizontal.large {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .filter-column.card-horizontal.large.stacked {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .filter-column.card-horizontal.s-m-b-24 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
}

@media screen and (max-width: 479px) {
  .heading.m.left {
    text-align: left;
  }

  .body-text.s.members-stat {
    left: 20%;
    top: 79%;
  }

  .body-text.s.s-m-b-12.left {
    text-align: left;
  }

  .section-title.full {
    width: 100%;
  }

  .wrapper-m.dual-banners {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .feature-block.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .l-g-4-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .link-icon {
    margin-right: 5px;
  }

  .link-icon.hmobile {
    display: none;
  }

  .button.medium {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .button.medium.header-profile.circle {
    margin-right: 0px;
  }

  .button-text.c-t-neutral-10.hmobile {
    display: none;
  }

  .button-text.wicon {
    margin-left: 0px;
  }

  .l-g-2-col {
    grid-row-gap: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .input.medium {
    margin-bottom: 0.5rem;
  }

  .input.medium.horizontal {
    margin-right: 0px;
    margin-bottom: 8px;
  }

  .login-form.form-horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .tagline {
    font-size: 12px;
    line-height: 20px;
  }

  .feature-text-wrapper {
    padding-left: 0px;
  }

  .card.card-horizontal.large {
    padding: 15px;
  }

  .tab {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .footer {
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    text-align: left;
  }

  .navbar.dark {
    z-index: 50;
  }

  .nav-link {
    padding-right: 10px;
    padding-left: 10px;
  }

  .footer-grid {
    justify-items: center;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
    text-align: center;
  }

  .footer-logo {
    padding-left: 0px;
  }

  .footer-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-social-media {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .vertical-menu-link {
    text-decoration: none;
  }

  .footer-grid-2 {
    -ms-grid-columns: 1.5fr;
    grid-template-columns: 1.5fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
    text-align: center;
  }

  .footer-logo-2 {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
  }

  .footer-grid-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
    text-align: center;
  }

  .footer-top-2 {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .footer-bottom-2 {
    margin-top: 24px;
    padding-top: 16px;
    padding-bottom: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .footer-bottom-2.color-inverse {
    color: #838d95;
  }

  .footer-2 {
    padding-right: 0px;
    padding-left: 0px;
    text-align: left;
  }

  .sm-icons-wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .grid-cta {
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .cta-section-form-wrapper {
    width: 100%;
  }

  .footer-menu-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .navbar-menu-mobile {
    display: block;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    border-top: 1px solid #669ec2;
  }

  .breadcrumbs.s-m-b-48 {
    padding-right: 24px;
    padding-left: 24px;
  }

  .text-icon-wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .text-icon-wrapper.header {
    margin-left: 0px;
  }

  .radio-button {
    margin-top: 0px;
  }

  .radio-button-field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .switch-field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .collapse-trigger {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .collapse.borderless {
    padding: 16px;
  }

  .select {
    font-size: 16rem;
  }

  .select.medium {
    font-size: 16rem;
  }

  .grid-styleguide---buttons {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .button-fluid.medium.icon-only.close-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 6px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button-fluid.medium.icon-only.close-popup {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 6px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .navbar-vertical {
    text-align: left;
  }

  .s-m-l-24.nomargin {
    margin: 0px;
  }

  .sm-p-0 {
    padding: 0px;
  }

  .sm-p-y-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .sm-p-x-0 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .sm-p-t-0 {
    padding-top: 0px;
  }

  .sm-p-r-0 {
    padding-right: 0px;
  }

  .sm-p-b-0 {
    padding-bottom: 0px;
  }

  .sm-p-l-0 {
    padding-left: 0px;
  }

  .sm-p-4 {
    padding: 4px;
  }

  .sm-p-8 {
    padding: 8px;
  }

  .sm-p-12 {
    padding: 12px;
  }

  .sm-p-16 {
    padding: 16px;
  }

  .sm-p-24 {
    padding: 24px;
  }

  .sm-p-32 {
    padding: 32px;
  }

  .sm-p-48 {
    padding: 48px;
  }

  .sm-p-64 {
    padding: 64px;
  }

  .sm-p-128 {
    padding: 129px;
  }

  .sm-m-0 {
    margin: 0px;
  }

  .sm-m-8 {
    margin: 8px;
  }

  .sm-m-12 {
    margin: 12px;
  }

  .sm-m-16 {
    margin: 16px;
  }

  .sm-m-24 {
    margin: 24px;
  }

  .sm-m-32 {
    margin: 32px;
  }

  .sm-m-48 {
    margin: 48px;
  }

  .sm-m-64 {
    margin: 64px;
  }

  .sm-m-128 {
    margin: 128px;
  }

  .sm-p-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .sm-p-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .sm-p-y-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .sm-p-y-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .sm-p-y-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .sm-p-y-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .sm-p-y-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .sm-p-y-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .sm-p-y-128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .sm-m-y-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .sm-m-x-0 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .sm-m-y-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .sm-m-4 {
    margin: 4px;
  }

  .sm-m-y-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .sm-m-y-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .sm-m-y-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .sm-m-y-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .sm-m-y-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .sm-m-y-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .sm-m-y-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .sm-m-y-128 {
    margin-top: 128px;
    margin-bottom: 128px;
  }

  .sm-m-x-4 {
    margin-right: 4px;
    margin-left: 4px;
  }

  .sm-m-x-8 {
    margin-right: 8px;
    margin-left: 8px;
  }

  .sm-m-x-12 {
    margin-right: 12px;
    margin-left: 12px;
  }

  .sm-m-x-16 {
    margin-right: 16px;
    margin-left: 16px;
  }

  .sm-m-x-24 {
    margin-right: 24px;
    margin-left: 24px;
  }

  .sm-m-x-32 {
    margin-right: 32px;
    margin-left: 32px;
  }

  .sm-m-x-48 {
    margin-right: 48px;
    margin-left: 48px;
  }

  .sm-m-x-64 {
    margin-right: 64px;
    margin-left: 64px;
  }

  .sm-m-x-128 {
    margin-right: 128px;
    margin-left: 128px;
  }

  .sm-m-t-0 {
    margin-top: 0px;
  }

  .sm-m-t-4 {
    margin-top: 4px;
  }

  .sm-m-t-8 {
    margin-top: 8px;
  }

  .sm-m-t-12 {
    margin-top: 12px;
  }

  .sm-m-t-16 {
    margin-top: 16px;
  }

  .sm-m-t-24 {
    margin-top: 24px;
  }

  .sm-m-t-32 {
    margin-top: 32px;
  }

  .sm-m-t-48 {
    margin-top: 48px;
  }

  .sm-m-t-64 {
    margin-top: 64px;
  }

  .sm-m-t-128 {
    margin-top: 128px;
  }

  .sm-m-r-0 {
    margin-right: 0px;
  }

  .sm-m-r-4 {
    margin-right: 4px;
  }

  .sm-m-r-8 {
    margin-right: 8px;
  }

  .sm-m-r-12 {
    margin-right: 12px;
  }

  .sm-m-r-16 {
    margin-right: 16px;
  }

  .sm-m-r-24 {
    margin-right: 24px;
  }

  .sm-m-r-32 {
    margin-right: 32px;
  }

  .sm-m-r-48 {
    margin-right: 48px;
  }

  .sm-m-r-64 {
    margin-right: 64px;
  }

  .sm-m-r-128 {
    margin-right: 128px;
  }

  .sm-m-b-0 {
    margin-bottom: 0px;
  }

  .sm-m-b-4 {
    margin-bottom: 4px;
  }

  .sm-m-b-8 {
    margin-bottom: 8px;
  }

  .sm-m-b-12 {
    margin-bottom: 12px;
  }

  .sm-m-b-16 {
    margin-bottom: 16px;
  }

  .sm-m-b-24 {
    margin-bottom: 24px;
  }

  .sm-m-b-32 {
    margin-bottom: 32px;
  }

  .sm-m-b-48 {
    margin-bottom: 48px;
  }

  .sm-m-b-64 {
    margin-bottom: 64px;
  }

  .sm-m-b-128 {
    margin-bottom: 128px;
  }

  .sm-m-l-0 {
    margin-left: 0px;
  }

  .sm-m-l-4 {
    margin-left: 4px;
  }

  .sm-m-l-8 {
    margin-left: 8px;
  }

  .sm-m-l-12 {
    margin-left: 12px;
  }

  .sm-m-l-16 {
    margin-left: 16px;
  }

  .sm-m-l-24 {
    margin-left: 24px;
  }

  .sm-m-l-32 {
    margin-left: 32px;
  }

  .sm-m-l-48 {
    margin-left: 48px;
  }

  .sm-m-l-64 {
    margin-left: 64px;
  }

  .sm-m-l-128 {
    margin-left: 128px;
  }

  .sm-p-x-4 {
    padding-right: 4px;
    padding-left: 4px;
  }

  .sm-p-x-8 {
    padding-right: 8px;
    padding-left: 8px;
  }

  .sm-p-x-12 {
    padding-right: 12px;
    padding-left: 12px;
  }

  .sm-p-x-16 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .sm-p-x-24 {
    padding-right: 24px;
    padding-left: 24px;
  }

  .sm-p-x-32 {
    padding-right: 32px;
    padding-left: 32px;
  }

  .sm-p-x-48 {
    padding-right: 48px;
    padding-left: 48px;
  }

  .sm-p-x-64 {
    padding-right: 64px;
    padding-left: 64px;
  }

  .sm-p-x-128 {
    padding-right: 128px;
    padding-left: 128px;
  }

  .sm-p-t-4 {
    padding-top: 4px;
  }

  .sm-p-t-8 {
    padding-top: 8px;
  }

  .sm-p-t-12 {
    padding-top: 12px;
  }

  .sm-p-t-16 {
    padding-top: 16px;
  }

  .sm-p-t-24 {
    padding-top: 24px;
  }

  .sm-p-t-32 {
    padding-top: 32px;
  }

  .sm-p-t-48 {
    padding-top: 48px;
  }

  .sm-p-t-64 {
    padding-top: 64px;
  }

  .sm-p-t-128 {
    padding-top: 128px;
  }

  .sm-p-r-4 {
    padding-right: 4px;
  }

  .sm-p-r-8 {
    padding-right: 8px;
  }

  .sm-p-r-12 {
    padding-right: 12px;
  }

  .sm-p-r-16 {
    padding-right: 16px;
  }

  .sm-p-r-24 {
    padding-right: 24px;
  }

  .sm-p-r-32 {
    padding-right: 32px;
  }

  .sm-p-r-48 {
    padding-right: 48px;
  }

  .sm-p-r-64 {
    padding-right: 64px;
  }

  .sm-p-r-128 {
    padding-right: 128px;
  }

  .sm-p-b-4 {
    padding-bottom: 4px;
  }

  .sm-p-b-8 {
    padding-bottom: 8px;
  }

  .sm-p-b-12 {
    padding-bottom: 12px;
  }

  .sm-p-b-16 {
    padding-bottom: 16px;
  }

  .sm-p-b-24 {
    padding-bottom: 24px;
  }

  .sm-p-b-32 {
    padding-bottom: 32px;
  }

  .sm-p-b-48 {
    padding-bottom: 48px;
  }

  .sm-p-b-64 {
    padding-bottom: 64px;
  }

  .sm-p-b-128 {
    padding-bottom: 128px;
  }

  .sm-p-l-4 {
    padding-left: 4px;
  }

  .sm-p-l-8 {
    padding-left: 8px;
  }

  .sm-p-l-12 {
    padding-left: 12px;
  }

  .sm-p-l-16 {
    padding-left: 16px;
  }

  .sm-p-l-24 {
    padding-left: 24px;
  }

  .sm-p-l-32 {
    padding-left: 32px;
  }

  .sm-p-l-48 {
    padding-left: 48px;
  }

  .sm-p-l-64 {
    padding-left: 64px;
  }

  .sm-p-l-128 {
    padding-left: 128px;
  }

  .ctas-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .pricing-card-content {
    padding: 24px;
  }

  .testimonials-logos-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-box-2 {
    padding: 32px 16px;
  }

  .alert-banner {
    padding-bottom: 4px;
  }

  .contact-grid-1 {
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .alert-banner-2 {
    padding-bottom: 4px;
    text-align: left;
  }

  .footer-sg-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .tabs-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .section-box-wrapper {
    padding: 48px 24px;
  }

  .avatar.large {
    width: 48px;
    height: 48px;
  }

  .avatar-wrapper.horizontal {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-navigation {
    margin-top: 24px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .tabs-switch-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .tab-switch {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
  }

  .megamenu-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .megamenu-nav-link-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .megamenu-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .megamenu-navlink-text-wrapper {
    margin-left: 0px;
  }

  .testimonial-box-small {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cta-box {
    padding: 48px 24px;
  }

  .feature-section-image.profile {
    height: 350px;
  }

  .pricing-card-3 {
    padding: 32px;
  }

  .header-wrapper {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .logo {
    padding-right: 15px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .header-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .language-link {
    display: none;
  }

  .icon-link.margr20 {
    margin-right: 0px;
  }

  .icon-link.cart {
    margin-right: 15px;
  }

  .icon-link.cart.mobile {
    display: block;
    margin-right: 15px;
  }

  .header-divider {
    display: none;
    height: 36px;
    margin-right: 15px;
    margin-left: 15px;
  }

  .cart-icon-qty {
    font-size: 12px;
    text-align: center;
  }

  .adspace.mland {
    display: none;
  }

  .adspace.mport {
    display: block;
  }

  .content-w-rightbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-items: stretch;
  }

  .preview-img {
    width: 100px;
  }

  .preview-img.large {
    width: 180px;
    height: 120px;
  }

  .listing-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .listing-links.s-p-t-32 {
    padding-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .listing-links-copy.s-p-t-32 {
    padding-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .page-filters-block {
    margin-top: 24px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .listing-filters.s-m-b-48 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .form-field {
    height: 40px;
    margin-bottom: 10px;
  }

  .div-block-4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .content-w-leftbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-items: stretch;
  }

  .selection-list {
    padding-right: 10px;
    padding-left: 10px;
  }

  .passion-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .passion-header.s-m-b-24 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .popup-cart {
    left: 0%;
    top: 132px;
    right: 0%;
    bottom: 0%;
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    border-style: none;
    background-color: transparent;
  }

  .search-bar {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 9999;
    height: 140px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-bottom: 1px solid #1a6da3;
    background-color: #005d99;
  }

  .search-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .search-form.mobile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .text-field {
    width: 75vw;
    font-size: 1rem;
  }

  .text-field::-webkit-input-placeholder {
    font-size: 1rem;
  }

  .text-field:-ms-input-placeholder {
    font-size: 1rem;
  }

  .text-field::-ms-input-placeholder {
    font-size: 1rem;
  }

  .text-field::placeholder {
    font-size: 1rem;
  }

  .form-block {
    margin-top: 16px;
  }

  .advanced-search {
    margin-left: 0px;
  }

  .div-block-10 {
    margin-bottom: 10px;
  }

  .div-block-11 {
    position: absolute;
    left: auto;
    top: 8px;
    right: 8px;
    bottom: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .checkout-form-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .checkout-left-block {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .footer-checkout-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .account-section-title.left {
    text-align: center;
  }

  .main {
    padding-top: 30px;
  }

  .checkout-logo {
    margin-bottom: 30px;
  }

  .form-spacer {
    display: none;
  }

  .div-block-17 {
    display: block;
  }

  .text-block-10 {
    width: 90px;
    margin-bottom: 6px;
    text-decoration: underline;
  }

  .paragraph {
    text-align: center;
  }

  .image-2 {
    display: none;
  }

  .div-block-19 {
    margin-bottom: 20px;
  }

  .desktop-tablet-navbar.dark {
    z-index: 50;
  }

  .text-icon-wrapper-copy {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .text-icon-wrapper-copy.header {
    margin-right: 10px;
    margin-left: 0px;
  }

  .dropdown-toggle.w--open {
    background-color: #f0f5ff;
    font-size: 1.1rem;
    font-weight: 500;
  }

  .dropdown-link {
    background-color: #f9fafb;
  }

  .slider-image-video-block {
    height: 193px;
  }

  .passion-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .sion-details-wrapper {
    grid-row-gap: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .sondage-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sondage-question {
    padding-top: 24px;
    padding-right: 24px;
  }

  .div-block-24 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .page-filters-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .locked-content {
    margin-right: -24px;
    line-height: 1.2;
  }

  .popup-wrapper {
    display: none;
  }

  .popup-login-form-wrapper {
    padding: 47px 24px 24px;
    text-align: left;
  }

  .div-block-29 {
    text-align: left;
  }

  .filter-column.card-horizontal.large {
    padding: 15px;
  }
}

#w-node-f512db8e-884e-0a46-8be3-d42769975b5a-9d3ea7b7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_44063f74-eda6-7afb-fdf0-3071c259bff9-9d3ea7b7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3a2a0fe0-6a86-c011-294c-3d9afbfa934b-9d3ea7b7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2e7daaa5-0531-0e07-ba8b-c01133034192-9d3ea7b7 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_11c5eb2e-9dd3-92c1-cb19-691e349057b5-9d3ea7b7 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_46473b7a-44ca-3430-7398-72cc9c021bb2-9d3ea7b7 {
  -ms-grid-column-align: stretch;
  justify-self: stretch;
}

#w-node-f32ae41a-f451-e9c5-d4f5-693895dad2d8-9d3ea7b7 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-b8cfd4ea-9962-6e21-fc36-76728bb6321f-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_997ed1d4-432f-fc5a-6175-96559b3bf56a-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cd3de3f9-6f98-fc1a-dd75-f4164c420755-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a11cd386-20d4-7abe-5e22-d9c67367a24b-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a11cd386-20d4-7abe-5e22-d9c67367a250-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a11cd386-20d4-7abe-5e22-d9c67367a25d-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ef3d5608-e3c3-46cc-f829-ed90d3720df0-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ef3d5608-e3c3-46cc-f829-ed90d3720df5-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ef3d5608-e3c3-46cc-f829-ed90d3720e02-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ee573e31-23e8-46a6-384a-60e78265f53f-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ee573e31-23e8-46a6-384a-60e78265f544-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ee573e31-23e8-46a6-384a-60e78265f551-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9bf103d7-7cdc-0209-ac65-9a5af83c4e08-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9bf103d7-7cdc-0209-ac65-9a5af83c4e0d-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9bf103d7-7cdc-0209-ac65-9a5af83c4e1a-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_420f0ebf-3ab9-6ff6-8571-2b55265fe2ed-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_420f0ebf-3ab9-6ff6-8571-2b55265fe2f2-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_420f0ebf-3ab9-6ff6-8571-2b55265fe2ff-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_70055e80-3dce-9aed-08a4-84b3baf5e6a7-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_70055e80-3dce-9aed-08a4-84b3baf5e6ac-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_70055e80-3dce-9aed-08a4-84b3baf5e6b9-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f70ccbca-dce3-66fd-9036-4be93be27b43-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f70ccbca-dce3-66fd-9036-4be93be27b48-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f70ccbca-dce3-66fd-9036-4be93be27b55-9b49bcec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3ceec1c7-a853-a728-f0a3-11110cf65490-bc3ea7bf {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_227aa4c4-1cc8-d34a-f605-25e2fac2b0b7-bc3ea7bf {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-b51546b7-8fa2-9f7c-daa4-820da3879721-b63ea7c3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-b51546b7-8fa2-9f7c-daa4-820da387972c-b63ea7c3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-b51546b7-8fa2-9f7c-daa4-820da3879736-b63ea7c3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-b51546b7-8fa2-9f7c-daa4-820da3879740-b63ea7c3 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-b3010a2d-59f4-e8e7-9395-4625131945d8-131945cd {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-b3010a2d-59f4-e8e7-9395-4625131945e3-131945cd {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}

#w-node-b3010a2d-59f4-e8e7-9395-4625131945ed-131945cd {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}

#w-node-_31cb8a00-da38-4f1e-a2e9-554aa6d3b530-a6d3b518 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-d1a9e73a-4bc3-3b42-2960-6ae9a8e3cedf-a8e3cea2 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-bdac670b-446b-7bd3-1602-660901061cee-01061ce5 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_54e8e409-857f-b3ac-67b0-2e65cced7566-cced755b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_102114bc-6c20-81d4-5ea6-6a099426a045-9426a03c {
  -ms-grid-column-align: end;
  justify-self: end;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_6d12a1bb-ff6c-7104-10eb-63793543d292-3543d289 {
  -ms-grid-column-align: end;
  justify-self: end;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_12043139-7844-c569-f011-516ccb0704c1-cb0704b6 {
  -ms-grid-column-align: end;
  justify-self: end;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-f4ef8fcd-f29f-5151-502d-7de2712d72df-712d72d6 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dedf54a3-9ff1-5427-4012-ace2d0602351-d0602348 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_7927aa13-4373-63e1-11ff-744df68f286a-f68f285f {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_1e8d7594-c33e-d7a6-b7ce-65ae9ffbd6a0-9ffbd698 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-eafbc070-20cb-8493-0600-2a57c2ac0763-c2ac075b {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_98d1977c-8ad1-bed3-7f90-6c8f6d874fd5-6d874fcb {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_64eab522-06c3-455a-7cbc-fe80e0238624-e0238619 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_8ca58d2a-d600-6121-b59f-70cee829647f-e829644c {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-fbba13b3-03db-72fc-e9da-5476548ac42c-548ac3f9 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_4e5b2621-2259-9f4c-9499-a8b160c89c33-60c89bfd {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}

#w-node-_4e5b2621-2259-9f4c-9499-a8b160c89c50-60c89bfd {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}

#w-node-_4e5b2621-2259-9f4c-9499-a8b160c89c64-60c89bfd {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}

#w-node-_4e5b2621-2259-9f4c-9499-a8b160c89c81-60c89bfd {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}

#w-node-_5dfacab3-91f4-6d0d-9cb4-50d47ed7a6e8-7ed7a6ce {
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
}

#w-node-_5dfacab3-91f4-6d0d-9cb4-50d47ed7a710-7ed7a6ce {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_5dfacab3-91f4-6d0d-9cb4-50d47ed7a74e-7ed7a6ce {
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
}

#w-node-f6b39805-4d8e-db34-e949-52d498944ea7-7ed7a6ce {
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
}

#w-node-f6b39805-4d8e-db34-e949-52d498944ecf-7ed7a6ce {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-f6b39805-4d8e-db34-e949-52d498944f08-7ed7a6ce {
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
}

#w-node-_0b655a15-fb92-283d-db7a-339fa05eeb76-a05eeb6b {
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
}

#w-node-_0b655a15-fb92-283d-db7a-339fa05eeb9c-a05eeb6b {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_0b655a15-fb92-283d-db7a-339fa05eebd8-a05eeb6b {
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
}

#w-node-cb20a935-e6ae-2917-4d4c-e3d96bd5ee58-d89b30c0 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-d89b30c0 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-b983f7c8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-d347d1f9-05bb-ea93-d82e-2d18dcd7128a-b983f7c8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}

#w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-ccf2e41b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-9f3f36d4 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}

#w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-96fa143c {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}

#w-node-_6192a1a6-821a-a1f2-4edc-da2793ff299f-96fa143c {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-2c408451 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}

#w-node-_7133aadb-fb1c-1551-4e18-610dbf19c35f-2c408451 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_00c0cec4-c599-36c9-62ad-6130b74876b6-2c408451 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_29fd00db-71b2-aea1-7058-ecf32c010590-2c408451 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_739f6d36-82f1-ca79-d4b7-5aeb485718f3-2c408451 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ad5dbea3-6322-a06c-dd3a-ff87002fc7a2-2c408451 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-050ee9c7 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}

#w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-fe6a795b {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}

#w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-3f1367ab {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}

#w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-94ce3f6d {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-d0dbb1d6-412e-c466-c220-a967630c6961-7e8de0ee {
  -webkit-box-ordinal-group: -9998;
  -webkit-order: -9999;
  -ms-flex-order: -9999;
  order: -9999;
}

#w-node-e3bdc1a7-2f7b-bf67-02aa-198120ba2300-7e8de0ee {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}

#w-node-f732db89-4ecc-ded7-84a7-834da3f578da-1a0435e2 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_5cd63b64-51b3-9975-d918-7be4b1f7b460-1a0435e2 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_64025999-e1ec-69bb-bea9-5b60a983d515-1a0435e2 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-aea7a64e-a5bf-f7d4-f305-e5c44b7b984b-1a0435e2 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-5b6b791e {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-d0dbb1d6-412e-c466-c220-a967630c6961-d1e7bf01 {
  -webkit-box-ordinal-group: -9998;
  -webkit-order: -9999;
  -ms-flex-order: -9999;
  order: -9999;
}

#w-node-ddc4f670-4ba9-cf40-04f9-d15bb3facc13-d1e7bf01 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_82cc29e2-ae08-37de-efc8-96e0d1132aee-d1e7bf01 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-9adb8fa6 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_3f65520c-3974-ae14-ff2d-f0d11fe1eb9d-9adb8fa6 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-d347d1f9-05bb-ea93-d82e-2d18dcd7128a-9adb8fa6 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}

#w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-9fd1b5b1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-1c938c24 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-ed6485b5 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

@media screen and (max-width: 991px) {
  #w-node-f32ae41a-f451-e9c5-d4f5-693895dad2d8-9d3ea7b7 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-f32ae41a-f451-e9c5-d4f5-693895dad2da-9d3ea7b7 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-f32ae41a-f451-e9c5-d4f5-693895dad2db-9d3ea7b7 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-dadf5c5b-b54f-15ba-028c-47c52b7b433e-2b7b433b {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_986dd887-2a81-65c3-0063-79f923da43a9-23da439a {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_986dd887-2a81-65c3-0063-79f923da43b2-23da439a {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_986dd887-2a81-65c3-0063-79f923da43c1-23da439a {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_986dd887-2a81-65c3-0063-79f923da43f9-23da439a {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_986dd887-2a81-65c3-0063-79f923da4410-23da439a {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-b51546b7-8fa2-9f7c-daa4-820da3879721-b63ea7c3 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-b51546b7-8fa2-9f7c-daa4-820da3879723-b63ea7c3 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-b51546b7-8fa2-9f7c-daa4-820da3879724-b63ea7c3 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-b51546b7-8fa2-9f7c-daa4-820da387972c-b63ea7c3 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-b51546b7-8fa2-9f7c-daa4-820da3879736-b63ea7c3 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-b51546b7-8fa2-9f7c-daa4-820da3879740-b63ea7c3 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-b3010a2d-59f4-e8e7-9395-4625131945d8-131945cd {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-b3010a2d-59f4-e8e7-9395-4625131945da-131945cd {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-b3010a2d-59f4-e8e7-9395-4625131945db-131945cd {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-b3010a2d-59f4-e8e7-9395-4625131945e3-131945cd {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-b3010a2d-59f4-e8e7-9395-4625131945ed-131945cd {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-bdac670b-446b-7bd3-1602-660901061cee-01061ce5 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_54e8e409-857f-b3ac-67b0-2e65cced7566-cced755b {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_102114bc-6c20-81d4-5ea6-6a099426a045-9426a03c {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_6d12a1bb-ff6c-7104-10eb-63793543d292-3543d289 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_12043139-7844-c569-f011-516ccb0704c1-cb0704b6 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-f4ef8fcd-f29f-5151-502d-7de2712d72df-712d72d6 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-dedf54a3-9ff1-5427-4012-ace2d0602351-d0602348 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_7927aa13-4373-63e1-11ff-744df68f286a-f68f285f {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_1e8d7594-c33e-d7a6-b7ce-65ae9ffbd6a0-9ffbd698 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-eafbc070-20cb-8493-0600-2a57c2ac0763-c2ac075b {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_98d1977c-8ad1-bed3-7f90-6c8f6d874fd5-6d874fcb {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_8a12fdd8-8011-c0b5-46dc-423003a28efa-03a28ee8 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_664829f7-90c3-6d2f-7070-fbafd9dfd6e0-d9dfd6ce {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_6977b74e-06d1-68c8-38a7-9e4852facb71-7c0dd497 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-d934bc2d-322d-889d-fde1-e26a863c5603-863c55ff {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-bde3699f-0ecb-49fa-0aaf-a0a5f240ab2e-f240ab2a {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-c893e96f-3c02-d81b-064f-d98729fe9bf9-29fe9bf5 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_4d3d2fa0-ef43-324b-f89f-7becc7d663c5-c7d663c1 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_41dbb507-b3c5-b535-0097-364993bade7f-93bade7b {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-c87f4bfc-1941-1ddf-2157-8e7fe733dc7a-e733dc76 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_956ca092-04f8-0079-586e-be8e7896003e-7896003a {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-b8f9f93b-3279-60b7-1adc-da48bf102df0-bf102dec {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_68892760-ce5c-3a9c-4f24-da1a15f8bf69-15f8bf65 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-b3906771-ab20-f2ad-2455-3213b1346b50-b1346b4c {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-e0a375ec-3b12-b426-6403-997f1d7ed8a0-1d7ed89c {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_2c628735-365d-fc75-54c7-1872c684fdb1-c684fdad {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-b1c653e9-5d1c-4a07-a374-0f455372dd61-5372dd5d {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-e88ff9f9-3920-d66e-217e-3ac086661a12-86661a0e {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_32967510-be89-ae39-ee2f-d9564fa8bf9f-4fa8bf9b {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-b938dfd0-c70d-9bb9-9b85-f6cf34d50c53-34d50c4f {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-c5fa3974-9b1b-54a9-5b26-39f2d3eb34d9-d3eb34d5 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-bd268dc4-0717-3c2c-74bc-f74169c82635-69c82631 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_04362b47-6050-b54b-d0f9-7f4c2bf90268-2bf90264 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_6715ac67-07f2-a6e7-7ff7-853bce39fd7f-ce39fd7b {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_44029b2c-dffa-6086-35aa-073c48ebe486-48ebe461 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_7dde023c-7314-1e39-d24c-fa471acc5762-1acc575f {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_8ca58d2a-d600-6121-b59f-70cee829647f-e829644c {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_55448bd9-6fa8-584f-063e-8786b18850bd-b18850ba {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-e6deb8f1-2f42-5c77-21ab-674dd4fad89f-d4fad87a {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-e8c5ac3b-5140-0ca0-f500-a629bdf96978-bdf96975 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-fbba13b3-03db-72fc-e9da-5476548ac42c-548ac3f9 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_16ae7aaf-ad41-486a-8761-73b40df6400b-0df64007 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_434a8897-1202-d4cc-cece-cfae070118f5-070118e1 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-bbb51a92-5fc7-5b2b-d2d1-03c454e3161e-54e3161e {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_5dfacab3-91f4-6d0d-9cb4-50d47ed7a6e8-7ed7a6ce {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_5dfacab3-91f4-6d0d-9cb4-50d47ed7a710-7ed7a6ce {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_5dfacab3-91f4-6d0d-9cb4-50d47ed7a74e-7ed7a6ce {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-f6b39805-4d8e-db34-e949-52d498944ea7-7ed7a6ce {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-f6b39805-4d8e-db34-e949-52d498944ecf-7ed7a6ce {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-f6b39805-4d8e-db34-e949-52d498944f08-7ed7a6ce {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_0b655a15-fb92-283d-db7a-339fa05eeb76-a05eeb6b {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_0b655a15-fb92-283d-db7a-339fa05eeb9c-a05eeb6b {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_0b655a15-fb92-283d-db7a-339fa05eebd8-a05eeb6b {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_26da2a21-b636-8d70-0002-5a2303fd2993-66fe50aa {
    -ms-grid-column-align: center;
    justify-self: center;
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_5c9bc3d5-e0fd-db12-f1ed-c787f141f5c8-9f3f36d4 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_5c9bc3d5-e0fd-db12-f1ed-c787f141f5c8-96fa143c {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-96fa143c {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-_5c9bc3d5-e0fd-db12-f1ed-c787f141f5c8-2c408451 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-2c408451 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-_5c9bc3d5-e0fd-db12-f1ed-c787f141f5c8-050ee9c7 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-050ee9c7 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-_5c9bc3d5-e0fd-db12-f1ed-c787f141f5c8-fe6a795b {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-fe6a795b {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-_5c9bc3d5-e0fd-db12-f1ed-c787f141f5c8-3f1367ab {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-3f1367ab {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
  }

  #w-node-d0dbb1d6-412e-c466-c220-a967630c696e-7e8de0ee {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-d0dbb1d6-412e-c466-c220-a967630c696e-d1e7bf01 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_2e7daaa5-0531-0e07-ba8b-c011330341c2-9d3ea7b7 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_8ca58d2a-d600-6121-b59f-70cee829647f-e829644c {
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-fbba13b3-03db-72fc-e9da-5476548ac42c-548ac3f9 {
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23dc9-d89b30c0 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23dc9-b983f7c8 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23dc9-ccf2e41b {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23dc9-9f3f36d4 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23dc9-96fa143c {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-96fa143c {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23dc9-2c408451 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-2c408451 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23dc9-050ee9c7 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-050ee9c7 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23dc9-fe6a795b {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-fe6a795b {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23dc9-3f1367ab {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23d99-3f1367ab {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23dc9-94ce3f6d {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23dc9-5b6b791e {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_3f65520c-3974-ae14-ff2d-f0d11fe1eb9e-9adb8fa6 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23dc9-9fd1b5b1 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23dc9-1c938c24 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }

  #w-node-_19ad1950-ffce-11db-4919-a7c5cfc23dc9-ed6485b5 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_102114bc-6c20-81d4-5ea6-6a099426a045-9426a03c {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_6d12a1bb-ff6c-7104-10eb-63793543d292-3543d289 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_12043139-7844-c569-f011-516ccb0704c1-cb0704b6 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_44029b2c-dffa-6086-35aa-073c48ebe464-48ebe461 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_55448bd9-6fa8-584f-063e-8786b18850bd-b18850ba {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-e6deb8f1-2f42-5c77-21ab-674dd4fad87d-d4fad87a {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_6377f0eb-4e7a-4c95-b23b-e9c8c55c265f-c55c265c {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }
}

