.component_bs_card_simple .card-grid-row .card .card-img-overlay .card-button a.button{
  background:#e0251b;
  border:.125rem solid #e0251b;
  position:relative;
  z-index:1;
  text-decoration:none;
  overflow:hidden;
  font-weight:500;
}

.component_bs_card_simple .card-grid-row .card .card-img-overlay .card-button a.button:before{
  background:#fff;
  content:"";
  height:100%;
  top:0;
  left:0;
  position:absolute;
  -webkit-transform:translateX(-100%) skew(-45deg);
     -moz-transform:translateX(-100%) skew(-45deg);
          transform:translateX(-100%) skew(-45deg);
  -webkit-transform-origin:0 0;
     -moz-transform-origin:0 0;
          transform-origin:0 0;
  -webkit-transition:1s cubic-bezier(.07, .51, .12, 1);
  -moz-transition:1s cubic-bezier(.07, .51, .12, 1);
  transition:1s cubic-bezier(.07, .51, .12, 1);
  -webkit-transition-property:color, -webkit-transform;
  transition-property:color, -webkit-transform;
  -moz-transition-property:transform, color, -moz-transform;
  transition-property:transform, color;
  transition-property:transform, color, -webkit-transform, -moz-transform;
  width:150%;
  z-index:-1;
  display:block;
}

.component_bs_card_simple .card-grid-row .card .card-img-overlay .card-button a.button:hover{
  border-color:#e0251b;
  color:#e0251b;
}

.component_bs_card_simple .card-grid-row .card .card-img-overlay .card-button a.button:hover:before{
  -webkit-transform:translateX(0) skew(-45deg);
     -moz-transform:translateX(0) skew(-45deg);
          transform:translateX(0) skew(-45deg);
}

.component_bs_card_simple .card-grid-row .card .card-img-overlay .card-button a.button{
  border:.125rem solid #fff;
}

.component_bs_card_simple .card-grid-row .card .card-img-overlay .card-button a.button:before{
  background:#e0251b;
}

.component_bs_card_simple .card-grid-row .card .card-img-overlay .card-button a.button:hover{
  border-color:#fff;
  color:#fff;
}

@media (min-width:576px){
  .component_bs_card_simple .card-grid-row{
    -webkit-column-gap:30px;
    -webkit-column-gap:1.875rem;
       -moz-column-gap:30px;
       -moz-column-gap:1.875rem;
            column-gap:30px;
            column-gap:1.875rem;
    grid-column-gap:30px;
    grid-column-gap:1.875rem;
  }
}

.component_bs_card_simple .card-grid-row.-three{
  -ms-grid-columns:1fr 1fr 1fr;
  grid-template-columns:-webkit-calc(33.3% - 20px) -webkit-calc(33.4% - 20px) -webkit-calc(33.3% - 20px);
  grid-template-columns:-webkit-calc(33.3% - 1.25rem) -webkit-calc(33.4% - 1.25rem) -webkit-calc(33.3% - 1.25rem);
  grid-template-columns:-moz-calc(33.3% - 20px) -moz-calc(33.4% - 20px) -moz-calc(33.3% - 20px);
  grid-template-columns:-moz-calc(33.3% - 1.25rem) -moz-calc(33.4% - 1.25rem) -moz-calc(33.3% - 1.25rem);
  grid-template-columns:calc(33.3% - 20px) calc(33.4% - 20px) calc(33.3% - 20px);
  grid-template-columns:calc(33.3% - 1.25rem) calc(33.4% - 1.25rem) calc(33.3% - 1.25rem);
  -ms-grid-rows:365px;
  -ms-grid-rows:22.8125rem;
  grid-template-rows:repeat(1, 365px);
  grid-template-rows:repeat(1, 22.8125rem);
}

