body#fvl-body .fvl-banners.template-banner-home {
    height: -moz-fit-content;
    height: fit-content;
    min-height: calc(100svh - 64px);
}

body#fvl-body .fvl-banners.template-banner-legal {
    height: -moz-fit-content;
    height: fit-content;
    min-height: calc(100svh - 64px);
}
body#fvl-body .fvl-banners.template-banner-default {
    height: -moz-fit-content;
    height: fit-content;
    min-height: calc(100svh - 64px);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
body#fvl-body .fvl-banners.template-banner-projects-private {
    height: -moz-fit-content;
    height: fit-content;
    min-height: calc(100svh - 166px);
    background-color: var(--md-sys-color-primary);
}

body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container {
    height: -moz-fit-content;
    height: fit-content;
    min-height: calc(100svh - 64px);
}
body#fvl-body .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-form {
    min-height: calc(100svh - 64px);
}

body#fvl-body .ipt-eform-preloader-inner {
    text-align: center;
    min-height: calc(100svh - 64px);
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    justify-content: center;
    align-items: center;
}

body#fvl-body .ipt-uif-custom-material-custom {
    min-height: calc(100svh - 64px);
}

body#fvl-body form.post-password-form {
    min-height: calc(100svh - 178px);
   
}




.search__input {
	padding: 4px 16px;
	border: 0;
	width: -moz-fit-content;
	width: fit-content;
	background-color: var(--md-sys-color-primary);
	color: var(--md-sys-color-on-primary);
	border-radius: 30px;
	font-weight: bold;
	opacity: 1;
}

.search__input:focus {
	outline: none;
	opacity: 1;
}

.search__input:focus ~ .search__feedback span {
	opacity: 1
}

.search__feedback {
	position: absolute;
	left: 1rem;
	bottom: 0.85rem;
	font-weight: bold;
	display: flex;
	pointer-events: none;
    background-color: var(--md-sys-color-primary);
	color: var(--md-sys-color-on-primary);
}

.search__feedback span {
	flex: none;
	white-space: pre;
}

@charset "UTF-8";
/*!
Theme Name: Material Design Google
Theme URI: https://github.com/material-components/material-design-for-wordpress
Author: Material Design
Author URI: https://material.io/
Description: The official Material Design theme for WordPress – from the team behind Google’s open-source design system. Apply Material Design principles and Material Theming to your site, and customize its style. Pair this with the official Material Design for WordPress plugin to customize your site’s navigation, colors, typography, and shapes, use Material Components, and choose from over 1,000 Google Fonts and Material Design icons.
Version: 0.7.0
License: Apache License, Version 2.0
License URI: https://www.apache.org/licenses/LICENSE-2.0
Text Domain: material-design-google
Tested up to: 6.0
Requires PHP: 5.6
Tags: blog, custom-colors, custom-logo, custom-menu, featured-images, full-width-template, one-column, threaded-comments, accessibility-ready, footer-widgets, editor-style, sticky-post, translation-ready, rtl-language-support, block-styles, wide-blocks, block-patterns, grid-layout, theme-options

The official Material Design theme for WordPress – from the team behind Google’s open-source design system. Apply Material Design principles and Material Theming to your site, and customize its style. Pair this with the official [Material Design for WordPress plugin](https://wordpress.org/plugins/material-design) to customize your site’s navigation, colors, typography, and shapes, use Material Components, and choose from over 1,000 Google Fonts and Material Design icons.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* @ Imports ↓ --------------------------------- */
@font-face {
  font-family: "IBM Plex Mono";
  src: url("/wp-content/themes/material-design-child/assets/fonts/IBMPlexMono-Regular.ttf");
}
@font-face {
  font-family: "IBM Plex Mono 500";
  src: url("/wp-content/themes/material-design-child/assets/fonts/IBMPlexMono-Medium.ttf");
}
@font-face {
  font-family: "Work 300";
  src: url("/wp-content/themes/material-design-child/assets/fonts/WorkSans-Light.ttf");
}
@font-face {
  font-family: "Work";
  src: url("/wp-content/themes/material-design-child/assets/fonts/WorkSans-VariableFont_wght.ttf");
}
@font-face {
  font-family: "Work 500";
  src: url("/wp-content/themes/material-design-child/assets/fonts/WorkSans-Medium.ttf");
}
@font-face {
  font-family: "Silk 500";
  src: url("/wp-content/themes/material-design-child/assets/fonts/Silk-Medium.otf");
}
@font-face {
  font-family: "Silk SemiBold";
  src: url("/wp-content/themes/material-design-child/assets/fonts/Silk-SemiBold.otf");
}
@font-face {
  font-family: "Helvetica Light";
  src: url("/wp-content/themes/material-design-child/assets/fonts/Helvetica-Light.otf");
}
@font-face {
  font-family: "Helvetica Regular";
  src: url("/wp-content/themes/material-design-child/assets/fonts/Helvetica-Regular.otf");
}
@font-face {
  font-family: "Helvetica Bold";
  src: url("/wp-content/themes/material-design-child/assets/fonts/Helvetica-Bold.otf");
}
*:root {
  --md-sys-typescale-headline-small-font: "Work 300", sans-serif !important;
  --md-sys-typescale-headline-medium-font: "Silk 500", sans-serif !important;
  --md-sys-typescale-title-medium-font: "Silk 500", sans-serif !important;
  --md-sys-typescale-label-large-font: "IBM Plex Mono 500" !important;
  --md-sys-typescale-label-medium-font: "IBM Plex Mono 500", sans-serif !important;
  --md-sys-typescale-label-small-font: "IBM Plex Mono", sans-serif !important;
  --md-sys-typescale-display-medium-font: "Helvetica Regular", sans-serif !important;
  --md-sys-typescale-display-small-font: "Helvetica Light", sans-serif !important;
  --md-sys-typescale-display-small-weight: 400 !important;
  --md-sys-typescale-label-small-weight: 300 !important;
  --md-sys-typescale-label-large-weight: 500 !important;
  --md-sys-typescale-title-medium-weight: 500 !important;
  --md-sys-typescale-display-small-size: 3.5rem !important;
  --md-sys-typescale-headline-large-size: 2.5rem !important;
  --md-sys-typescale-headline-inter-size: 2.0rem !important;
  --md-sys-typescale-headline-medium-size: 1.5rem !important;
  --md-sys-typescale-body-x-large-size: 1rem!important;
  --md-sys-typescale-body-large-size: 1rem!important;
  --md-sys-typescale-title-medium-size: 0.9rem !important;
  --md-sys-typescale-label-large-size: 0.8rem !important;
  --md-sys-typescale-label-small: 0.65rem !important;
  --md-sys-typescale-display-small-tracking: -0.04em !important;
  --md-sys-typescale-headline-large-tracking: -0.04em !important;
  --md-sys-typescale-headline-medium-tracking: -2px !important;
  --md-sys-typescale-title-large-tracking: -0.025em !important;
  --md-sys-typescale-display-small-line-height: 90% !important;
  --md-sys-typescale-title-medium-line-height: 80% !important;
  --fvl-border-radius: 5px;
  --mdc-button-radius: 24px;
  --mdc-sliders-radius: 24px;
  --mdc-text-field-radius: 10px;
  --fvl-bubble-small: 50px;
  --mdc-theme-max-content-width: none !important;
}
@media (min-width: 576px) {
  *:root {
    --md-sys-typescale-display-small-size: 4rem !important;
    --md-sys-typescale-headline-large-size: 2.5rem !important;
    --md-sys-typescale-headline-medium-size: 1.5rem !important;
  }
}
@media (min-width: 576px) {
  *:root {
    --md-sys-typescale-display-small-tracking: -0.04em !important;
    --md-sys-typescale-headline-large-tracking: -0.04em !important;
  }
}

* body#fvl-body {
  /* light */
  --md-sys-color-primary: #E0D09D ;
  --md-sys-color-on-primary: #051920;
  --md-sys-color-primary-container: #051920;
  --md-sys-color-on-primary-container: #261900;
  --md-sys-color-secondary: #E0D09D;
  --md-sys-color-on-secondary: #051920;
  --md-sys-color-secondary-container: #ffd9e2;
  --md-sys-color-on-secondary-container: #3e001d;
  --md-sys-color-tertiary: #c39e65;
  --md-sys-color-on-tertiary: #898989;
  --md-sys-color-tertiary-container: #ffd9e2;
  --md-sys-color-on-tertiary-container: #3e001d;
  --md-sys-color-error: #ba1a1a;
  --md-sys-color-error-container: #ffdad6;
  --md-sys-color-on-error: #E0D09D;
  --md-sys-color-on-error-container: #410002;
  --md-sys-color-background: #051920;
  --md-sys-color-on-background: #2f2f2f;
  --md-sys-color-surface: #051920;
  --md-sys-color-on-surface:#4d4d4d;
  --md-sys-color-surface-variant: #012935;
  --md-sys-color-on-surface-variant: #E0D09D;
  --md-sys-color-outline: #7f7667;
  --md-sys-color-inverse-on-surface: #8b8b8b;
  --md-sys-color-inverse-surface: #E0D09D;
  --md-sys-color-inverse-primary: #8d8d8d;
  --md-sys-color-shadow: #051920;
  --md-sys-color-surface-tint: #7a5900;
  --md-sys-color-outline-variant: #d1c5b4;
  --md-sys-color-scrim: #000000e8;
  --mdc-theme-footer: #051920;
  --md-sys-color-outline-rgb: #051920;
  /* FVL Areas Colors*/
  --fvl-sys-color-legal: #012935;
  --fvl-sys-color-softw: #012935;
  --fvl-sys-color-visual: #012935;
  --fvl-sys-color-mkt: #012935;
}

