:root {
  --fgm-red: #ff221d;
  --fgm-grey: #f5f5f7;
  --fgm-drk-grey: #718096;
}

header {
  height: 100px;
  background-color: #282629;
  border: 0;
}

header a.logo {
  padding-top: 19px;
}
header .logo_img {
  height: 98px;
}

header nav a {
  color: #ffffff;
}

#top {
  min-height: 813px;
}

#top h1 span.text-small {
  font-weight: 300;
  font-size: 40.86px;
  line-height: 121%;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;
  display: block;
  margin-top: 30px;
}

.buttons-right {
  float: inline-end;
}
.home_img {
  height: 813px;
}
.br-4 {
  border-radius: 4px;
}
.bw-2 {
  border-width: 2px;
}
.bc-red {  
  border: 2px solid transparent;
  border-image: var(--gradient-brand) 1;
  
}
.ls-n {
  letter-spacing: 0.12em;
}
h1,
h2,
h3 {
  line-height: 1.2;
}
.start-text ul,
.suitable_text ul,
#whitelabel ul {
  flex: 1;
  margin-bottom: calc(var(--spacing) * 8);
  list-style: none;
  border-color: var(--color-border);
}

.start-text ul li,
.suitable_text ul li,
#whitelabel ul li {
  --tw-leading: var(--leading-relaxed);
  line-height: var(--leading-relaxed);
  font-size: var(--text-sm);
  gap: calc(var(--spacing) * 3);
  align-items: flex-start;
  display: flex;
  position: relative;
  text-indent: 15px;
}

.start-text ul li::before,
.suitable_text ul li::before,
#whitelabel ul li::before {
  color: var(--primary);
  background-color: var(--primary);
  flex-shrink: 0;
  width: calc(var(--spacing) * 2);
  height: 1px;  
  border-color: var(--color-border);
  content: "";
  position: absolute;
  left: 0;
  top: 11px;

}

.start-text p,
.suitable_text p {
  color: var(--muted-foreground);
  --tw-leading: var(--leading-relaxed);
  line-height: var(--leading-relaxed);
  font-size: var(--text-sm);
  margin-bottom: calc(var(--spacing) * 6);
}

#whitelabel p {
  margin-bottom: calc(var(--spacing) * 6);
}

.gap-24 {
  gap: 24px;
}
.bg-grey {
  background-color: var(--fgm-grey);
}
.br-12 {
  border-radius: 12px;
}
.br-8 {
  border-radius: 8px;
}
.case-theme {
  margin-bottom: 16px;
}

.invisible-link {
  opacity: 0;
  visibility: hidden;
  transition:
    opacity 0.4s ease,
    visibility 0.4s ease;
}

.case-block:hover .invisible-link {
  opacity: 1; 
  visibility: visible;
}

.cases-more{
  width: 100%;
  text-align:center;
  margin-top:60px;
}

.case-theme span {
  font-weight: 600;
  font-style: SemiBold;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: var(--fgm-drk-grey);
}

.userpic{
  width: 45px;
  float: left;
  margin-right: 10px;
}
.userpic img{
border-radius: 50%;
  border: 1px solid #fff;
}

.tabs__content {
  display: none;
}

.bg-grey{
  background: var(--fgm-grey);
}

.tabs__content.active {
  display: grid;
}

.tabs__nav button {
  color: var(--muted-foreground);
}
.tabs__nav button.hover {
  color: var(--foreground);
}

.tabs__nav button.active {
  background: var(--gradient-brand);
  color: var(--primary-foreground);
}

.contact_text p {
  color: var(--muted-foreground);
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  max-width: var(--container-md);
}

.wp-block-wpzoom-forms-form { 
  padding: calc(var(--spacing) * 10);
  background-color: #ffffff;
  border-color: var(--border);
  border-style: var(--tw-border-style);
  border-width: 1px;
  box-shadow: 2px 2px 2px var(--fgm-drk-grey);
}

.wpzf-honeypot {
  display: none;
}

