@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");
html,
body {
  font-family: "Lato", sans-serif;
  color: #666666;
}

.div-div {
  color: red;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.post-content-privacy h1,
.h3,
.post-content-privacy h2,
.h4,
.post-content-privacy h3,
.h5,
.post-content-privacy h4,
.h6 {
  margin: 0rem;
  color: #1B1F1E;
}

a {
  transition: 0.2s ease-in-out;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

p,
.p {
  margin: 0;
}

.fl-heading {
  color: #1B1F1E;
}

img {
  height: auto;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.overflow-h {
  overflow-x: hidden;
}

.fl-builder-content .Btn--Primary a.fl-button {
  font-size: 1rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  padding: 16px 24px;
  border-radius: 8px;
  border-width: 2px;
  border-style: solid;
  transition: 0.1s ease-in;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.fl-builder-content .Btn--Primary a.fl-button .fl-button-icon {
  font-size: 13px;
  margin-left: 12px;
  color: inherit;
  position: relative;
  left: 0;
  transition: 0.1s ease-in;
}
.fl-builder-content .Btn--Primary a.fl-button span {
  color: inherit;
}
.fl-builder-content .Btn--Primary a.fl-button:hover .fl-button-icon {
  left: 5px;
}
.fl-builder-content .Btn a.fl-button:focus, .fl-builder-content .Btn a.fl-button:focus-visible {
  outline: none !important;
}
.fl-builder-content .Btn--SolidBlack a.fl-button {
  font-size: 1rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  padding: 16px 24px;
  border-radius: 8px;
  border-width: 2px;
  border-style: solid;
  transition: 0.1s ease-in;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #1B1F1E;
  border-color: #1B1F1E;
  color: #fff;
}
.fl-builder-content .Btn--SolidBlack a.fl-button .fl-button-icon {
  font-size: 13px;
  margin-left: 12px;
  color: inherit;
  position: relative;
  left: 0;
  transition: 0.1s ease-in;
}
.fl-builder-content .Btn--SolidBlack a.fl-button span {
  color: inherit;
}
.fl-builder-content .Btn--SolidBlack a.fl-button:hover .fl-button-icon {
  left: 5px;
}
.fl-builder-content .Btn--SolidBlack a.fl-button path {
  fill: #fff;
}
.fl-builder-content .Btn--SolidBlack a.fl-button:hover, .fl-builder-content .Btn--SolidBlack a.fl-button:active, .fl-builder-content .Btn--SolidBlack a.fl-button:focus {
  background-color: #85BD3E;
  border-color: #85BD3E;
  color: #1B1F1E;
}
@media (max-width: 767px) {
  .fl-builder-content .Btn--SolidBlack a.fl-button {
    font-size: 14px;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    width: 100%;
    text-align: center;
    font-weight: 600;
    line-height: 1;
  }
}
.fl-builder-content .Btn--Green a.fl-button {
  font-size: 1rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  padding: 16px 24px;
  border-radius: 8px;
  border-width: 2px;
  border-style: solid;
  transition: 0.1s ease-in;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(133, 189, 62, 0.2);
  border-color: transparent;
  color: #fff;
}
.fl-builder-content .Btn--Green a.fl-button .fl-button-icon {
  font-size: 13px;
  margin-left: 12px;
  color: inherit;
  position: relative;
  left: 0;
  transition: 0.1s ease-in;
}
.fl-builder-content .Btn--Green a.fl-button span {
  color: inherit;
}
.fl-builder-content .Btn--Green a.fl-button:hover .fl-button-icon {
  left: 5px;
}
.fl-builder-content .Btn--Green a.fl-button path {
  fill: #fff;
}
.fl-builder-content .Btn--Green a.fl-button:hover, .fl-builder-content .Btn--Green a.fl-button:active, .fl-builder-content .Btn--Green a.fl-button:focus {
  background-color: #85BD3E;
  border-color: #85BD3E;
}
@media (max-width: 991px) {
  .fl-builder-content .Btn--Green a.fl-button {
    font-size: 14px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px;
    padding-right: 16px;
    text-align: center;
    font-weight: 600;
    line-height: 1;
  }
}
.fl-builder-content .Btn--Secondary a.fl-button {
  font-size: 1.125rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  padding: 0;
  border: 0;
  border-radius: 0;
  background-color: transparent;
}
@media (max-width: 767px) {
  .fl-builder-content .Btn--Secondary a.fl-button {
    font-size: 1rem;
  }
}
.fl-builder-content .Btn--Secondary a.fl-button .fl-button-icon {
  font-size: 12px;
  margin-left: 12px;
  color: inherit;
  position: relative;
  left: 0;
  transition: 0.1s ease-in;
  width: 33px;
  height: 33px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 8px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}
.fl-builder-content .Btn--Secondary a.fl-button span {
  color: inherit;
}
.fl-builder-content .Btn--Secondary a.fl-button:hover .fl-button-icon {
  left: 12px;
}
.fl-builder-content .Btn--GreenIcon a.fl-button .fl-button-icon {
  background-color: rgba(133, 189, 62, 0.2);
  color: #85BD3E;
}
.fl-builder-content .Btn--GreenIcon a.fl-button .fl-button-icon path {
  fill: #85BD3E;
}
.fl-builder-content .Btn--GreenIcon a.fl-button:active, .fl-builder-content .Btn--GreenIcon a.fl-button:focus {
  color: #85BD3E;
}
.fl-builder-content .Btn--GreenIcon a.fl-button:active path, .fl-builder-content .Btn--GreenIcon a.fl-button:focus path {
  fill: #85BD3E;
}
.fl-builder-content .Btn--Tertiary a.fl-button {
  font-size: 1.125rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  padding: 0;
  border: 0;
  border-radius: 0;
  background-color: transparent;
}
.fl-builder-content .Btn--Tertiary a.fl-button .fl-button-icon {
  font-size: 12px;
  margin-left: 12px;
  color: inherit;
  position: relative;
  left: 0;
  transition: 0.1s ease-in;
}
.fl-builder-content .Btn--Tertiary a.fl-button span {
  color: inherit;
}
.fl-builder-content .Btn--Tertiary a.fl-button:hover .fl-button-icon {
  left: 12px;
}
.fl-builder-content .Btn--Tertiary a.fl-button:active, .fl-builder-content .Btn--Tertiary a.fl-button:focus {
  color: #85BD3E;
}
.fl-builder-content .Btn--Tertiary a.fl-button:active .fl-button-icon, .fl-builder-content .Btn--Tertiary a.fl-button:focus .fl-button-icon {
  color: #85BD3E;
}
.fl-builder-content .Btn--Tertiary a.fl-button:active .fl-button-icon path, .fl-builder-content .Btn--Tertiary a.fl-button:focus .fl-button-icon path {
  fill: #85BD3E;
}
.fl-builder-content .Small.Btn--Primary a.fl-button {
  font-size: 0.875rem;
  padding: 12px 16px;
}
.fl-builder-content .Small.Btn--Secondary a.fl-button,
.fl-builder-content .Small.Btn--Tertiary a.fl-button {
  font-size: 1rem;
}
.fl-builder-content .DoubleBtn .fl-button-group-buttons {
  align-items: center;
}
.fl-builder-content .DoubleBtn .fl-button-group-buttons .fl-button-group-button:nth-child(odd) a.fl-button {
  font-size: 1rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  padding: 16px 24px;
  border-radius: 8px;
  border-width: 2px;
  border-style: solid;
  transition: 0.1s ease-in;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #1B1F1E;
  border-color: #1B1F1E;
  color: #fff;
}
.fl-builder-content .DoubleBtn .fl-button-group-buttons .fl-button-group-button:nth-child(odd) a.fl-button .fl-button-icon {
  font-size: 13px;
  margin-left: 12px;
  color: inherit;
  position: relative;
  left: 0;
  transition: 0.1s ease-in;
}
.fl-builder-content .DoubleBtn .fl-button-group-buttons .fl-button-group-button:nth-child(odd) a.fl-button span {
  color: inherit;
}
.fl-builder-content .DoubleBtn .fl-button-group-buttons .fl-button-group-button:nth-child(odd) a.fl-button:hover .fl-button-icon {
  left: 5px;
}
.fl-builder-content .DoubleBtn .fl-button-group-buttons .fl-button-group-button:nth-child(odd) a.fl-button path {
  fill: #fff;
}
.fl-builder-content .DoubleBtn .fl-button-group-buttons .fl-button-group-button:nth-child(odd) a.fl-button:hover, .fl-builder-content .DoubleBtn .fl-button-group-buttons .fl-button-group-button:nth-child(odd) a.fl-button:active, .fl-builder-content .DoubleBtn .fl-button-group-buttons .fl-button-group-button:nth-child(odd) a.fl-button:focus {
  background-color: #85BD3E;
  border-color: #85BD3E;
}
.fl-builder-content .DoubleBtn .fl-button-group-buttons .fl-button-group-button:nth-child(even) a.fl-button {
  font-size: 1.125rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  padding: 0;
  border: 0;
  border-radius: 0;
  background-color: transparent;
}
@media (max-width: 767px) {
  .fl-builder-content .DoubleBtn .fl-button-group-buttons .fl-button-group-button:nth-child(even) a.fl-button {
    font-size: 1rem;
  }
}
.fl-builder-content .DoubleBtn .fl-button-group-buttons .fl-button-group-button:nth-child(even) a.fl-button .fl-button-icon {
  font-size: 12px;
  margin-left: 12px;
  color: inherit;
  position: relative;
  left: 0;
  transition: 0.1s ease-in;
  width: 33px;
  height: 33px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 8px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}
.fl-builder-content .DoubleBtn .fl-button-group-buttons .fl-button-group-button:nth-child(even) a.fl-button span {
  color: inherit;
}
.fl-builder-content .DoubleBtn .fl-button-group-buttons .fl-button-group-button:nth-child(even) a.fl-button:hover .fl-button-icon {
  left: 12px;
}
.fl-builder-content .DoubleBtn .fl-button-group-buttons .fl-button-group-button:nth-child(even) a.fl-button .fl-button-icon {
  background-color: rgba(133, 189, 62, 0.2);
  color: #85BD3E;
}
.fl-builder-content .DoubleBtn .fl-button-group-buttons .fl-button-group-button:nth-child(even) a.fl-button .fl-button-icon path {
  fill: #85BD3E;
}
.fl-builder-content .DoubleBtn .fl-button-group-buttons .fl-button-group-button:nth-child(even) a.fl-button:active, .fl-builder-content .DoubleBtn .fl-button-group-buttons .fl-button-group-button:nth-child(even) a.fl-button:focus {
  color: #85BD3E;
}
.fl-builder-content .DoubleBtn .fl-button-group-buttons .fl-button-group-button:nth-child(even) a.fl-button:active path, .fl-builder-content .DoubleBtn .fl-button-group-buttons .fl-button-group-button:nth-child(even) a.fl-button:focus path {
  fill: #85BD3E;
}
.fl-builder-content .Small.DoubleBtn .fl-button-group-buttons .fl-button-group-button:nth-child(odd) a.fl-button {
  padding: 12px 16px;
}
.fl-builder-content .Small.DoubleBtn .fl-button-group-buttons .fl-button-group-button a.fl-button {
  font-size: 0.875rem;
}
@media (max-width: 991px) {
  .fl-builder-content .ResponsiveBtn a.fl-button {
    font-size: 0.875rem;
    padding: 12px 16px;
  }
}

@media (max-width: 992px) {
  .SmallBtnOn--md a {
    font-size: 16px !important;
    padding: 12px 16px !important;
    font-weight: bold;
  }
  .SmallBtnOn--md a i {
    font-size: 11px !important;
  }
  .SmallBtnOn--md.Btn--Secondary a {
    padding: 0 !important;
  }
}
@media (max-width: 767px) {
  .SmallBtnOn--sm a {
    font-size: 16px !important;
    padding: 12px 16px !important;
    font-weight: bold;
  }
  .SmallBtnOn--sm a i {
    font-size: 11px !important;
  }
  .SmallBtnOn--sm.Btn--Secondary a {
    padding: 0 !important;
  }
}

.Position-relative {
  position: relative;
}

.Z-index-1 {
  z-index: 1;
}

.Z-index-2 {
  z-index: 2;
}

.Z-index-3 {
  z-index: 3;
}

.Z-index-4 {
  z-index: 4;
}

.Z-index-5 {
  z-index: 5;
}

.Z-index-6 {
  z-index: 6;
}

.Z-index-7 {
  z-index: 7;
}

.Z-index-8 {
  z-index: 8;
}

.Z-index-9 {
  z-index: 9;
}

.Z-index-10 {
  z-index: 10;
}

.SSCMTooltips-point:hover {
  z-index: 20;
}

@media (max-width: 767px) {
  .Heading--Sub .fl-col-content {
    flex-direction: row;
    display: flex;
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .Heading--Sub .fl-col-content .fl-module-photo {
    max-width: 42px;
  }
}

@media (max-width: 992px) {
  .FullWidht--Md a {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .FullWidht--Sm a {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .AutoWidht--Md a {
    width: auto !important;
  }
}
@media (max-width: 767px) {
  .AutoWidht--Sm a {
    width: auto !important;
  }
}

.fl-button-width-full a {
  width: 100%;
}

@media (max-width: 992px) and (min-width: 768px) {
  .Custom--Btn--Plan {
    max-width: 296px;
    margin-left: auto;
    margin-right: auto;
    display: block !important;
    width: 100%;
  }
}

@media (max-width: 991px) {
  .Footer-Menu .fl-menu .menu {
    display: block;
  }
  .Footer-Menu .fl-menu .menu > li {
    display: block;
  }
}
.title-with-line h1,
.title-with-line h2 {
  font-size: 49px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.12 !important;
  letter-spacing: normal;
}
@media screen and (max-width: 991px) {
  .title-with-line h1,
  .title-with-line h2 {
    font-size: 40px !important;
    line-height: 1.35 !important;
  }
}
.title-with-line h1 span,
.title-with-line h2 span {
  position: relative;
  display: inline-block;
  z-index: 1;
}
.title-with-line h1 > span,
.title-with-line h2 > span {
  background-image: linear-gradient(45deg, #e2edda, #e2edda);
  background-position: bottom 6px left;
  background-repeat: no-repeat;
  background-size: 100% 13.2px;
  display: inline;
  position: static;
}
@media screen and (max-width: 991px) {
  .title-with-line h1 > span,
  .title-with-line h2 > span {
    background-position: bottom 8px left;
  }
}

.Heading-underline .fl-heading .fl-heading-text span {
  position: relative;
  display: inline-block;
  z-index: 1;
}
.Heading-underline .fl-heading .fl-heading-text span:after {
  content: "";
  position: absolute;
  bottom: 11px;
  left: 0;
  width: 100%;
  height: 13.4px;
  background-color: #e2edda;
  z-index: -1;
}
@media screen and (max-width: 991px) {
  .Heading-underline .fl-heading .fl-heading-text span:after {
    bottom: 8px;
    height: 13.2px;
  }
}

.hero-btn-50 a {
  padding: 12px 24px 16px 24px !important;
}
@media screen and (max-width: 479px) {
  .hero-btn-50 a {
    width: 100%;
    text-align: center;
  }
}

.cat-icons-description p {
  font-size: 16px !important;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cat-icons-description p {
    max-width: 200px;
  }
}

@media screen and (max-width: 991px) {
  .features-btn span {
    font-size: 16px !important;
  }
}

.cta-description {
  max-width: 450px;
  margin: 0 auto;
}

.cta-category-btn a {
  background-color: rgba(133, 189, 62, 0.2) !important;
  border: 2px solid transparent !important;
  padding: 12px 24px 16px 24px !important;
}
@media screen and (max-width: 479px) {
  .cta-category-btn a {
    width: 100%;
    text-align: center;
  }
}
.cta-category-btn a:hover, .cta-category-btn a:active {
  background-color: rgba(133, 189, 62, 0.6) !important;
  border-color: rgba(133, 189, 62, 0.6) !important;
}

.cta-solution-hero {
  max-width: 730px;
  margin: 0 auto;
}
.cta-solution-hero p {
  font-size: 20px;
  line-height: 1.6;
}
@media screen and (max-width: 991px) {
  .cta-solution-hero p {
    font-size: 18px;
  }
}

.features-health-description p {
  font-size: 16px !important;
}

@media screen and (max-width: 991px) {
  .healthCare-left-image .fl-col-group-responsive-reversed {
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap-reverse;
    -webkit-flex-wrap: wrap-reverse;
    -ms-box-orient: horizontal;
  }
}
@media screen and (max-width: 991px) {
  .healthCare-left-image .fl-col-group-responsive-reversed .fl-col {
    flex: 0 0 100%;
    min-width: 0;
  }
}

.Body {
  line-height: 1.6;
}
.Body--Large, .Body--Large p {
  font-size: 20px;
}
.Body--Small, .Body--Small p {
  font-size: 14px;
}
.Body--XSmall, .Body--XSmall p {
  font-size: 12px;
}

@media (max-width: 992px) {
  .Hero--Home .fl-row-content-wrap {
    justify-content: flex-end !important;
    align-items: flex-end !important;
  }
}
@media (min-width: 1440px) {
  .Hero--50-50--Extended .Text-Content .fl-col {
    width: 100% !important;
  }
}
.Hero--50-50--Extended .Text-Content .fl-col-content {
  max-width: 576px !important;
  margin-left: auto;
}
@media (max-width: 1440px) {
  .Hero--50-50--Extended .Text-Content .fl-col-content {
    max-width: 100% !important;
  }
}

@media (max-width: 992px) {
  .DarkOverlay--Tab .fl-row-content-wrap::after {
    background-image: linear-gradient(91deg, rgba(0, 0, 0, 0.6) 100%, rgba(0, 0, 0, 0) 100%) !important;
  }
}
@media (max-width: 992px) {
  .DarkOverlay--Tab--Col > .fl-col-content::after {
    background-image: linear-gradient(91deg, rgba(0, 0, 0, 0.6) 100%, rgba(0, 0, 0, 0) 100%) !important;
  }
}

.CustomAccordion .fl-accordion-item {
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  padding-bottom: 25px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  margin-bottom: 25px;
}
.CustomAccordion .fl-accordion-item:last-child {
  margin-bottom: 0;
}
.CustomAccordion .fl-accordion-item .fl-accordion-content {
  padding-top: 20px;
  padding-left: 0;
  padding-bottom: 0;
  padding-right: 0;
}
.CustomAccordion .fl-accordion-item .fl-accordion-button {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.CustomAccordion .fl-accordion-item .fl-accordion-button .fl-accordion-button-label {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #000;
  padding: 0 !important;
}
.CustomAccordion .fl-accordion-item .fl-accordion-button .fl-accordion-button-label:focus {
  outline: 0 !important;
}
.CustomAccordion .fl-accordion-item .fl-accordion-button .fl-accordion-button-label:focus-visible {
  outline: auto !important;
}
.CustomAccordion .fl-accordion-item .fl-accordion-button .fl-accordion-button-icon,
.CustomAccordion .fl-accordion-item .fl-accordion-button .fl-accordion-button-label {
  text-decoration: none;
}
.CustomAccordion .fl-accordion-item .fl-accordion-button .fl-accordion-button-icon:focus, .CustomAccordion .fl-accordion-item .fl-accordion-button .fl-accordion-button-icon:active,
.CustomAccordion .fl-accordion-item .fl-accordion-button .fl-accordion-button-label:focus,
.CustomAccordion .fl-accordion-item .fl-accordion-button .fl-accordion-button-label:active {
  outline: 0;
  box-shadow: none;
}
.CustomAccordion .fl-accordion-item .fl-accordion-button .fl-accordion-button-icon {
  line-height: 2;
  background-color: #dfe8cb;
  padding-left: 0;
  width: 34px;
  height: 34px;
  display: flex;
  align-content: center;
  justify-content: center;
  border-radius: 10px;
  color: #85BD3E;
  opacity: 1;
}
@media (max-width: 767px) {
  .CustomAccordion .fl-accordion-item .fl-accordion-button .fl-accordion-button-icon {
    width: 28px;
    height: 28px;
    line-height: 1.8;
  }
}
.CustomAccordion-style2 .fl-accordion-item {
  background-color: #F5F2EF;
  padding: 24px 16px;
  border-bottom: 0;
  border-radius: 16px;
}

.rounded-border-icon .fl-icon {
  vertical-align: top;
  padding-top: 5px;
}
.rounded-border-icon .fl-icon i {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  width: 28px;
  height: 28px;
  line-height: 2.9em;
}

@media (min-width: 992px) {
  .Order--1 {
    order: 1;
  }
  .Order--2 {
    order: 2;
  }
  .Order--3 {
    order: 3;
  }
  .Order--4 {
    order: 4;
  }
  .Order--5 {
    order: 5;
  }
}
.Featured--Icons .fl-col-group {
  display: flex;
  gap: 40px;
  flex-wrap: nowrap;
}
@media (max-width: 1600px) {
  .Featured--Icons .fl-col-group {
    gap: 32px;
  }
}
@media (max-width: 992px) {
  .Featured--Icons .fl-col-group {
    gap: 24px;
    display: block;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .Featured--Icons .fl-col-group {
    display: block;
  }
}
@media (max-width: 992px) {
  .Featured--Icons.Featured--Icons-mobile .fl-col-group {
    display: flex;
    flex-wrap: nowrap;
  }
}
@media (max-width: 767px) {
  .Featured--Icons.Featured--Icons-mobile .fl-col-group {
    display: block;
    flex-wrap: wrap;
  }
}

.Accordion--50-50 ul {
  padding: 0;
  margin: 0;
}
.Accordion--50-50 ul li {
  margin-bottom: 20px;
  list-style: none;
  display: flex;
}
.Accordion--50-50 ul li:before {
  content: url(/wp-content/themes/savaria/assets/images/custom-bullet-list.svg);
  display: inline-flex;
  width: 28px;
  height: 29px;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
}
.Accordion--50-50 ul li:last-child {
  margin: 0;
}
.Accordion--50-50 .fl-accordion-button-icon i {
  padding: 0;
  background: rgba(133, 189, 62, 0.2);
  padding: 0;
  width: 34px;
  height: 34px;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #6DA544 !important;
  opacity: 1;
}

.Custom-list ul {
  padding: 0;
  margin: 0;
}
.Custom-list ul li {
  margin-bottom: 16px;
  list-style: none;
  display: flex;
}
.Custom-list ul li:before {
  content: url(/wp-content/themes/savaria/assets/images/custom-bullet-list.svg);
  display: inline-flex;
  width: 28px;
  height: 29px;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
}
.Custom-list ul li:last-child {
  margin: 0;
}

.Section--50-50--Extended-Right .fl-col:first-child .fl-col-content {
  max-width: 608px;
  margin-left: auto;
}
@media (max-width: 992px) {
  .Section--50-50--Extended-Right .fl-col:first-child .fl-col-content {
    max-width: 100%;
  }
}

.TextDescription--CTA, .TextDescription--Section {
  margin-left: auto;
  margin-right: auto;
}
.TextDescription--CTA {
  max-width: 476px;
}
@media (max-width: 992px) {
  .TextDescription--CTA {
    max-width: 512px;
  }
}
.TextDescription--Section {
  max-width: 992px;
}
@media (max-width: 1440px) {
  .TextDescription--Section {
    max-width: 762px;
  }
}
.TextDescription--Section .fl-rich-text h2,
.TextDescription--Section .fl-rich-text h3,
.TextDescription--Section .fl-rich-text h4,
.TextDescription--Section .fl-rich-text h5,
.TextDescription--Section .fl-rich-text h6 {
  margin-bottom: 16px;
}
.TextDescription--Section .fl-rich-text p {
  margin-bottom: 16px;
}
.TextDescription--Section .fl-rich-text ul {
  list-style: none;
  padding: 0;
  margin: 15px 0 45px;
}
.TextDescription--Section .fl-rich-text ul:last-of-type {
  margin: 15px 0;
}
.TextDescription--Section .fl-rich-text ul li {
  display: block;
  margin-bottom: 20px;
  padding-left: 36px;
  position: relative;
}
.TextDescription--Section .fl-rich-text ul li:before {
  background: rgba(133, 189, 62, 0.2) url("/wp-content/themes/savaria/assets/images/check.svg") no-repeat center;
  border-radius: 10px;
  bottom: 0;
  content: "";
  display: block;
  flex: 0 0 28px;
  height: 28px;
  left: 0;
  margin-right: 8px;
  margin: auto 0;
  position: absolute;
  top: 0;
  width: 28px;
}

.Timeline .fl-tabs {
  display: flex;
}
@media (max-width: 992px) {
  .Timeline .fl-tabs {
    flex-direction: column;
  }
}
.Timeline .fl-tabs .fl-tabs-label {
  border-bottom: 2px solid rgba(27, 31, 30, 0.01);
  margin-bottom: 36px;
}
.Timeline .fl-tabs .fl-tabs-label:focus {
  outline: 0;
}
.Timeline .fl-tabs .fl-tabs-label:focus-visible {
  outline: auto;
}
@media (max-width: 992px) {
  .Timeline .fl-tabs .fl-tabs-label {
    margin-right: 20px;
  }
}
@media (max-width: 991px) {
  .Timeline .fl-tabs .fl-tabs-label {
    margin-right: 15px;
  }
}
.Timeline .fl-tabs .fl-tabs-label:last-child {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .Timeline .fl-tabs .fl-tabs-label:last-child {
    margin-bottom: 36px;
    margin-right: 0;
  }
}
.Timeline .fl-tabs .fl-tabs-label.fl-tab-active {
  border-bottom: 2px solid #6da544 !important;
}
.Timeline .fl-tabs .fl-tabs-panels {
  width: 100% !important;
}
.Timeline .fl-tabs .fl-tabs-panels .fl-tabs-panel-content {
  padding: 0;
}
.Timeline .fl-tabs .fl-tabs-panels .fl-tabs-panel-content.fl-tab-active {
  display: flex;
  align-items: center;
}
@media (max-width: 992px) {
  .Timeline .fl-tabs .fl-tabs-panels .fl-tabs-panel-content.fl-tab-active {
    flex-direction: column;
  }
}
.Timeline .fl-tabs .fl-tabs-panels .fl-tabs-panel-content.fl-tab-active > * {
  width: 100%;
}
.Timeline .fl-tabs .fl-tabs-panels .fl-tabs-panel-content.fl-tab-active > *:first-child {
  margin-right: 40px;
}
@media (max-width: 992px) {
  .Timeline .fl-tabs .fl-tabs-panels .fl-tabs-panel-content.fl-tab-active > *:first-child {
    margin: 0;
  }
}
.Timeline .fl-tabs .fl-tabs-panels .fl-tabs-panel-content.fl-tab-active img {
  display: block;
  border-radius: 25px;
}
@media (max-width: 992px) {
  .Timeline .fl-tabs .fl-tabs-panels .fl-tabs-panel-content.fl-tab-active img {
    width: 100%;
    height: 335px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    margin-bottom: 40px;
  }
}
.Timeline .fl-tabs .fl-tabs-panels .fl-tabs-panel-content.fl-tab-active h2,
.Timeline .fl-tabs .fl-tabs-panels .fl-tabs-panel-content.fl-tab-active h3,
.Timeline .fl-tabs .fl-tabs-panels .fl-tabs-panel-content.fl-tab-active h4,
.Timeline .fl-tabs .fl-tabs-panels .fl-tabs-panel-content.fl-tab-active h5,
.Timeline .fl-tabs .fl-tabs-panels .fl-tabs-panel-content.fl-tab-active h6 {
  margin-bottom: 24px;
}
.Timeline .fl-tabs .fl-tabs-panels .fl-tabs-panel .fl-tabs-label {
  display: none;
}
.Timeline .fl-tabs-vertical .fl-tabs-labels {
  max-width: 43px;
  margin-right: 80px;
}
@media (max-width: 992px) {
  .Timeline .fl-tabs-vertical .fl-tabs-labels {
    max-width: 100%;
    width: 100%;
    margin-right: 0;
    display: flex;
    flex-wrap: wrap;
  }
}

@media (max-width: 768px) {
  .Category--Circles .fl-col-group {
    margin-right: auto;
  }
}
@media (max-width: 768px) {
  .Category--Circles .fl-col-group .fl-col {
    width: auto !important;
    display: inline-block;
    margin-right: 32px;
  }
}

.MapTooltips .SSCMTooltips-value--icon i {
  width: 34px;
  height: 34px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.2);
}
.MapTooltips .SSCMTooltips-value--icon i:hover {
  background-color: #313533;
}
.MapTooltips .fi-marker:before {
  content: url(/wp-content/uploads/2024/04/marker-icon.svg);
}
.MapTooltips .SSCMTooltips-image_container {
  z-index: 3;
}
@media (min-width: 1200px) {
  .MapTooltips .SSCMTooltips-fields--right::after {
    top: -10px;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    margin-left: -10px;
    left: 50%;
  }
}
@media (min-width: 1200px) {
  .MapTooltips .SSCMTooltips-point:hover .SSCMTooltips-fields {
    left: 50%;
    transform: translateX(-50%);
    top: 60px;
  }
}
@media (max-width: 767px) {
  .MapTooltips .SSCMTooltips-fields {
    display: none !important;
  }
}

.Dialogue-right .fl-col-content, .Dialogue-left .fl-col-content {
  position: relative;
}
.Dialogue-right .fl-col-content:after, .Dialogue-left .fl-col-content:after {
  width: 27px;
  height: 27px;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 991px) {
  .Dialogue-right .fl-col-content:after, .Dialogue-left .fl-col-content:after {
    opacity: 0;
  }
}
.Dialogue-right .fl-col-content:after {
  content: "";
  background-image: url(../assets/images/dialogue-green-icon.svg);
  right: -27px;
}
.Dialogue-left .fl-col-content:after {
  content: "";
  background-image: url(../assets/images/dialogue-green-icon-left.svg);
  left: -27px;
}

.post-content .wp-block-heading {
  margin-bottom: 16px;
}
.post-content .wp-block-heading:first-of-type {
  margin-bottom: 32px;
}
@media (max-width: 992px) {
  .post-content .wp-block-heading:first-of-type {
    margin-bottom: 16px;
  }
}
.post-content p {
  margin-bottom: 32px;
}
@media (max-width: 992px) {
  .post-content p {
    margin-bottom: 24px;
  }
}
.post-content figure {
  margin-bottom: 0;
  width: 100%;
}
.post-content figure img {
  margin-bottom: 32px;
  width: 100%;
}
@media (max-width: 992px) {
  .post-content figure img {
    margin-bottom: 16px;
  }
}

.MapTooltips .SSCMTooltips-image_container {
  z-index: 3;
}

@media (min-width: 1200px) {
  .MapTooltips .SSCMTooltips-fields--right::after {
    top: -10px;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    margin-left: -10px;
    left: 50%;
  }
}
.featured-products-column {
  float: none;
  margin-left: auto;
  margin-right: auto;
  width: 740px;
}

.FAQ-tabbed .SSCMSlider {
  overflow: unset;
}
@media (min-width: 768px) {
  .FAQ-tabbed .SSCMSlider .SSCMSlider-tabs .SSCMSlider-tab {
    width: -moz-max-content;
    width: max-content;
    border-bottom: 2px solid rgba(27, 31, 30, 0.3);
  }
}
@media (min-width: 768px) {
  .FAQ-tabbed .SSCMSlider .SSCMSlider-tabs .is-SSCMSlider-tab--active {
    border-bottom: 2px solid #1B1F1E;
  }
}
@media (min-width: 768px) {
  .FAQ-tabbed .SSCMSlider .SSCMSlider-tabs {
    position: sticky;
    top: 140px;
  }
}
@media (max-width: 767px) {
  .FAQ-tabbed .SSCMSlider {
    position: relative;
  }
  .FAQ-tabbed .SSCMSlider:after {
    content: "";
    position: absolute;
    top: 20px;
    right: 20px;
    width: 12px;
    height: 12px;
    background-image: url(../assets/images/chevron-down.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 2;
  }
  .FAQ-tabbed .SSCMSlider-tabs--mobile_dropdown {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    background-color: #fff;
    position: relative;
    margin-bottom: 16px;
  }
}

.Icon-callout .fl-callout-photo-left {
  display: flex;
  align-items: center;
}
.Icon-callout .fl-callout-photo-left .fl-callout-photo {
  width: auto;
  padding-right: 8px;
  margin-bottom: 0;
}
.Icon-callout .fl-callout-title {
  padding-bottom: 0;
}

.icon-marker:before {
  content: url(/wp-content/uploads/2023/12/icon-Styled-1.svg);
}

.icon-callendar:before {
  content: url(https://savarianewdev.wpengine.com/wp-content/uploads/2023/12/icon-Styled-2.svg);
}

.fl-builder-content .fl-button:active {
  top: auto !important;
}

.fl-rich-text ul {
  padding-left: 17px;
}

.fl-rich-text li {
  margin-bottom: 1rem;
}

.CustomAccordion .fl-accordion-content p {
  font-size: 16px;
}

.fl-accordion-button a {
  outline: 0;
}

@media (max-width: 767px) {
  .CustomAccordion .fl-accordion-button-icon:before {
    font-size: 12px;
    line-height: 2.4;
  }
}
@media (min-width: 992px) {
  .Featured--Icons .fl-col-group .fl-button-wrap {
    position: absolute;
    bottom: 0;
  }
  .fl-col {
    position: relative;
  }
}
@media (max-width: 992px) {
  .LightOverlay--Tab .fl-row-content-wrap::after {
    background-image: linear-gradient(91deg, rgba(0, 0, 0, 0.4) 100%, rgba(0, 0, 0, 0) 100%) !important;
  }
}
@media (max-width: 992px) {
  .ShareLinks .share-links a {
    margin-left: 12px;
  }
}
@media (max-width: 767px) {
  .ShareLinks .share-links a {
    margin-left: 8px;
  }
}
.product-cat-circle:hover a,
.product-cat-circle a:hover {
  color: rgba(109, 165, 68, 0.4) !important;
}

.with-line:after {
  content: "";
  position: absolute;
  bottom: 6px;
  left: 0;
  width: 100%;
  height: 13.4px;
  background-color: #e2edda;
  z-index: -1;
}

.with-line {
  position: relative;
  display: inline-block;
  z-index: 1;
}

.title-with-line h1 span.fl-heading-text,
.title-with-line h2 span.fl-heading-text {
  position: static;
}

.title-with-line h1 span > span,
.title-with-line h2 span > span {
  margin-right: 10px;
}

.title-with-line h1 span > span:after,
.title-with-line h2 span > span:after {
  width: 110% !important;
}

.CustomAccordion .fl-accordion-item .fl-accordion-button .fl-accordion-button-icon {
  -webkit-text-stroke: 0.5px #dfe8cb;
}

.embed-forms {
  height: 990px;
}
@media (max-width: 992px) {
  .embed-forms {
    height: 1086px;
  }
}

@media (max-width: 567px) {
  .embed-forms {
    height: 1095px;
  }
}
.post-content h1,
.post-content h2 {
  font-size: 25px !important;
}

@media (max-width: 992px) {
  .post-content h1,
  .post-content h2 {
    font-size: 20px !important;
  }
}
.woocommerce-product-details__short-description p {
  margin-bottom: 16px;
}

.woocommerce-product-details__short-description p:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .Grid--Items .fl-col-content {
    position: relative;
  }
  .Grid--Items .fl-module-button {
    bottom: -42px;
    position: absolute;
  }
}
@media (min-width: 768px) {
  .Grid--Items .fl-col-content {
    position: relative;
  }
  .Grid--Items .fl-module-button {
    bottom: -42px;
    position: absolute;
  }
}
@media (max-width: 992px) {
  .Heading--Sub.Md .fl-col-content {
    flex-direction: row;
    display: flex;
    gap: 8px;
    align-items: center;
  }
  .Heading--Sub.Md .fl-module-photo {
    max-width: 42px;
  }
}
a.fl-accordion-button-icon {
  margin-left: 16px;
}

.Testimonial .SSCMGrid-grid_item {
  height: 100%;
}

.Testimonial .SSCMGrid-grid_item p {
  font-size: 16px !important;
}

.Plan--Tab .fl-module-icon {
  display: none;
}

.toggle-btn a {
  pointer-events: none;
}

.toggle-btn {
  text-align: center;
}

.toggle-btn .fl-button-wrap {
  cursor: pointer;
  display: none;
}

.toggle-btn .fl-button-icon {
  padding: 6px;
  background: rgba(133, 189, 62, 0.2);
  overflow: hidden;
  border-radius: 8px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #6da544 !important;
}

.toggle-btn.show-more-btn i {
  font-size: 13px !important;
  padding: 9px !important;
}

@media (min-width: 992px) {
  #choose-plans .fl-col-group {
    display: flex !important;
  }
}
.fl-accordion-button-icon {
  outline: 0 !important;
}

@media (max-width: 567px) {
  .embed-forms {
    padding-bottom: 64px;
  }
}
.CustomAccordion .fl-accordion-item .fl-accordion-button {
  display: flex;
  justify-content: space-between;
}

.GridCol-3 .fl-col-group > * {
  max-width: 33.33% !important;
  width: 100% !important;
  margin-bottom: 37px !important;
}
@media (max-width: 1440px) {
  .GridCol-3 .fl-col-group > * {
    margin-bottom: 25px !important;
  }
}
@media (max-width: 992px) {
  .GridCol-3 .fl-col-group > * {
    max-width: 50% !important;
  }
}
@media (max-width: 767px) {
  .GridCol-3 .fl-col-group > * {
    max-width: 100% !important;
    margin-bottom: 0 !important;
  }
}

.Plan--Tab .toggle-btn {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
}

.Plan--Tab {
  position: relative;
}

.Plan--Tab .fl-col {
  position: static;
}

.Plan--Tab {
  height: 100%;
}

.Plan--Tab.active {
  height: auto;
}

.bw-mega-menu ul.bwMegaMenu > li.active > .menu-item-wrapper a {
  color: #1B1F1E;
}

.btn--tab:hover,
.btn--tab.active {
  color: #1B1F1E !important;
}

.post-part-category {
  color: #1B1F1E !important;
  font-weight: bold;
}

.fl-post-category .clinical {
  color: #1B1F1E !important;
}

input[type=submit]:hover {
  color: #1B1F1E !important;
}

@media (max-width: 1279px) {
  .bw-mega-menu > .bwMegaMenu > li > .menu-item-wrapper a {
    color: #1B1F1E !important;
  }
  .bw-mega-menu > .bwMegaMenu > li > .menu-item-wrapper .bw-menu-toggle {
    color: #1B1F1E !important;
  }
}
.Btn--Green a.fl-button:hover {
  color: #1B1F1E;
}

.SSCMSlider {
  position: relative;
}
.SSCMSlider:before {
  content: "Category";
  position: absolute;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
  display: none;
  margin-bottom: 4px;
  top: -18px;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .SSCMSlider:before {
    display: flex;
  }
}

.fl-accordion-button-label:focus {
  outline: 0 !important;
}
.fl-accordion-button-label:focus-visible {
  outline: auto !important;
}

.no-title .gform_fields > .gfield--type-html:first-child {
  display: none;
}

.post-content-privacy p {
  margin: 0 0 1.5rem !important;
}
.post-content-privacy ul {
  margin-bottom: 1.5rem;
}
.post-content-privacy ul li {
  margin: 0 0 0.5rem;
}
.post-content-privacy h1,
.post-content-privacy h2,
.post-content-privacy h3,
.post-content-privacy h4,
.post-content-privacy h5 {
  margin: 2rem 0 1.5rem;
}
.Btn-shortcode {
  margin-bottom: 1rem;
}
.Btn-shortcode.align-center {
  text-align: center;
}
.Btn-shortcode.align-right {
  text-align: right;
}

p a,
.fl-rich-text li a,
.post-content li a,
.ProductImageTextSections li a,
.fl-accordion-content li a {
  border-bottom: 2px solid #85BD3E;
  color: currentColor;
  padding-left: 2px;
  padding-right: 2px;
  text-decoration: none;
  transition-property: background-color, color;
  transition: 120ms linear;
}
p a:hover, p a:focus,
.fl-rich-text li a:hover,
.fl-rich-text li a:focus,
.post-content li a:hover,
.post-content li a:focus,
.ProductImageTextSections li a:hover,
.ProductImageTextSections li a:focus,
.fl-accordion-content li a:hover,
.fl-accordion-content li a:focus {
  background-color: #85BD3E;
  color: #fff;
}

.post-content ul {
  list-style: none;
  margin: 1rem 0 2rem;
  padding: 0;
}
.post-content ul li {
  margin-bottom: 20px;
  padding-left: 36px;
  position: relative;
}
.post-content ul li:before {
  background: #e7f2d8 url("/wp-content/themes/savaria/assets/images/check.svg") no-repeat center;
  border-radius: 10px;
  bottom: 0;
  content: "";
  display: block;
  flex: 0 0 28px;
  height: 28px;
  left: 0;
  margin: auto 0;
  position: absolute;
  top: 0;
  width: 28px;
}

div:not(.gform) ~ ol,
ol.wp-block-list {
  list-style: none;
  padding: 0;
  margin: 1rem 0 2rem;
  counter-reset: step;
}
div:not(.gform) ~ ol li,
ol.wp-block-list li {
  counter-increment: step;
  margin-bottom: 20px;
  padding-left: 36px;
  position: relative;
}
div:not(.gform) ~ ol li::before,
ol.wp-block-list li::before {
  align-items: center;
  background: #e7f2d8;
  border-radius: 10px;
  color: #6DA544;
  content: counter(step);
  display: flex;
  font-size: 14px;
  height: 28px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 13px;
  transform: translateY(-50%);
  width: 28px;
}

.Display--Large .fl-heading,
.Display-Large {
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.35;
  letter-spacing: normal;
  font-family: "Lato", sans-serif;
  font-size: 95px;
}
@media (min-width: 992px) {
  .Display--Large .fl-heading,
  .Display-Large {
    font-size: 77px;
  }
}

.Display--Small .fl-heading,
.Display-Small {
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.35;
  letter-spacing: normal;
  font-family: "Lato", sans-serif;
  font-size: 76px;
}
@media (min-width: 992px) {
  .Display--Small .fl-heading,
  .Display-Small {
    font-size: 62px;
  }
}

h1,
.h1,
.Heading--1 .fl-heading {
  font-family: "Lato", sans-serif;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.35;
  letter-spacing: normal;
  font-size: 61px;
}
@media (max-width: 992px) {
  h1,
  .h1,
  .Heading--1 .fl-heading {
    font-size: 50px;
  }
}

h2,
.h2,
.post-content-privacy h1,
.Heading--2 .fl-heading {
  font-family: "Lato", sans-serif;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.35;
  letter-spacing: normal;
  font-size: 49px;
  line-height: 1.2 !important;
}
@media (max-width: 992px) {
  h2,
  .h2,
  .post-content-privacy h1,
  .Heading--2 .fl-heading {
    font-size: 40px;
    line-height: 1.35 !important;
  }
}

h3,
.h3,
.post-content-privacy h2,
.Heading--3 .fl-heading {
  font-family: "Lato", sans-serif;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.35;
  letter-spacing: normal;
  font-size: 39px;
}
@media (max-width: 992px) {
  h3,
  .h3,
  .post-content-privacy h2,
  .Heading--3 .fl-heading {
    font-size: 32px;
  }
}

h4,
.h4,
.post-content-privacy h3,
.Heading--4 .fl-heading {
  font-family: "Lato", sans-serif;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.35;
  letter-spacing: normal;
  font-size: 31px;
}
@media (max-width: 992px) {
  h4,
  .h4,
  .post-content-privacy h3,
  .Heading--4 .fl-heading {
    font-size: 25px;
  }
}

h5,
.h5,
.post-content-privacy h4,
.Heading--5 .fl-heading {
  font-family: "Lato", sans-serif;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.35;
  letter-spacing: normal;
  font-size: 25px;
}
@media (max-width: 992px) {
  h5,
  .h5,
  .post-content-privacy h4,
  .Heading--5 .fl-heading {
    font-size: 20px;
  }
}

h6,
.h6,
.Heading--6 .fl-heading {
  font-family: "Lato", sans-serif;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.35;
  letter-spacing: normal;
  font-weight: 700;
  font-size: 20px;
}
@media (max-width: 992px) {
  h6,
  .h6,
  .Heading--6 .fl-heading {
    font-size: 16px;
  }
}

div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=text],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=email],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=url],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=password],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=search],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=number],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=tel],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=range],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=date],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=month],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=week],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=time],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=datetime],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=datetime-local],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=color],
div.fl-builder-content .fl-row-content-wrap form .gfield_error textarea {
  background-color: rgba(234, 29, 16, 0.05);
}
div.fl-builder-content .fl-row-content-wrap form .gfield_error select {
  background-color: rgba(234, 29, 16, 0.05);
}
div.fl-builder-content .fl-row-content-wrap form legend.gfield_label_before_complex {
  color: rgba(0, 0, 0, 0.8);
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.2;
  margin-bottom: 5px;
  padding-top: 5px;
  text-align: left;
}
div.fl-builder-content .fl-row-content-wrap form .gfield--type-address .address_zip > label {
  display: none;
}
div.fl-builder-content .fl-row-content-wrap form .charleft.gfield_description {
  padding-bottom: 0;
  padding-top: 0;
  margin-top: 2px;
}
div.fl-builder-content .fl-row-content-wrap form .gform-field-label,
div.fl-builder-content .fl-row-content-wrap form .gfield_label,
div.fl-builder-content .fl-row-content-wrap form label {
  color: rgba(0, 0, 0, 0.8);
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.2;
  margin-bottom: 5px;
  text-align: left;
}
div.fl-builder-content .fl-row-content-wrap form input[type=text],
div.fl-builder-content .fl-row-content-wrap form input[type=email],
div.fl-builder-content .fl-row-content-wrap form input[type=url],
div.fl-builder-content .fl-row-content-wrap form input[type=password],
div.fl-builder-content .fl-row-content-wrap form input[type=search],
div.fl-builder-content .fl-row-content-wrap form input[type=number],
div.fl-builder-content .fl-row-content-wrap form input[type=tel],
div.fl-builder-content .fl-row-content-wrap form input[type=range],
div.fl-builder-content .fl-row-content-wrap form input[type=date],
div.fl-builder-content .fl-row-content-wrap form input[type=month],
div.fl-builder-content .fl-row-content-wrap form input[type=week],
div.fl-builder-content .fl-row-content-wrap form input[type=time],
div.fl-builder-content .fl-row-content-wrap form input[type=datetime],
div.fl-builder-content .fl-row-content-wrap form input[type=datetime-local],
div.fl-builder-content .fl-row-content-wrap form input[type=color] {
  height: 46px;
}
div.fl-builder-content .fl-row-content-wrap form input[type=text],
div.fl-builder-content .fl-row-content-wrap form input[type=email],
div.fl-builder-content .fl-row-content-wrap form input[type=url],
div.fl-builder-content .fl-row-content-wrap form input[type=password],
div.fl-builder-content .fl-row-content-wrap form input[type=search],
div.fl-builder-content .fl-row-content-wrap form input[type=number],
div.fl-builder-content .fl-row-content-wrap form input[type=tel],
div.fl-builder-content .fl-row-content-wrap form input[type=range],
div.fl-builder-content .fl-row-content-wrap form input[type=date],
div.fl-builder-content .fl-row-content-wrap form input[type=month],
div.fl-builder-content .fl-row-content-wrap form input[type=week],
div.fl-builder-content .fl-row-content-wrap form input[type=time],
div.fl-builder-content .fl-row-content-wrap form input[type=datetime],
div.fl-builder-content .fl-row-content-wrap form input[type=datetime-local],
div.fl-builder-content .fl-row-content-wrap form input[type=color],
div.fl-builder-content .fl-row-content-wrap form textarea {
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: none;
  font-size: 14px;
  padding: 16px 12px;
  transition: 0.2s ease-in-out;
}
div.fl-builder-content .fl-row-content-wrap form input[type=text]:focus,
div.fl-builder-content .fl-row-content-wrap form input[type=email]:focus,
div.fl-builder-content .fl-row-content-wrap form input[type=url]:focus,
div.fl-builder-content .fl-row-content-wrap form input[type=password]:focus,
div.fl-builder-content .fl-row-content-wrap form input[type=search]:focus,
div.fl-builder-content .fl-row-content-wrap form input[type=number]:focus,
div.fl-builder-content .fl-row-content-wrap form input[type=tel]:focus,
div.fl-builder-content .fl-row-content-wrap form input[type=range]:focus,
div.fl-builder-content .fl-row-content-wrap form input[type=date]:focus,
div.fl-builder-content .fl-row-content-wrap form input[type=month]:focus,
div.fl-builder-content .fl-row-content-wrap form input[type=week]:focus,
div.fl-builder-content .fl-row-content-wrap form input[type=time]:focus,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime]:focus,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime-local]:focus,
div.fl-builder-content .fl-row-content-wrap form input[type=color]:focus,
div.fl-builder-content .fl-row-content-wrap form textarea:focus {
  border: 1px solid #85bd3e;
  outline: none;
}
div.fl-builder-content .fl-row-content-wrap form input[type=text]:active, div.fl-builder-content .fl-row-content-wrap form input[type=text]:visited,
div.fl-builder-content .fl-row-content-wrap form input[type=email]:active,
div.fl-builder-content .fl-row-content-wrap form input[type=email]:visited,
div.fl-builder-content .fl-row-content-wrap form input[type=url]:active,
div.fl-builder-content .fl-row-content-wrap form input[type=url]:visited,
div.fl-builder-content .fl-row-content-wrap form input[type=password]:active,
div.fl-builder-content .fl-row-content-wrap form input[type=password]:visited,
div.fl-builder-content .fl-row-content-wrap form input[type=search]:active,
div.fl-builder-content .fl-row-content-wrap form input[type=search]:visited,
div.fl-builder-content .fl-row-content-wrap form input[type=number]:active,
div.fl-builder-content .fl-row-content-wrap form input[type=number]:visited,
div.fl-builder-content .fl-row-content-wrap form input[type=tel]:active,
div.fl-builder-content .fl-row-content-wrap form input[type=tel]:visited,
div.fl-builder-content .fl-row-content-wrap form input[type=range]:active,
div.fl-builder-content .fl-row-content-wrap form input[type=range]:visited,
div.fl-builder-content .fl-row-content-wrap form input[type=date]:active,
div.fl-builder-content .fl-row-content-wrap form input[type=date]:visited,
div.fl-builder-content .fl-row-content-wrap form input[type=month]:active,
div.fl-builder-content .fl-row-content-wrap form input[type=month]:visited,
div.fl-builder-content .fl-row-content-wrap form input[type=week]:active,
div.fl-builder-content .fl-row-content-wrap form input[type=week]:visited,
div.fl-builder-content .fl-row-content-wrap form input[type=time]:active,
div.fl-builder-content .fl-row-content-wrap form input[type=time]:visited,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime]:active,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime]:visited,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime-local]:active,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime-local]:visited,
div.fl-builder-content .fl-row-content-wrap form input[type=color]:active,
div.fl-builder-content .fl-row-content-wrap form input[type=color]:visited,
div.fl-builder-content .fl-row-content-wrap form textarea:active,
div.fl-builder-content .fl-row-content-wrap form textarea:visited {
  border-width: 1px;
}
div.fl-builder-content .fl-row-content-wrap form input[type=text]:active::-webkit-input-placeholder, div.fl-builder-content .fl-row-content-wrap form input[type=text]:visited::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=email]:active::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=email]:visited::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=url]:active::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=url]:visited::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=password]:active::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=password]:visited::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=search]:active::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=search]:visited::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=number]:active::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=number]:visited::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=tel]:active::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=tel]:visited::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=range]:active::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=range]:visited::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=date]:active::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=date]:visited::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=month]:active::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=month]:visited::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=week]:active::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=week]:visited::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=time]:active::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=time]:visited::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime]:active::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime]:visited::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime-local]:active::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime-local]:visited::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=color]:active::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=color]:visited::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form textarea:active::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form textarea:visited::-webkit-input-placeholder {
  color: transparent !important;
}
div.fl-builder-content .fl-row-content-wrap form input[type=text]:active\:-moz-placeholder, div.fl-builder-content .fl-row-content-wrap form input[type=text]:visited\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=email]:active\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=email]:visited\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=url]:active\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=url]:visited\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=password]:active\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=password]:visited\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=search]:active\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=search]:visited\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=number]:active\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=number]:visited\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=tel]:active\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=tel]:visited\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=range]:active\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=range]:visited\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=date]:active\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=date]:visited\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=month]:active\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=month]:visited\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=week]:active\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=week]:visited\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=time]:active\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=time]:visited\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime]:active\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime]:visited\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime-local]:active\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime-local]:visited\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=color]:active\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=color]:visited\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form textarea:active\:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form textarea:visited\:-moz-placeholder {
  color: transparent !important;
}
div.fl-builder-content .fl-row-content-wrap form input[type=text]:active::-moz-placeholder, div.fl-builder-content .fl-row-content-wrap form input[type=text]:visited::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=email]:active::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=email]:visited::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=url]:active::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=url]:visited::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=password]:active::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=password]:visited::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=search]:active::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=search]:visited::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=number]:active::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=number]:visited::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=tel]:active::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=tel]:visited::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=range]:active::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=range]:visited::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=date]:active::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=date]:visited::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=month]:active::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=month]:visited::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=week]:active::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=week]:visited::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=time]:active::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=time]:visited::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime]:active::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime]:visited::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime-local]:active::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime-local]:visited::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=color]:active::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=color]:visited::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form textarea:active::-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form textarea:visited::-moz-placeholder {
  color: transparent !important;
}
div.fl-builder-content .fl-row-content-wrap form input[type=text]:active\:-ms-input-placeholder, div.fl-builder-content .fl-row-content-wrap form input[type=text]:visited\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=email]:active\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=email]:visited\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=url]:active\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=url]:visited\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=password]:active\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=password]:visited\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=search]:active\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=search]:visited\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=number]:active\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=number]:visited\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=tel]:active\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=tel]:visited\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=range]:active\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=range]:visited\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=date]:active\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=date]:visited\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=month]:active\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=month]:visited\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=week]:active\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=week]:visited\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=time]:active\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=time]:visited\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime]:active\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime]:visited\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime-local]:active\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime-local]:visited\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=color]:active\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=color]:visited\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form textarea:active\:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form textarea:visited\:-ms-input-placeholder {
  color: transparent !important;
}
div.fl-builder-content .fl-row-content-wrap form input[type=text]:active*::-webkit-input-placeholder, div.fl-builder-content .fl-row-content-wrap form input[type=text]:visited*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=email]:active*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=email]:visited*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=url]:active*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=url]:visited*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=password]:active*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=password]:visited*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=search]:active*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=search]:visited*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=number]:active*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=number]:visited*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=tel]:active*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=tel]:visited*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=range]:active*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=range]:visited*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=date]:active*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=date]:visited*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=month]:active*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=month]:visited*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=week]:active*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=week]:visited*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=time]:active*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=time]:visited*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime]:active*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime]:visited*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime-local]:active*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime-local]:visited*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=color]:active*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=color]:visited*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form textarea:active*::-webkit-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form textarea:visited*::-webkit-input-placeholder {
  color: transparent !important;
}
div.fl-builder-content .fl-row-content-wrap form input[type=text]:active*:-moz-placeholder, div.fl-builder-content .fl-row-content-wrap form input[type=text]:visited*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=email]:active*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=email]:visited*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=url]:active*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=url]:visited*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=password]:active*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=password]:visited*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=search]:active*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=search]:visited*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=number]:active*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=number]:visited*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=tel]:active*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=tel]:visited*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=range]:active*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=range]:visited*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=date]:active*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=date]:visited*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=month]:active*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=month]:visited*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=week]:active*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=week]:visited*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=time]:active*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=time]:visited*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime]:active*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime]:visited*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime-local]:active*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime-local]:visited*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=color]:active*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=color]:visited*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form textarea:active*:-moz-placeholder,
div.fl-builder-content .fl-row-content-wrap form textarea:visited*:-moz-placeholder {
  color: transparent !important;
}
div.fl-builder-content .fl-row-content-wrap form input[type=text]:active*:-ms-input-placeholder, div.fl-builder-content .fl-row-content-wrap form input[type=text]:visited*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=email]:active*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=email]:visited*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=url]:active*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=url]:visited*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=password]:active*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=password]:visited*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=search]:active*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=search]:visited*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=number]:active*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=number]:visited*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=tel]:active*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=tel]:visited*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=range]:active*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=range]:visited*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=date]:active*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=date]:visited*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=month]:active*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=month]:visited*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=week]:active*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=week]:visited*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=time]:active*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=time]:visited*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime]:active*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime]:visited*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime-local]:active*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=datetime-local]:visited*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=color]:active*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form input[type=color]:visited*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form textarea:active*:-ms-input-placeholder,
div.fl-builder-content .fl-row-content-wrap form textarea:visited*:-ms-input-placeholder {
  color: transparent !important;
}
.gfield_error div.fl-builder-content .fl-row-content-wrap form input[type=text],
.gfield_error div.fl-builder-content .fl-row-content-wrap form input[type=email],
.gfield_error div.fl-builder-content .fl-row-content-wrap form input[type=url],
.gfield_error div.fl-builder-content .fl-row-content-wrap form input[type=password],
.gfield_error div.fl-builder-content .fl-row-content-wrap form input[type=search],
.gfield_error div.fl-builder-content .fl-row-content-wrap form input[type=number],
.gfield_error div.fl-builder-content .fl-row-content-wrap form input[type=tel],
.gfield_error div.fl-builder-content .fl-row-content-wrap form input[type=range],
.gfield_error div.fl-builder-content .fl-row-content-wrap form input[type=date],
.gfield_error div.fl-builder-content .fl-row-content-wrap form input[type=month],
.gfield_error div.fl-builder-content .fl-row-content-wrap form input[type=week],
.gfield_error div.fl-builder-content .fl-row-content-wrap form input[type=time],
.gfield_error div.fl-builder-content .fl-row-content-wrap form input[type=datetime],
.gfield_error div.fl-builder-content .fl-row-content-wrap form input[type=datetime-local],
.gfield_error div.fl-builder-content .fl-row-content-wrap form input[type=color],
.gfield_error div.fl-builder-content .fl-row-content-wrap form textarea {
  background-color: rgba(234, 29, 16, 0.05);
}
div.fl-builder-content .fl-row-content-wrap form select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url("/wp-content/themes/savaria/assets/images/arrow-down.svg") no-repeat;
  background-position: calc(100% - 12px) center;
  font-size: 14px;
  line-height: 1.2;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: none;
  padding: 16px 12px;
  transition: 0.2s ease-in-out;
}
div.fl-builder-content .fl-row-content-wrap form select:active, div.fl-builder-content .fl-row-content-wrap form select:focus, div.fl-builder-content .fl-row-content-wrap form select:visited {
  border-width: 1px;
}
div.fl-builder-content .fl-row-content-wrap form select:focus {
  border: 1px solid #85bd3e;
  outline: none;
}
div.fl-builder-content .fl-row-content-wrap form input[type=submit] {
  background-color: rgba(133, 189, 62, 0.2);
  border-color: #85bd3e !important;
  box-shadow: none !important;
  color: #1b1f1e !important;
  align-items: center !important;
  border-radius: 8px !important;
  border-style: solid !important;
  border-width: 1px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  padding: 16px 24px !important;
  position: relative !important;
  transition: 0.2s ease-in-out !important;
  width: 100% !important;
}
@media (max-width: 991px) {
  div.fl-builder-content .fl-row-content-wrap form input[type=submit] {
    font-size: 14px !important;
  }
}
div.fl-builder-content .fl-row-content-wrap form input[type=submit]:hover {
  cursor: pointer !important;
  background-color: #85bd3e;
}
div.fl-builder-content .fl-row-content-wrap form input[type=submit]:active, div.fl-builder-content .fl-row-content-wrap form input[type=submit]:focus {
  border-width: 2px !important;
}
div.fl-builder-content .fl-row-content-wrap form input[type=submit]:focus-visible {
  box-shadow: 0 0 0 4px #f4d6d3 !important;
}
div.fl-builder-content .fl-row-content-wrap form input[type=submit]:disabled {
  opacity: 0.4;
}
div.fl-builder-content .fl-row-content-wrap form input[type=submit][disabled] {
  opacity: 0.4;
  pointer-events: none;
}
div.fl-builder-content .fl-row-content-wrap form input[type=checkbox]:focus,
div.fl-builder-content .fl-row-content-wrap form input[type=radio]:focus {
  box-shadow: none !important;
  outline: none !important;
}
div.fl-builder-content .fl-row-content-wrap form .gfield_checkbox .gform-field-label {
  transition: 0.2s ease-in-out;
}
div.fl-builder-content .fl-row-content-wrap form .gfield_checkbox:hover .gform-field-label {
  color: #85bd3e;
}
div.fl-builder-content .fl-row-content-wrap form .gfield_checkbox label:hover,
div.fl-builder-content .fl-row-content-wrap form .gfield_checkbox input:hover {
  cursor: pointer;
}
div.fl-builder-content .fl-row-content-wrap form input[type=checkbox] {
  margin-right: 10px;
}
div.fl-builder-content .fl-row-content-wrap form input[type=checkbox] + .gform-field-label:hover {
  cursor: pointer;
}
div.fl-builder-content .fl-row-content-wrap form input[type=checkbox]:hover {
  border: solid 1px #85bd3e;
  cursor: pointer;
}
div.fl-builder-content .fl-row-content-wrap form input[type=checkbox]::before {
  display: block !important;
  content: "" !important;
  border-radius: 4px;
  box-shadow: none;
  width: 18px;
  height: 19px;
  flex-grow: 0;
  border-radius: 4px;
  border: solid 1px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  position: relative;
  top: -5px;
}
div.fl-builder-content .fl-row-content-wrap form input[type=checkbox]:checked::before {
  background-color: #85bd3e;
}
div.fl-builder-content .fl-row-content-wrap form input[type=radio]::before {
  background-color: #fff !important;
  background-image: none !important;
  border-radius: 50% !important;
  display: block !important;
  height: 10px !important;
  width: 10px !important;
}
div.fl-builder-content .fl-row-content-wrap form input[type=radio]:checked::before {
  background-color: #85bd3e;
}
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=text],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=email],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=url],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=password],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=search],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=number],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=tel],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=range],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=date],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=month],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=week],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=time],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=datetime],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=datetime-local],
div.fl-builder-content .fl-row-content-wrap form .gfield_error input[type=color],
div.fl-builder-content .fl-row-content-wrap form .gfield_error textarea,
div.fl-builder-content .fl-row-content-wrap form .gfield_error select {
  border-color: red;
}
div.fl-builder-content .gform_required_legend {
  display: none;
}
div.fl-builder-content .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 20px;
}
@media (max-width: 1439px) {
  div.fl-builder-content .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 16px;
  }
}
@media (max-width: 991px) {
  div.fl-builder-content .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 12px;
  }
}
@media (max-width: 767px) {
  div.fl-builder-content .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 6px;
  }
}
div.fl-builder-content .gform_wrapper.gravity-theme .gf_page_steps {
  border-bottom: none;
  margin-bottom: 16px;
}
div.fl-builder-content .gform_wrapper.gravity-theme .form-title {
  color: #1b1f1e;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.6;
  text-align: left;
  margin-bottom: 20px;
}
@media (max-width: 1439px) {
  div.fl-builder-content .gform_wrapper.gravity-theme .form-title {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  div.fl-builder-content .gform_wrapper.gravity-theme .form-title {
    margin-bottom: 4px;
  }
}
@media (max-width: 767px) {
  div.fl-builder-content .gform_wrapper.gravity-theme .form-title {
    margin-bottom: -4px;
  }
}
div.fl-builder-content .gform_wrapper.gravity-theme .gform_validation_errors > ol {
  margin-bottom: 0.2em;
}
div.fl-builder-content .gform_wrapper.gravity-theme .ginput_container_address span {
  flex: 0 0 100%;
  max-width: 100%;
}
div.fl-builder-content .gform_wrapper.gravity-theme .gfield_validation_message,
div.fl-builder-content .gform_wrapper.gravity-theme .validation_message {
  padding: 7px 12px;
  border-radius: 4px;
}
div.fl-builder-content .gform_wrapper.gravity-theme .gfield_description {
  font-size: 14px;
  line-height: 1.3;
}
div.fl-builder-content .gform_wrapper.gravity-theme .gform_page_footer {
  margin-top: 20px;
  padding-bottom: 0;
  padding-top: 20px;
}
@media (max-width: 1439px) {
  div.fl-builder-content .gform_wrapper.gravity-theme .gform_page_footer {
    margin-top: 16px;
    padding-top: 16px;
  }
}
@media (max-width: 991px) {
  div.fl-builder-content .gform_wrapper.gravity-theme .gform_page_footer {
    margin-top: 12px;
    padding-top: 12px;
  }
}
@media (max-width: 767px) {
  div.fl-builder-content .gform_wrapper.gravity-theme .gform_page_footer {
    margin-top: 8px;
    padding-top: 8px;
  }
}
div.fl-builder-content .gform_wrapper.gravity-theme .gform_page_footer input {
  margin-bottom: 20px;
}
@media (max-width: 1439px) {
  div.fl-builder-content .gform_wrapper.gravity-theme .gform_page_footer input {
    margin-top: 16px;
  }
}
@media (max-width: 991px) {
  div.fl-builder-content .gform_wrapper.gravity-theme .gform_page_footer input {
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  div.fl-builder-content .gform_wrapper.gravity-theme .gform_page_footer input {
    margin-top: 8px;
  }
}
div.fl-builder-content .gform_wrapper.gravity-theme .gform_page_footer input + input {
  margin-left: 0;
}
div.fl-builder-content .gform_wrapper.gravity-theme input[type=button].gform-theme-button.button {
  cursor: pointer;
  background-color: #1b1f1e;
  border: 1px solid #1b1f1e;
  border-radius: 8px;
  box-shadow: none;
  color: #fff;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: 1.2;
  padding: 16px 24px;
  text-align: center;
  transition: 0.2s ease-in-out;
  width: 100%;
}
@media (max-width: 991px) {
  div.fl-builder-content .gform_wrapper.gravity-theme input[type=button].gform-theme-button.button {
    font-size: 14px;
  }
}
div.fl-builder-content .gform_wrapper.gravity-theme input[type=button].gform-theme-button.button:hover {
  background-color: #85bd3e;
  border: 1px solid #85bd3e;
  color: #1b1f1e;
  box-shadow: none;
}
div.fl-builder-content .gf_page_steps .gf_step {
  margin-right: 0;
}
div.fl-builder-content .gf_page_steps .gf_step.gf_step_completed .gf_step_number::before, div.fl-builder-content .gf_page_steps .gf_step.gf_step_completed .gf_step_number::after {
  display: none;
}
div.fl-builder-content .gf_page_steps .gf_step_number {
  background-color: #85bd3e;
  opacity: 0.2;
  font-size: 0;
  line-height: 0;
  border: none;
  border-radius: 20px;
  height: 9px;
  text-align: center;
  width: 43px;
}
div.fl-builder-content .gf_page_steps .gf_step_active .gf_step_number {
  background-color: #85bd3e;
  width: 59px;
  opacity: 1;
}
div.fl-builder-content .gf_page_steps .gf_step_label {
  padding-left: 12px;
}

/*---- Placeholder ----*/
::-webkit-input-placeholder {
  opacity: 1;
  /*font-family: $tertiary-font;*/
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.2;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
}

\:-moz-placeholder {
  opacity: 1;
  /*font-family: $tertiary-font;*/
  font-size: 0.875rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
}

::-moz-placeholder {
  opacity: 1;
  /*font-family: $tertiary-font;*/
  font-size: 0.875rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
}

\:-ms-input-placeholder {
  opacity: 1;
  /*font-family: $tertiary-font;*/
  font-size: 0.875rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
}

*::-webkit-input-placeholder {
  opacity: 1;
  /*font-family: $tertiary-font;*/
  font-size: 0.875rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
}

*:-moz-placeholder {
  opacity: 1;
  /*font-family: $tertiary-font;*/
  font-size: 0.875rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
}

*:-ms-input-placeholder {
  opacity: 1;
  /*font-family: $tertiary-font;*/
  font-size: 0.875rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
}

.product-part {
  padding: 0 20px;
}
@media (max-width: 1439px) {
  .product-part {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .product-part {
    padding: 0 8px;
  }
}
.product-part-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.product-part-inner:hover .product-part-image img {
  transform: scale(1.05) rotate(0.5deg);
}
.product-part-inner:hover .product-part-link {
  background-color: #85BD3E;
}
.product-part-inner:hover .product-part-link svg path {
  stroke: #1b1f1e;
}
.product-part-image {
  aspect-ratio: 4/5;
  background-color: rgba(109, 165, 68, 0.1);
  border: 1px solid rgba(109, 165, 68, 0.1);
  display: block;
  border-radius: 16px;
  margin-bottom: 24px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@supports not (aspect-ratio: 4/5) {
  .product-part-image::before {
    float: left;
    padding-top: 120%;
    content: "";
  }
  .product-part-image::after {
    display: block;
    content: "";
    clear: both;
  }
}
.product-part-image .product-part-info-label {
  align-items: flex-end;
  background-color: #222222;
  display: flex;
  height: 91px;
  justify-content: center;
  position: absolute;
  right: -65px;
  text-align: center;
  top: -22px;
  transform: rotate(45deg);
  width: 176px;
  padding: 10px 46px;
  z-index: 9;
}
.product-part-image .product-part-info-label p {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.12;
  text-transform: uppercase;
}
.product-part-image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s;
  width: 100%;
}
.product-part-image img:nth-child(1) {
  opacity: 1;
}
.product-part-image img:nth-child(2) {
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 991px) {
  .product-part-image img:nth-child(2) {
    display: none;
  }
}
.product-part-image.no-image {
  background-image: url("../assets/images/savaria-logo.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
}
@media (min-width: 992px) {
  .product-part.has-image-hover .product-part-inner:hover .product-part-image img:nth-child(1) {
    opacity: 0;
  }
  .product-part.has-image-hover .product-part-inner:hover .product-part-image img:nth-child(2) {
    opacity: 1;
  }
}
.product-part-info {
  padding-right: 16px;
  width: calc(100% - 48px);
}
@media (max-width: 767px) {
  .product-part-info {
    padding-right: 8px;
    width: calc(100% - 28px);
  }
}
.product-part-title {
  font-size: 16px;
  font-weight: 600;
}
.product-part-title a {
  color: #1B1F1E;
  text-decoration: none;
}
.product-part-category {
  color: rgba(0, 0, 0, 0.6);
  font-size: 16px;
  line-height: 1.6;
  margin-top: 4px;
}
.product-part-link {
  background-color: rgba(133, 189, 62, 0.2);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  transition: 0.2s;
  width: 48px;
  transition: all 0.2s;
}
@media (max-width: 767px) {
  .product-part-link {
    border-radius: 8px;
    height: 28px;
    width: 28px;
  }
  .product-part-link svg {
    width: 13px;
    transition: all 0.2s;
  }
}

.post-part {
  padding: 0 20px;
}
.post-part-inner {
  display: flex;
  flex-wrap: wrap;
}
.post-part-inner:hover .post-part-image img {
  transform: scale(1.05) rotate(0.5deg);
}
.post-part-inner:hover .post-part-link {
  color: #6DA544;
}
.post-part-inner:hover .post-part-link path {
  stroke: #6DA544;
}
.post-part-image {
  aspect-ratio: 5/3;
  background-color: rgba(109, 165, 68, 0.1);
  display: block;
  border-radius: 16px;
  margin-bottom: 24px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.post-part-image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s;
  width: 100%;
}
.post-part-image.no-image {
  background-image: url("../assets/images/savaria-logo.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
}
.post-part-category {
  background-color: rgba(109, 165, 68, 0.2);
  color: #6DA544;
  border-radius: 16px;
  display: inline-flex;
  font-size: 16px;
  line-height: 1.2;
  padding: 4px 8px;
}
.post-part-title {
  font-size: 21px;
  font-weight: 600;
  line-height: 1.35;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 16px 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .post-part-title {
    font-size: 20px;
  }
}
.post-part-title a {
  color: #1B1F1E;
  text-decoration: none;
}
.post-part-excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-left: 0 !important;
}
@media (max-width: 992px) {
  .post-part-excerpt {
    font-size: 16px;
  }
}
.post-part-link {
  align-items: center;
  color: #1B1F1E;
  display: flex;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 24px;
  text-decoration: none;
  transition: 0.2s;
}
.post-part-link svg {
  margin-left: 8px;
}
.post-part-link path {
  transition: 0.2s;
}

@supports not (aspect-ratio: 4/5) {
  .product-part-image::before {
    float: left;
    padding-top: 120%;
    content: "";
  }
  .product-part-image::after {
    display: block;
    content: "";
    clear: both;
  }
}
.SavariaNumberPagination {
  width: 100%;
}
@media (max-width: 991px) {
  .SavariaNumberPagination {
    margin-top: 32px;
  }
}
.SavariaNumberPagination-numbers {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 0 20px;
}
@media (max-width: 1439px) {
  .SavariaNumberPagination-numbers {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .SavariaNumberPagination-numbers {
    padding: 0 8px;
  }
}
.SavariaNumberPagination-numbers a,
.SavariaNumberPagination-numbers span {
  align-items: center;
  color: #1B1F1E;
  display: flex;
  font-weight: 700;
  height: 24px;
  justify-content: center;
  line-height: normal;
  line-height: normal;
  margin: 0 6px;
  min-width: 24px;
  text-decoration: none;
  transition: 0.2s;
}
@media (max-width: 767px) {
  .SavariaNumberPagination-numbers a,
  .SavariaNumberPagination-numbers span {
    padding: 0 4px;
  }
}
.SavariaNumberPagination-numbers a:focus {
  text-decoration: none;
}
.SavariaNumberPagination-numbers a:hover,
.SavariaNumberPagination-numbers .current {
  color: #85BD3E;
}
.SavariaNumberPagination-numbers .prev {
  margin-left: 0;
  margin-right: auto;
}
.SavariaNumberPagination-numbers .next {
  margin-left: auto;
  margin-right: 0;
}
.SavariaNumberPagination-numbers .page-numbers:first-child:not(.prev) {
  margin-left: auto;
}
.SavariaNumberPagination-numbers .page-numbers:last-child:not(.next) {
  margin-right: auto;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.woocommerce .woocommerce-breadcrumb {
  display: flex;
  gap: 10px;
  white-space: nowrap;
  overflow-x: auto;
  align-items: center;
}
.woocommerce .woocommerce-breadcrumb a {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .woocommerce .woocommerce-breadcrumb {
    gap: 5px;
    flex-wrap: wrap;
  }
}
/*# sourceMappingURL=main.css.map */
