@font-face{
  font-family:Roboto;
  font-style:normal;
  font-weight:900;
  src:local("Arial");
  src:url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-black.eot), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-black.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-black.woff2) format("woff2"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-black.woff) format("woff"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-black.ttf) format("truetype"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-black.svg#roboto_blackregular) format("svg");
}

@font-face{
  font-family:Roboto;
  font-style:italic;
  font-weight:900;
  src:local("Arial");
  src:url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-blackitalic.eot), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-blackitalic.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-blackitalic.woff2) format("woff2"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-blackitalic.woff) format("woff"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-blackitalic.ttf) format("truetype"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-blackitalic.svg#roboto_blackitalic) format("svg");
}

@font-face{
  font-family:Roboto;
  font-style:normal;
  font-weight:700;
  src:local("Arial");
  src:url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-bold.eot), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-bold.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-bold.woff2) format("woff2"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-bold.woff) format("woff"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-bold.ttf) format("truetype"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-bold.svg#robotobold) format("svg");
}

@font-face{
  font-family:Roboto;
  font-style:italic;
  font-weight:700;
  src:local("Arial");
  src:url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-bolditalic.eot), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-bolditalic.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-bolditalic.woff2) format("woff2"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-bolditalic.woff) format("woff"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-bolditalic.ttf) format("truetype"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-bolditalic.svg#robotobold_italic) format("svg");
}

@font-face{
  font-family:Roboto;
  font-style:normal;
  font-weight:400;
  src:local("Arial");
  src:url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-regular.eot), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-regular.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-regular.woff2) format("woff2"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-regular.woff) format("woff"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-regular.ttf) format("truetype"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-regular.svg#robotoregular) format("svg");
}

@font-face{
  font-family:Roboto;
  font-style:italic;
  font-weight:400;
  src:local("Arial");
  src:url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-italic.eot), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-italic.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-italic.woff2) format("woff2"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-italic.woff) format("woff"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-italic.ttf) format("truetype"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-italic.svg#robotoitalic) format("svg");
}

@font-face{
  font-family:Roboto;
  font-style:normal;
  font-weight:300;
  src:local("Arial");
  src:url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-light.eot), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-light.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-light.woff2) format("woff2"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-light.woff) format("woff"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-light.ttf) format("truetype"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-light.svg#roboto_lightregular) format("svg");
}

@font-face{
  font-family:Roboto;
  font-style:italic;
  font-weight:300;
  src:local("Arial");
  src:url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-lightitalic.eot), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-lightitalic.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-lightitalic.woff2) format("woff2"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-lightitalic.woff) format("woff"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-lightitalic.ttf) format("truetype"), url(/wp-content/themes/cifar/assets/fonts/roboto/roboto-lightitalic.svg#roboto_lightitalic) format("svg");
}

.fl-col-small:not(.fl-col-small-full-width):not(.sidebar){
  max-width:none;
}

.cta-link{
  background:transparent;
  border:0;
  color:inherit;
  cursor:pointer;
  font-family:Roboto,Arial,sans-serif;
  font-size:16px;
  font-size:1rem;
  font-weight:700;
  padding:0;
  position:relative;
}

.cta-link:hover{
  text-decoration:underline;
}

.cta-link:hover:after{
  text-decoration:none;
}

.cta-link:focus{
  text-decoration:underline;
}

@media (max-width:767px){
  .cta-link{
    -webkit-background-size:14px 14px !important;
    -webkit-background-size:.875rem .875rem !important;
       -moz-background-size:14px !important;
       -moz-background-size:.875rem !important;
            background-size:14px !important;
            background-size:.875rem !important;
    font-size:16px;
    font-size:1rem;
  }
}

.cta-link:after{
  content:none;
}

.cta-link>span{
  text-decoration:none;
  white-space:nowrap;
}

.cta-link>span:after{
  content:"\f345";
  display:inline-block;
  font-family:dashicons;
  height:1em;
  margin-left:.3125rem;
  margin-top:-.625rem;
  vertical-align:middle;
  width:14px;
  width:.875rem;
}

.cta-button{
  cursor:pointer;
  float:left;
  font-size:18px;
  font-size:1.125rem;
  height:auto;
  line-height:18px;
  line-height:1.125rem;
  padding:1.125rem 2.875rem 1.125rem 1.375rem;
  width:auto;
}

.cta-button,.cta-link-back{
  font-family:Roboto,Arial,sans-serif;
}

.cta-link-back{
  color:#83858c;
  display:inline-block;
  font-size:16px;
  font-size:1rem;
  padding-left:.75rem;
  position:relative;
}

.cta-link-back:before{
  content:"<";
  left:0;
  position:absolute;
  top:1px;
  top:.0625rem;
}