.wp-block-wpzoom-forms-form .wpzf-field--width-half {
  width: 49%;
  display: inline-block;
  margin-bottom: 20px;
}

.wpzf-field--width-full {
  margin-bottom: 20px;
}

.wp-block-wpzoom-forms-form .wpzf-field--width-half:not(:last-child) {
  margin-right: 1px;
}

.wp-block-wpzoom-forms-form label {
  text-transform: uppercase;
  color: var(--muted-foreground);
  font-size: 10px;
  margin-bottom: calc(var(--spacing) * 2);
  display: block;
}

.wp-block-wpzoom-forms-form input,
.wp-block-wpzoom-forms-form textarea,
.wp-block-wpzoom-forms-form .wpzf-choices .wpzf-choice {
  transition-property:
    color, background-color, border-color, outline-color, text-decoration-color,
    fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  padding-block: calc(var(--spacing) * 3);
  padding-inline: calc(var(--spacing) * 4);

  border-color: var(--border);
  border-style: var(--tw-border-style);
  border-width: 1px;
  width: 100%;
  opacity: 1;
  border-radius: 0;
}

.wp-block-wpzoom-forms-form input,
.wp-block-wpzoom-forms-form textarea {
  background-color: var(--background);
}

.wp-block-wpzoom-forms-form .wpzf-choices {
  gap: calc(var(--spacing) * 2);
  flex-wrap: wrap;
  display: flex;
  border-color: var(--color-border);
  flex-direction: row;
}

.wpzf-choice input{
  display:none;
}

.wpzf-form.wpzf-theme-default .agreement .wpzf-choice input[type="checkbox"]{
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 2px 5px; 
}

.wpzf-form.wpzf-theme-default .wpzf-input{
  margin-bottom: 0;
}

.wp-block-wpzoom-forms-form .wpzf-choices .wpzf-choice {
  cursor: pointer;
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  padding-block: calc(var(--spacing) * 2);
  padding-inline: calc(var(--spacing) * 4);
  display: inline;
  width: auto;
}
.wpzf-field_f_imymrkbb{
  margin-bottom:20px!important; 
}

.wp-block-wpzoom-forms-form input:hover,
.wp-block-wpzoom-forms-form input:focus,
.wp-block-wpzoom-forms-form .wpzf-choices .wpzf-choice:hover,
.wp-block-wpzoom-forms-form .wpzf-choices .wpzf-choice:focus,
.wp-block-wpzoom-forms-form .wpzf-choices .wpzf-choice input:checked:active,
.wp-block-wpzoom-forms-form .wpzf-choices .wpzf-choice:has(input:checked) {
  color: var(--foreground);
  border-color: color-mix(in oklab, var(--primary) 60%, transparent);
}

.wp-block-wpzoom-forms-form .wpzf-choices .wpzf-choice input {
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.wp-block-wpzoom-forms-form .wpzf-submit__btn {
  opacity: 0.9;
  box-shadow: var(--shadow-glow);
  background: var(--gradient-brand);
  transition-property: opacity;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  text-transform: uppercase;
  color: var(--primary-foreground);
  --tw-tracking: var(--tracking-widest);
  letter-spacing: var(--tracking-widest);
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  padding-block: calc(var(--spacing) * 4);
  width: 100%;
  appearance: button;
}

.wp-block-wpzoom-forms-form .wpzf-choice--single input {
  width: auto;
}

footer ul li.menu-item a {
  color: var(--muted-foreground);
  transition-property:
    color, background-color, border-color, outline-color, text-decoration-color,
    fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
footer ul li.menu-item a:hover {
  
  color: var(--muted-foreground);
}

footer a{
  color: var(--muted-foreground);
}

.bg-black{
  background:#000000;
}

.filter-form .active{
  background: var(--gradient-brand);
  color: var(--primary-foreground);

}

.js-reviews {
    overflow: hidden;
    width: 100%;
}

.reviews-track {
    will-change: transform;
}

.review {
    
}