@charset "UTF-8";
.pill-button{
  border-radius:1.875rem;
  font-size:1.125rem;
  line-height:.625rem;
  overflow:hidden;
  padding:1.25rem 2.375rem;
  position:relative;
  white-space:nowrap;
  z-index:1;
  background:#1fca89;
  border:.0625rem solid #1fca89 !important;
}
.pill-button,.pill-button span{
  color:#fff;
}

html{
  scroll-behavior:smooth;
}

.component_header .top{
  padding-top:2.1875rem;
  background:#225cfb;
  color:#fff;
}
.component_header .top .fl-row-fixed-width{
  padding:0 1.25rem;
}
.component_header .top .breadcrumbs{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  font-size:1.375rem;
  opacity:.8;
}
@media (max-width:767.98px){
  .component_header .top .breadcrumbs{
    font-size:16px;
    font-size:1rem;
  }
}
.component_header .top .breadcrumbs .source{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  color:#fbca2e;
}
.component_header .top .breadcrumbs .source:before{
  content:"˃";
  display:inline-block;
  width:.8125rem;
  height:.8125rem;
  margin:.25rem .4375rem 0;
  font-size:0;
  background-color:#fff;
  -webkit-mask-image:url(/wp-content/themes/fp-foundation-theme/assets/svg/icon_cta_arrow.svg);
  mask-image:url(/wp-content/themes/fp-foundation-theme/assets/svg/icon_cta_arrow.svg);
}
.component_header .top .breadcrumbs a{
  color:#fff;
}
.component_header .top .title{
  font-size:2.5rem;
  margin:2.1875rem 0 2.8125rem;
  font-weight:500;
  line-height:2.8125rem;
}
@media (max-width:991.98px){
  .component_header .top .title{
    font-size:2.5rem;
    line-height:2.1875rem;
  }
}
@media (max-width:767.98px){
  .component_header .top .title{
    font-size:22px;
    font-size:1.375rem;
    line-height:26px;
    line-height:1.625rem;
    margin:.625rem 0 1.25rem;
  }
}
.component_header .top .favourite{
  background:#fff;
  font-size:.875rem;
  font-weight:400;
  padding:.3125rem .9375rem .3125rem .625rem;
  border-top-left-radius:.625rem;
  border-top-right-radius:.625rem;
  color:#6c757d;
  border:0;
}
.component_header .top .favourite:before{
  content:"★";
  display:inline-block;
  width:.8125rem;
  height:.8125rem;
  margin:.25rem .4375rem 0;
  font-size:.875rem;
}
.component_header .top .favourite:focus{
  border:0;
  outline:none;
}
.component_header .top .favourite.set:before{
  color:#fbca2e;
}
.component_header .bottom .box{
  padding:0 1.25rem;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
}
@media (max-width:992px){
  .component_header .bottom .box{
    padding:0;
    -webkit-flex-wrap:wrap;
            flex-wrap:wrap;
  }
}
.component_header .bottom .box .left{
  -webkit-box-flex:0;
  -webkit-flex:0 0 40%;
     -moz-box-flex:0;
          flex:0 0 40%;
}
@media (max-width:992px){
  .component_header .bottom .box .left{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
       -moz-box-flex:0;
            flex:0 0 100%;
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
       -moz-box-ordinal-group:3;
            order:2;
  }
}
.component_header .bottom .box .left .content{
  padding-right:1.875rem;
  padding-top:3.125rem;
}
@media (max-width:992px){
  .component_header .bottom .box .left .content{
    padding:1.875rem 1.25rem 0;
  }
}
.component_header .bottom .box .left .content .headline{
  font-size:1.25rem;
  line-height:1.75rem;
  font-weight:0;
  color:#212529;
  margin-bottom:1.875rem;
}
.component_header .bottom .box .left [data-scroll_to_next_row]{
  margin-top:3.125rem;
  margin-bottom:1.25rem;
  font-size:.75rem;
  color:#495057;
}
.component_header .bottom .box .left [data-scroll_to_next_row]:hover{
  cursor:pointer;
  color:#000;
}
.component_header .bottom .box .right{
  -webkit-box-flex:0;
  -webkit-flex:0 0 60%;
     -moz-box-flex:0;
          flex:0 0 60%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
}
@media (max-width:992px){
  .component_header .bottom .box .right{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
       -moz-box-flex:0;
            flex:0 0 100%;
  }
  .component_header .bottom .box .right img{
    width:100%;
  }
}
.component_header .bottom .box .right .imagebox{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-flex-wrap:wrap;
          flex-wrap:wrap;
  width:100%;
}
.component_header .bottom .box .right .imagebox .image{
  -webkit-box-flex:0;
  -webkit-flex:0 0 100%;
     -moz-box-flex:0;
          flex:0 0 100%;
}
.component_header .bottom .box .right .imagebox .image img{
  width:100%;
  height:auto;
}
.component_header .bottom .box .right .imagebox .caption{
  -webkit-box-flex:0;
  -webkit-flex:0 0 100%;
     -moz-box-flex:0;
          flex:0 0 100%;
  color:#000;
  background-color:#dbdbdb;
  padding:.3125rem .625rem;
  text-align:center;
}
@media (min-width:1600px){
  .component_header .bottom .box .right .imagebox{
    margin-left:6.25rem;
    margin-top:-6.25rem;
  }
}
/*# sourceMappingURL=header.min.css.map */
