.component_full_width_cta.-link-style-text a>span{
  background:transparent;
  border:0;
  cursor:pointer;
  font-weight:600;
  font-size:1.125rem;
  padding:0;
}

.component_full_width_cta.-link-style-text a>span:hover:after{
  text-decoration:none;
}

.component_full_width_cta.-link-style-text a>span:focus{
  text-decoration:underline;
}

@media (max-width:767px){
  .component_full_width_cta.-link-style-text a>span{
    -moz-background-size:.875rem !important;
         background-size:.875rem !important;
    font-size:1rem;
  }
}

.component_full_width_cta.-link-style-text a>span:after{
  content:none;
}

.component_full_width_cta.-link-style-text a>span>span{
  text-decoration:none;
  white-space:nowrap;
}

.component_full_width_cta.-link-style-text a>span>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;
}

.component_full_width_cta.-hide-arrow.link-style-button .text-container-box a>span,.component_full_width_cta.-hide-arrow.link-style-button .text-container-box a>span:hover{
  background-image:none !important;
  padding:1.125rem 1.375rem !important;
}

.component_full_width_cta.-link-style-button a>span{
  background:transparent;
  background-image:url(/wp-content/themes/fp-foundation-theme/assets/svg/icon_arrow_right.svg);
  background-position:right 1.25rem center;
  background-repeat:no-repeat;
  -moz-background-size:1.0625rem 1.0625rem;
       background-size:1.0625rem 1.0625rem;
  border:.0625rem solid #000;
  color:#333;
  float:left;
  font-weight:700;
  font-size:1.125rem;
  height:auto;
  line-height:1.125rem;
  padding:1.125rem 2.875rem 1.125rem 1.375rem;
  width:auto;
}

.component_full_width_cta.-link-style-button a>span:hover{
  background-image:url(/wp-content/themes/fp-foundation-theme/assets/svg/icon_arrow_right_white.svg);
  background-position:right 1.25rem center;
  background-repeat:no-repeat;
  -moz-background-size:1.0625rem 1.0625rem;
       background-size:1.0625rem 1.0625rem;
  border:.0625rem solid #333;
  color:#fff;
  background-color:#333;
}

.component_full_width_cta{
  float:left;
  position:relative;
  width:100%;
}

.component_full_width_cta .section-text-container{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}

@media (max-width:991px){
  .component_full_width_cta .section-text-container{
    height:100%;
    position:relative;
    text-align:center;
    top:0;
    width:100%;
  }
}

.component_full_width_cta .section-text-container>.disp-table{
  display:table;
  height:100%;
  width:100%;
}

@media (max-width:991px){
  .component_full_width_cta .section-text-container>.disp-table{
    display:block;
  }
}

.component_full_width_cta .section-text-container>.disp-table>.disp-table-cell{
  display:table-cell;
  vertical-align:middle;
}

@media (max-width:991px){
  .component_full_width_cta .section-text-container>.disp-table>.disp-table-cell{
    display:block;
  }
}

.component_full_width_cta .section-text-container>.disp-table>.disp-table-cell>.text-container-box{
  background:#f4f4f4;
  float:right;
  margin-right:6.25rem;
  padding:2.375rem 2.625rem;
  width:33.5rem;
}

@media (max-width:1199px){
  .component_full_width_cta .section-text-container>.disp-table>.disp-table-cell>.text-container-box{
    margin-right:2.5rem;
  }
}

@media (max-width:991px){
  .component_full_width_cta .section-text-container>.disp-table>.disp-table-cell>.text-container-box{
    float:left;
    margin:0;
    padding:2.5rem 1.5625rem;
    text-align:center;
    width:100%;
  }
  .component_full_width_cta .section-text-container>.disp-table>.disp-table-cell>.text-container-box .accent-bar-left-arrow:before{
    margin-left:-4.625rem;
  }
}

.component_full_width_cta .section-text-container>.disp-table>.disp-table-cell>.text-container-box>h1,.component_full_width_cta .section-text-container>.disp-table>.disp-table-cell>.text-container-box>h2,.component_full_width_cta .section-text-container>.disp-table>.disp-table-cell>.text-container-box>h3{
  padding-top:.625rem;
  position:relative;
}

.component_full_width_cta .section-text-container>.disp-table>.disp-table-cell>.text-container-box a>span{
  width:auto;
}

@media (max-width:991px){
  .component_full_width_cta .section-text-container>.disp-table>.disp-table-cell>.text-container-box a>span{
    float:none;
  }
}

.component_full_width_cta .section-text-container>.disp-table>.disp-table-cell>.text-container-box a:hover{
  background:transparent;
}

.component_full_width_cta>.scroll-btn{
  bottom:0;
  display:none;
  position:absolute;
  text-align:center;
  width:100%;
}

.component_full_width_cta>.scroll-btn>span.scroll-box{
  background:rgba(0, 0, 0, .6);
  float:left;
  height:3.125rem;
  margin-left:6.25rem;
  padding-top:.9375rem;
  width:3.125rem;
}

.component_full_width_cta>.scroll-btn>span.scroll-box:hover{
  cursor:pointer;
}

.component_full_width_cta>.scroll-btn>span.scroll-box>img.down-icon{
  height:1.375rem;
  width:1.375rem;
}

.component_full_width_cta>.scroll-btn>span.scroll-box>img.down-icon.bounce-animate{
  -webkit-animation:bounce 2s ease-in-out infinite;
  -moz-animation:bounce 2s infinite ease-in-out;
       animation:bounce 2s ease-in-out infinite;
}

.component_full_width_cta>.image-container img{
  width:100%;
}

.component_full_width_cta.-link-style-button a{
  display:inline-block;
}

@media (max-width:991px){
  .component_full_width_cta.-link-style-button a{
    margin-top:1.25rem;
  }
}

@media (max-width:991px){
  .component_full_width_cta.-link-style-button a>span{
    padding:1.125rem 2.9375rem 1.125rem 1.3125rem;
  }
}

.component_full_width_cta.-link-style-text a>span{
  padding:.375rem .625rem .375rem 0;
  position:relative;
  float:left;
}

@media (max-width:991px){
  .component_full_width_cta.-link-style-text a>span{
    padding:0 1.25rem;
  }
}

@media (min-width:992px){
  .component_full_width_cta.-show-scroll-indicator>.scroll-btn{
    display:block;
  }
}

@media (min-width:992px){
  .component_full_width_cta.-cta-layout-left>.scroll-btn>span.scroll-box{
    float:right;
    margin-right:6.25rem;
  }
  .component_full_width_cta.-cta-layout-left .section-text-container>.disp-table>.disp-table-cell>.text-container-box{
    float:left;
    margin:0 0 0 2.5rem;
  }
}

@media (min-width:992px) and (min-width:1199px){
  .component_full_width_cta.-cta-layout-left .section-text-container>.disp-table>.disp-table-cell>.text-container-box{
    margin:0 0 0 6.25rem;
  }
}

@media (min-width:992px){
  .component_full_width_cta.-cta-layout-center .section-text-container>.disp-table>.disp-table-cell>.text-container-box{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
       -moz-transform:translate(-50%, -50%);
         -o-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
    margin:0;
  }
}

/*# sourceMappingURL=full_width_cta.min.css.map */