.cta-link-back:hover{
  text-decoration:underline;
}


.more-link{
  background:#fff;
  -webkit-border-radius:3px;
  -webkit-border-radius:.1875rem;
     -moz-border-radius:3px;
     -moz-border-radius:.1875rem;
          border-radius:3px;
          border-radius:.1875rem;
  color:#333f48;
  display:inline-block;
  font-weight:700;
  text-decoration:none;
  text-transform:uppercase;
  padding:.5rem .9375rem;
  position:relative;
  -webkit-transition:all .4s ease;
  -o-transition:.4s all ease;
  -moz-transition:.4s all ease;
  transition:all .4s ease;
}


.more-link:before{
  background:#f4f4f4;
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  width:20%;
  top:0;
  -webkit-transition:all .5s ease;
  -o-transition:.5s all ease;
  -moz-transition:.5s all ease;
  transition:all .5s ease;
}


.more-link span{
  position:relative;
}


.more-link span.fpicon-icon_arrow_right{
  color:#da291c;
  font-size:12px;
  font-size:.75rem;
  line-height:1.9;
  margin-left:.9375rem;
  vertical-align:top;
}


.more-link:hover{
  background:#fff;
  color:#333f48;
  text-decoration:none;
}


.more-link:hover:before{
  width:100%;
}


.more-link:visited{
  color:#333f48;
}

body.has-open-subscribe-modal{
  overflow-x:hidden;
  height:100%;
  max-height:100%;
  width:100%;
  max-width:100%;
}

@media (min-width:768px){
  body:not(.fl-builder-edit) .fl-module.fl-module-fp_ninja_form{
    position:fixed;
    height:-webkit-calc(100% - 85px);
    height:-webkit-calc(100% - 5.3125rem);
    height:-moz-calc(100% - 85px);
    height:-moz-calc(100% - 5.3125rem);
    height:calc(100% - 85px);
    height:calc(100% - 5.3125rem);
    right:24px;
    right:1.5rem;
    top:25%;
    z-index:5000;
  }
}

@media (max-width:991.98px){
  body:not(.fl-builder-edit) .fl-module.fl-module-fp_ninja_form .fl-module-content{
    margin-left:0;
    margin-right:0;
  }
}

@media (min-width:768px){
  body:not(.fl-builder-edit) .component_fp_ninja_form .modal-button-wrapper{
    position:fixed;
    right:24px;
    right:1.5rem;
    -webkit-transform:rotate(270deg) translateY(50%);
       -moz-transform:rotate(270deg) translateY(50%);
         -o-transform:rotate(270deg) translateY(50%);
            transform:rotate(270deg) translateY(50%);
    -webkit-transform-origin:right bottom;
       -moz-transform-origin:right bottom;
         -o-transform-origin:right bottom;
            transform-origin:right bottom;
    z-index:1000;
  }
}

.component_fp_ninja_form .listcheckbox-wrap .nf-field-element label.nf-checked-label:after{
  border:.0625rem solid #da291c;
  background:#da291c;
}

.component_fp_ninja_form .listcheckbox-wrap .nf-field-element label.nf-checked-label:before{
  color:#fff;
  font-size:13px;
  font-size:.8125rem;
  margin-left:.1875rem;
  top:0;
}

.component_fp_ninja_form .modal-button-wrapper.is-hidden{
  display:none;
}

.component_fp_ninja_form .modal-button-wrapper .modal-trigger-hide{
  background:transparent;
  position:absolute;
  padding:0;
  font-size:10px;
  font-size:.625rem;
  right:3px;
  right:.1875rem;
  top:3px;
  top:.1875rem;
  z-index:2;
}

.component_fp_ninja_form .modal-button-wrapper .modal-trigger-hide:hover{
  background:transparent;
}

@media (max-width:991.98px){
  .component_fp_ninja_form .modal-button-wrapper .modal-trigger-hide{
    display:none;
  }
}

.component_fp_ninja_form .modal-button-wrapper .modal-trigger{
  padding:1rem 2.8125rem 1rem 2.1875rem;
  font-weight:700;
  letter-spacing:1px;
  letter-spacing:.0625rem;
  background-color:#333f48;
}

.component_fp_ninja_form .modal-button-wrapper .modal-trigger:hover{
  background-color:#f0f0f0;
}

@media (max-width:991.98px){
  .component_fp_ninja_form .modal-button-wrapper .modal-trigger{
    padding:1.25rem;
  }
}

@media (max-width:575.98px){
  .component_fp_ninja_form .modal-button-wrapper .modal-trigger{
    width:100%;
  }
}

.component_fp_ninja_form .modal-button-wrapper .modal-trigger .custom-icon{
  margin-right:.625rem;
}