body#fvl-body #fvl-btn-top-bar {
  width: auto;
  max-width: auto;
  min-width: auto;
  background-color: var(--md-sys-color-primary);
  color: var(--md-sys-color-background);
}
body#fvl-body .mdc-icon-button {
  color: var(--md-sys-color-secondary);
}
body#fvl-body .mdc-card__action-buttons .mdc-card__action {
  background: var(--md-sys-color-primary);
  color: var(--md-sys-color-on-primary);
  padding: 8px 16px;
  text-decoration: none;
}
body#fvl-body .mdc-icon-button:focus, body#fvl-body .mdc-icon-button:hover, body#fvl-body .mdc-icon-button:visited {
  color: var(--md-sys-color-primary);
}
body#fvl-body .primary-btn.mdc-icon-button {
  color: var(--md-sys-color-secondary);
}
body#fvl-body li.li--disabled {
  margin: 1rem;
}
body#fvl-body .mdc-button--elevated:not(:disabled), body#fvl-body .mdc-button--filled:not(:disabled), body#fvl-body .mdc-button--raised:not(:disabled), body#fvl-body .mdc-button--unelevated:not(:disabled) {
  background-color: var(--md-sys-color-primary);
  color: var(--md-sys-color-on-primary);
  text-transform: uppercase;
  font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
  text-decoration: none;
  width: -moz-fit-content;
  width: fit-content;
}
body#fvl-body .mdc-button--elevated:not(:disabled):hover, body#fvl-body .mdc-button--filled:not(:disabled):hover, body#fvl-body .mdc-button--raised:not(:disabled):hover, body#fvl-body .mdc-button--unelevated:not(:disabled):hover {
  background: var(--md-sys-color-primary);
  color: var(--md-sys-color-on-primary);
}
body#fvl-body .mdc-button--elevated:not(:disabled).fvl-button-modal-footer, body#fvl-body .mdc-button--filled:not(:disabled).fvl-button-modal-footer, body#fvl-body .mdc-button--raised:not(:disabled).fvl-button-modal-footer, body#fvl-body .mdc-button--unelevated:not(:disabled).fvl-button-modal-footer {
  background-color: var(--md-sys-color-on-primary);
  color: var(--md-sys-color-primary);
  border: 1px solid var(--md-sys-color-on-primary);
}
body#fvl-body .mdc-button--elevated, body#fvl-body .mdc-button--filled, body#fvl-body .mdc-button--raised, body#fvl-body .mdc-button--unelevated {
  padding: 8px 16px;
  border-radius: var(--mdc-button-radius);
  width: -moz-fit-content;
  width: fit-content;
}
body#fvl-body .mdc-button--elevated.fvl-small-button, body#fvl-body .mdc-button--filled.fvl-small-button, body#fvl-body .mdc-button--raised.fvl-small-button, body#fvl-body .mdc-button--unelevated.fvl-small-button {
  background: none;
  border: 1px solid var(--md-sys-color-primary);
  color: var(--md-sys-color-primary);
  padding: 4px 16px;
  width: -moz-fit-content;
  width: fit-content;
}
body#fvl-body .mdc-button--elevated.fvl-small-button .mdc-button__label, body#fvl-body .mdc-button--filled.fvl-small-button .mdc-button__label, body#fvl-body .mdc-button--raised.fvl-small-button .mdc-button__label, body#fvl-body .mdc-button--unelevated.fvl-small-button .mdc-button__label {
  font-size: var(--md-sys-typescale-label-large-size);
  text-transform: uppercase;
  font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
}
body#fvl-body .mdc-button--elevated.fvl-small-button-light, body#fvl-body .mdc-button--filled.fvl-small-button-light, body#fvl-body .mdc-button--raised.fvl-small-button-light, body#fvl-body .mdc-button--unelevated.fvl-small-button-light {
  background: var(--md-sys-color-primary);
  border: 1px solid var(--md-sys-color-primary);
  color: var(--md-sys-color-on-primary);
  padding: 4px 16px;
  width: -moz-fit-content;
  width: fit-content;
}
body#fvl-body .mdc-button--elevated.fvl-small-button-negative, body#fvl-body .mdc-button--filled.fvl-small-button-negative, body#fvl-body .mdc-button--raised.fvl-small-button-negative, body#fvl-body .mdc-button--unelevated.fvl-small-button-negative {
  background: var(--md-sys-color-surface);
  border: 1px solid var(--md-sys-color-primary);
  color: var(--md-sys-color-primary);
  padding: 4px 16px;
  width: -moz-fit-content;
  width: fit-content;
}
body#fvl-body .mdc-button--elevated.fvl-small-button-negative .mdc-button__label, body#fvl-body .mdc-button--filled.fvl-small-button-negative .mdc-button__label, body#fvl-body .mdc-button--raised.fvl-small-button-negative .mdc-button__label, body#fvl-body .mdc-button--unelevated.fvl-small-button-negative .mdc-button__label {
  font-size: var(--md-sys-typescale-label-large-size);
  text-transform: uppercase;
  font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
}
body#fvl-body .mdc-button--elevated.fvl-small-button-negative.is-checked, body#fvl-body .mdc-button--filled.fvl-small-button-negative.is-checked, body#fvl-body .mdc-button--raised.fvl-small-button-negative.is-checked, body#fvl-body .mdc-button--unelevated.fvl-small-button-negative.is-checked {
  background: var(--md-sys-color-primary);
  color: var(--md-sys-color-on-primary);
  border: 1px solid var(--md-sys-color-primary);
}
body#fvl-body .mdc-button--elevated.fvl-small-button-negative.web.is-checked, body#fvl-body .mdc-button--elevated.fvl-small-button-negative.web:hover, body#fvl-body .mdc-button--filled.fvl-small-button-negative.web.is-checked, body#fvl-body .mdc-button--filled.fvl-small-button-negative.web:hover, body#fvl-body .mdc-button--raised.fvl-small-button-negative.web.is-checked, body#fvl-body .mdc-button--raised.fvl-small-button-negative.web:hover, body#fvl-body .mdc-button--unelevated.fvl-small-button-negative.web.is-checked, body#fvl-body .mdc-button--unelevated.fvl-small-button-negative.web:hover {
  background: var(--fvl-sys-color-softw);
  color: var(--md-sys-color-primary);
  border: 1px solid var(--fvl-sys-color-softw);
}
body#fvl-body .mdc-button--elevated.fvl-small-button-negative.branding.is-checked, body#fvl-body .mdc-button--elevated.fvl-small-button-negative.branding:hover, body#fvl-body .mdc-button--filled.fvl-small-button-negative.branding.is-checked, body#fvl-body .mdc-button--filled.fvl-small-button-negative.branding:hover, body#fvl-body .mdc-button--raised.fvl-small-button-negative.branding.is-checked, body#fvl-body .mdc-button--raised.fvl-small-button-negative.branding:hover, body#fvl-body .mdc-button--unelevated.fvl-small-button-negative.branding.is-checked, body#fvl-body .mdc-button--unelevated.fvl-small-button-negative.branding:hover {
  background: var(--fvl-sys-color-visual);
  color: var(--md-sys-color-primary);
  border: 1px solid var(--fvl-sys-color-visual);
}
body#fvl-body .mdc-button--elevated.fvl-small-button-negative.registro-de-marca.is-checked, body#fvl-body .mdc-button--elevated.fvl-small-button-negative.registro-de-marca:hover, body#fvl-body .mdc-button--filled.fvl-small-button-negative.registro-de-marca.is-checked, body#fvl-body .mdc-button--filled.fvl-small-button-negative.registro-de-marca:hover, body#fvl-body .mdc-button--raised.fvl-small-button-negative.registro-de-marca.is-checked, body#fvl-body .mdc-button--raised.fvl-small-button-negative.registro-de-marca:hover, body#fvl-body .mdc-button--unelevated.fvl-small-button-negative.registro-de-marca.is-checked, body#fvl-body .mdc-button--unelevated.fvl-small-button-negative.registro-de-marca:hover {
  background: var(--fvl-sys-color-legal);
  color: var(--md-sys-color-primary);
  border: 1px solid var(--fvl-sys-color-legal);
}
body#fvl-body .mdc-button--elevated.fvl-small-button-negative.research.is-checked, body#fvl-body .mdc-button--elevated.fvl-small-button-negative.research:hover, body#fvl-body .mdc-button--filled.fvl-small-button-negative.research.is-checked, body#fvl-body .mdc-button--filled.fvl-small-button-negative.research:hover, body#fvl-body .mdc-button--raised.fvl-small-button-negative.research.is-checked, body#fvl-body .mdc-button--raised.fvl-small-button-negative.research:hover, body#fvl-body .mdc-button--unelevated.fvl-small-button-negative.research.is-checked, body#fvl-body .mdc-button--unelevated.fvl-small-button-negative.research:hover {
  background: var(--fvl-sys-color-mkt);
  color: var(--md-sys-color-primary);
  border: 1px solid var(--fvl-sys-color-mkt);
}
body#fvl-body .mdc-button--elevated.fvl-xs-button, body#fvl-body .mdc-button--filled.fvl-xs-button, body#fvl-body .mdc-button--raised.fvl-xs-button, body#fvl-body .mdc-button--unelevated.fvl-xs-button {
  background: none;
  border: 1px solid var(--md-sys-color-primary);
  color: var(--md-sys-color-primary);
  padding: 4px 16px;
}
body#fvl-body .mdc-button--elevated.fvl-xs-button .mdc-button__label, body#fvl-body .mdc-button--filled.fvl-xs-button .mdc-button__label, body#fvl-body .mdc-button--raised.fvl-xs-button .mdc-button__label, body#fvl-body .mdc-button--unelevated.fvl-xs-button .mdc-button__label {
  font-size: var(--md-sys-typescale-label-small);
  text-transform: uppercase;
  font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
}
body#fvl-body .row2:hover .mdc-button--elevated.fvl-small-button, body#fvl-body .row2:hover .mdc-button--filled.fvl-small-button, body#fvl-body .row2:hover .mdc-button--raised.fvl-small-button, body#fvl-body .row2:hover .mdc-button--unelevated.fvl-small-button {
  border: 1px solid var(--md-sys-color-on-primary);
  color: var(--md-sys-color-on-primary);
  transition-duration: 0.25s;
}
body#fvl-body .mdc-button {
  height: -moz-fit-content;
  height: fit-content;
}
body#fvl-body .mdc-button .mdc-button__label {
  font-family: var(--md-sys-typescale-label-large-font, var(--md-ref-typeface-plain, Roboto, sans-serif));
  font-size: var(--md-sys-typescale-label-large-size, 0.875em);
  font-style: var(--md-sys-typescale-label-large-style, normal);
  font-weight: var(--md-sys-typescale-label-large-weight, 500);
  letter-spacing: var(--md-sys-typescale-label-large-tracking);
  line-height: var(--md-sys-typescale-label-large-line-height, 2.25);
}
body#fvl-body .mdc-button--elevated, body#fvl-body .mdc-button--raised {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
  transition: 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
body#fvl-body .mdc-button--elevated:hover, body#fvl-body .mdc-button--raised:hover {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}
body#fvl-body section#fvl-sliders .swiper-slide .mdc-button--elevated, body#fvl-body section#fvl-sliders .swiper-slide .mdc-button--raised {
  box-shadow: none;
  transition: 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
body#fvl-body section#fvl-sliders .swiper-slide .mdc-button--elevated:hover, body#fvl-body section#fvl-sliders .swiper-slide .mdc-button--raised:hover {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}
body#fvl-body section#fvl-sliders .swiper-slide.swiper-slide-active .mdc-button--elevated, body#fvl-body section#fvl-sliders .swiper-slide.swiper-slide-active .mdc-button--filled, body#fvl-body section#fvl-sliders .swiper-slide.swiper-slide-active .mdc-button--raised, body#fvl-body section#fvl-sliders .swiper-slide.swiper-slide-active .mdc-button--unelevated {
  background-color: var(--md-sys-color-on-primary);
  color: var(--md-sys-color-primary);
}
body#fvl-body section#fvl-sliders .swiper-slide.swiper-slide-active .mdc-button--elevated:hover, body#fvl-body section#fvl-sliders .swiper-slide.swiper-slide-active .mdc-button--filled:hover, body#fvl-body section#fvl-sliders .swiper-slide.swiper-slide-active .mdc-button--raised:hover, body#fvl-body section#fvl-sliders .swiper-slide.swiper-slide-active .mdc-button--unelevated:hover {
  color: var(--md-sys-color-primary);
}
body#fvl-body section#fvl-sliders .swiper-slide.swiper-slide-active .mdc-button--elevated.fvl-small-button, body#fvl-body section#fvl-sliders .swiper-slide.swiper-slide-active .mdc-button--filled.fvl-small-button, body#fvl-body section#fvl-sliders .swiper-slide.swiper-slide-active .mdc-button--raised.fvl-small-button, body#fvl-body section#fvl-sliders .swiper-slide.swiper-slide-active .mdc-button--unelevated.fvl-small-button {
  background: none;
  border: 1px solid var(--md-sys-color-on-primary);
  color: var(--md-sys-color-on-primary);
}
body#fvl-body section#fvl-sliders .swiper-slide.swiper-slide-active .mdc-button--elevated.fvl-small-button-negative, body#fvl-body section#fvl-sliders .swiper-slide.swiper-slide-active .mdc-button--filled.fvl-small-button-negative, body#fvl-body section#fvl-sliders .swiper-slide.swiper-slide-active .mdc-button--raised.fvl-small-button-negative, body#fvl-body section#fvl-sliders .swiper-slide.swiper-slide-active .mdc-button--unelevated.fvl-small-button-negative {
  border: 1px solid var(--md-sys-color-on-primary);
}
body#fvl-body section#fvl-sliders .swiper-slide.swiper-slide-active .mdc-button--elevated.fvl-xs-button, body#fvl-body section#fvl-sliders .swiper-slide.swiper-slide-active .mdc-button--filled.fvl-xs-button, body#fvl-body section#fvl-sliders .swiper-slide.swiper-slide-active .mdc-button--raised.fvl-xs-button, body#fvl-body section#fvl-sliders .swiper-slide.swiper-slide-active .mdc-button--unelevated.fvl-xs-button {
  background: none;
  border: 1px solid var(--md-sys-color-on-primary);
  color: var(--md-sys-color-on-primary);
}
body#fvl-body .material-icons.mdc-icon-button.fvl-small-button {
  background: none;
  border: 1px solid var(--md-sys-color-primary);
  color: var(--md-sys-color-primary);
  padding: 8px 8px;
  border-radius: var(--mdc-button-radius);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
  transition: 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
body#fvl-body .material-icons.mdc-icon-button.fvl-small-button:hover {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
  background: var(--md-sys-color-on-primary);
  color: var(--md-sys-color-primary);
}
body#fvl-body button.mdc-button.fvl-small-button.featured-button.label-large.mdc-button--elevated.mdc-ripple-upgraded {
  background-color: var(--md-sys-color-primary);
  color: var(--md-sys-color-on-primary);
}

body#fvl-body .material-icons.icon-fit-content {
  width: -moz-fit-content;
  width: fit-content;
}

body#fvl-body .site__navigation .tab-bar .mdc-tab:hover {
  border-bottom: none;
}
body#fvl-body .top-app-bar {
  z-index: 999;
}
body#fvl-body .top-app-bar.mdc-top-app-bar--fixed {
  background: var(--md-sys-color-background);
  transition-duration: 0.5s;
}
body#fvl-body .top-app-bar.mdc-top-app-bar--fixed .mdc-top-app-bar__section {
  display: flex;
  flex: 1 1 auto;
  min-width: 0;
  padding: 0px;
  z-index: 100;
}
body#fvl-body .top-app-bar.mdc-top-app-bar--fixed .mdc-top-app-bar__section div a.logo-a {
  filter: invert(0);
}
body#fvl-body .top-app-bar.mdc-top-app-bar--fixed .mdc-top-app-bar__section div a.logo-a img {
  max-width: 80px;
  -o-object-fit: cover;
     object-fit: cover;
  background-size: cover;
}
@media (min-width: 576px) {
  body#fvl-body .top-app-bar.mdc-top-app-bar--fixed .mdc-top-app-bar__section div a.logo-a img {
    max-width: 80px;
  }
}
body#fvl-body .top-app-bar.mdc-top-app-bar--fixed span.line-horizontal {
  background-color: var(--md-sys-color-primary);
}
body#fvl-body .top-app-bar.mdc-top-app-bar--fixed-scrolled {
  background-color: var(--md-sys-color-background);
}
body#fvl-body .top-app-bar.mdc-top-app-bar--fixed-scrolled .mdc-top-app-bar__section div a.logo-a {
  filter: invert(0);
}
body#fvl-body .top-app-bar.mdc-top-app-bar--fixed-scrolled span.line-horizontal {
  background-color: var(--md-sys-color-primary);
}
body#fvl-body .top-app-bar .mdc-top-app-bar__row {
  margin-left: none;
  margin-right: none;
  max-width: none;
}
body#fvl-body .site-content {
  padding-top: 0rem;
}
body#fvl-body .-has-tab-bar + .site-content {
  padding-top: 64px;
}
body#fvl-body .-has-tab-bar + .site-content .content-area {
  margin-top: 0px;
}
body#fvl-body .mdc-top-app-bar--fixed {
  top: 0px;
}
body#fvl-body.page-id-1198 .mdc-top-app-bar--fixed {
  top: 0px;
  bottom: auto;
}
body#fvl-body.page-id-1239 .mdc-top-app-bar--fixed {
  top: 0px;
  bottom: auto;
}
body#fvl-body .mdc-top-app-bar__row {
  height: 64px;
}
body#fvl-body .site__navigation .mdc-top-app-bar--fixed-scrolled {
  box-shadow: none;
}
body#fvl-body .site__navigation .tab-bar {
  background: none;
}
body#fvl-body .site__navigation .tab-bar .mdc-tab-scroller__scroll-content {
  background: none;
}
body#fvl-body .site__navigation .tab-bar__wrap {
  max-width: none;
}
body#fvl-body .site__navigation .tab-bar__wrap .mdc-tab {
  font-size: 0.75rem;
}

