/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wp-block {
  max-width: 1024px; }

.wp-block-button.is-style-foo-button .wp-block-button__link {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  border-bottom: solid 3px rgba(0, 0, 0, 0.3);
  padding: 10px 36px; }

.wp-block-button.is-style-foo-button .wp-block-button__link.has-background:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: transparent;
  -webkit-transition: background-color .1s ease-in-out;
  -o-transition: background-color .1s ease-in-out;
  transition: background-color .1s ease-in-out; }

.wp-block-button.is-style-foo-button .wp-block-button__link.has-background:hover:before {
  background-color: rgba(0, 0, 0, 0.1); }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wp-block {
  max-width: 1024px; }

.wp-block-fooblocks-panel {
  overflow: auto; }

.wp-block-fooblocks-panel.alignfull {
  margin: 0; }

.wp-block-fooblocks-panel.alignwide {
  margin: 0 auto; }

.wp-block-fooblocks-panel__content {
  margin: 36px; }

.wp-block-fooblocks-panel.alignwide .wp-block-fooblocks-panel__content,
.wp-block-fooblocks-panel.alignfull .wp-block-fooblocks-panel__content {
  margin: 36px auto;
  max-width: 1024px; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wp-block {
  max-width: 1024px; }

.wp-block-fooblocks-plugin-info {
  font-family: "Segoe UI", Arial, sans-serif;
  margin: 14px auto; }

.wp-block-fooblocks-plugin-info,
.wp-block-fooblocks-plugin-info * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.wp-block-fooblocks-plugin-info__inner {
  background: #f4f4f4;
  color: #555555;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  min-height: 380px;
  border-radius: 14px;
  overflow: hidden; }

.wp-block-fooblocks-plugin-info__image {
  background-color: #e5e5e5;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 380px;
  min-width: 380px;
  position: relative;
  border-top-left-radius: 14px;
  border-bottom-left-radius: 14px; }

.wp-block-fooblocks-plugin-info__contents {
  width: 100%;
  padding: 40px 45px; }

.wp-block-fooblocks-plugin-info .wp-block-fooblocks-plugin-info__title-container .wp-block-fooblocks-plugin-info__title {
  font-size: 36px;
  font-weight: 600;
  line-height: 36px;
  margin: 0;
  color: inherit; }

.wp-block-fooblocks-plugin-info .wp-block-fooblocks-plugin-info__description {
  margin: 36px 0; }

.wp-block-fooblocks-plugin-info .wp-block-fooblocks-plugin-info__description p {
  font-size: 18px;
  line-height: 24px; }

.wp-block-fooblocks-plugin-info__buttons {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.wp-block-fooblocks-plugin-info__buttons .wp-block-button {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 16px;
  font-weight: 400;
  text-transform: none;
  font-size: 17px;
  line-height: 1.5; }

.wp-block-fooblocks-plugin-info__buttons > .wp-block-button:last-of-type {
  margin-bottom: 0; }

.wp-block-fooblocks-plugin-info .wp-block-fooblocks-plugin-info__buttons .wp-block-button.is-style-foo-button .wp-block-button__link {
  padding: 8px 36px; }

@media screen and (max-width: 1024px) {
  .wp-block-fooblocks-plugin-info__inner {
    min-height: 310px; }
  .wp-block-fooblocks-plugin-info__contents {
    padding: 35px 40px; }
  .wp-block-fooblocks-plugin-info .wp-block-fooblocks-plugin-info__title-container .wp-block-fooblocks-plugin-info__title {
    font-size: 32px;
    line-height: 32px; }
  .wp-block-fooblocks-plugin-info .wp-block-fooblocks-plugin-info__description p {
    font-size: 16px;
    line-height: 22px; }
  .wp-block-fooblocks-plugin-info {
    min-height: 310px;
    border-radius: 14px; }
  .wp-block-fooblocks-plugin-info__image {
    width: 310px;
    min-width: 310px; }
  .wp-block-fooblocks-plugin-info__buttons .wp-block-button__link {
    font-size: 16px; } }

@media screen and (max-width: 782px) {
  .wp-block-fooblocks-plugin-info__inner {
    min-height: 240px; }
  .wp-block-fooblocks-plugin-info__contents {
    padding: 30px 35px; }
  .wp-block-fooblocks-plugin-info .wp-block-fooblocks-plugin-info__title-container .wp-block-fooblocks-plugin-info__title {
    font-size: 28px;
    line-height: 28px; }
  .wp-block-fooblocks-plugin-info .wp-block-fooblocks-plugin-info__description p {
    font-size: 15px;
    line-height: 20px; }
  .wp-block-fooblocks-plugin-info {
    min-height: 240px;
    border-radius: 14px; }
  .wp-block-fooblocks-plugin-info__image {
    width: 240px;
    min-width: 240px; }
  .wp-block-fooblocks-plugin-info__buttons .wp-block-button__link {
    font-size: 15px; } }

@media screen and (max-width: 640px) {
  .wp-block-fooblocks-plugin-info__inner {
    min-height: 170px;
    display: block; }
  .wp-block-fooblocks-plugin-info__contents {
    padding: 25px 30px 25px 15px; }
  .wp-block-fooblocks-plugin-info .wp-block-fooblocks-plugin-info__title-container .wp-block-fooblocks-plugin-info__title {
    font-size: 24px;
    line-height: 24px; }
  .wp-block-fooblocks-plugin-info .wp-block-fooblocks-plugin-info__description p {
    font-size: 14px;
    line-height: 18px; }
  .wp-block-fooblocks-plugin-info {
    min-height: 170px;
    border-radius: 14px; }
  .wp-block-fooblocks-plugin-info__image {
    display: inline-block;
    width: 170px;
    height: 170px;
    min-width: 170px;
    max-height: 170px;
    margin: 15px;
    border-radius: 8px;
    float: left; }
  .wp-block-fooblocks-plugin-info__buttons .wp-block-button__link {
    font-size: 14px; } }

@media screen and (max-width: 480px) {
  .wp-block-fooblocks-plugin-info__inner {
    min-height: 100px; }
  .wp-block-fooblocks-plugin-info__contents {
    padding: 20px 25px 20px 15px; }
  .wp-block-fooblocks-plugin-info .wp-block-fooblocks-plugin-info__title-container .wp-block-fooblocks-plugin-info__title {
    font-size: 22px;
    line-height: 22px; }
  .wp-block-fooblocks-plugin-info .wp-block-fooblocks-plugin-info__description p {
    font-size: 14px;
    line-height: 16px; }
  .wp-block-fooblocks-plugin-info {
    min-height: 100px;
    border-radius: 14px; }
  .wp-block-fooblocks-plugin-info__image {
    width: 100px;
    min-width: 100px;
    max-height: 100px; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wp-block {
  max-width: 1024px; }

.wp-block-fooblocks-testimonials {
  font-family: "Segoe UI", Arial, sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.wp-block-fooblocks-testimonials,
.wp-block-fooblocks-testimonials * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.entry-content > .wp-block-fooblocks-testimonials {
  padding-left: 0;
  padding-right: 0; }

.wp-block-fooblocks-testimonials .wp-block-fooblocks-testimonials-item {
  -ms-flex: 1;
      flex: 1;
  margin: 14px; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wp-block {
  max-width: 1024px; }

.wp-block-fooblocks-testimonials-item {
  font-family: "Segoe UI", Arial, sans-serif;
  min-width: 320px;
  max-width: 484px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

@media screen and (max-width: 640px) {
  .wp-block-fooblocks-testimonials-item {
    min-width: 292px; } }

.wp-block-fooblocks-testimonials-item__inner {
  margin: 0;
  padding: 36px;
  text-align: center; }

.wp-block-fooblocks-testimonials-item__image {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 144px;
  height: 144px;
  background-color: #e5e5e5;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  border: solid 7px #e5e5e5; }

.wp-block-fooblocks-testimonials-item__rating {
  color: #ffcd07;
  margin: 25px 0; }

.wp-block-fooblocks-testimonials-item__star-filled,
.wp-block-fooblocks-testimonials-item__star-empty {
  display: inline-block;
  width: 28px;
  height: 28px;
  background: no-repeat center center;
  margin: 0;
  padding: 0; }

.wp-block-fooblocks-testimonials-item__star-filled {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYwQ0RCNzBDNzMxODExRTk4M0Q4QkYzOThGQjlCRjIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYwQ0RCNzBENzMxODExRTk4M0Q4QkYzOThGQjlCRjIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjBDREI3MEE3MzE4MTFFOTgzRDhCRjM5OEZCOUJGMjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjBDREI3MEI3MzE4MTFFOTgzRDhCRjM5OEZCOUJGMjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz75JkgyAAABtUlEQVR42mJ8f86LgQQgCMT/gfgDTEDAcCteDUwMpIF0KCYakGIBKxDnQjErLSyIBGIpIJYG4nBaWFCMxC6itgUuQKyHxDcEYkdqWgBy/Ssg/gXEP4D4NbG+YCFCjTYQe6CJcQCxNxCrA/FNfJoZgflABUhPBWJ2HGpkoJH7DYiFkcR/AvFjIH6KQ98fIC4A+eAOEE8D4tUEkh8nGh/kIBUoRgd/gTgGmAmvwOJgIxCHAfFvBsoByOVRQMNXoEfyBmj6/k0Fw1fhSkXrgTgCqpAcwyOAhq/Gm0yBCtaRYQnI1+FAvWuJygdQhW0kWNAMdRhJGU0bTxJEBqAMqEVSTv5w3psNSLlBCzZCQAyUEYF6WEjxgT0Q85IQRAJAbEuUBUCXgChfIP6KJvUZGpkg/AlNDlQ++ZDiA5At3Ghiu6FhDcJ7sJRNvsRaADJACVpygsApkPeBqSQYiO+AMJAfDA2SU0j6VIG+VyPGAphLnkFrMQugoUdgwQcNQgaomAVUzQM0vSilKbrYZiA+BMSToCUmA468ghxvoIIvD4itgOKBhCwQQG6WEEw+qBbxA/kfkeUBAgwAtd1xW4nOIL8AAAAASUVORK5CYII=); }

.wp-block-fooblocks-testimonials-item__star-empty {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJBOEQ4QzZBNzMxODExRTk4MDM3QThGNzBCOTc3MDUxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJBOEQ4QzZCNzMxODExRTk4MDM3QThGNzBCOTc3MDUxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkE4RDhDNjg3MzE4MTFFOTgwMzdBOEY3MEI5NzcwNTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkE4RDhDNjk3MzE4MTFFOTgwMzdBOEY3MEI5NzcwNTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7hmjpMAAACD0lEQVR42rTWS0hVQRzH8atck8jIFroocSUoVwiCygdZCiLa1U1CvnIV0UoQBRe6EawQomW1aONCwQeKUZpQpAtBEEoEXSiufEER5MIgw9d34HfgMNx7HqADH5S5//nPnDP/mXtT/vx4EAnRruIEe05H5s0pzwGpkXDtmQRuYSZIQ5uknccETbiG62g4jwk6sYJVdAQdFA0YV4kbeKJFvUcFZs/qCczqf2IIg/gV9CmCTFCIarzBAf7hHeLI9xucwjnI0+D0JDE52txc/FZfNjaxhZ0k4w7RbvZgA28xpvL7jn1X4DYGXMkjekX9KLeSXsItHOExh3DF2eQPeIRRvYZaa5JErdd9kveW4hn8mdbKW+gftfdgUvV9G5+REbQUldyMKUGzk9zZAzv+IUawgBr89cl/WcmL0Ejycb8qmjCBWs203qtX8hncMU9vJ/cqUxP4EveQ51PCpegj+UTYc1CoMlz2iFnUAYyFPWgXUIVPPu//GKaMqtnoaJgJ7uv9fnT1ZetAGlmufhOTibIwE9Sper7hInp0IJ+K+b9bn33R9VEbZoK4kpvvgHU8V6KYfMULrKEec1pUwrvI7ovpzv+vvVjUbTpvxd3Fa5WoE5tPNa37PYGzkl09QXGC5BH1FStm1xrrOYFZWRcKMKxfEcnaCSseVmyXxvp+o7W6f5YEaUxiLshXlOoV+7NTAQYAdxiBaiKGW98AAAAASUVORK5CYII=); }

.wp-block-fooblocks-testimonials-item .wp-block-fooblocks-testimonials-item__quote {
  font-size: 16px;
  line-height: 24px; }

.wp-block-fooblocks-testimonials-item .wp-block-fooblocks-testimonials-item__quote q {
  quotes: '"' '"' "'" "'";
  font-size: 16px;
  line-height: 24px; }

.wp-block-fooblocks-testimonials-item__quote q:before {
  content: open-quote; }

.wp-block-fooblocks-testimonials-item__quote q:after {
  content: close-quote; }

.wp-block-fooblocks-testimonials-item .wp-block-fooblocks-testimonials-item__user-container,
.wp-block-fooblocks-testimonials-item .wp-block-fooblocks-testimonials-item__user-container .wp-block-fooblocks-testimonials-item__user,
.wp-block-fooblocks-testimonials-item .wp-block-fooblocks-testimonials-item__user-container .wp-block-fooblocks-testimonials-item__affiliation {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wp-block {
  max-width: 1024px; }

.wp-block-fooblocks-pricing-table {
  font-family: "Segoe UI", Arial, sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.wp-block-fooblocks-pricing-table,
.wp-block-fooblocks-pricing-table * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.entry-content > .wp-block-fooblocks-pricing-table {
  padding-left: 0;
  padding-right: 0; }

.wp-block-fooblocks-pricing-table .wp-block-fooblocks-pricing-table-item {
  -ms-flex: 1;
      flex: 1;
  margin: 14px; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wp-block {
  max-width: 1024px; }

.wp-block-fooblocks-pricing-table-item {
  min-width: 260px;
  max-width: 320px; }

.wp-block-fooblocks-pricing-table-item__inner {
  border-radius: 10px;
  overflow: hidden;
  padding: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.wp-block-fooblocks-pricing-table-item__title {
  height: 80px;
  margin: -14px -14px 0;
  line-height: 80px;
  text-align: center;
  font-size: 24px;
  background-color: #1f323a;
  color: #FFF;
  padding: 0 14px; }

.wp-block-fooblocks-pricing-table-item p.wp-block-fooblocks-pricing-table-item__price-container {
  height: 80px;
  margin: 0;
  line-height: 80px;
  text-align: center; }

.wp-block-fooblocks-pricing-table-item__price {
  font-size: 24px;
  font-weight: 700; }

.wp-block-fooblocks-pricing-table-item__period {
  font-size: 14px; }

.wp-block-fooblocks-pricing-table-item ul.wp-block-pricing-table-item__features {
  list-style-type: none;
  padding: 0;
  margin: 0 14px 1.5em 14px;
  height: 100%; }

.wp-block-fooblocks-pricing-table-item ul.wp-block-pricing-table-item__features li {
  position: relative;
  margin-left: 2.5em;
  margin-bottom: 6px;
  line-height: 1.8; }

.wp-block-fooblocks-pricing-table-item ul.wp-block-pricing-table-item__features li:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: -10px;
  width: 24px;
  height: 24px;
  -webkit-transform: translateX(-100%) translateY(-50%);
      -ms-transform: translateX(-100%) translateY(-50%);
          transform: translateX(-100%) translateY(-50%);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 24px 24px;
  background-image: url(data:image/png;base64,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); }

.wp-block-fooblocks-pricing-table-item .wp-block-fooblocks-pricing-table-item__button {
  display: block;
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
  padding: 14px; }

.wp-block-fooblocks-pricing-table-item .wp-block-fooblocks-pricing-table-item__button .wp-block-fooblocks-pricing-table-item__button-link {
  display: block;
  background-color: #32373c;
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: inherit;
  cursor: pointer;
  font-size: 18px;
  margin: 0;
  padding: 12px 24px;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  overflow-wrap: break-word;
  line-height: 1.8; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wp-block {
  max-width: 1024px; }

.wp-block-fooblocks-icon-grid {
  font-family: "Segoe UI", Arial, sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.wp-block-fooblocks-icon-grid,
.wp-block-fooblocks-icon-grid * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.entry-content > .wp-block-fooblocks-icon-grid {
  padding-left: 0;
  padding-right: 0; }

.wp-block-fooblocks-icon-grid .wp-block-fooblocks-icon-grid-item {
  -ms-flex: 1;
      flex: 1;
  margin: 14px; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wp-block {
  max-width: 1024px; }

.wp-block-fooblocks-icon-grid-item {
  font-family: "Segoe UI", Arial, sans-serif;
  min-width: 280px;
  max-width: 484px; }

.wp-block-fooblocks-icon-grid-item__inner {
  margin: 0;
  padding: 7px;
  text-align: center; }

.wp-block-fooblocks-icon-grid-item__image {
  display: block;
  position: relative;
  width: 64px;
  height: 64px;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 auto 14px; }

.wp-block-fooblocks-icon-grid-item__title,
.wp-block-fooblocks-icon-grid-item__description {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  margin: 0; }

.wp-block-fooblocks-icon-grid-item__description {
  font-weight: normal; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wp-block {
  max-width: 1024px; }

.wp-block-fooblocks-hero {
  font-family: "Segoe UI", Arial, sans-serif;
  overflow: auto;
  position: relative;
  display: block;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: cover; }

.wp-block-fooblocks-hero,
.wp-block-fooblocks-hero * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.wp-block-fooblocks-hero.alignfull {
  margin: 0; }

.wp-block-fooblocks-hero.alignwide {
  margin: 0 auto; }

.wp-block-fooblocks-hero__content {
  position: relative;
  margin: 36px;
  padding: 0 14px; }

.wp-block-fooblocks-hero.alignwide .wp-block-fooblocks-hero__content,
.wp-block-fooblocks-hero.alignfull .wp-block-fooblocks-hero__content {
  margin: 36px auto;
  max-width: 1024px; }

.wp-block-fooblocks-hero .wp-block-fooblocks-hero__content .wp-block-fooblocks-hero__title {
  font-family: inherit;
  font-size: 60px;
  text-shadow: -1px 1px 10px #000;
  color: inherit;
  line-height: 1.4;
  margin: 36px 0;
  font-weight: 600; }

.wp-block-fooblocks-hero__title p {
  margin: 0; }

.wp-block-fooblocks-hero__description {
  font-family: inherit;
  font-size: 24px;
  text-shadow: -1px 1px 10px #000;
  color: inherit;
  line-height: 1.8;
  margin: 36px 0; }

.wp-block-fooblocks-hero__buttons {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin: 0 -14px; }

.wp-block-fooblocks-hero__buttons .wp-block-button {
  margin: 14px; }

.wp-block-fooblocks-hero .wp-block-fooblocks-hero__buttons .wp-block-button__link {
  font-size: 32px;
  line-height: 1.4;
  padding: 14px 60px;
  white-space: nowrap; }

.wp-block-fooblocks-hero .wp-block-fooblocks-hero__buttons .is-style-foo-button .wp-block-button__link {
  border-bottom-width: 5px; }

@media screen and (max-width: 37.5em) {
  .wp-block-fooblocks-hero__title {
    text-align: center; }
  .wp-block-fooblocks-hero__description {
    text-align: center; }
  .wp-block-fooblocks-hero__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
  .wp-block-fooblocks-hero__buttons .wp-block-button__link {
    display: block; } }