.component_fp_ninja_form .modal-button-wrapper .modal-trigger .custom-icon.fpicon-icon_email:before{
  -webkit-transform:rotate(90deg);
     -moz-transform:rotate(90deg);
       -o-transform:rotate(90deg);
          transform:rotate(90deg);
}

.component_fp_ninja_form .modal{
  display:none;
  background:rgba(0, 0, 0, .7);
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  height:100%;
  width:100%;
  overflow:scroll;
}

.component_fp_ninja_form .modal.modal-is-open{
  display:block;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer{
  position:relative;
  z-index:9999;
  background:#fff;
  max-width:600px;
  max-width:37.5rem;
  width:90%;
  border:.5rem solid #da291c;
  padding:2.5rem;
  margin:6.25rem auto;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .ninja-form-heading{
  margin-bottom:.625rem;
  text-align:center;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .ninja-form-heading h2{
  margin-bottom:.625rem;
  line-height:1.2;
  color:#da291c;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .list-checkbox-wrap label,.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .ninja-form-description p{
  font-size:16px;
  font-size:1rem;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .list-checkbox-wrap label:after{
  height:14px;
  height:.875rem;
  width:14px;
  width:.875rem;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .nf-form-fields-required{
  display:none;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .submit-wrap{
  margin-top:2.5rem;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .submit-wrap .nf-field-element{
  width:auto;
  cursor:pointer;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .submit-wrap .nf-field-element:before{
  background:#f4f4f4;
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  width:20%;
  top:0;
  -webkit-transition:all .5s ease;
  -o-transition:.5s all ease;
  -moz-transition:.5s all ease;
  transition:all .5s ease;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .submit-wrap .nf-field-element:after{
  font-family:brand;
  content:"\e806";
  display:inline-block;
  color:#da291c;
  margin-left:.3125rem;
  font-size:12px;
  font-size:.75rem;
  z-index:100;
  top:-1px;
  top:-.0625rem;
  left:-12px;
  left:-.75rem;
  position:relative;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .submit-wrap .nf-field-element:hover{
  background:#fff;
  text-decoration:none;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .submit-wrap .nf-field-element:hover:before{
  width:100%;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .nf-form-errors,.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .nf-response-msg{
  font-size:90%;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .nf-error-field-errors,.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .nf-response-msg{
  background-color:#f4f4f4;
  font-size:90%;
  padding:.625rem 1.25rem;
  position:relative;
  text-transform:uppercase;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .nf-error-field-errors:before,.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .nf-response-msg:before{
  content:"";
  background-color:#da291c;
  height:-webkit-calc(100% - 20px);
  height:-webkit-calc(100% - 1.25rem);
  height:-moz-calc(100% - 20px);
  height:-moz-calc(100% - 1.25rem);
  height:calc(100% - 20px);
  height:calc(100% - 1.25rem);
  left:8px;
  left:.5rem;
  position:absolute;
  top:10px;
  top:.625rem;
  width:2px;
  width:.125rem;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .nf-error-required-error{
  font-size:80%;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .nf-response-msg:before{
  background-color:#7db86b;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .nf-response-msg>div{
  font-size:90%;
  text-align:center;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .nf-form-content input.ninja-forms-field[type=button]{
  position:relative;
  height:auto;
  padding:.9375rem 1.5625rem;
  background:transparent !important;
  display:inline-block;
  font-weight:700;
  text-decoration:none;
  text-transform:uppercase;
  -webkit-transition:all .4s ease;
  -o-transition:.4s all ease;
  -moz-transition:.4s all ease;
  transition:all .4s ease;
  color:#333f48 !important;
  border:none !important;
  font-size:14px;
  font-size:.875rem;
  cursor:pointer;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .nf-form-content input.ninja-forms-field:not([type=button]){
  background:#fff;
  border:none;
  border-bottom:.125rem solid #333f48;
  padding:.75rem 0;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .nf-form-content input.ninja-forms-field:not([type=button]):focus{
  color:#333f48;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .nf-form-content input.ninja-forms-field:not([type=checkbox]){
  padding-left:.625rem;
}

.component_fp_ninja_form .modal>.ninja-form-wrapper-outer .nf-form-content input.ninja-forms-field:not([type=checkbox]).focus-visible{
  border:.0625rem solid #da291c;
}

.component_fp_ninja_form .nf-form-title{
  display:none;
}

.component_fp_ninja_form .modal-close{
  position:absolute;
  color:#fff;
  top:-45px;
  top:-2.8125rem;
  right:-10px;
  right:-.625rem;
  cursor:pointer;
}

.component_fp_ninja_form .modal-close .fpicon-icon_close:before{
  color:#fff;
}

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