@media (max-width: 576px) {
  body#fvl-body .-has-tab-bar + .site-content {
    padding-top: 64px;
  }
}
body#fvl-body .mdc-drawer__header {
  background-color: var(--md-sys-color-background);
  min-height: 100px;
}
body#fvl-body .mdc-drawer__header img.site-logo {
  width: 50px;
  height: 50px;
  padding: 0px;
}
body#fvl-body .mdc-drawer .mdc-list-item {
  line-height: 1.5rem;
}
body#fvl-body .mdc-drawer .mdc-list-item .mdc-list-item__text {
  width: 100%;
  text-align: center;
}
body#fvl-body .mdc-drawer--animate {
  transform: translateX(-100%);
}
body#fvl-body [dir=rtl] .mdc-drawer--animate,
body#fvl-body .mdc-drawer--animate[dir=rtl] {
  transform: translateX(-100%);
}
body#fvl-body .mdc-drawer--opening {
  transform: translateX(0%);
  transition-duration: 0.25s;
}
body#fvl-body .mdc-drawer--closing {
  transform: translateX(-100%);
  transition-duration: 0.25s;
}
body#fvl-body [dir=rtl] .mdc-drawer--closing,
body#fvl-body .mdc-drawer--closing[dir=rtl] {
  transform: translateX(200%);
}
body#fvl-body .mdc-drawer.material-drawer.mdc-drawer--modal {
  width: 85vw;
  height: -webkit-fill-available;
  background: var(--md-sys-color-background);
  padding-bottom: 1rem;
  border-right: 0px solid;
  border-color: #ffffff;
  z-index: 1001;
  right: auto;
  top: 0px;
  left: 0px;
  overflow-y: scroll;
  /* width */
  /* Handle */
}
@media (min-width: 576px) {
  body#fvl-body .mdc-drawer.material-drawer.mdc-drawer--modal {
    width: -moz-fit-content;
    width: fit-content;
  }
}
body#fvl-body .mdc-drawer.material-drawer.mdc-drawer--modal::-webkit-scrollbar {
  width: 4px;
  height: 100%;
  background-color: var(--md-sys-color-on-background);
}
body#fvl-body .mdc-drawer.material-drawer.mdc-drawer--modal::-webkit-scrollbar-thumb {
  background-color: var(--md-sys-color-primary);
  opacity: 0.5;
  width: 4px;
  border-radius: 10px;
  border: 2px solid var(--md-sys-color-primary);
}
body#fvl-body .mdc-drawer.material-drawer.mdc-drawer--modal .mdc-list--dense .mdc-list-item__primary-text {
  display: flex;
  padding: 8px 8px;
  line-height: -1rem;
  margin-top: 0;
  margin-bottom: 0px;
  align-content: center;
  justify-content: center;
}
body#fvl-body .mdc-drawer.material-drawer.mdc-drawer--modal .content-drawer-items {
  height: -moz-fit-content;
  height: fit-content;
  background: var(--md-sys-color-background);
}
body#fvl-body .mdc-drawer.material-drawer.mdc-drawer--modal .content-drawer-items a.item-menu-drawer {
  height: auto;
  min-height: 100px;
  width: -webkit-fill-available;
  background-color: var(--md-sys-color-background);
  color: var(--md-sys-color-primary);
  border: 2px solid var(--md-sys-color-primary);
  border-radius: var(--fvl-border-radius);
}
body#fvl-body .mdc-drawer.material-drawer.mdc-drawer--modal .content-drawer-items .planet-area {
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
body#fvl-body .mdc-drawer--modal + .mdc-drawer-scrim {
  background-color: var(--md-sys-color-scrim);
  opacity: 100%;
  z-index: 1000;
  transition-timing-function: ease-in-out;
  transition-duration: 0.5s;
}
body#fvl-body img.custom-logo {
  filter: invert(0) !important;
}

body#fvl-body .tml.tml-login, body#fvl-body .tml.tml-lostpassword {
  height: calc(100svh - 64px);
  padding: 0rem 2rem;
  font-family: var(--md-sys-typescale-headline-medium-font);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: var(--md-sys-color-primary);
  color: var(--md-sys-color-on-primary);
}
body#fvl-body .tml.tml-login a, body#fvl-body .tml.tml-lostpassword a {
  color: var(--md-sys-color-on-primary);
}

.tml-button {
  background-color: var(--md-sys-color-on-primary);
  color: var(--md-sys-color-primary);
  font-family: var(--md-sys-typescale-label-small-font);
  font-size: var(--md-sys-typescale-label-large-size);
  border: 1px solid var(--md-sys-color-on-primary);
  border-radius: var(--mdc-button-radius);
  -webkit-font-smoothing: subpixel-antialiased;
  text-decoration: none;
  padding: 8px 16px;
  text-transform: uppercase;
  font-smoothing: subpixel-antialiased;
}
.tml-button:hover {
  background: var(--md-sys-color-primary);
  color: var(--md-sys-color-on-primary);
}

input.tml-field, select, textarea {
  margin: 0;
  box-shadow: none;
  background: none;
  font-family: var(--md-sys-typescale-label-small-font);
  font-size: var(--md-sys-typescale-body-x-large-size);
  line-height: 2;
  padding: 8px 8px;
  border-width: 0px 0px 2px 0px;
  border-style: inset;
  border-color: var(--md-sys-color-on-primary);
  border-radius: 0px;
  color: var(--md-sys-color-on-primary);
}

ul.tml-errors, .tml-alerts {
  position: absolute;
  right: 0px;
  width: 100%;
  top: 0px;
}

.tml-field-wrap.tml-rememberme-wrap {
  display: flex;
  gap: 0.5rem;
  flex-direction: row;
  align-items: center;
  text-align: center;
}

.tml-field-wrap.tml-submit-wrap {
  text-align: center;
}

.tml .tml-field-wrap {
  margin-bottom: 1rem;
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  border-radius: 20px !important;
  accent-color: var(--md-sys-color-background);
}

