.acf-fc-ifragasatt:not(.no-max-width) .acf-fc-text-content,
.acf-fc-text:not(.no-max-width) .acf-fc-text-content {
  max-width: 960px;
}
.acf-fc-row .kac-max-width {
  max-width: 960px;
}
.acf-fc-row .owl-carousel {
  cursor: ew-resize;
}
[class*="custom-icon-"].no-margin {
  width: auto;
  margin: 0;
}
[class*="custom-icon-"].no-margin::before {
  margin: 0;
  width: auto;
}
@media (max-width: 1000px) {
  .site-content .h1,
  .site-content .h2,
  .site-content .h3,
  .site-content .h4,
  .site-content .h5,
  .site-content .h6,
  .site-content .h1-size,
  .site-content .h2-size,
  .site-content .h3-size,
  .site-content .h4-size,
  .site-content .h5-size,
  .site-content .h6-size,
  .site-content h1,
  .site-content h2,
  .site-content h3,
  .site-content h4,
  .site-content h5,
  .site-content h6 {
    line-height: 1.175;
  }
}
.site-content .wpcf7-form button,
.site-content .wpcf7-form input[type="submit"],
.site-content .wpcf7-form input[type="reset"],
.site-content .wpcf7-form input[type="button"],
.site-content .nf-form-cont button,
.site-content .nf-form-cont input[type="submit"],
.site-content .nf-form-cont input[type="reset"],
.site-content .nf-form-cont input[type="button"],
.site-content .woocommerce button.button,
.site-content .woocommerce button.button.alt,
.site-content .woocommerce a.button.alt,
.site-content .woocommerce input.button,
.site-content .product button.button,
.site-content .product button.button.alt,
.site-content .product a.button.alt,
.site-content .product input.button,
.site-content .customtheme-form-button,
.site-content a.button-large-icon,
.site-content a.button-xlarge,
.site-content a.button-large,
.site-content a.button-xsmall,
.site-content a.button-small,
.site-content a.button-invers,
.site-content a.button,
.site-content button.styled-button {
  padding: 15px;
}
.site-content .wpcf7-form button.button-large-icon,
.site-content .wpcf7-form input[type="submit"].button-large-icon,
.site-content .wpcf7-form input[type="reset"].button-large-icon,
.site-content .wpcf7-form input[type="button"].button-large-icon,
.site-content .nf-form-cont button.button-large-icon,
.site-content .nf-form-cont input[type="submit"].button-large-icon,
.site-content .nf-form-cont input[type="reset"].button-large-icon,
.site-content .nf-form-cont input[type="button"].button-large-icon,
.site-content .woocommerce button.button.button-large-icon,
.site-content .woocommerce button.button.alt.button-large-icon,
.site-content .woocommerce a.button.alt.button-large-icon,
.site-content .woocommerce input.button.button-large-icon,
.site-content .product button.button.button-large-icon,
.site-content .product button.button.alt.button-large-icon,
.site-content .product a.button.alt.button-large-icon,
.site-content .product input.button.button-large-icon,
.site-content .customtheme-form-button.button-large-icon,
.site-content a.button-large-icon.button-large-icon,
.site-content a.button-xlarge.button-large-icon,
.site-content a.button-large.button-large-icon,
.site-content a.button-xsmall.button-large-icon,
.site-content a.button-small.button-large-icon,
.site-content a.button-invers.button-large-icon,
.site-content a.button.button-large-icon,
.site-content button.styled-button.button-large-icon {
  display: block;
  max-width: 90%;
  font-size: 1.1em;
  padding: 10px 50px;
}
.site-content .wpcf7-form button.button-large-icon .icon,
.site-content .wpcf7-form input[type="submit"].button-large-icon .icon,
.site-content .wpcf7-form input[type="reset"].button-large-icon .icon,
.site-content .wpcf7-form input[type="button"].button-large-icon .icon,
.site-content .nf-form-cont button.button-large-icon .icon,
.site-content .nf-form-cont input[type="submit"].button-large-icon .icon,
.site-content .nf-form-cont input[type="reset"].button-large-icon .icon,
.site-content .nf-form-cont input[type="button"].button-large-icon .icon,
.site-content .woocommerce button.button.button-large-icon .icon,
.site-content .woocommerce button.button.alt.button-large-icon .icon,
.site-content .woocommerce a.button.alt.button-large-icon .icon,
.site-content .woocommerce input.button.button-large-icon .icon,
.site-content .product button.button.button-large-icon .icon,
.site-content .product button.button.alt.button-large-icon .icon,
.site-content .product a.button.alt.button-large-icon .icon,
.site-content .product input.button.button-large-icon .icon,
.site-content .customtheme-form-button.button-large-icon .icon,
.site-content a.button-large-icon.button-large-icon .icon,
.site-content a.button-xlarge.button-large-icon .icon,
.site-content a.button-large.button-large-icon .icon,
.site-content a.button-xsmall.button-large-icon .icon,
.site-content a.button-small.button-large-icon .icon,
.site-content a.button-invers.button-large-icon .icon,
.site-content a.button.button-large-icon .icon,
.site-content button.styled-button.button-large-icon .icon {
  font-size: 2em;
  line-height: 1.25;
}
.site-content .wpcf7-form button.button-xlarge,
.site-content .wpcf7-form input[type="submit"].button-xlarge,
.site-content .wpcf7-form input[type="reset"].button-xlarge,
.site-content .wpcf7-form input[type="button"].button-xlarge,
.site-content .nf-form-cont button.button-xlarge,
.site-content .nf-form-cont input[type="submit"].button-xlarge,
.site-content .nf-form-cont input[type="reset"].button-xlarge,
.site-content .nf-form-cont input[type="button"].button-xlarge,
.site-content .woocommerce button.button.button-xlarge,
.site-content .woocommerce button.button.alt.button-xlarge,
.site-content .woocommerce a.button.alt.button-xlarge,
.site-content .woocommerce input.button.button-xlarge,
.site-content .product button.button.button-xlarge,
.site-content .product button.button.alt.button-xlarge,
.site-content .product a.button.alt.button-xlarge,
.site-content .product input.button.button-xlarge,
.site-content .customtheme-form-button.button-xlarge,
.site-content a.button-large-icon.button-xlarge,
.site-content a.button-xlarge.button-xlarge,
.site-content a.button-large.button-xlarge,
.site-content a.button-xsmall.button-xlarge,
.site-content a.button-small.button-xlarge,
.site-content a.button-invers.button-xlarge,
.site-content a.button.button-xlarge,
.site-content button.styled-button.button-xlarge {
  font-size: 1.1em;
  padding: 35px 50px;
}
.site-content .wpcf7-form button.button-large,
.site-content .wpcf7-form input[type="submit"].button-large,
.site-content .wpcf7-form input[type="reset"].button-large,
.site-content .wpcf7-form input[type="button"].button-large,
.site-content .nf-form-cont button.button-large,
.site-content .nf-form-cont input[type="submit"].button-large,
.site-content .nf-form-cont input[type="reset"].button-large,
.site-content .nf-form-cont input[type="button"].button-large,
.site-content .woocommerce button.button.button-large,
.site-content .woocommerce button.button.alt.button-large,
.site-content .woocommerce a.button.alt.button-large,
.site-content .woocommerce input.button.button-large,
.site-content .product button.button.button-large,
.site-content .product button.button.alt.button-large,
.site-content .product a.button.alt.button-large,
.site-content .product input.button.button-large,
.site-content .customtheme-form-button.button-large,
.site-content a.button-large-icon.button-large,
.site-content a.button-xlarge.button-large,
.site-content a.button-large.button-large,
.site-content a.button-xsmall.button-large,
.site-content a.button-small.button-large,
.site-content a.button-invers.button-large,
.site-content a.button.button-large,
.site-content button.styled-button.button-large {
  padding: 20px;
}
.site-content .wpcf7-form button.button-small,
.site-content .wpcf7-form input[type="submit"].button-small,
.site-content .wpcf7-form input[type="reset"].button-small,
.site-content .wpcf7-form input[type="button"].button-small,
.site-content .nf-form-cont button.button-small,
.site-content .nf-form-cont input[type="submit"].button-small,
.site-content .nf-form-cont input[type="reset"].button-small,
.site-content .nf-form-cont input[type="button"].button-small,
.site-content .woocommerce button.button.button-small,
.site-content .woocommerce button.button.alt.button-small,
.site-content .woocommerce a.button.alt.button-small,
.site-content .woocommerce input.button.button-small,
.site-content .product button.button.button-small,
.site-content .product button.button.alt.button-small,
.site-content .product a.button.alt.button-small,
.site-content .product input.button.button-small,
.site-content .customtheme-form-button.button-small,
.site-content a.button-large-icon.button-small,
.site-content a.button-xlarge.button-small,
.site-content a.button-large.button-small,
.site-content a.button-xsmall.button-small,
.site-content a.button-small.button-small,
.site-content a.button-invers.button-small,
.site-content a.button.button-small,
.site-content button.styled-button.button-small {
  padding: 12px;
}
.site-content .wpcf7-form button.button-xsmall,
.site-content .wpcf7-form input[type="submit"].button-xsmall,
.site-content .wpcf7-form input[type="reset"].button-xsmall,
.site-content .wpcf7-form input[type="button"].button-xsmall,
.site-content .nf-form-cont button.button-xsmall,
.site-content .nf-form-cont input[type="submit"].button-xsmall,
.site-content .nf-form-cont input[type="reset"].button-xsmall,
.site-content .nf-form-cont input[type="button"].button-xsmall,
.site-content .woocommerce button.button.button-xsmall,
.site-content .woocommerce button.button.alt.button-xsmall,
.site-content .woocommerce a.button.alt.button-xsmall,
.site-content .woocommerce input.button.button-xsmall,
.site-content .product button.button.button-xsmall,
.site-content .product button.button.alt.button-xsmall,
.site-content .product a.button.alt.button-xsmall,
.site-content .product input.button.button-xsmall,
.site-content .customtheme-form-button.button-xsmall,
.site-content a.button-large-icon.button-xsmall,
.site-content a.button-xlarge.button-xsmall,
.site-content a.button-large.button-xsmall,
.site-content a.button-xsmall.button-xsmall,
.site-content a.button-small.button-xsmall,
.site-content a.button-invers.button-xsmall,
.site-content a.button.button-xsmall,
.site-content button.styled-button.button-xsmall {
  padding: 10px;
}
.site-content .wpcf7-form button .icon-no-margin,
.site-content .wpcf7-form input[type="submit"] .icon-no-margin,
.site-content .wpcf7-form input[type="reset"] .icon-no-margin,
.site-content .wpcf7-form input[type="button"] .icon-no-margin,
.site-content .nf-form-cont button .icon-no-margin,
.site-content .nf-form-cont input[type="submit"] .icon-no-margin,
.site-content .nf-form-cont input[type="reset"] .icon-no-margin,
.site-content .nf-form-cont input[type="button"] .icon-no-margin,
.site-content .woocommerce button.button .icon-no-margin,
.site-content .woocommerce button.button.alt .icon-no-margin,
.site-content .woocommerce a.button.alt .icon-no-margin,
.site-content .woocommerce input.button .icon-no-margin,
.site-content .product button.button .icon-no-margin,
.site-content .product button.button.alt .icon-no-margin,
.site-content .product a.button.alt .icon-no-margin,
.site-content .product input.button .icon-no-margin,
.site-content .customtheme-form-button .icon-no-margin,
.site-content a.button-large-icon .icon-no-margin,
.site-content a.button-xlarge .icon-no-margin,
.site-content a.button-large .icon-no-margin,
.site-content a.button-xsmall .icon-no-margin,
.site-content a.button-small .icon-no-margin,
.site-content a.button-invers .icon-no-margin,
.site-content a.button .icon-no-margin,
.site-content button.styled-button .icon-no-margin {
  margin: 0;
}
.acf-fc-icon-tiles.kac-icon-tiles-white .icon-tiles-outer-container.acf-fc-columns.acf-fc-columns-1 .icon-tile,
.acf-fc-icon-tiles.kac-icon-tiles-red .icon-tiles-outer-container.acf-fc-columns.acf-fc-columns-1 .icon-tile {
  border: none;
  background: #e30513;
  padding: 25px 30px 20px 30px;
}
.acf-fc-icon-tiles.kac-icon-tiles-white .icon-tiles-outer-container.acf-fc-columns.acf-fc-columns-1 .icon-tile::before,
.acf-fc-icon-tiles.kac-icon-tiles-white .icon-tiles-outer-container.acf-fc-columns.acf-fc-columns-1 .icon-tile::after,
.acf-fc-icon-tiles.kac-icon-tiles-red .icon-tiles-outer-container.acf-fc-columns.acf-fc-columns-1 .icon-tile::before,
.acf-fc-icon-tiles.kac-icon-tiles-red .icon-tiles-outer-container.acf-fc-columns.acf-fc-columns-1 .icon-tile::after {
  content: '';
  display: none;
}
.acf-fc-icon-tiles.kac-icon-tiles-white .icon-tiles-outer-container.acf-fc-columns.acf-fc-columns-1 .icon-tile:hover,
.acf-fc-icon-tiles.kac-icon-tiles-red .icon-tiles-outer-container.acf-fc-columns.acf-fc-columns-1 .icon-tile:hover {
  background: #e30513;
  scale: 1.05;
}
.acf-fc-icon-tiles.kac-icon-tiles-white .icon-tiles-outer-container.acf-fc-columns.acf-fc-columns-1 .icon-tile .icon-tile-inner img,
.acf-fc-icon-tiles.kac-icon-tiles-red .icon-tiles-outer-container.acf-fc-columns.acf-fc-columns-1 .icon-tile .icon-tile-inner img {
  width: 100px;
  height: 100px;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  object-position: 50% 50%;
}
.acf-fc-icon-tiles.kac-icon-tiles-white .icon-tiles-outer-container.acf-fc-columns.acf-fc-columns-1 .icon-tile .icon-tile-inner .icon-tile-title,
.acf-fc-icon-tiles.kac-icon-tiles-red .icon-tiles-outer-container.acf-fc-columns.acf-fc-columns-1 .icon-tile .icon-tile-inner .icon-tile-title {
  margin: 5px auto 0 auto;
  line-height: 1.33;
  height: calc(1rem * 1.33 * 2);
  max-width: 12em;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  color: #fff;
  font-family: 'fira-sans-300-body', 'Fira Sans', sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: bold;
}
.acf-fc-icon-tiles.kac-icon-tiles-white .icon-tiles-outer-container.acf-fc-columns.acf-fc-columns-1 .icon-tile .icon-tile-inner .icon-tile-text,
.acf-fc-icon-tiles.kac-icon-tiles-red .icon-tiles-outer-container.acf-fc-columns.acf-fc-columns-1 .icon-tile .icon-tile-inner .icon-tile-text {
  display: none;
}
.acf-fc-icon-tiles.kac-icon-tiles-white .icon-tiles-outer-container.acf-fc-columns.acf-fc-columns-1 .icon-tile {
  background: #fff;
}
.acf-fc-icon-tiles.kac-icon-tiles-white .icon-tiles-outer-container.acf-fc-columns.acf-fc-columns-1 .icon-tile:hover {
  background: #fff;
}
.acf-fc-icon-tiles.kac-icon-tiles-white .icon-tiles-outer-container.acf-fc-columns.acf-fc-columns-1 .icon-tile .icon-tile-inner .icon-tile-title {
  color: #000000;
}
@media (max-width: 640px) {
  .acf-fc-icon-tiles.kac-icon-tiles-white .icon-tiles-outer-container.acf-fc-columns.acf-fc-columns-1 .icon-tile,
  .acf-fc-icon-tiles.kac-icon-tiles-red .icon-tiles-outer-container.acf-fc-columns.acf-fc-columns-1 .icon-tile {
    padding: 20px 20px 10px 20px;
  }
  .acf-fc-icon-tiles.kac-icon-tiles-white .icon-tiles-outer-container.acf-fc-columns.acf-fc-columns-1 .icon-tile .icon-tile-inner img,
  .acf-fc-icon-tiles.kac-icon-tiles-red .icon-tiles-outer-container.acf-fc-columns.acf-fc-columns-1 .icon-tile .icon-tile-inner img {
    width: 60px;
    height: 60px;
  }
}