@media (max-width:1600px){
  .component_bs_card_simple .card-grid-row.-three{
    -ms-grid-rows:315px;
    -ms-grid-rows:19.6875rem;
    grid-template-rows:repeat(1, 315px);
    grid-template-rows:repeat(1, 19.6875rem);
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .component_bs_card_simple .card-grid-row.-three{
    -ms-grid-rows:250px;
    -ms-grid-rows:15.625rem;
    grid-template-rows:repeat(1, 250px);
    grid-template-rows:repeat(1, 15.625rem);
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .component_bs_card_simple .card-grid-row.-three{
    -ms-grid-rows:230px;
    -ms-grid-rows:14.375rem;
    grid-template-rows:repeat(1, 230px);
    grid-template-rows:repeat(1, 14.375rem);
  }
}

@media (max-width:767.98px){
  .component_bs_card_simple .card-grid-row.-three{
    grid-template-columns:repeat(1, 100%);
    grid-template-rows:repeat(3, 245px);
    grid-template-rows:repeat(3, 15.3125rem);
  }
}

@media (-ms-high-contrast:none){
  .component_bs_card_simple .card-grid-row.-three .card,.component_bs_card_simple .card-grid-row.-three ::-ms-backdrop{
    margin-right:.625rem;
  }
}

@media (max-width:767.98px){
  .component_bs_card_simple .card-grid-row .card{
    margin-bottom:.625rem;
  }
}

.component_bs_card_simple .card-grid-row .card .card-img-overlay{
  padding:1.25rem;
}

@media (max-width:1299px){
  .component_bs_card_simple .card-grid-row .card .card-img-overlay{
    padding:.625rem;
  }
}

.component_bs_card_simple .card-grid-row .card .card-img-overlay>div{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
          align-items:center;
}

@media (min-width:576px){
  .component_bs_card_simple .card-grid-row .card .card-img-overlay>div{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
  }
}

@media (min-width:992px){
  .component_bs_card_simple .card-grid-row .card .card-img-overlay>div{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .component_bs_card_simple .card-grid-row .card .card-img-overlay>div{
    display:table;
  }
}

.component_bs_card_simple .card-grid-row .card .card-img-overlay .card-button{
  text-align:left;
  width:155px;
  width:9.6875rem;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
     -moz-box-pack:end;
          justify-content:flex-end;
}

@media (min-width:576px){
  .component_bs_card_simple .card-grid-row .card .card-img-overlay .card-button{
    width:155px;
    width:9.6875rem;
  }
}

@media (min-width:768px) and (max-width:1199.98px){
  .component_bs_card_simple .card-grid-row .card .card-img-overlay .card-button{
    display:inline-block;
    text-align:left;
    width:155px;
    width:9.6875rem;
  }
}

@media (-ms-high-contrast:none) and (min-width:576px),screen and (-ms-high-contrast:active) and (min-width:576px){
  .component_bs_card_simple .card-grid-row .card .card-img-overlay .card-button{
    width:235px;
    width:14.6875rem;
  }
}

.component_bs_card_simple .card-grid-row .card .card-img-overlay .card-button a.button{
  background:#fff;
  color:#e0251b;
  font-size:16px;
  font-size:1rem;
  padding:.875rem 1.25rem;
  min-width:140px;
  min-width:8.75rem;
  font-family:Maven Pro,sans-serif;
  font-weight:700;
  -webkit-box-shadow:none;
          box-shadow:none;
  text-align:center;
}

.component_bs_card_simple .card-grid-row .card .card-img-overlay .card-button a.button:hover{
  -webkit-box-shadow:none;
          box-shadow:none;
}

@media (min-width:992px) and (max-width:1199.98px){
  .component_bs_card_simple .card-grid-row .card .card-img-overlay .card-button a.button{
    padding:.625rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .component_bs_card_simple .card-grid-row .card .card-img-overlay .card-button a.button{
    padding:.3125rem .625rem;
    font-size:12px;
    font-size:.75rem;
    min-width:auto;
  }
}

@media (max-width:413px){
  .component_bs_card_simple .card-grid-row .card .card-img-overlay .card-button a.button{
    min-width:130px;
    min-width:8.125rem;
    padding:.875rem .625rem;
  }
}

@media (max-width:575.98px){
  .component_bs_card_simple .card-grid-row .card .card-img-overlay .card-button a.button{
    min-width:110px;
    min-width:6.875rem;
    font-size:12px;
    font-size:.75rem;
    padding:.875rem .625rem;
  }
}

.component_bs_card_simple .card-grid-row .card .card-img-overlay .card-content .card-title{
  color:#fff;
  font-family:Maven Pro,sans-serif;
  font-size:30px;
  font-size:1.875rem;
  line-height:1.25;
  width:100%;
  margin-bottom:0;
}

@media (max-width:1600px){
  .component_bs_card_simple .card-grid-row .card .card-img-overlay .card-content .card-title{
    font-size:22px;
    font-size:1.375rem;
  }
}

@media (max-width:1299px){
  .component_bs_card_simple .card-grid-row .card .card-img-overlay .card-content .card-title{
    font-size:22px;
    font-size:1.375rem;
  }
}

@media (max-width:413px){
  .component_bs_card_simple .card-grid-row .card .card-img-overlay .card-content .card-title{
    font-size:24px;
    font-size:1.5rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .component_bs_card_simple .card-grid-row .card .card-img-overlay .card-content .card-title{
    padding-bottom:.625rem;
    font-size:16px;
    font-size:1rem;
  }
}

.component_bs_card_simple .card-grid-row .card.card-item-1 .card-img-overlay{
  background-color:transparent;
}

@media (-ms-high-contrast:none){
  .component_bs_card_simple .card .card-img-overlay .card-button{
    width:100%;
    float:right;
  }
}

@media (-ms-high-contrast:active){
  .component_bs_card_simple .card .card-img-overlay .card-button{
    width:100%;
    float:right;
  }
}