body#fvl-body {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
body#fvl-body .mdc-text-field:not(.mdc-text-field--disabled) {
  background-color: var(--md-sys-color-on-primary);
  color: var(--md-sys-color-primary);
}
body#fvl-body .mdc-text-field-container .mdc-text-field__input {
  padding: 36px 16px 6px !important;
}
body#fvl-body .mdc-text-field__input {
  color: var(--md-sys-color-primary) !important;
  margin: 0 !important;
  font-family: var(--md-sys-typescale-label-medium-font) !important;
  font-size: var(--md-sys-typescale-title-medium-size) !important;
}
body#fvl-body .mdc-text-field .mdc-text-field__input {
  caret-color: var(--md-sys-color-primary) !important;
}
body#fvl-body .mdc-text-field--focused:not(.mdc-text-field--disabled) {
  color: var(--md-sys-color-primary) !important;
  border-color: var(--md-sys-color-primary) !important;
}
body#fvl-body .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--md-sys-color-primary) !important;
  border-color: var(--md-sys-color-primary) !important;
  width: 62px;
}
body#fvl-body .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
body#fvl-body .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
body#fvl-body .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--md-sys-color-primary) !important;
}
body#fvl-body input:-webkit-autofill,
body#fvl-body input:-webkit-autofill:hover,
body#fvl-body input:-webkit-autofill:focus {
  border-radius: var(--fvl-border-radius);
  -webkit-box-shadow: 0 0 0px 1000px var(--md-sys-color-on-primary) inset;
}
body#fvl-body input:-webkit-autofill {
  -webkit-text-fill-color: var(--md-sys-color-primary);
  -webkit-box-shadow: 0 0 0 30px var(--md-sys-color-background) inset !important;
}
body#fvl-body input::-webkit-outer-spin-button,
body#fvl-body input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body#fvl-body input[type=number] {
  -moz-appearance: textfield;
}
body#fvl-body #contact-section h2 {
  font-size: 2.5rem;
  letter-spacing: -0.75px;
  line-height: 80%;
  font-weight: 400;
}
body#fvl-body #contact-section h2 span.p-accent {
  font-weight: 600;
}
body#fvl-body #contact-section .mdc-text-field--textarea .mdc-text-field__input {
  height: 100px;
}
body#fvl-body .header-forms {
  min-height: -moz-fit-content;
  min-height: fit-content;
}
body#fvl-body .info-form {
  background: var(--md-sys-color-on-background);
}
body#fvl-body .ipt_fsqm_preview {
  background-color: #d7d7d7 !important;
}
body#fvl-body .ipt-eform-preloader-inner .ipt-eform-preloader-text-inner.ipt_uif_ajax_loader_text {
  font-family: var(--md-sys-typescale-label-small-font);
  text-transform: uppercase;
  font-size: var(--md-sys-typescale-label-large-size);
}
body#fvl-body .ipt-uif-custom-material-custom .ipt_uif_question label.ipt_uif_question_subtitle {
  font-weight: var(--md-sys-typescale-label-small-weight);
  font-size: var(--md-sys-typescale-label-large-size);
  color: #9b9b9b;
  margin-top: 0rem;
  font-style: normal;
}
body#fvl-body .ipt-uif-custom-material-custom .ipt_fsqm_form_message_success .ui-widget-header {
  min-height: -moz-fit-content;
  min-height: fit-content;
  border-bottom: none;
  padding: 1rem 1rem !important;
}
body#fvl-body .ipt-uif-custom-material-custom .ipt_fsqm_form_message_success .ui-widget-header h3 {
  font-size: var(--md-sys-typescale-headline-medium-size);
}
body#fvl-body .ipt-uif-custom-material-custom .ipt_fsqm_form_message_success .ui-widget-header i.ipt-icomoon-checkmark-circle.ipticm.prefix {
  display: none;
}
body#fvl-body .ipt-uif-custom-material-custom .ipt_fsqm_form_message_success .ui-widget-content {
  padding: 1rem 3rem;
  text-align: center;
}
@media (min-width: 576px) {
  body#fvl-body .ipt-uif-custom-material-custom .ipt_fsqm_form_message_success .ui-widget-content {
    padding: 1rem 25%;
  }
}
body#fvl-body .ipt-uif-custom-material-custom .ipt_uif_column {
  float: left;
  width: 100%;
  min-height: 10px;
  padding: 16px 0px;
  margin: 0rem;
}
body#fvl-body .ipt-uif-custom-material-custom .ipt_uif_column .ipt_uif_column_inner.side_margin {
  padding: 1rem;
}
body#fvl-body .ipt-uif-custom-material-custom .ipt_uif_container.eform-styled-container, body#fvl-body .ipt-uif-custom-material-custom .ipt-uif-custom-material-custom .ipt_uif_container.ipt_uif_collapsible {
  box-shadow: none;
  background-color: var(--md-sys-color-background);
}
body#fvl-body .ipt-uif-custom-material-custom .ipt_uif_question label.ipt_uif_question_title {
  font-size: var(--md-sys-typescale-body-x-large-size);
  color: var(--md-sys-color-primary);
  margin: 0px;
}
body#fvl-body .ipt-uif-custom-material-custom span.subtitle {
  text-transform: uppercase;
}
body#fvl-body .ipt-uif-custom-material-custom input[type=number] {
  border: 1px solid var(--md-sys-color-primary);
  border-radius: var(--mdc-button-radius);
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  font-family: var(--md-sys-typescale-label-large-font) !important;
  font-size: var(--md-sys-typescale-body-x-large-size);
  width: -moz-fit-content !important;
  width: fit-content !important;
  padding: 8px 16px;
  color: var(--md-sys-color-primary);
}
body#fvl-body .ipt-uif-custom-material-custom .ui-slider-pips .ui-slider-pip {
  width: -moz-fit-content;
  width: fit-content;
  margin-left: -1px;
  text-align: center;
  font-size: 1rem;
  color: var(--md-sys-color-primary);
}
body#fvl-body .ipt-uif-custom-material-custom .ui-slider-pips .ui-slider-line {
  transition: height 200ms ease-in-out;
  height: 1px;
  width: 1px;
}
body#fvl-body .ipt-uif-custom-material-custom .ui-slider-pips .ui-slider-pip-selected .ui-slider-line, body#fvl-body .ipt-uif-custom-material-custom .ui-slider-pips .ui-slider-pip-selected-1 .ui-slider-line, body#fvl-body .ipt-uif-custom-material-custom .ui-slider-pips .ui-slider-pip-selected-2 .ui-slider-line {
  border: 2px solid red;
  height: 33px;
}
body#fvl-body .ipt-uif-custom-material-custom .ipt_uif_empty_box.ipt_uif_slider_box {
  display: flex;
  gap: 1rem;
  width: 100%;
  flex-direction: column;
  align-items: center;
}
body#fvl-body .ipt-uif-custom-material-custom .ipt_uif_slider_box .ipt_uif_slider, body#fvl-body .ipt-uif-custom-material-custom .ipt-uif-custom-material-custom .ipt_uif_slider_box .ipt_uif_slider_range_max {
  position: relative;
  left: 0px;
  top: 0px;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
}
body#fvl-body .ipt-uif-custom-material-custom .ui-slider {
  width: 100%;
  box-shadow: none;
  height: 2px;
  background: #fff;
  border-radius: 2px;
  margin-bottom: 18px;
}
body#fvl-body .ipt-uif-custom-material-custom .ipt_uif_slider_box {
  position: relative;
  padding-left: 0rem;
  margin-top: 0rem;
}
@media (max-width: 991px) {
  body#fvl-body .ipt-uif-custom-material-custom .ui-slider-pips .ui-slider-pip .ui-slider-label {
    transform: rotate(0deg) scale(0.9) translate(0px);
  }
}
body#fvl-body .ipt-uif-custom-material-custom .ui-slider-pips .ui-slider-pip .ui-slider-label {
  font-weight: 400;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 0rem;
  color: var(--md-sys-color-primary);
  text-align: center;
  top: 16px;
}
body#fvl-body .ipt-uif-custom-material-custom .ui-slider-pips .ui-slider-pip .ui-slider-label[data-value="100"] {
  margin-left: 0rem;
  position: absolute;
  left: auto;
  right: 0rem;
}
body#fvl-body #ipt_fsqm_form_wrap_2 .ipt_uif_question .ipt_uif_question_label .ipt_uif_question_title {
  font-family: var(--md-sys-typescale-headline-medium-font);
  font-size: 1rem;
}
body#fvl-body .ipt_fsqm_form_message_success.ui-widget.ui-widget-content.ui-corner-all.ipt_uif_widget_box {
  height: 50vh !important;
}
body#fvl-body .ipt-uif-custom-material-custom .ipt_uif_message .ui-widget-header, body#fvl-body .ipt-uif-custom-material-custom .ipt_fsqm_form_message_success .ui-widget-header, body#fvl-body .ipt-uif-custom-material-custom .ipt_fsqm_form_message_error .ui-widget-header, body#fvl-body .ipt-uif-custom-material-custom .ipt_fsqm_form_validation_error .ui-widget-header, body#fvl-body .ipt-uif-custom-material-custom .ipt_fsqm_form_message_restore .ui-widget-header, body#fvl-body .ipt-uif-custom-material-custom .eform-styled-widget .ui-widget-header {
  color: var(--md-sys-color-primary) !important;
  background-color: var(--md-sys-color-background) !important;
  box-shadow: none !important;
}
body#fvl-body .ipt-uif-custom-material-custom .ipt_uif_message .ui-widget-header > *, body#fvl-body .ipt-uif-custom-material-custom .ipt_fsqm_form_message_success .ui-widget-header > *, body#fvl-body .ipt-uif-custom-material-custom .ipt_fsqm_form_message_error .ui-widget-header > *, body#fvl-body .ipt-uif-custom-material-custom .ipt_fsqm_form_validation_error .ui-widget-header > *, body#fvl-body .ipt-uif-custom-material-custom .ipt_fsqm_form_message_restore .ui-widget-header > *, body#fvl-body .ipt-uif-custom-material-custom .eform-styled-widget .ui-widget-header > * {
  color: #fff !important;
  vertical-align: middle;
  width: 100%;
  text-align: center !important;
  font-size: var(--md-sys-typescale-headline-medium-size) !important;
}
body#fvl-body .ipt-uif-custom-material-custom .ipt-eform-content {
  background-color: var(--md-sys-color-background);
  display: flex;
  flex-direction: column;
  align-items: center;
  box-shadow: none;
  color: var(--md-sys-color-primary);
}
body#fvl-body .ipt-uif-custom-material-custom.type_0 .ipt-eform-content {
  padding: 0rem;
}
@media (min-width: 576px) {
  body#fvl-body .ipt-uif-custom-material-custom.type_0 .ipt-eform-content {
    padding: 3rem 2rem;
  }
}
body#fvl-body .ipt-uif-custom-material-custom.type_2 .ipt_fsqm_main_pb {
  width: 100%;
  height: 5px !important;
  border-radius: var(--mdc-button-radius, 4px) !important;
  margin: 0rem !important;
  font-size: 1rem !important;
  font-family: var(--md-sys-typescale-label-small-font);
  color: var(--md-sys-color-primary);
  z-index: 99;
  background: var(--md-sys-color-background);
}
body#fvl-body .ipt-uif-custom-material-custom .ui-progressbar {
  background-color: var(--md-sys-color-background);
}
body#fvl-body .ipt-uif-custom-material-custom .ui-progressbar .ipt_uif_progress_value .ui-progressbar-value {
  border-radius: var(--mdc-button-radius, 4px);
  background-color: var(--md-sys-color-primary);
  position: sticky;
  top: 0px;
}
body#fvl-body .ipt-uif-custom-material-custom .ui-progressbar span.eform-progress-value-span.code {
  display: none;
}
body#fvl-body .ipt-uif-custom-material-custom .ipt-uif-custom-material-custom .ui-widget-header {
  background: #263a70;
  color: #fff;
}
body#fvl-body .ipt-uif-custom-material-custom * {
  font-family: var(--md-sys-typescale-headline-medium-font) !important;
  text-transform: inherit;
}
body#fvl-body .ipt-uif-custom-material-custom * span.ipt_uif_divider_text_inner {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
body#fvl-body .ipt-uif-custom-material-custom * h3 {
  font-size: var(--md-sys-typescale-body-x-large-size);
  font-family: var(--md-sys-typescale-title-medium-font);
  letter-spacing: 0px;
  border-bottom: none;
}
body#fvl-body .ipt-uif-custom-material-custom * p {
  font-family: var(--md-sys-typescale-headline-small-font) !important;
  font-size: var(--md-sys-typescale-body-x-large-size) !important;
}
body#fvl-body .ipt-uif-custom-material-custom * span.ipt_uif_container_label {
  display: block;
  text-align: justify;
}
body#fvl-body .ipt-uif-custom-material-custom * .input-field label {
  font-size: var(--md-sys-typescale-body-x-large-size);
  font-family: var(--md-sys-typescale-title-medium-font);
  color: var(--md-sys-color-primary);
}
body#fvl-body .ipt-uif-custom-material-custom * .ipt_uif_divider_text .subtitle {
  background: var(--md-sys-color-primary);
  color: var(--md-sys-color-background);
  font-size: var(--md-sys-typescale-body-large-size);
  font-family: var(--md-sys-typescale-label-small-font) !important;
  letter-spacing: 0.5px;
  text-align: center;
  vertical-align: baseline;
  position: relative;
  top: 0px;
  margin-left: 1rem;
  padding: 8px 16px;
  border-radius: var(--mdc-button-radius, 4px);
}
body#fvl-body .ipt-uif-custom-material-custom * input[type=text], body#fvl-body .ipt-uif-custom-material-custom * input[type=email], body#fvl-body .ipt-uif-custom-material-custom * input[type=tel], body#fvl-body .ipt-uif-custom-material-custom * textarea {
  border-bottom: 1px solid var(--fvl-sys-color-softw);
  box-shadow: 0 1px 0 0 var(--fvl-sys-color-softw);
  font-family: var(--md-sys-typescale-label-large-font) !important;
}
body#fvl-body .ipt-uif-custom-material-custom * .ipt_uif_uploader .fileinput-dragdrop {
  font-size: var(--md-sys-typescale-body-large-size);
}
body#fvl-body .ipt-uif-custom-material-custom * .ipt-eform-material-button-container .eform-button-container-inner .ui-button {
  background-color: var(--md-sys-color-primary);
  color: var(--md-sys-color-background);
  height: -moz-fit-content;
  height: fit-content;
  padding: 8px 16px;
  font-size: var(--md-sys-typescale-body-large-size);
  text-transform: uppercase;
  font-family: var(--md-sys-typescale-label-large-font) !important;
}
body#fvl-body .ipt-uif-custom-material-custom * .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat.eform-material-rounded-pb .ui-button {
  border-radius: var(--mdc-button-radius, 4px);
  border: 1px solid var(--md-sys-color-primary);
}
body#fvl-body .ipt-uif-custom-material-custom * .ipt-eform-material-button-container.ipt_fsqm_form_button_container--flat.eform-material-alternate-pb .eform-button-container-inner .ui-button:hover {
  background-color: var(--md-sys-color-background);
  color: var(--md-sys-color-primary);
  border: 1px solid var(--md-sys-color-primary);
}
body#fvl-body .ipt-uif-custom-material-custom * .ui-widget-content .ui-button.secondary-button, body#fvl-body .ipt-uif-custom-material-custom * .ipt-uif-custom-material-custom .ui-button.secondary-button, body#fvl-body .ipt-uif-custom-material-custom * .ipt-uif-custom-material-custom .ui-widget-content .ui-button.ipt-ui-button, body#fvl-body .ipt-uif-custom-material-custom * .ipt-uif-custom-material-custom .ui-button.ipt-ui-button {
  margin: 0;
  background: var(--md-sys-color-primary);
  color: var(--md-sys-color-on-primary);
  border-radius: var(--mdc-button-radius);
  border: 1px solid var(--md-sys-color-primary);
}
body#fvl-body .ipt-uif-custom-material-custom * .ui-widget-content .ui-button.secondary-button .ui-button-text .select.secondary-button, body#fvl-body .ipt-uif-custom-material-custom * .ipt-uif-custom-material-custom .ui-button.secondary-button .ui-button-text .select.secondary-button, body#fvl-body .ipt-uif-custom-material-custom * .ipt-uif-custom-material-custom .ui-widget-content .ui-button.ipt-ui-button .ui-button-text .select.secondary-button, body#fvl-body .ipt-uif-custom-material-custom * .ipt-uif-custom-material-custom .ui-button.ipt-ui-button .ui-button-text .select.secondary-button {
  text-transform: uppercase;
  font-family: var(--md-sys-typescale-label-small-font) !important;
}
body#fvl-body .ipt-uif-custom-material-custom * .ui-widget-content .ui-button.secondary-button:hover, body#fvl-body .ipt-uif-custom-material-custom * .ipt-uif-custom-material-custom .ui-button.secondary-button:hover, body#fvl-body .ipt-uif-custom-material-custom * .ipt-uif-custom-material-custom .ui-widget-content .ui-button.ipt-ui-button:hover, body#fvl-body .ipt-uif-custom-material-custom * .ipt-uif-custom-material-custom .ui-button.ipt-ui-button:hover {
  background-color: #000000;
  color: white;
  border: 1px solid var(--md-sys-color-primary);
}
body#fvl-body .ui-tabs .ui-tabs-panel {
  padding: 2rem 1rem;
  max-width: 1000px;
}
body#fvl-body #ipt_fsqm_form_wrap_2.ipt_uif_common .ui-widget {
  font-family: var(--md-sys-typescale-label-small-font);
}
body#fvl-body #ipt_fsqm_form_wrap_2.ipt_uif_common .ui-widget input {
  font-family: var(--md-sys-typescale-label-small-font);
}
body#fvl-body #ipt_fsqm_form_wrap_2.ipt_uif_common .ui-widget textarea {
  font-family: var(--md-sys-typescale-label-small-font);
}
body#fvl-body form.post-password-form {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding: 0rem 2rem;
}
body#fvl-body form.post-password-form p, body#fvl-body form.post-password-form label {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  width: 100%;
}
body#fvl-body form.post-password-form input {
  margin: 0;
  box-shadow: none;
  background: none;
  font-family: var(--md-sys-typescale-label-small-font);
  font-size: var(--md-sys-typescale-body-x-large-size);
  line-height: 2;
  padding: 8px 8px;
  border-width: 2px;
  border-style: solid;
  border-color: white;
  border-radius: var(--fvl-border-radius);
  color: white;
  color: white;
  width: 100%;
}
body#fvl-body form.post-password-form input[type=submit] {
  background-color: var(--md-sys-color-surface);
  border: 1px solid var(--md-sys-color-primary);
  border-radius: var(--mdc-button-radius);
  color: var(--md-sys-color-primary);
  padding: 4px 16px;
  font-size: var(--md-sys-typescale-label-large-size);
  text-transform: uppercase;
  font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
  width: -moz-fit-content;
  width: fit-content;
}
body#fvl-body form.post-password-form input[type=submit]:hover {
  background-color: var(--md-sys-color-primary);
  color: var(--md-sys-color-on-primary);
  border-color: var(--md-sys-color-on-primary);
}

