/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/public/scss/public.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
/* Custom Public Block styling */
.bg-lightgrey {
  background-color: #f5f5f5;
}
.align-self-center {
  align-self: center;
}
.wp-block-tfa-row-section {
  position: relative;
}
.wp-block-tfa-row-section .row-bg-wrap {
  position: absolute;
  z-index: 0;
}
.wp-block-tfa-row-section .row-bg-wrap-img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  z-index: 0;
}
.wp-block-tfa-row-section .row-bg-overlay {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  left: 0;
  top: 0;
  z-index: 0;
}
.wp-block-tfa-row-section .row {
  position: relative;
  z-index: 2;
}
.wp-block-tfa-row-section .col-bg-transp {
  background-color: transparent;
}
.wp-block-tfa-row-section .col-bg-white {
  background-color: #ffffff;
}
.wp-block-tfa-row-section .col-bg-green {
  background-color: #35BD64;
}
.wp-block-tfa-row-section .col-bg-purple {
  background-color: #35BD64;
}
.wp-block-tfa-row-section .border-radius-left-right {
  border-radius: 0px 72px;
}
.wp-block-tfa-row-section .border-radius-bottom {
  border-radius: 0px 0px 72px 0px;
}
.wp-block-tfa-row-section .border-radius-right-bottom {
  border-radius: 0 72px 72px 0;
}
.wp-block-tfa-row-section .border-radius-top-left {
  border-radius: 72px 0 0 72px;
}
.wp-block-tfa-row-section .border-radius-top-left-right {
  border-radius: 72px 0 72px 72px;
}
.wp-block-tfa-row-section .border-radius-right-left-top {
  border-radius: 72px 72px 0 72px;
}
.wp-block-tfa-row-section .border-radius-top-right {
  border-radius: 72px 72px 0 0;
}
.wp-block-tfa-row-section .border-radius-top-bottom {
  border-radius: 72px 0 72px 0;
}
.wp-block-tfa-row-section .border-radius-right-left {
  border-radius: 0 72px 0 72px;
}
.wp-block-tfa-row-section .border-radius-top {
  border-radius: 72px 0 0 0;
}
.wp-block-tfa-row-section .border-radius-left {
  border-radius: 0 0 0 72px;
}
.wp-block-tfa-row-section .border-radius-right {
  border-radius: 0 72px 0 0;
}
.wp-block-tfa-column {
  display: block;
}
.wp-block-tfa-logoslide {
  padding: 20px 40px;
}
.wp-block-image.aligncenter figcaption {
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 15px auto;
  display: block;
}
.inline-section {
  position: relative;
  background: white;
  padding: 20px;
  width: auto;
  max-width: 700px;
  margin: 20px auto;
}
.inline-section.inline-full {
  max-width: 100%;
}
.mfp-close-btn-in .mfp-close {
  color: white !important;
  top: 22px;
  right: 22px;
  font-size: 64px;
  opacity: 0.9;
}
.wp-block-tfa-button-boot .btn {
  max-width: -moz-fit-content;
  max-width: fit-content;
  display: block;
  margin: 15px 15px 15px 0;
}
.wp-block-tfa-button-boot .btn-center {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-tfa-button-boot .btn-right {
  float: right;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
  padding: 0 15px 0 15px;
}
.order-0 {
  order: 0 !important;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-6 {
  order: 6 !important;
}
.order-7 {
  order: 7 !important;
}
.order-8 {
  order: 8 !important;
}
.order-9 {
  order: 9 !important;
}
.order-10 {
  order: 10 !important;
}
.order-11 {
  order: 11 !important;
}
.order-12 {
  order: 12 !important;
}
.pt-0 {
  padding-top: 0px !important;
}
.pt-30 {
  padding-top: 30px !important;
}
.pt-50 {
  padding-top: 50px !important;
}
.pt-80 {
  padding-top: 80px !important;
}
.pt-100 {
  padding-top: 100px !important;
}
.mt-0 {
  margin-top: 0px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mt-50 {
  margin-top: 50px !important;
}
.mt-80 {
  margin-top: 80px !important;
}
.mt-100 {
  margin-top: 100px !important;
}
.pr-0 {
  padding-right: 0px !important;
}
.pr-30 {
  padding-right: 30px !important;
}
.pr-50 {
  padding-right: 50px !important;
}
.pr-80 {
  padding-right: 80px !important;
}
.pr-100 {
  padding-right: 100px !important;
}
.mr-0 {
  margin-right: 0px !important;
}
.mr-30 {
  margin-right: 30px !important;
}
.mr-50 {
  margin-right: 50px !important;
}
.mr-80 {
  margin-right: 80px !important;
}
.mr-100 {
  margin-right: 100px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.pb-30 {
  padding-bottom: 30px !important;
}
.pb-50 {
  padding-bottom: 50px !important;
}
.pb-80 {
  padding-bottom: 80px !important;
}
.pb-100 {
  padding-bottom: 100px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.mb-100 {
  margin-bottom: 100px !important;
}
.mb--0 {
  margin-bottom: -0 !important;
}
.mb--30 {
  margin-bottom: -30 !important;
}
.mb--50 {
  margin-bottom: -50 !important;
}
.mb--80 {
  margin-bottom: -80 !important;
}
.mb--100 {
  margin-bottom: -100 !important;
}
.pl-0 {
  padding-left: 0px !important;
}
.pl-30 {
  padding-left: 30px !important;
}
.pl-50 {
  padding-left: 50px !important;
}
.pl-80 {
  padding-left: 80px !important;
}
.pl-100 {
  padding-left: 100px !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.ml-30 {
  margin-left: 30px !important;
}
.ml-50 {
  margin-left: 50px !important;
}
.ml-80 {
  margin-left: 80px !important;
}
.ml-100 {
  margin-left: 100px !important;
}
@media (max-width: 1199.98px) {
  .wp-block-tfa-colum.order-xl-0 {
    order: 0 !important;
  }
  .wp-block-tfa-colum.order-xl-1 {
    order: 1 !important;
  }
  .wp-block-tfa-colum.order-xl-2 {
    order: 2 !important;
  }
  .wp-block-tfa-colum.order-xl-3 {
    order: 3 !important;
  }
  .wp-block-tfa-colum.order-xl-4 {
    order: 4 !important;
  }
  .wp-block-tfa-colum.order-xl-5 {
    order: 5 !important;
  }
  .wp-block-tfa-colum.order-xl-6 {
    order: 6 !important;
  }
  .wp-block-tfa-colum.order-xl-7 {
    order: 7 !important;
  }
  .wp-block-tfa-colum.order-xl-8 {
    order: 8 !important;
  }
  .wp-block-tfa-colum.order-xl-9 {
    order: 9 !important;
  }
  .wp-block-tfa-colum.order-xl-10 {
    order: 10 !important;
  }
  .wp-block-tfa-colum.order-xl-11 {
    order: 11 !important;
  }
  .wp-block-tfa-colum.order-xl-12 {
    order: 12 !important;
  }
  .pt-xl-0 {
    padding-top: 0px !important;
  }
  .pt-xl-30 {
    padding-top: 30px !important;
  }
  .pt-xl-50 {
    padding-top: 50px !important;
  }
  .pt-xl-80 {
    padding-top: 80px !important;
  }
  .pt-xl-100 {
    padding-top: 100px !important;
  }
  .mt-xl-0 {
    margin-top: 0px !important;
  }
  .mt-xl-30 {
    margin-top: 30px !important;
  }
  .mt-xl-50 {
    margin-top: 50px !important;
  }
  .mt-xl-80 {
    margin-top: 80px !important;
  }
  .mt-xl-100 {
    margin-top: 100px !important;
  }
  .pr-xl-0 {
    padding-right: 0px !important;
  }
  .pr-xl-30 {
    padding-right: 30px !important;
  }
  .pr-xl-50 {
    padding-right: 50px !important;
  }
  .pr-xl-80 {
    padding-right: 80px !important;
  }
  .pr-xl-100 {
    padding-right: 100px !important;
  }
  .mr-xl-0 {
    margin-right: 0px !important;
  }
  .mr-xl-30 {
    margin-right: 30px !important;
  }
  .mr-xl-50 {
    margin-right: 50px !important;
  }
  .mr-xl-80 {
    margin-right: 80px !important;
  }
  .mr-xl-100 {
    margin-right: 100px !important;
  }
  .pb-xl-0 {
    padding-bottom: 0px !important;
  }
  .pb-xl-30 {
    padding-bottom: 30px !important;
  }
  .pb-xl-50 {
    padding-bottom: 50px !important;
  }
  .pb-xl-80 {
    padding-bottom: 80px !important;
  }
  .pb-xl-100 {
    padding-bottom: 100px !important;
  }
  .mb-xl-0 {
    margin-bottom: 0px !important;
  }
  .mb-xl-30 {
    margin-bottom: 30px !important;
  }
  .mb-xl-50 {
    margin-bottom: 50px !important;
  }
  .mb-xl-80 {
    margin-bottom: 80px !important;
  }
  .mb-xl-100 {
    margin-bottom: 100px !important;
  }
  .pl-xl-0 {
    padding-left: 0px !important;
  }
  .pl-xl-30 {
    padding-left: 30px !important;
  }
  .pl-xl-50 {
    padding-left: 50px !important;
  }
  .pl-xl-80 {
    padding-left: 80px !important;
  }
  .pl-xl-100 {
    padding-left: 100px !important;
  }
  .ml-xl-0 {
    margin-left: 0px !important;
  }
  .ml-xl-30 {
    margin-left: 30px !important;
  }
  .ml-xl-50 {
    margin-left: 50px !important;
  }
  .ml-xl-80 {
    margin-left: 80px !important;
  }
  .ml-xl-100 {
    margin-left: 100px !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-6 {
    order: 6 !important;
  }
  .order-xl-7 {
    order: 7 !important;
  }
  .order-xl-8 {
    order: 8 !important;
  }
  .order-xl-9 {
    order: 9 !important;
  }
  .order-xl-10 {
    order: 10 !important;
  }
  .order-xl-11 {
    order: 11 !important;
  }
  .order-xl-12 {
    order: 12 !important;
  }
}
@media (max-width: 991.98px) {
  .wp-block-tfa-colum.order-lg-0 {
    order: 0 !important;
  }
  .wp-block-tfa-colum.order-lg-1 {
    order: 1 !important;
  }
  .wp-block-tfa-colum.order-lg-2 {
    order: 2 !important;
  }
  .wp-block-tfa-colum.order-lg-3 {
    order: 3 !important;
  }
  .wp-block-tfa-colum.order-lg-4 {
    order: 4 !important;
  }
  .wp-block-tfa-colum.order-lg-5 {
    order: 5 !important;
  }
  .wp-block-tfa-colum.order-lg-6 {
    order: 6 !important;
  }
  .wp-block-tfa-colum.order-lg-7 {
    order: 7 !important;
  }
  .wp-block-tfa-colum.order-lg-8 {
    order: 8 !important;
  }
  .wp-block-tfa-colum.order-lg-9 {
    order: 9 !important;
  }
  .wp-block-tfa-colum.order-lg-10 {
    order: 10 !important;
  }
  .wp-block-tfa-colum.order-lg-11 {
    order: 11 !important;
  }
  .wp-block-tfa-colum.order-lg-12 {
    order: 12 !important;
  }
  .pt-lg-0 {
    padding-top: 0px !important;
  }
  .pt-lg-30 {
    padding-top: 30px !important;
  }
  .pt-lg-50 {
    padding-top: 50px !important;
  }
  .pt-lg-80 {
    padding-top: 80px !important;
  }
  .pt-lg-100 {
    padding-top: 100px !important;
  }
  .mt-lg-0 {
    margin-top: 0px !important;
  }
  .mt-lg-30 {
    margin-top: 30px !important;
  }
  .mt-lg-50 {
    margin-top: 50px !important;
  }
  .mt-lg-80 {
    margin-top: 80px !important;
  }
  .mt-lg-100 {
    margin-top: 100px !important;
  }
  .pr-lg-0 {
    padding-right: 0px !important;
  }
  .pr-lg-30 {
    padding-right: 30px !important;
  }
  .pr-lg-50 {
    padding-right: 50px !important;
  }
  .pr-lg-80 {
    padding-right: 80px !important;
  }
  .pr-lg-100 {
    padding-right: 100px !important;
  }
  .mr-lg-0 {
    margin-right: 0px !important;
  }
  .mr-lg-30 {
    margin-right: 30px !important;
  }
  .mr-lg-50 {
    margin-right: 50px !important;
  }
  .mr-lg-80 {
    margin-right: 80px !important;
  }
  .mr-lg-100 {
    margin-right: 100px !important;
  }
  .pb-lg-0 {
    padding-bottom: 0px !important;
  }
  .pb-lg-30 {
    padding-bottom: 30px !important;
  }
  .pb-lg-50 {
    padding-bottom: 50px !important;
  }
  .pb-lg-80 {
    padding-bottom: 80px !important;
  }
  .pb-lg-100 {
    padding-bottom: 100px !important;
  }
  .mb-lg-0 {
    margin-bottom: 0px !important;
  }
  .mb-lg-30 {
    margin-bottom: 30px !important;
  }
  .mb-lg-50 {
    margin-bottom: 50px !important;
  }
  .mb-lg-80 {
    margin-bottom: 80px !important;
  }
  .mb-lg-100 {
    margin-bottom: 100px !important;
  }
  .pl-lg-0 {
    padding-left: 0px !important;
  }
  .pl-lg-30 {
    padding-left: 30px !important;
  }
  .pl-lg-50 {
    padding-left: 50px !important;
  }
  .pl-lg-80 {
    padding-left: 80px !important;
  }
  .pl-lg-100 {
    padding-left: 100px !important;
  }
  .ml-lg-0 {
    margin-left: 0px !important;
  }
  .ml-lg-30 {
    margin-left: 30px !important;
  }
  .ml-lg-50 {
    margin-left: 50px !important;
  }
  .ml-lg-80 {
    margin-left: 80px !important;
  }
  .ml-lg-100 {
    margin-left: 100px !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-6 {
    order: 6 !important;
  }
  .order-lg-7 {
    order: 7 !important;
  }
  .order-lg-8 {
    order: 8 !important;
  }
  .order-lg-9 {
    order: 9 !important;
  }
  .order-lg-10 {
    order: 10 !important;
  }
  .order-lg-11 {
    order: 11 !important;
  }
  .order-lg-12 {
    order: 12 !important;
  }
}
@media (max-width: 767.98px) {
  .wp-block-tfa-colum.order-md-0 {
    order: 0 !important;
  }
  .wp-block-tfa-colum.order-md-1 {
    order: 1 !important;
  }
  .wp-block-tfa-colum.order-md-2 {
    order: 2 !important;
  }
  .wp-block-tfa-colum.order-md-3 {
    order: 3 !important;
  }
  .wp-block-tfa-colum.order-md-4 {
    order: 4 !important;
  }
  .wp-block-tfa-colum.order-md-5 {
    order: 5 !important;
  }
  .wp-block-tfa-colum.order-md-6 {
    order: 6 !important;
  }
  .wp-block-tfa-colum.order-md-7 {
    order: 7 !important;
  }
  .wp-block-tfa-colum.order-md-8 {
    order: 8 !important;
  }
  .wp-block-tfa-colum.order-md-9 {
    order: 9 !important;
  }
  .wp-block-tfa-colum.order-md-10 {
    order: 10 !important;
  }
  .wp-block-tfa-colum.order-md-11 {
    order: 11 !important;
  }
  .wp-block-tfa-colum.order-md-12 {
    order: 12 !important;
  }
  .pt-md-0 {
    padding-top: 0px !important;
  }
  .pt-md-30 {
    padding-top: 30px !important;
  }
  .pt-md-50 {
    padding-top: 50px !important;
  }
  .pt-md-80 {
    padding-top: 80px !important;
  }
  .pt-md-100 {
    padding-top: 100px !important;
  }
  .mt-md-0 {
    margin-top: 0px !important;
  }
  .mt-md-30 {
    margin-top: 30px !important;
  }
  .mt-md-50 {
    margin-top: 50px !important;
  }
  .mt-md-80 {
    margin-top: 80px !important;
  }
  .mt-md-100 {
    margin-top: 100px !important;
  }
  .pr-md-0 {
    padding-right: 0px !important;
  }
  .pr-md-30 {
    padding-right: 30px !important;
  }
  .pr-md-50 {
    padding-right: 50px !important;
  }
  .pr-md-80 {
    padding-right: 80px !important;
  }
  .pr-md-100 {
    padding-right: 100px !important;
  }
  .mr-md-0 {
    margin-right: 0px !important;
  }
  .mr-md-30 {
    margin-right: 30px !important;
  }
  .mr-md-50 {
    margin-right: 50px !important;
  }
  .mr-md-80 {
    margin-right: 80px !important;
  }
  .mr-md-100 {
    margin-right: 100px !important;
  }
  .pb-md-0 {
    padding-bottom: 0px !important;
  }
  .pb-md-30 {
    padding-bottom: 30px !important;
  }
  .pb-md-50 {
    padding-bottom: 50px !important;
  }
  .pb-md-80 {
    padding-bottom: 80px !important;
  }
  .pb-md-100 {
    padding-bottom: 100px !important;
  }
  .mb-md-0 {
    margin-bottom: 0px !important;
  }
  .mb-md-30 {
    margin-bottom: 30px !important;
  }
  .mb-md-50 {
    margin-bottom: 50px !important;
  }
  .mb-md-80 {
    margin-bottom: 80px !important;
  }
  .mb-md-100 {
    margin-bottom: 100px !important;
  }
  .pl-md-0 {
    padding-left: 0px !important;
  }
  .pl-md-30 {
    padding-left: 30px !important;
  }
  .pl-md-50 {
    padding-left: 50px !important;
  }
  .pl-md-80 {
    padding-left: 80px !important;
  }
  .pl-md-100 {
    padding-left: 100px !important;
  }
  .ml-md-0 {
    margin-left: 0px !important;
  }
  .ml-md-30 {
    margin-left: 30px !important;
  }
  .ml-md-50 {
    margin-left: 50px !important;
  }
  .ml-md-80 {
    margin-left: 80px !important;
  }
  .ml-md-100 {
    margin-left: 100px !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-6 {
    order: 6 !important;
  }
  .order-md-7 {
    order: 7 !important;
  }
  .order-md-8 {
    order: 8 !important;
  }
  .order-md-9 {
    order: 9 !important;
  }
  .order-md-10 {
    order: 10 !important;
  }
  .order-md-11 {
    order: 11 !important;
  }
  .order-md-12 {
    order: 12 !important;
  }
}
@media (max-width: 575.98px) {
  .wp-block-tfa-colum.order-sm-0 {
    order: 0 !important;
  }
  .wp-block-tfa-colum.order-sm-1 {
    order: 1 !important;
  }
  .wp-block-tfa-colum.order-sm-2 {
    order: 2 !important;
  }
  .wp-block-tfa-colum.order-sm-3 {
    order: 3 !important;
  }
  .wp-block-tfa-colum.order-sm-4 {
    order: 4 !important;
  }
  .wp-block-tfa-colum.order-sm-5 {
    order: 5 !important;
  }
  .wp-block-tfa-colum.order-sm-6 {
    order: 6 !important;
  }
  .wp-block-tfa-colum.order-sm-7 {
    order: 7 !important;
  }
  .wp-block-tfa-colum.order-sm-8 {
    order: 8 !important;
  }
  .wp-block-tfa-colum.order-sm-9 {
    order: 9 !important;
  }
  .wp-block-tfa-colum.order-sm-10 {
    order: 10 !important;
  }
  .wp-block-tfa-colum.order-sm-11 {
    order: 11 !important;
  }
  .wp-block-tfa-colum.order-sm-12 {
    order: 12 !important;
  }
  .pt-sm-0 {
    padding-top: 0px !important;
  }
  .pt-sm-30 {
    padding-top: 30px !important;
  }
  .pt-sm-50 {
    padding-top: 50px !important;
  }
  .pt-sm-80 {
    padding-top: 80px !important;
  }
  .pt-sm-100 {
    padding-top: 100px !important;
  }
  .mt-sm-0 {
    margin-top: 0px !important;
  }
  .mt-sm-30 {
    margin-top: 30px !important;
  }
  .mt-sm-50 {
    margin-top: 50px !important;
  }
  .mt-sm-80 {
    margin-top: 80px !important;
  }
  .mt-sm-100 {
    margin-top: 100px !important;
  }
  .pr-sm-0 {
    padding-right: 0px !important;
  }
  .pr-sm-30 {
    padding-right: 30px !important;
  }
  .pr-sm-50 {
    padding-right: 50px !important;
  }
  .pr-sm-80 {
    padding-right: 80px !important;
  }
  .pr-sm-100 {
    padding-right: 100px !important;
  }
  .mr-sm-0 {
    margin-right: 0px !important;
  }
  .mr-sm-30 {
    margin-right: 30px !important;
  }
  .mr-sm-50 {
    margin-right: 50px !important;
  }
  .mr-sm-80 {
    margin-right: 80px !important;
  }
  .mr-sm-100 {
    margin-right: 100px !important;
  }
  .pb-sm-0 {
    padding-bottom: 0px !important;
  }
  .pb-sm-30 {
    padding-bottom: 30px !important;
  }
  .pb-sm-50 {
    padding-bottom: 50px !important;
  }
  .pb-sm-80 {
    padding-bottom: 80px !important;
  }
  .pb-sm-100 {
    padding-bottom: 100px !important;
  }
  .mb-sm-0 {
    margin-bottom: 0px !important;
  }
  .mb-sm-30 {
    margin-bottom: 30px !important;
  }
  .mb-sm-50 {
    margin-bottom: 50px !important;
  }
  .mb-sm-80 {
    margin-bottom: 80px !important;
  }
  .mb-sm-100 {
    margin-bottom: 100px !important;
  }
  .pl-sm-0 {
    padding-left: 0px !important;
  }
  .pl-sm-30 {
    padding-left: 30px !important;
  }
  .pl-sm-50 {
    padding-left: 50px !important;
  }
  .pl-sm-80 {
    padding-left: 80px !important;
  }
  .pl-sm-100 {
    padding-left: 100px !important;
  }
  .ml-sm-0 {
    margin-left: 0px !important;
  }
  .ml-sm-30 {
    margin-left: 30px !important;
  }
  .ml-sm-50 {
    margin-left: 50px !important;
  }
  .ml-sm-80 {
    margin-left: 80px !important;
  }
  .ml-sm-100 {
    margin-left: 100px !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-6 {
    order: 6 !important;
  }
  .order-sm-7 {
    order: 7 !important;
  }
  .order-sm-8 {
    order: 8 !important;
  }
  .order-sm-9 {
    order: 9 !important;
  }
  .order-sm-10 {
    order: 10 !important;
  }
  .order-sm-11 {
    order: 11 !important;
  }
  .order-sm-12 {
    order: 12 !important;
  }
}
.wp-block-dp-cta-container {
  display: block;
  float: left;
  width: 49%;
  margin-right: 1%;
}
@media (max-width: 769px) {
  .wp-block-dp-cta-container {
    width: 100% !important;
  }
}
.wp-block-dp-cta-container.alignfull {
  width: 100%;
}
.wp-block-dp-cta-container .faux-link__element {
  background-size: cover;
  background-position: center;
  margin: 16px 0 16px 0;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  padding: 0 !important;
  background-color: #ffffff;
}
.wp-block-dp-cta-container .faux-link__element .wp-cta-block {
  display: block;
  padding: 0.75rem 0 0.75rem 0;
  background-color: #ffffff;
}
.wp-block-dp-cta-container .faux-link__element .wp-cta-block .wp-cta-block-wrap.control {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 30px;
}
.wp-block-dp-cta-container .faux-link__element .wp-cta-block .wp-cta-block-wrap.control > * {
  position: absolute;
}
.wp-block-dp-cta-container .faux-link__element .wp-cta-block .wp-cta-block-wrap.control .title {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  color: #fff;
  left: 16px;
}
.wp-block-dp-cta-container .faux-link__element .wp-cta-block .wp-cta-block-wrap.control .button {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  border: 0;
  right: 12px;
}
.has-white-background-color {
  background-color: #292929;
}
.has-black-background-color {
  background-color: #292929;
}
.has-caribbean-background-color {
  background-color: #ffffff;
}
.has-jam-background-color {
  background-color: #ffffff;
}
.has-white-color {
  color: #292929;
}
.has-black-color {
  color: #292929;
}
.has-caribbean-color {
  color: #ffffff;
}
.has-jam-color {
  color: #ffffff;
}
.wp-block-cover,
.wp-block-cover-image {
  min-height: 430px;
  height: auto;
  border-radius: 8px;
  margin-bottom: 16px;
}
.wp-block-cover strong,
.wp-block-cover-image strong {
  color: inherit;
}
.breadcrumbs {
  background: #292929;
  width: 100%;
  height: 48px;
  border-radius: 8px 8px 0 0;
  padding: 12px 1.5rem;
  display: block;
}
.breadcrumbs::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 48px;
  margin-left: -100%;
  margin-top: -12px;
  background-color: #292929;
}
.breadcrumbs a, .breadcrumbs > span, .breadcrumbs > span > span {
  color: #292929;
  display: block;
  margin-right: 20px;
  float: left;
}
.breadcrumbs .nav-ico {
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  float: left;
}
.breadcrumbs .nav-ico::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 15px;
  height: 14px;
  display: block;
  left: initial;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #292929;
}
.breadcrumbs .breadcrumb_last {
  font-style: italic;
  max-width: 160px;
  height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
}
.pull-left .breadcrumbs {
  border-top-left-radius: 0;
  padding-left: 1.5rem;
}
.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item:last-child {
  flex-grow: inherit;
}
.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item.active {
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 1s;
}
.wp-block-quote {
  padding-left: 16px;
  position: relative;
}
.wp-block-quote::before {
  content: "";
  display: block;
  position: absolute;
  margin-left: calc(8px - 1.5rem);
  width: 4px;
  height: 100%;
  border: solid #292929;
  border-radius: 2px;
}
.wp-block-quote cite a {
  color: #292929;
  font-weight: 700;
  text-transform: uppercase;
  font-style: normal;
}
.wp-block-pullquote {
  background-color: rgba(255, 255, 255, 0.9) !important;
  border-radius: 8px;
  margin: 16px;
  padding: 40px 5rem;
  display: block;
  position: relative;
}
.wp-block-pullquote::before, .wp-block-pullquote::after {
  content: "";
  background-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  position: absolute;
  display: block;
  width: 80px;
  height: 80px;
  left: -1rem;
  top: 50%;
  margin-top: -40px;
}
.wp-block-pullquote::after {
  left: inherit;
  right: -1rem;
}
.wp-block-pullquote p {
  font-size: 16px;
  line-height: 24px;
}
.wp-block-pullquote cite {
  font-style: normal;
  font-size: 16px;
  text-transform: none;
  font-weight: #000000;
}
.wp-block-audio .controls {
  color: #292929;
}
.wp-block-file a:first-child {
  color: #292929;
  padding-left: 30px;
  position: relative;
}
.wp-block-file a:first-child::before {
  content: "\f019";
  font-family: "Font Awesome 5 Free";
  color: #FF3B05;
  font-weight: 900;
  position: absolute;
  margin: 5px -30px;
  width: 20px;
  height: 30px;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
}
.wp-block-tfa-cta-card a.btnoff {
  display: none;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding: 0 8% 0 0 !important;
}
body .wrapper .wp-block-tfa-central-text-icon .text-brightblue {
  color: blue;
}

/*# sourceMappingURL=public.scss.css.map*/