@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;
}

.component_card_grid:before{
  content:"";
  display:block;
  background:#333f48;
  width:100vw;
  height:62.5%;
  position:absolute;
  left:50%;
  right:50%;
  margin-left:-50vw;
  margin-right:-50vw;
  bottom:-20px;
  bottom:-1.25rem;
}

@media (max-width:991.98px){
  .component_card_grid:before{
    height:76%;
    bottom:0;
  }
}

@media (max-width:575.98px){
  .component_card_grid:before{
    height:85%;
    bottom:-20px;
    bottom:-1.25rem;
  }
}

.component_card_grid .title{
  font-weight:700;
}

.component_card_grid .card-grid-container{
  max-width:1280px;
  max-width:80rem;
  width:100%;
  margin:0 auto;
  display:grid;
  grid-gap:20px;
  grid-gap:1.25rem;
  grid-template-columns:repeat(3, 32.3%);
  grid-template-rows:repeat(2, 1fr);
  grid-template-areas:"card-1 card-1 card-2" "card-3 card-4 card-5";
}

@media (max-width:1199.98px){
  .component_card_grid .card-grid-container{
    grid-template-columns:repeat(3, 31.9%);
  }
}

@media (max-width:767.98px){
  .component_card_grid .card-grid-container{
    grid-template-columns:repeat(2, 48.5%);
    grid-template-rows:repeat(3, 1fr);
    grid-template-areas:"card-1 card-1" "card-2 card-3" "card-4 card-5";
  }
}

@media (max-width:575.98px){
  .component_card_grid .card-grid-container{
    grid-template-rows:repeat(1, 1fr);
    grid-template-columns:repeat(4, 295px);
    grid-template-columns:repeat(4, 18.4375rem);
    grid-template-areas:"card-2 card-3 card-4 card-5";
    margin-top:25rem;
    overflow-x:scroll;
    overflow-y:hidden;
    width:auto;
  }
}

.component_card_grid .card-grid-container:before{
  content:"";
  display:block;
  grid-area:spacer;
}

.component_card_grid .card-1{
  grid-area:card-1;
}

.component_card_grid .card-2{
  grid-area:card-2;
}

.component_card_grid .card-3{
  grid-area:card-3;
}

.component_card_grid .card-4{
  grid-area:card-4;
}

.component_card_grid .card-5{
  grid-area:card-5;
}

.component_card_grid .card{
  border:none;
  position:relative;
}

.component_card_grid .card-2 .card-body{
  border-left:.0625rem solid #f0f0f0;
  border-right:.0625rem solid #f0f0f0;
  border-bottom:.0625rem solid #f0f0f0;
}

@media (max-width:991.98px){
  .component_card_grid .card-2 .card-body{
    border:none;
  }
}

.component_card_grid .card-body{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
     -moz-box-orient:vertical;
     -moz-box-direction:normal;
          flex-direction:column;
  padding:1rem 1.5rem 1.5rem;
}

.component_card_grid .card-category{
  position:relative;
  text-transform:uppercase;
  font-weight:700;
  font-size:12px;
  font-size:.75rem;
  padding-left:.75rem;
  padding-bottom:.25rem;
}

.component_card_grid .card-category:before{
  height:5px;
  height:.3125rem;
  width:5px;
  width:.3125rem;
  position:absolute;
  top:6px;
  top:.375rem;
  left:0;
  background:#da291c;
  display:block;
  content:"";
}

.component_card_grid .card-category a{
  color:#333f48;
  text-decoration:none;
}

.component_card_grid .card-category a:hover{
  color:#6ba4b8;
  text-decoration:underline;
}

.component_card_grid .card,.component_card_grid .card-img,.component_card_grid .card-img-top{
  -webkit-border-radius:0;
     -moz-border-radius:0;
          border-radius:0;
}

.component_card_grid .card-img-top{
  width:100%;
  height:230px;
  height:14.375rem;
  -o-object-fit:cover;
     object-fit:cover;
}

@media (max-width:767.98px){
  .component_card_grid .card-img-top{
    height:200px;
    height:12.5rem;
  }
}

.component_card_grid .card-title{
  font-size:22px;
  font-size:1.375rem;
  line-height:1;
  margin-bottom:1.5625rem;
}

.component_card_grid .card-title a{
  color:inherit;
  text-decoration:none;
  -webkit-transition:all .2s ease;
  -o-transition:.2s all ease;
  -moz-transition:.2s all ease;
  transition:all .2s ease;
  line-height:1.325;
}

.component_card_grid .card-title a:hover{
  color:#6ba4b8;
  text-decoration:underline;
}

@media (max-width:767.98px){
  .component_card_grid .card-title{
    font-size:20px;
    font-size:1.25rem;
  }
}

.component_card_grid .card-date{
  margin-top:auto;
  text-transform:uppercase;
  font-weight:600;
  font-size:12px;
  font-size:.75rem;
}

.component_card_grid .card-link{
  position:absolute;
  right:0;
  bottom:0;
  padding:.875rem;
  font-size:12px;
  font-size:.75rem;
  border-left:.0625rem solid #f0f0f0;
  border-top:.0625rem solid #f0f0f0;
}

.component_card_grid .card-featured{
  border:none;
  position:relative;
  max-height:480px;
  max-height:30rem;
  overflow:hidden;
}

@media (max-width:575.98px){
  .component_card_grid .card-featured{
    height:380px;
    height:23.75rem;
    position:absolute;
    top:20px;
    top:1.25rem;
    width:-webkit-calc(100% - 40px);
    width:-webkit-calc(100% - 2.5rem);
    width:-moz-calc(100% - 40px);
    width:-moz-calc(100% - 2.5rem);
    width:calc(100% - 40px);
    width:calc(100% - 2.5rem);
  }
}

.component_card_grid .card-featured:before{
  background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
  background-image:-webkit-linear-gradient(top, transparent, #000);
  background-image:-moz-linear-gradient(top, transparent, #000);
  background-image:-o-linear-gradient(top, transparent, #000);
  background-image:linear-gradient(180deg, transparent, #000);
  content:"";
  width:100%;
  height:45%;
  z-index:50;
  position:absolute;
  bottom:0;
}

.component_card_grid .card-featured picture{
  height:100%;
  width:100%;
}

.component_card_grid .card-featured picture img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
}

.component_card_grid .card-featured .card-img-overlay{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
     -moz-box-orient:vertical;
     -moz-box-direction:normal;
          flex-direction:column;
  padding:1.5rem;
  z-index:100;
}

.component_card_grid .card-featured .card-category{
  margin-top:auto;
}

.component_card_grid .card-featured .card-category:before{
  background:#fff;
}

.component_card_grid .card-featured .card-category a{
  color:#fff;
}

.component_card_grid .card-featured .card-category a:hover{
  color:#fff;
  text-decoration:underline;
}

.component_card_grid .card-featured p.card-category,.component_card_grid .card-featured p.card-text{
  color:#fff;
}

.component_card_grid .card-featured .card-date{
  color:#fff;
  margin-top:0;
}

.component_card_grid .card-featured h2.card-title a{
  color:#fff;
  -webkit-transition:text-decoration .4s ease;
  -o-transition:.4s text-decoration ease;
  -moz-transition:.4s text-decoration ease;
  transition:text-decoration .4s ease;
}

.component_card_grid .card-featured h2.card-title a:hover{
  text-decoration:underline;
}

.component_card_grid .card-featured .card-title{
  max-width:480px;
  max-width:30rem;
  width:100%;
  margin:.3125rem 0 1.5625rem;
}

.component_card_grid .card-featured .card-title a{
  text-decoration:none;
}

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