body#fvl-body .swiper-button-next, body#fvl-body .swiper-button-prev {
  position: relative;
  top: auto;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 0px;
  z-index: 10;
  color: var(--md-sys-color-on-primary);
}
body#fvl-body .swiper-button-next.swiper-button-disabled, body#fvl-body .swiper-button-prev.swiper-button-disabled {
  opacity: 0.3;
  cursor: auto;
  pointer-events: none;
}
body#fvl-body .swiper-button-next:after, body#fvl-body .swiper-rtl .swiper-button-prev:after, body#fvl-body .swiper-button-prev:after, body#fvl-body .swiper-rtl .swiper-button-next:after {
  content: none;
}
body#fvl-body .comand-slider {
  height: 64px;
}
body#fvl-body .comand-slider .fvl-small-button-negative {
  color: var(--md-sys-color-primary);
}
body#fvl-body .comand-slider .swiper-button-prev, body#fvl-body .comand-slider .swiper-rtl .swiper-button-next {
  left: 0px !important;
  right: 0px !important;
}
body#fvl-body .comand-slider .swiper-button-next, body#fvl-body .comand-slider .swiper-rtl .swiper-button-prev {
  right: 0px !important;
  left: 0px !important;
}
body#fvl-body .swiper-pagination-bullet {
  background: var(--md-sys-color-primary);
  opacity: 0.4;
}
body#fvl-body .swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--md-sys-color-primary);
}
body#fvl-body p.number-slide {
  color: var(--fvl-sys-color-softw);
}
body#fvl-body section#fvl-sliders .swiper-wrapper {
  align-items: flex-start;
}
body#fvl-body section#fvl-sliders .swiper-wrapper .swiper-slide {
  border: 2px solid var(--md-sys-color-on-background);
  border-radius: 10px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  transition: 0.25s;
  transition-duration: 0.25s;
  font-size: 1rem;
  line-height: 0.8rem;
  padding: 1rem;
}
body#fvl-body section#fvl-sliders .swiper-wrapper .swiper-slide h2.fvl-slider-title {
  font-style: normal;
  font-size: var(--md-sys-typescale-headline-inter-size);
  line-height: 0.8;
  text-transform: uppercase;
}
body#fvl-body section#fvl-sliders .swiper-wrapper .swiper-slide h6 {
  font-family: var(--md-sys-typescale-label-small-font);
}
body#fvl-body section#fvl-sliders .swiper-wrapper .swiper-slide .date-event {
  text-transform: uppercase;
}
body#fvl-body section#fvl-sliders .swiper-wrapper .swiper-slide.swiper-slide-active .date-event {
  color: var(--md-sys-color-inverse-primary);
}
body#fvl-body section#fvl-sliders .swiper-wrapper .swiper-slide.swiper-slide-active {
  background-color: var(--md-sys-color-primary);
  color: var(--md-sys-color-background);
}
body#fvl-body section#fvl-sliders .swiper-wrapper .swiper-slide.swiper-slide-active .logo-area {
  filter: invert(1);
}
body#fvl-body section#fvl-sliders .swiper-wrapper .swiper-slide.swiper-slide-active a, body#fvl-body section#fvl-sliders .swiper-wrapper .swiper-slide.swiper-slide-active p {
  color: var(--md-sys-color-on-primary);
}
body#fvl-body section#fvl-sliders .swiper-wrapper .swiper-slide.swiper-slide-active span.line-horizontal {
  background-color: var(--md-sys-color-on-primary);
}
body#fvl-body section#fvl-sliders .swiper-wrapper .swiper-slide.swiper-slide-active .category__label {
  color: var(--md-sys-color-on-primary);
}
body#fvl-body section#fvl-sliders .swiper-wrapper .swiper-slide.swiper-slide-active .label-clients {
  color: var(--md-sys-color-on-primary);
}
body#fvl-body section#fvl-sliders .swiper-wrapper .slide-services {
  padding: 1rem 1rem 1rem 1rem;
  height: -moz-fit-content;
  height: fit-content;
  background-size: cover;
  border-radius: 200px;
  gap: 1rem;
}
body#fvl-body #SliderFVLWorks .swiper-wrapper {
  transition-timing-function: linear !important;
}
body#fvl-body #SliderFVLWorks .swiper-wrapper .swiper-slide {
  border: 0px solid var(--md-sys-color-on-background);
  border-radius: 0px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  transition: 0.25s;
  transition-duration: 0.25s;
  font-size: 1rem;
  line-height: 0.8rem;
  padding: 0rem;
}
body#fvl-body #SliderFVLWorks .swiper-wrapper .swiper-slide.swiper-slide-active {
  background-color: var(--md-sys-color-background);
}
body#fvl-body .SliderFVLCustomers .swiper-wrapper {
  transition-timing-function: linear !important;
}
body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper h6, body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper h6 {
  font-family: var(--md-sys-typescale-label-small-font);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide .mdc-button--elevated:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide body#fvl-body .mdc-button--filled:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide body#fvl-body .mdc-button--raised:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide body#fvl-body .mdc-button--unelevated:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide .mdc-button--elevated:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide body#fvl-body .mdc-button--filled:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide body#fvl-body .mdc-button--raised:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide body#fvl-body .mdc-button--unelevated:not(:disabled) {
  background: var(--md-sys-color-background);
  color: var(--md-sys-color-primary);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.gold, body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.gold {
  color: var(--md-sys-color-on-primary);
  background: var(--md-sys-color-tertiary);
  border: 2px solid var(--md-sys-color-tertiary);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.gold span.line-horizontal, body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.gold span.line-horizontal {
  background-color: var(--md-sys-color-on-primary);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.gold .label-clients, body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.gold .label-clients {
  color: var(--md-sys-color-on-primary);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.gold .mdc-button--elevated.fvl-xs-button, body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.gold .mdc-button--elevated.fvl-xs-button {
  color: var(--md-sys-color-tertiary);
  border-color: var(--md-sys-color-on-primary);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.general, body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.general {
  background: var(--md-sys-color-primary);
  color: var(--md-sys-color-on-primary);
  border: 2px solid var(--md-sys-color-primary);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.legales, body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.legales {
  background: var(--md-sys-color-primary);
  color: var(--fvl-sys-color-legal);
  border: 2px solid var(--md-sys-color-primary);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.legales .mdc-button--elevated:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.legales .mdc-button--filled:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.legales .mdc-button--raised:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.legales .mdc-button--unelevated:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.legales .mdc-button--elevated:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.legales .mdc-button--filled:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.legales .mdc-button--raised:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.legales .mdc-button--unelevated:not(:disabled) {
  background: var(--fvl-sys-color-legal);
  color: var();
  border: 1px solid var(--fvl-sys-color-legal);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.legales .mdc-button--elevated:not(:disabled).tag-slide, body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.legales .mdc-button--filled:not(:disabled).tag-slide, body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.legales .mdc-button--raised:not(:disabled).tag-slide, body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.legales .mdc-button--unelevated:not(:disabled).tag-slide, body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.legales .mdc-button--elevated:not(:disabled).tag-slide, body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.legales .mdc-button--filled:not(:disabled).tag-slide, body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.legales .mdc-button--raised:not(:disabled).tag-slide, body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.legales .mdc-button--unelevated:not(:disabled).tag-slide {
  background: var(--md-sys-color-primary);
  color: var(--fvl-sys-color-legal);
  border: 1px solid var(--fvl-sys-color-legal);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.marketing, body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.marketing {
  background: var(--fvl-sys-color-mkt);
  border: 2px solid var(--fvl-sys-color-mkt);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.marketing .mdc-button--elevated:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.marketing body#fvl-body .mdc-button--filled:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.marketing body#fvl-body .mdc-button--raised:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.marketing body#fvl-body .mdc-button--unelevated:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.marketing .mdc-button--elevated:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.marketing body#fvl-body .mdc-button--filled:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.marketing body#fvl-body .mdc-button--raised:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.marketing body#fvl-body .mdc-button--unelevated:not(:disabled) {
  color: var(--fvl-sys-color-mkt);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.software, body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.software {
  background: var(--fvl-sys-color-softw);
  border: 2px solid var(--fvl-sys-color-softw);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.software .mdc-button--elevated:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.software body#fvl-body .mdc-button--filled:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.software body#fvl-body .mdc-button--raised:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.software body#fvl-body .mdc-button--unelevated:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.software .mdc-button--elevated:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.software body#fvl-body .mdc-button--filled:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.software body#fvl-body .mdc-button--raised:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.software body#fvl-body .mdc-button--unelevated:not(:disabled) {
  color: var(--fvl-sys-color-softw);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.visual, body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.visual {
  background: var(--fvl-sys-color-visual);
  border: 2px solid var(--fvl-sys-color-visual);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.visual .mdc-button--elevated:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.visual body#fvl-body .mdc-button--filled:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.visual body#fvl-body .mdc-button--raised:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .swiper-slide-active.visual body#fvl-body .mdc-button--unelevated:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.visual .mdc-button--elevated:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.visual body#fvl-body .mdc-button--filled:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.visual body#fvl-body .mdc-button--raised:not(:disabled), body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .swiper-slide-active.visual body#fvl-body .mdc-button--unelevated:not(:disabled) {
  color: var(--fvl-sys-color-visual);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks .swiper-wrapper .planet-area, body#fvl-body section#fvl-sliders .SliderFVLResearch .swiper-wrapper .planet-area {
  height: 30px;
  width: 30px;
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide.premium, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide.premium {
  background: var(--md-sys-color-background);
  color: var(--fvl-sys-color-softw);
  border: 2px solid var(--fvl-sys-color-softw);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide.premium span.line-horizontal, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide.premium span.line-horizontal {
  background-color: var(--fvl-sys-color-softw);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide.premium .mdc-button--elevated.fvl-xs-button, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide.premium .mdc-button--elevated.fvl-xs-button {
  color: var(--fvl-sys-color-softw);
  border-color: var(--fvl-sys-color-softw);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide.premium .label-clients, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide.premium .label-clients {
  color: var(--fvl-sys-color-softw);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide-active.premium, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide-active.premium {
  color: var(--md-sys-color-on-primary);
  background: var(--fvl-sys-color-softw);
  border: 2px solid var(--fvl-sys-color-softw);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide-active.premium span.line-horizontal, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide-active.premium span.line-horizontal {
  background-color: var(--md-sys-color-on-primary);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide-active.premium .label-clients, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide-active.premium .label-clients {
  color: var(--md-sys-color-on-primary);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide-active.gold, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide-active.gold {
  color: var(--md-sys-color-on-primary);
  background: var(--md-sys-color-tertiary);
  border: 2px solid var(--md-sys-color-tertiary);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide-active.gold span.line-horizontal, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide-active.gold span.line-horizontal {
  background-color: var(--md-sys-color-on-primary);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide-active.gold .label-clients, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide-active.gold .label-clients {
  color: var(--md-sys-color-on-primary);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide-active.gold .mdc-button--elevated.fvl-xs-button, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevWeb .swiper-wrapper .swiper-slide-active.gold .mdc-button--elevated.fvl-xs-button {
  color: var(--md-sys-color-tertiary);
  border-color: var(--md-sys-color-on-primary);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide.premium, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide.premium {
  background: var(--md-sys-color-background);
  color: var(--fvl-sys-color-visual);
  border: 2px solid var(--fvl-sys-color-visual);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide.premium span.line-horizontal, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide.premium span.line-horizontal {
  background-color: var(--fvl-sys-color-visual);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide.premium .mdc-button--elevated.fvl-xs-button, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide.premium .mdc-button--elevated.fvl-xs-button {
  color: var(--fvl-sys-color-visual);
  border-color: var(--fvl-sys-color-visual);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide.premium .label-clients, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide.premium .label-clients {
  color: var(--fvl-sys-color-visual);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide-active.premium, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide-active.premium {
  color: var(--md-sys-color-on-primary);
  background: var(--fvl-sys-color-visual);
  border: 2px solid var(--fvl-sys-color-visual);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide-active.premium span.line-horizontal, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide-active.premium span.line-horizontal {
  background-color: var(--md-sys-color-on-primary);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide-active.premium .label-clients, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide-active.premium .label-clients {
  color: var(--md-sys-color-on-primary);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide-active.gold, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide-active.gold {
  color: var(--md-sys-color-on-primary);
  background: var(--md-sys-color-tertiary);
  border: 2px solid var(--md-sys-color-tertiary);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide-active.gold span.line-horizontal, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide-active.gold span.line-horizontal {
  background-color: var(--md-sys-color-on-primary);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide-active.gold .label-clients, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide-active.gold .label-clients {
  color: var(--md-sys-color-on-primary);
}
body#fvl-body section#fvl-sliders .SliderFVLPacks.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide-active.gold .mdc-button--elevated.fvl-xs-button, body#fvl-body section#fvl-sliders .SliderFVLResearch.SliderFVLPacksDevMarca .swiper-wrapper .swiper-slide-active.gold .mdc-button--elevated.fvl-xs-button {
  color: var(--md-sys-color-tertiary);
  border-color: var(--md-sys-color-on-primary);
}
body#fvl-body .SliderFVLHome .swiper-wrapper {
  height: calc(80vh + 2rem);
}
body#fvl-body .SliderFVLHome .swiper-slide .swiper-material-content {
  height: 80vh;
  border-radius: 0px;
}
body#fvl-body .SliderFVLHome .swiper-slide .swiper-material-content h2 {
  font-family: var(--md-sys-typescale-title-medium-font);
}
body#fvl-body .SliderFVLHome .swiper-slide .post-card__title.title-large, body#fvl-body .SliderFVLHome .swiper-slide h6 {
  opacity: 0%;
  transition-duration: 2s;
}
body#fvl-body .SliderFVLHome .swiper-slide .mdc-card__action-buttons {
  visibility: hidden;
  opacity: 0%;
  transition-duration: 3s;
}
body#fvl-body .SliderFVLHome .swiper-slide.swiper-slide-active .post-card__title.title-large, body#fvl-body .SliderFVLHome .swiper-slide.swiper-slide-active h6 {
  opacity: 100%;
  transition-duration: 2s;
}
body#fvl-body .SliderFVLHome .swiper-slide.swiper-slide-active .mdc-card__action-buttons {
  visibility: visible;
  opacity: 100%;
  transition-duration: 3s;
}
body#fvl-body .SliderFVLSingleWorks .swiper-wrapper, body#fvl-body .SliderFVLSingleServices .swiper-wrapper {
  height: calc(70vh + 2rem);
}
body#fvl-body .SliderFVLSingleWorks .swiper-material-content, body#fvl-body .SliderFVLSingleServices .swiper-material-content {
  height: 70vh;
  border-radius: var(--mdc-sliders-radius);
  background-position: center;
  background-size: cover;
  background-repeat: none;
}
body#fvl-body .fvl-modal.fvl-modal-light {
  background-color: var(--md-sys-color-primary);
}
body#fvl-body .fvl-modal.fvl-modal-light .modal-content {
  max-width: var(--mdc-theme-max-content-width);
}
body#fvl-body .fvl-modal.fvl-modal-light .modal-fullscreen .modal-header {
  background-color: var(--md-sys-color-primary);
  position: fixed;
  top: 0px;
  width: calc(100vw - 16px);
  border-radius: 0;
  z-index: 10;
}
body#fvl-body .fvl-modal.fvl-modal-light .modal-title {
  color: var(--md-sys-color-on-primary);
  line-height: 100%;
  filter: opacity(0.8);
}
body#fvl-body .fvl-modal.fvl-modal-light .modal-body {
  /* width Scroll Bar */
  /* Handle */
}
body#fvl-body .fvl-modal.fvl-modal-light .modal-body .fvl-banners h1.title-banner {
  color: var(--md-sys-color-primary);
}
body#fvl-body .fvl-modal.fvl-modal-light .modal-body h6, body#fvl-body .fvl-modal.fvl-modal-light .modal-body h5, body#fvl-body .fvl-modal.fvl-modal-light .modal-body h4, body#fvl-body .fvl-modal.fvl-modal-light .modal-body h3, body#fvl-body .fvl-modal.fvl-modal-light .modal-body h2, body#fvl-body .fvl-modal.fvl-modal-light .modal-body h1, body#fvl-body .fvl-modal.fvl-modal-light .modal-body p {
  color: var(--md-sys-color-on-primary);
  margin: 0px 0px 8px 0px;
}
body#fvl-body .fvl-modal.fvl-modal-light .modal-body span.material-icons {
  color: var(--md-sys-color-on-primary);
}
body#fvl-body .fvl-modal.fvl-modal-light .modal-body span.line-horizontal {
  background-color: var(--md-sys-color-on-primary);
}
body#fvl-body .fvl-modal.fvl-modal-light .modal-body::-webkit-scrollbar {
  width: 16px;
  height: 100%;
  background-color: var(--md-sys-color-primary);
}
body#fvl-body .fvl-modal.fvl-modal-light .modal-body::-webkit-scrollbar-thumb {
  background-color: var(--md-sys-color-on-background);
  opacity: 0.5;
  width: 16px;
  border-radius: 10px;
  border: 2px solid var(--md-sys-color-primary);
}
body#fvl-body .fvl-modal.fvl-modal-light .modal-body li {
  font-size: var(--md-sys-typescale-body-large-size);
}
body#fvl-body .fvl-modal.fvl-modal-light .modal-body p {
  text-align: justify;
}
body#fvl-body .fvl-modal.fvl-modal-light .modal-body .banner-modal {
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left;
}
body#fvl-body .fvl-modal.fvl-modal-light .modal-fullscreen .modal-footer {
  height: 64px;
  border-radius: 0;
  position: fixed;
  bottom: 0px;
  width: 100vw;
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  background: none;
}
body#fvl-body .fvl-modal.fvl-modal-light .modal-fullscreen .modal-footer .bubble-modal-pack {
  border-right: 1px solid var(--md-sys-color-on-primary);
}
body#fvl-body .fvl-modal.fvl-modal-light .modal-fullscreen .modal-footer .planet-area {
  height: 30px;
  width: 30px;
  border-radius: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
body#fvl-body .fvl-modal.fvl-modal-light .modal-fullscreen .modal-footer .logo-area {
  height: 22px;
  width: 22px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  background-repeat: no-repeat;
  background-size: contain;
  color: var(--md-sys-color-on-primary);
}
body#fvl-body .fvl-modal.fvl-modal-dark .modal-content {
  background-color: var(--md-sys-color-background);
  border: none;
  border-radius: 0rem;
}
body#fvl-body .fvl-modal.fvl-modal-dark .modal-header .planet-area {
  height: 30px;
  width: 30px;
  border-radius: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
body#fvl-body .fvl-modal.fvl-modal-dark .modal-header .logo-area {
  height: 22px;
  width: 22px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  background-repeat: no-repeat;
  background-size: contain;
  color: var(--md-sys-color-on-primary);
}
body#fvl-body .fvl-modal.fvl-modal-dark .modal-title {
  color: var(--md-sys-color-primary);
}
body#fvl-body .fvl-modal.fvl-modal-dark .modal-body {
  color: var(--md-sys-color-primary);
  padding-bottom: 10rem;
  /* width Scroll Bar */
  /* Handle */
}
body#fvl-body .fvl-modal.fvl-modal-dark .modal-body::-webkit-scrollbar {
  width: 16px;
  height: 100%;
  background-color: var(--md-sys-color-on-background);
}
body#fvl-body .fvl-modal.fvl-modal-dark .modal-body::-webkit-scrollbar-thumb {
  background-color: var(--md-sys-color-primary);
  opacity: 0.5;
  width: 16px;
  border-radius: 10px;
  border: 2px solid var(--md-sys-color-on-background);
}
body#fvl-body .fvl-modal.fvl-modal-dark .modal-body li {
  font-size: var(--md-sys-typescale-body-large-size);
}
body#fvl-body .fvl-modal.fvl-modal-dark .modal-body h6, body#fvl-body .fvl-modal.fvl-modal-dark .modal-body h5, body#fvl-body .fvl-modal.fvl-modal-dark .modal-body h4, body#fvl-body .fvl-modal.fvl-modal-dark .modal-body h3, body#fvl-body .fvl-modal.fvl-modal-dark .modal-body h2, body#fvl-body .fvl-modal.fvl-modal-dark .modal-body h1, body#fvl-body .fvl-modal.fvl-modal-dark .modal-body p {
  color: var(--md-sys-color-primary);
  margin: 0px 0px 8px 0px;
}
body#fvl-body .fvl-modal.fvl-modal-dark .modal-body p {
  text-align: justify;
}
body#fvl-body .fvl-modal.fvl-modal-dark .modal-fullscreen .modal-footer {
  height: 64px;
  border-radius: 0;
  position: fixed;
  bottom: 0px;
  width: 100vw;
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  background: rgba(255, 255, 255, 0.1411764706);
  border: none;
}
body#fvl-body .fvl-modal.fvl-modal-dark .modal-fullscreen .modal-footer .strong-h6 {
  cursor: default;
}
body#fvl-body .fvl-modal.fvl-modal-dark .modal-fullscreen .modal-footer .planet-area {
  height: 40px;
  width: 40px;
  border-radius: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
