.cta-link{background:transparent;border:0;cursor:pointer;font-weight:600;font-size:1.125rem;padding:0;position:relative}.cta-link:hover:after{text-decoration:none}.cta-link:focus{text-decoration:underline}@media (max-width:767px){.cta-link{-moz-background-size:.875rem!important;background-size:.875rem!important;font-size:1rem}}.cta-link:after{content:none}.cta-link>span{text-decoration:none;white-space:nowrap}.cta-link>span:after{background-image:url(/wp-content/themes/fp-foundation-theme/assets/svg/icon_cta_arrow.svg);background-position:100%;background-repeat:no-repeat;content:"";display:inline-block;height:1em;margin-left:.3125rem;margin-top:-.0625rem;vertical-align:middle;width:.875rem}.opg-button{-webkit-border-radius:25px;-webkit-border-radius:1.5625rem;-moz-border-radius:25px;-moz-border-radius:1.5625rem;border-radius:25px;border-radius:1.5625rem;display:inline-block;font-size:14px;font-size:.875rem;font-weight:700;font-family:polysans-bulky;line-height:10px;line-height:.625rem;letter-spacing:1.5px;letter-spacing:.09375rem;margin:0 auto;overflow:hidden;outline:1px;outline:.0625rem;padding:1.125rem 1.5625rem;position:relative;text-transform:uppercase;z-index:1}.opg-button,.opg-button span{white-space:nowrap}.opg-button span:after{overflow:hidden;max-width:0;padding-left:0!important;opacity:0}.opg-button:focus span:after,.opg-button:hover span:after{max-width:100%;opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);padding-left:.4375rem!important;-webkit-transition:all .7s ease-out;-o-transition:all .7s ease-out;-moz-transition:all .7s ease-out;transition:all .7s ease-out}.button-arrow:after,.cta-button:after{content:"\f061";font-family:Font Awesome\ 5 Pro;font-weight:900;margin-left:.625rem;font-size:.75rem;margin-top:-.125rem}.opg-button span:after{content:"\f178";display:inline-block;font-size:1.375rem;font-family:Font Awesome\ 5 Pro;font-weight:100;margin-top:-.0625rem;vertical-align:middle;padding-left:.4375rem;text-decoration:none;-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,-webkit-transform .3s ease-out;-o-transition:opacity .3s ease-out,-o-transform .3s ease-out;-moz-transition:opacity .3s ease-out,transform .3s ease-out,-moz-transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out,-moz-transform .3s ease-out,-o-transform .3s ease-out;-webkit-transform:translateX(-10px);-webkit-transform:translateX(-.625rem);-moz-transform:translateX(-10px);-moz-transform:translateX(-.625rem);-o-transform:translateX(-10px);-o-transform:translateX(-.625rem);transform:translateX(-10px);transform:translateX(-.625rem);white-space:nowrap}.opg-button:focus-visible{outline:none;-webkit-box-shadow:0 0 0 3px rgba(54,136,255,.5);-webkit-box-shadow:0 0 0 .1875rem rgba(54,136,255,.5);-moz-box-shadow:0 0 0 3px rgba(54,136,255,.5);-moz-box-shadow:0 0 0 .1875rem rgba(54,136,255,.5);box-shadow:0 0 0 3px rgba(54,136,255,.5);box-shadow:0 0 0 .1875rem rgba(54,136,255,.5)}.threads{background:url(/wp-content/themes/fp-foundation-theme/assets/svg/threads.svg);background-repeat:no-repeat;-moz-background-size:25px;-moz-background-size:1.5625rem;background-size:25px;background-size:1.5625rem;background-position:50%;z-index:999}.threads:hover{background:url(/wp-content/themes/fp-foundation-theme/assets/svg/threads_green.svg);background-repeat:no-repeat;-moz-background-size:25px;-moz-background-size:1.5625rem;background-size:25px;background-size:1.5625rem;background-position:50%;z-index:999}.x-twitter{background:url(/wp-content/themes/fp-foundation-theme/assets/svg/x-twitter-white.svg);background-repeat:no-repeat;-moz-background-size:25px;-moz-background-size:1.5625rem;background-size:25px;background-size:1.5625rem;background-position:50%;z-index:999}.x-twitter:hover{background:url(/wp-content/themes/fp-foundation-theme/assets/svg/x-twitter-green.svg);background-repeat:no-repeat;-moz-background-size:25px;-moz-background-size:1.5625rem;background-size:25px;background-size:1.5625rem;background-position:50%;z-index:999}@-webkit-keyframes brightness-animation{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}to{-webkit-filter:brightness(50%);filter:brightness(50%)}}@-moz-keyframes brightness-animation{0%{filter:brightness(100%)}to{filter:brightness(50%)}}@-o-keyframes brightness-animation{0%{filter:brightness(100%)}to{filter:brightness(50%)}}@keyframes brightness-animation{0%{-webkit-filter:brightness(100%);filter:brightness(100%)}to{-webkit-filter:brightness(50%);filter:brightness(50%)}}@-webkit-keyframes fadeIn{0%{opacity:0}20%{opacity:0}40%{opacity:.3}60%{opacity:.5}80%{opacity:.9}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}20%{opacity:0}40%{opacity:.3}60%{opacity:.5}80%{opacity:.9}to{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}20%{opacity:0}40%{opacity:.3}60%{opacity:.5}80%{opacity:.9}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}20%{opacity:0}40%{opacity:.3}60%{opacity:.5}80%{opacity:.9}to{opacity:1}}.component_text{margin:3.125rem 0}.component_text .component_social_share{display:none}.component_text:focus{outline:0}@media (min-width:768px){.component_text{margin:3.125rem 0}}.component_text .text-box{margin-left:auto;margin-right:auto;max-width:53.125rem}.component_text .text-box h2{margin-bottom:1.25rem}.component_text .text-box h2:not(:first-child){margin-bottom:1.25rem;margin-top:1.875rem}.component_text .text-box p:last-child{margin-bottom:0}.component_text .text-box figure{margin-bottom:0;max-width:37.5rem;position:relative}.component_text .text-box figure img{max-width:100%}.component_text .text-box figure.wp-caption .wp-caption-text{background-color:#f4f4f4;font-size:.875rem;font-weight:700;line-height:1.5rem;padding:.3125rem 1.5625rem}.component_text .text-box figure.alignnone{margin:.3125rem 1.25rem 1.25rem 0;max-width:100%}.component_text .text-box figure.aligncenter{display:block;margin:.3125rem auto;text-align:center;max-width:100%}.component_text .text-box figure.alignright{float:right;margin:.3125rem 0 1.25rem 1.25rem}.component_text .text-box figure.alignleft{float:left;margin:.3125rem 1.25rem 1.25rem 0}@media (max-width:767.98px){.component_text .text-box p span.block{display:inline}.component_text .text-box h3{float:left;width:100%}.component_text .text-box figure{display:block;float:none!important;margin:0 auto 1rem!important;max-width:100%}.component_text .text-box figure img{display:block;float:none;margin:0 auto;max-width:100%}}.component_text.-with-borders figure,.component_text.-with-borders img{background:#fff;border:.0625rem solid #ced4da;padding:.625rem}@media (max-width:767.98px){.component_text.-with-borders figure,.component_text.-with-borders img{padding:.5rem}}.component_text.-with-borders figure img{background:none;border:0;padding:0}@media (max-width:767.98px){.component_text.-with-borders figure img{padding:0}}.component_text.-with-shadows figure,.component_text.-with-shadows img{-webkit-box-shadow:0 0 .9375rem 0 #ced4da;-moz-box-shadow:0 0 .9375rem 0 #ced4da;box-shadow:0 0 .9375rem 0 #ced4da}.component_text.-with-shadows figure img{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.component_text.-modals-enabled figure .image-overlay{position:relative;overflow:hidden}.component_text.-modals-enabled figure .image-overlay img:focus,.component_text.-modals-enabled figure .image-overlay img:hover{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill-opacity='.8' fill='%23000' width='30' height='30' rx='20'/%3E%3Cpath fill='%23fff' d='M14 9h2v12h-2z'/%3E%3Cpath fill='%23fff' d='M9 14h12v2H9z'/%3E%3C/g%3E%3C/svg%3E"),pointer;-webkit-transition:all .6s ease;-o-transition:all .6s ease;-moz-transition:all .6s ease;transition:all .6s ease;-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}@media (min-width:62rem){.component_text.-full-width figure.alignleft{margin-left:-4.375rem}.component_text.-full-width figure.alignright{margin-right:-4.375rem}}@media (min-width:68.75rem){.component_text.-full-width figure.alignleft{margin-left:-8.125rem}.component_text.-full-width figure.alignright{margin-right:-8.125rem}}
/*# sourceMappingURL=text.min.css.map */