body#fvl-body .fvl-modal.fvl-modal-dark .modal-fullscreen .modal-footer .logo-area {
  height: 22px;
  width: 22px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  background-repeat: no-repeat;
  background-size: contain;
  color: var(--md-sys-color-on-primary);
}

body#fvl-body .fvl-banners {
  height: 45vh;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
body#fvl-body .fvl-banners.template-banner-forms {
  height: -moz-fit-content;
  height: fit-content;
  min-height: 300px;
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
}
body#fvl-body .fvl-banners.banners-modals {
  height: -moz-fit-content;
  height: fit-content;
  min-height: 75vh;
  border-radius: var(--fvl-border-radius);
}
body#fvl-body .fvl-banners.banners-modals h6 {
  font-family: var(--md-sys-typescale-label-small-font);
}
body#fvl-body .fvl-banners.banners-modals .bubble-banner {
  height: 300px;
  width: 100%;
  background: var(--md-sys-color-background);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 100px;
}
@media (min-width: 576px) {
  body#fvl-body .fvl-banners.banners-modals .bubble-banner {
    height: 200px;
  }
}
body#fvl-body .fvl-banners.banners-modals .bubble-banner.legales {
  background: var(--fvl-sys-color-legal);
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
body#fvl-body .fvl-banners.banners-modals .bubble-banner.legales .title-banner {
  font-family: var(--md-sys-typescale-label-small-font);
  color: var(--md-sys-color-primary);
}
body#fvl-body .fvl-banners.banners-modals .bubble-banner.devweb, body#fvl-body .fvl-banners.banners-modals .bubble-banner.webpack {
  background: var(--fvl-sys-color-softw);
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
body#fvl-body .fvl-banners.banners-modals .bubble-banner.devweb .title-banner, body#fvl-body .fvl-banners.banners-modals .bubble-banner.webpack .title-banner {
  font-family: var(--md-sys-typescale-label-small-font);
  color: var(--md-sys-color-background);
}
body#fvl-body .fvl-banners.banners-modals .bubble-banner.visual {
  background: var(--fvl-sys-color-visual);
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
body#fvl-body .fvl-banners.banners-modals .bubble-banner.visual .title-banner {
  font-family: var(--md-sys-typescale-label-small-font);
  color: var(--md-sys-color-background);
}
body#fvl-body .fvl-banners .row2:hover {
  background: none;
  color: var(--md-sys-color-background);
}
body#fvl-body .fvl-banners-process h6 {
  font-family: var(--md-sys-typescale-headline-small-font);
}
body#fvl-body .fvl-banners-process p {
  font-family: var(--md-sys-typescale-headline-small-font);
}
body#fvl-body .fvl-banners-process .step-box {
  border-left: 1px solid var(--md-sys-color-primary);
}
@media (min-width: 992px) {
  body#fvl-body .fvl-banners-process .step-box {
    border-left: 0px solid var(--md-sys-color-primary);
  }
}

body#fvl-body #fvl-faqs-legal-accordionFlush.accordion.accordion-flush .accordion-button {
  padding: 1rem;
  font-size: 1rem;
  color: var(--md-sys-color-primary);
  background-color: transparent;
  border-radius: var(--fvl-border-radius);
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}
body#fvl-body #fvl-faqs-legal-accordionFlush.accordion.accordion-flush .accordion-button::after {
  display: none;
  flex-shrink: 0;
  background: none;
  filter: invert(1) saturate(0);
}
body#fvl-body .accordion-item {
  background-color: transparent;
}
body#fvl-body .accordion-body h6 {
  color: var(--md-sys-color-primary);
  font-family: var(--md-sys-typescale-headline-small-font);
}
body#fvl-body h6 {
  font-family: var(--md-sys-typescale-headline-small-font);
}
body#fvl-body h6.strong-h6 {
  font-family: var(--md-sys-typescale-headline-medium-font);
}

* body#fvl-body {
  overflow-x: hidden !important;
}
* body#fvl-body .element-item {
  width: 100%;
}
@media (min-width: 576px) {
  * body#fvl-body .element-item {
    width: 300px;
  }
}
* body#fvl-body section#header-section {
  height: -moz-fit-content;
  height: fit-content;
  min-height: 80vh;
  padding: 0rem;
  background-color: var(--md-sys-color-primary);
}
@media (min-width: 576px) {
  * body#fvl-body section#header-section {
    height: -moz-fit-content;
    height: fit-content;
  }
}
* body#fvl-body #fvl-hero-animation {
  width: 95vw;
}
@media (min-width: 576px) {
  * body#fvl-body #fvl-hero-animation {
    width: 60vw;
  }
}
* body#fvl-body #json-cualities {
  width: 100%;
  height: 300px;
}
@media (min-width: 576px) {
  * body#fvl-body #json-cualities {
    width: 80%;
  }
}
* body#fvl-body #faqs-section {
  height: -moz-fit-content;
  height: fit-content;
}
* body#fvl-body #faqs-section img.img-faqs {
  height: 80vh;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 576px) {
  * body#fvl-body #faqs-section img.img-faqs {
    height: 100vh;
  }
}
* body#fvl-body .grid-principal.grid-cuality-services {
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 3rem;
  padding-bottom: 0rem;
}
* body#fvl-body .img-cuality-products-page {
  width: 100%;
  height: 300px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 576px) {
  * body#fvl-body .img-cuality-products-page {
    height: 400px;
  }
}
* body#fvl-body .customer-logo {
  width: 100%;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
* body#fvl-body .card-services {
  padding-top: 3rem;
  padding-bottom: 2rem;
  border-radius: var(--fvl-border-radius);
}
* body#fvl-body .card-services h3 {
  color: var(--md-sys-color-on-primary);
}
* body#fvl-body .card-services p {
  color: var(--md-sys-color-on-primary);
}
* body#fvl-body .card-services span.line-horizontal {
  background-color: var(--md-sys-color-on-primary);
  height: 0.5px;
}
* body#fvl-body section#fvl-sliders .heading {
  margin-bottom: 1rem;
}
* body#fvl-body section#fvl-sliders .slide-event {
  padding: 4rem 12rem;
  height: -moz-fit-content;
  height: fit-content;
  width: 60vw;
  background-size: cover;
  border-radius: 200px;
}
* body#fvl-body .row2 {
  background-color: none;
  color: var(--md-sys-color-primary);
  padding-top: 5rem;
  padding-bottom: 5rem;
  transition-duration: 0.25s;
}
* body#fvl-body .row2:hover {
  background-color: var(--md-sys-color-primary);
  color: var(--md-sys-color-background);
  border-color: var(--md-sys-color-background);
}
* body#fvl-body .row2:hover .profile-bubble.more-items {
  background: var(--md-sys-color-primary);
  border: 1px solid var(--md-sys-color-on-primary);
}

body#fvl-body.customer-area-active.customer-area .entry-content {
  display: flex;
  margin-top: 0px !important;
  width: calc(100% - 0rem);
  background: white;
  justify-content: center;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container {
  margin: 0;
  background: var(--md-sys-color-primary);
  border: none;
  overflow: visible;
  font-family: var(--md-sys-typescale-headline-medium-font);
  font-size: var(--md-sys-typescale-body-x-large-size);
  font-weight: var(--md-sys-typescale-display-small-weight);
  line-height: 1.49;
  color: var(--md-sys-color-on-primary);
  width: 100%;
  box-sizing: border-box;
  display: block;
  padding: 0;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  letter-spacing: normal;
  text-align: initial;
  text-decoration: none;
  text-transform: none;
  word-wrap: normal;
  word-spacing: normal;
  white-space: normal;
  vertical-align: baseline;
  z-index: auto;
  cursor: auto;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .table-layout, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .table-layout {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  width: -webkit-fill-available;
  margin: 0;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper aside#fvl-customer-area-section-right-float, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container aside#fvl-customer-area-section-right-float {
  width: 100%;
  border-left: 1px solid var(--md-sys-color-on-surface);
}
@media (min-width: 576px) {
  body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper aside#fvl-customer-area-section-right-float, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container aside#fvl-customer-area-section-right-float {
    width: 25%;
  }
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .tray-center, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .tray-center {
  padding: 0px;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .of-h, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .of-h {
  width: 100%;
  overflow: hidden !important;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .cuar-page-content-main, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .cuar-page-content-main {
  padding: 1rem 1rem;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper #cuar-js-tray-scroller-wrapper, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container #cuar-js-tray-scroller-wrapper {
  padding: 0px;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .table > tbody > tr > td, body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .table > thead > tr > th, body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper table, body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper table > tbody > tr > td, body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper table > thead > tr > th, body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper td, body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper th, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .table > tbody > tr > td, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .table > thead > tr > th, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container table, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container table > tbody > tr > td, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container table > thead > tr > th, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container td, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container th {
  font-family: var(--md-sys-typescale-headline-medium-font);
  font-size: var(--md-sys-typescale-body-large-size);
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .panel, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .panel {
  margin-bottom: 1rem;
  background-color: transparent;
  border-radius: var(--fvl-border-radius);
  border: 1px solid var(--md-sys-color-on-surface);
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .panel-heading, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .panel-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: -moz-fit-content;
  height: fit-content;
  line-height: auto;
  padding: 1rem;
  background: transparent;
  color: var(--md-sys-color-on-primary);
  font-size: var(--md-sys-typescale-title-medium-size);
  font-family: var(--md-sys-typescale-title-medium-font);
  font-weight: initial;
  padding: 0.5rem;
  border-bottom: 1px solid var(--md-sys-color-on-surface);
  border-top-left-radius: calc(var(--fvl-border-radius) / 2);
  border-top-right-radius: calc(var(--fvl-border-radius) / 2);
  text-transform: uppercase;
  letter-spacing: -0.5px;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .panel-heading .btn, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .panel-heading .btn {
  background-color: var(--md-sys-color-on-background);
  color: var(--md-sys-color-primary);
  font-size: var(--md-sys-typescale-label-small);
  display: flex;
  flex-direction: row-reverse;
  padding: 8px 16px;
  font-size: var(--md-sys-typescale-label-small);
  font-family: var(--md-sys-typescale-label-medium-font);
  font-weight: initial;
  line-height: 1;
  color: var(--md-sys-color-primary);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--mdc-button-radius);
  text-transform: uppercase;
  border: 1px solid var(--md-sys-color-on-background);
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .panel-heading .btn:hover, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .panel-heading .btn:hover {
  background-color: var(--md-sys-color-primary);
  color: var(--md-sys-color-on-primary);
  border: 1px solid var(--md-sys-color-on-background);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .panel-body, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .panel-body {
  position: relative;
  padding: 1rem;
  border-bottom: 1px solid var(--md-sys-color-on-surface);
  border-radius: calc(var(--fvl-border-radius) / 2);
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .label, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .label {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 8px 16px;
  font-size: var(--md-sys-typescale-label-small);
  font-family: var(--md-sys-typescale-label-medium-font);
  font-weight: initial;
  line-height: 1;
  color: var(--md-sys-color-on-primary);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--mdc-button-radius);
  text-transform: uppercase;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper td a, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container td a {
  color: var(--md-sys-color-on-primary);
  text-transform: uppercase;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper td a:hover, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container td a:hover {
  color: var(--md-sys-color-on-surface);
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper a, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container a {
  color: var(--md-sys-color-on-primary);
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .page-heading, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .page-heading {
  position: relative;
  padding: 1rem 1rem 1rem 0rem;
  border-bottom: 1px solid #d6d6d6;
  background-color: transparent;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .cuar-page-content.table-layout > div, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .cuar-page-content.table-layout > div {
  padding: 0px 0rem;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .collection .collection-content, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .collection .collection-content {
  padding: 1rem 0px;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .collection .collection-content .mix, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .collection .collection-content .mix {
  margin-top: 0px;
  padding: 0px;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .collection .collection-content.grid .mix, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .collection .collection-content.grid .mix {
  float: none !important;
  margin-right: 0px;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .collection .collection-content.list .mix, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .collection .collection-content.list .mix {
  margin-bottom: 0.5rem;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .cuar-page-content.table-layout > div.cuar-page-content-main .page-heading, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .cuar-page-content.table-layout > div.cuar-page-content-main .page-heading {
  margin: 0px;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .cuar-page-content-main.cuar-content-styles.cuar-clearfix, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .cuar-page-content-main.cuar-content-styles.cuar-clearfix {
  width: 100%;
  max-width: 1000px !important;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .collection .collection-content .collection-item .collection-thumbnail .collection-thumbnail-padder .collection-thumbnail-overlay .collection-thumbnail-valign, body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper body.customer-area-active .cuar-css-wrapper .collection .collection-content.list .collection-item .collection-thumbnail .collection-thumbnail-padder .collection-thumbnail-overlay .collection-thumbnail-valign, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .collection .collection-content .collection-item .collection-thumbnail .collection-thumbnail-padder .collection-thumbnail-overlay .collection-thumbnail-valign, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container body.customer-area-active .cuar-css-wrapper .collection .collection-content.list .collection-item .collection-thumbnail .collection-thumbnail-padder .collection-thumbnail-overlay .collection-thumbnail-valign {
  background: #d8d8d8;
  padding: 25% 12px 9px;
  display: table;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .collection-list-left, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .collection-list-left {
  display: none;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .collection .collection-content.list .collection-item .collection-list-blocks, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .collection .collection-content.list .collection-item .collection-list-blocks {
  display: flex;
  gap: 0rem;
  flex-direction: column;
  justify-content: start;
  align-items: start;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .collection-footer-metas.collection-list-blocks.br-t, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .collection-footer-metas.collection-list-blocks.br-t {
  display: none !important;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .br-a, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .br-a {
  border: none !important;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .h2, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .h2 {
  margin-top: 0px;
  margin-bottom: 0px;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .h4, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .h4 {
  font-family: var(--md-sys-typescale-title-medium-font);
  font-weight: var(--md-sys-typescale-label-large-weight);
  font-size: var(--md-sys-typescale-body-x-large-size);
  margin-top: 0px;
  margin-bottom: 0px;
  text-transform: uppercase;
  letter-spacing: -0.5px;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .panel-footer, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .panel-footer {
  display: flex;
  gap: 1rem;
  padding: 7rem 1rem 1rem 1rem;
  height: 350px;
  width: 100%;
  background-color: var(--md-sys-color-primary);
  border: 2px solid black;
  border-radius: var(--fvl-border-radius);
  border-bottom-right-radius: none;
  border-bottom-left-radius: none;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
}
@media (min-width: 576px) {
  body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .panel-footer, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .panel-footer {
    height: 250px;
    width: 250px;
  }
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .panel-footer .collection-excerpt, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .panel-footer .collection-excerpt {
  display: none;
}
body#fvl-body.customer-area-active.customer-area .cuar-css-wrapper .cuar-single-entry, body#fvl-body.customer-area-active .cuar-css-wrapper.cuar-content-container .cuar-single-entry {
  margin-bottom: 0px;
  border: 2px solid #d6d6d6;
  border-top: 5px solid #d6d6d6;
  padding: 2rem;
}
body#fvl-body div#top-app-bar-private-area {
  position: sticky;
  top: 0.5rem;
  z-index: 99;
}
body#fvl-body.customer-area-active .cuar-css-wrapper .cuar-toolbar > * {
  display: flex;
  gap: 0.5rem;
  margin: 0;
  flex-direction: row;
  align-items: center;
}
body#fvl-body.customer-area-active .cuar-css-wrapper .cuar-toolbar {
  display: flex;
  border-radius: 100px;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  padding: 16px;
  background: rgba(255, 255, 255, 0.2117647059);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  vertical-align: auto;
  border-top: none;
  border-bottom: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
}
body#fvl-body.customer-area-active .cuar-css-wrapper .cuar-toolbar .cuar-menu-avatar-icon > button {
  padding: 0px;
  width: var(--fvl-bubble-small);
  height: var(--fvl-bubble-small);
  border-radius: 100%;
  border: none;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}
body#fvl-body.customer-area-active .cuar-css-wrapper .cuar-toolbar .cuar-menu-avatar-icon > button > img {
  width: inherit;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}
body#fvl-body.customer-area-active .cuar-css-wrapper .cuar-toolbar .cuar-menu-avatar-icon > button:hover {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
  transition: 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
body#fvl-body.customer-area-active .cuar-css-wrapper .cuar-toolbar:after, body#fvl-body.customer-area-active .cuar-css-wrapper .cuar-toolbar:before {
  display: none;
}
body#fvl-body button#cuar-js-collection-to-list {
  /* border: none; */
  border-radius: var(--mdc-button-radius);
}
body#fvl-body .cuar-css-wrapper .btn {
  background: var(--md-sys-color-primary);
  color: var(--md-sys-color-on-primary);
  display: flex;
  direction: column;
  gap: 0.5rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  padding: 8px 8px;
  /* height: 24px; */
  font-size: 16px;
  line-height: 1;
  border-radius: var(--mdc-button-radius);
}
body#fvl-body .cuar-css-wrapper .btn.btn-primary {
  background: var(--md-sys-color-on-background);
  color: var(--md-sys-color-primary);
}
body#fvl-body a.mdc-icon-button.fvl-small-button {
  font-size: 18px;
}

body#fvl-body .latepoint-w h1, body#fvl-body .latepoint-w h2, body#fvl-body .latepoint-w h3, body#fvl-body .latepoint-w h4, body#fvl-body .latepoint-w h5, body#fvl-body .latepoint-w h6 {
  font-family: var(--md-sys-typescale-title-medium-font);
  font-weight: var(--md-sys-typescale-title-medium-weight);
  letter-spacing: -0.5px;
}
body#fvl-body .latepoint-w {
  font-family: var(--md-sys-typescale-headline-medium-font);
  font-size: var(--md-sys-typescale-title-medium-size);
  letter-spacing: 0px;
  margin-top: 64px;
  margin-bottom: 0px;
}
body#fvl-body .latepoint-w a.latepoint-btn.latepoint-btn-white.latepoint-prev-btn {
  background-color: var(--md-sys-color-on-primary);
  color: var(--md-sys-color-primary) !important;
}
body#fvl-body .latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-monthly-calendar-days .os-day.selected:not(.os-not-available) .os-day-box {
  background-color: var(--md-sys-color-on-primary);
}
body#fvl-body .latepoint-w .latepoint-booking-form-element.latepoint-color-blue .dp-timeslot.selected, body#fvl-body .latepoint-w .latepoint-booking-form-element.latepoint-color-blue .dp-timeslot.selected .dp-label, body#fvl-body .latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-step-tabs .os-step-tab:before, body#fvl-body .latepoint-w .latepoint-booking-form-element.latepoint-color-blue .step-contact-logged-in-header-w div:before, body#fvl-body .latepoint-w .latepoint-booking-form-element.latepoint-color-blue .step-payment-w .payment-total-info .coupon-code-input-w .coupon-code-input-submit {
  background-color: var(--md-sys-color-on-primary);
}
body#fvl-body .latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-btn.latepoint-btn-primary, body#fvl-body .latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-form-w .select-total-attendies-w .total-attendies-selector-w .total-attendies-selector:hover, body#fvl-body .latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-items .os-item.os-allow-multiselect.selected .os-item-i:before {
  background-color: var(--md-sys-color-on-primary);
}
body#fvl-body .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn {
  font-family: var(--md-sys-typescale-label-medium-font);
  font-size: var(--md-sys-typescale-title-medium-size);
  text-transform: uppercase;
  padding: 8px 16px;
  letter-spacing: 0px;
  box-shadow: none;
}
body#fvl-body .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-btn, body#fvl-body .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .step-payment-w .payment-total-info {
  border-radius: var(--mdc-button-radius);
}
body#fvl-body .latepoint-w.latepoint-shortcode-booking-form .latepoint-booking-form-element {
  box-shadow: none;
}
body#fvl-body .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer {
  padding: 16px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
body#fvl-body .latepoint-booking-form-element .step-confirmation-w .ical-download-btn, body#fvl-body .latepoint-booking-form-element .step-confirmation-w .print-booking-btn {
  margin-bottom: 5px;
  padding: 4px 16px 4px 16px;
  border: 1px solid #000000;
  background: black;
  text-decoration: none;
  border-radius: 20px;
  display: inline-block;
  font-size: 0.8rem;
  font-family: "IBM Plex Mono 500";
  font-weight: 500;
  text-transform: uppercase;
}

body#fvl-body #comments {
  background-color: var(--md-sys-color-primary);
  color: var(--md-sys-color-on-primary);
}
body#fvl-body #comments .container-comments {
  width: 100%;
}
@media (min-width: 576px) {
  body#fvl-body #comments .container-comments {
    max-width: 1400px;
  }
}
body#fvl-body .comment-list .comment-body {
  margin-bottom: 1rem;
}
body#fvl-body .comment-list .avatar {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
body#fvl-body .comment-list .comment-author {
  font-size: var(--md-sys-typescale-title-medium-size);
  font-family: var(--md-sys-typescale-title-medium-font);
  margin: 0.25rem 0px;
  letter-spacing: -0.5px;
}
body#fvl-body .comment-list .comment-meta {
  margin: 0.25rem 0px;
  opacity: 0.75;
}
body#fvl-body .comment-list .comment-meta time {
  font-size: var(--md-sys-typescale-label-large-size);
  font-family: var(--md-sys-typescale-headline-small-font);
}
body#fvl-body .comment-list .comment-content p {
  font-size: var(--md-sys-typescale-label-large-size);
  font-family: var(--md-sys-typescale-label-small-font);
  letter-spacing: -0.5px;
  text-transform: uppercase;
}
body#fvl-body .comment-list .fvl-comment-awaiting-moderation {
  font-size: 0.6rem;
  font-family: var(--md-sys-typescale-label-small-font);
  text-transform: none;
  letter-spacing: 0px;
}
body#fvl-body #respond.comment-respond {
  width: 100%;
  padding: 1rem;
}
body#fvl-body #respond.comment-respond p.logged-in-as {
  display: none;
}
body#fvl-body #respond.comment-respond .comment-reply-title, body#fvl-body #respond.comment-respond .comments-title {
  margin-bottom: 1.25rem;
  margin-bottom: 1rem;
  text-transform: none;
  font-size: 1.5rem;
  letter-spacing: -1px;
}
body#fvl-body #respond.comment-respond #fvl-input-comments {
  margin-bottom: 1rem;
}
body#fvl-body #respond.comment-respond textarea#comment {
  margin: 0.25rem !important;
  height: 70px;
}

ul#fvl-ul-children {
  padding-left: 1rem !important;
  margin-left: 1rem !important;
  border-left: 1px solid black;
}
ul#fvl-ul-children .fvl-div-comment {
  display: flex !important;
  flex-direction: column !important;
}

#fvl-footer.site-footer {
  margin-bottom: 64px;
  margin-top: 1rem;
}
#fvl-footer.site-footer p {
  font-family: var(--md-sys-typescale-headline-small-font);
  font-size: var(--md-sys-typescale-label-large-size);
}
#fvl-footer.site-footer .mdc-list-item__primary-text, #fvl-footer.site-footer .mdc-list-item__secondary-text {
  font-family: "Helvetica LTS", sans-serif;
  font-size: var(--md-sys-typescale-body-large-size, 1em);
}
#fvl-footer.site-footer ul.mdc-list {
  color: var(--md-sys-color-primary-container);
}
#fvl-footer.site-footer ul.mdc-list .mdc-list-item__primary-text {
  font-family: var(--bs-font-sans-serif);
  font-size: 1rem;
  font-weight: 600;
  color: var(--md-sys-color-primary);
}
#fvl-footer.site-footer ul.mdc-list .mdc-list-item__secondary-text {
  color: var(--md-sys-color-primary);
}
#fvl-footer.site-footer ul.mdc-list .mdc-list-item__meta {
  color: var(--md-sys-color-primary-container);
}
#fvl-footer.site-footer ul.mdc-list a {
  color: var(--md-sys-color-inverse-primary);
}

* body#fvl-body {
  overflow-x: hidden;
  overflow-y: overlay;
  background-color: var(--md-sys-color-background);
  color: var(--md-sys-color-primary);
  transition: 0.25s;
  /* width */
  /* Handle */
}
* body#fvl-body.login {
  background: var(--md-sys-color-background);
  color: var(--md-sys-color-background);
}
* body#fvl-body.page-id-1239 {
  background-color: var(--md-sys-color-primary);
}
* body#fvl-body.page-id-1239 #page {
  min-height: 100vh;
}
* body#fvl-body.page-id-1239 #fvl-footer.site-footer {
  margin-bottom: 0px;
  margin-top: 1rem;
}
* body#fvl-body.page-id-1198 {
  background-color: var(--md-sys-color-primary);
}
* body#fvl-body.page-id-1198 #page {
  min-height: 100vh;
}
* body#fvl-body.page-id-1198 #fvl-footer.site-footer {
  margin-bottom: 0px;
  margin-top: 1rem;
}
* body#fvl-body .fvl-color-primary {
  color: var(--md-sys-color-primary);
}
* body#fvl-body.fvl-no-scroll {
  overflow-y: hidden;
  padding-right: 16px;
}
* body#fvl-body::-webkit-scrollbar {
  width: 16px;
  height: 100%;
  background-color: var(--md-sys-color-on-background);
}
* body#fvl-body::-webkit-scrollbar-thumb {
  background-color: var(--md-sys-color-primary);
  opacity: 0.5;
  width: 16px;
  border-radius: 10px;
  border: 2px solid var(--md-sys-color-primary);
}
* body#fvl-body h1 {
  font-family: var(--md-sys-typescale-title-medium-font);
  font-size: var(--md-sys-typescale-display-small-size, 6em);
  font-style: var(--md-sys-typescale-display-small-style, normal);
  font-weight: var(--md-sys-typescale-display-small-weight, 300);
  letter-spacing: var(--md-sys-typescale-display-small-tracking);
  line-height: var(--md-sys-typescale-display-small-line-height, 6);
}
* body#fvl-body h2 {
  font-family: var(--md-sys-typescale-title-medium-font);
  font-size: var(--md-sys-typescale-headline-inter-size);
  font-style: var(--md-sys-typescale-display-small-style, normal);
  font-weight: var(--md-sys-typescale-display-small-weight, 300);
  letter-spacing: var(--md-sys-typescale-headline-large-tracking);
  line-height: var(--md-sys-typescale-display-small-line-height, 6);
}
* body#fvl-body h3, * body#fvl-body h6 {
  margin-bottom: 0px;
}
* body#fvl-body h6 {
  font-family: var(--md-sys-typescale-headline-medium-font);
  line-height: 100%;
}
* body#fvl-body h6.strong-h6 {
  font-family: var(--md-sys-typescale-display-medium-font);
  font-size: var(--md-sys-typescale-body-large-size);
}
* body#fvl-body h6.secondary-font {
  font-family: var(--md-sys-typescale-label-small-font);
  font-size: var(--md-sys-typescale-label-large-size);
}
* body#fvl-body h6.small-label {
  font-size: var(--md-sys-typescale-label-large-size);
  font-family: var(--md-sys-typescale-headline-small-font, sans-serif);
  font-weight: var(--md-sys-typescale-display-small-weight);
}
* body#fvl-body h6.time {
  color: var(--md-sys-color-on-surface);
}
* body#fvl-body p {
  font-family: var(--md-sys-typescale-display-small-font);
  margin-top: 0px;
  margin-bottom: 0.5rem;
}
* body#fvl-body p.p-big {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.8em;
  word-spacing: 0px;
}
* body#fvl-body b, * body#fvl-body strong {
  font-weight: normal;
  font-family: var(--md-sys-typescale-title-medium-font);
}
* body#fvl-body ul {
  padding-left: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
}
* body#fvl-body ul li {
  font-family: var(--md-sys-typescale-label-small-font) !important;
  font-size: var(--md-sys-typescale-label-large-size);
  text-transform: uppercase;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  box-shadow: none;
  list-style: none;
}
* body#fvl-body .heading::-webkit-scrollbar {
  display: none;
}
* body#fvl-body .heading, * body#fvl-body .heading_2 {
  z-index: 1;
  pointer-events: none;
  width: 100vw;
  position: relative;
  height: -moz-fit-content;
  height: fit-content;
  overflow-x: hidden;
}
* body#fvl-body .heading__main, * body#fvl-body .heading_2__main {
  white-space: nowrap;
  text-transform: uppercase;
  will-change: transform;
  margin: 1rem 0 0 15.25vw;
  font-size: clamp(4rem, 10vw, 5.5rem);
  font-weight: 300;
  line-height: 0.8;
  display: inline-block;
  color: var(--md-sys-color-inverse-primary);
}
* body#fvl-body .headline-large {
  white-space: nowrap;
  text-transform: uppercase;
  will-change: transform;
  font-size: clamp(2rem, 10vw, 5.5rem);
  font-weight: 300;
  line-height: 1;
  color: var(--md-sys-color-primary);
}
* body#fvl-body .heading__sub {
  color: var(--color-heading);
  margin-left: calc(39.25vw + 1rem);
  font-size: 0.85rem;
  display: inline-block;
}
* body#fvl-body .p-secondary {
  padding-top: 2rem;
  font-family: "Helvetica LTS", sans-serif;
  font-size: var(--md-sys-typescale-body-large-size, 1em);
  color: var(--md-sys-color-primary);
  text-align: justify;
}
* body#fvl-body span.line-horizontal {
  height: 0.5px;
  background-color: var(--md-sys-color-primary);
}
* body#fvl-body .masonry-grid-theme {
  grid-gap: 1rem;
  grid-auto-rows: var(--mdc-layout-grid-margin-desktop, 24px);
  grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
  padding: 0px;
}
* body#fvl-body .post-card {
  border: 1.5px solid var(--md-sys-color-on-background);
}
* body#fvl-body .post-card button.time {
  color: var(--md-sys-color-on-background);
}
* body#fvl-body .entry-content h1, * body#fvl-body .entry-content h2, * body#fvl-body .entry-content h3 {
  margin: 0rem auto 0rem;
}
* body#fvl-body .entry-content > * {
  width: calc(100% - 0rem) !important;
}
* body#fvl-body.home.page-template-default .entry-content {
  max-width: 1000px;
}
* body#fvl-body.single-fvl-works .entry-content {
  max-width: 1000px;
}
* body#fvl-body.single-fvl-services .entry-content {
  max-width: 1000px;
}
* body#fvl-body time.entry-date.published {
  color: var(--md-sys-color-on-surface);
}
@media (max-width: 840px) {
  * body#fvl-body .entry-content > * {
    width: calc(100% - 0rem);
  }
}
* body#fvl-body a {
  color: var(--md-sys-color-primary);
  text-decoration: none;
}
* body#fvl-body a:hover {
  color: var(--md-sys-color-primary);
  transition: 0.25s;
  text-decoration: none;
}
* body#fvl-body a:focus {
  outline: none;
}
* body#fvl-body .logo-area {
  height: 22px;
  width: 22px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  background-repeat: no-repeat;
  background-size: contain;
}
* body#fvl-body .planet-area {
  height: 64px;
  width: 64px;
  border-radius: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
* body#fvl-body .planet-area.pa-button {
  height: 8px;
  width: 8px;
  background-color: var(--fvl-sys-color-visual);
}
* body#fvl-body .label-clients {
  font-size: 0.6rem;
  color: var(--md-sys-color-primary);
  font-family: var(--md-sys-typescale-label-small-font);
  font-weight: var(--md-sys-typescale-label-large-weight);
  text-transform: uppercase;
  font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
}
* body#fvl-body .profile-bubble {
  height: var(--fvl-bubble-small);
  width: var(--fvl-bubble-small);
  border-radius: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-left: -8px;
}
* body#fvl-body .profile-bubble.more-items {
  background: var(--md-sys-color-on-primary);
  border: 1px solid var(--md-sys-color-primary);
}
* body#fvl-body .profile-bubble-large {
  height: 80px;
  width: 80px;
  border-radius: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-left: 0px;
}
* body#fvl-body .profile-bubble-large.more-items {
  background: var(--md-sys-color-on-primary);
  border: 1px solid var(--md-sys-color-primary);
}
* body#fvl-body .profile-bubble-x-large {
  height: var(--fvl-bubble-small);
  width: var(--fvl-bubble-small);
  border-radius: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-left: -8px;
}
* body#fvl-body .members-card {
  border-bottom: 0px solid var(--md-sys-color-primary);
}
@media (min-width: 576px) {
  * body#fvl-body .members-card {
    border-bottom: none;
  }
}
* body#fvl-body .entry-content {
  margin-top: 0px !important;
  width: calc(100% - 0rem);
}
* body#fvl-body .entry-content h2 {
  font-size: var(--md-sys-typescale-headline-inter-size);
}
* body#fvl-body .entry-content > * {
  margin-bottom: 0px !important;
}
* body#fvl-body section.no-results.not-found {
  padding: 2rem;
}
* body#fvl-body article#post-257.post-257 .entry-title {
  display: none;
}
* body#fvl-body .comments-title-count {
  border: none;
}
* body#fvl-body .comment-list {
  border: none;
}

/*SKELETON*/
.skeleton {
  position: relative;
}

.skeleton::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: linear-gradient(90deg, var(--md-sys-color-on-background), var(--md-sys-color-background), var(--md-sys-color-on-background));
  background-size: 150%;
  animation: skeleton 1s infinite;
  border-radius: inherit;
}

@keyframes skeleton {
  0% {
    background-position: -100% 0;
  }
  100% {
    background-position: 100% 0;
  }
}
@media (min-width: 576px) {
  body#fvl-body .grid-principal {
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media (min-width: 576px) and (max-width: 576px) {
  body#fvl-body .grid-main {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (min-width: 576px) {
  .d-flex.d-flex-footer {
    flex-direction: row;
  }
}
