.component_bs_card.card .text-links a.button,.component_bs_card .card .text-links a.button,.component_bs_card .overlay .align-self-center{
  background-color:#eb0000;
  border:.125rem solid #eb0000;
  -webkit-border-radius:50px;
  -webkit-border-radius:3.125rem;
     -moz-border-radius:50px;
     -moz-border-radius:3.125rem;
          border-radius:50px;
          border-radius:3.125rem;
  color:#fff;
  line-height:normal;
  overflow:hidden;
  position:relative;
  -webkit-transition:-webkit-transform 1s cubic-bezier(.07, .51, .12, 1);
  transition:-webkit-transform 1s cubic-bezier(.07, .51, .12, 1);
  -o-transition:-o-transform 1s cubic-bezier(.07, .51, .12, 1);
  -moz-transition:transform 1s cubic-bezier(.07, .51, .12, 1), -moz-transform 1s cubic-bezier(.07, .51, .12, 1);
  transition:transform 1s cubic-bezier(.07, .51, .12, 1);
  transition:transform 1s cubic-bezier(.07, .51, .12, 1),-webkit-transform 1s cubic-bezier(.07, .51, .12, 1),-moz-transform 1s cubic-bezier(.07, .51, .12, 1),-o-transform 1s cubic-bezier(.07, .51, .12, 1);
  z-index:1;
}

.component_bs_card.card .text-links a.button:not(.is-tabbing),.component_bs_card .card .text-links a.button:not(.is-tabbing),.component_bs_card .overlay .align-self-center:not(.is-tabbing){
  outline:none;
}

@media (min-width:992px) and (max-width:1199.98px){
  .component_bs_card.card .text-links a.button,.component_bs_card .card .text-links a.button,.component_bs_card .overlay .align-self-center{
    font-size:.9375rem;
    padding:.75rem 1.5625rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .component_bs_card.card .text-links a.button,.component_bs_card .card .text-links a.button,.component_bs_card .overlay .align-self-center{
    font-size:.9375rem;
    padding:.75rem 1.5625rem;
  }
}

.component_bs_card.card .text-links a.button:before,.component_bs_card .card .text-links a.button:before,.component_bs_card .overlay .align-self-center:before{
  background:#fff;
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  -webkit-transform:translateX(-100%) skew(-45deg);
     -moz-transform:translateX(-100%) skew(-45deg);
       -o-transform:translateX(-100%) skew(-45deg);
          transform:translateX(-100%) skew(-45deg);
  -webkit-transform-origin:0 0;
     -moz-transform-origin:0 0;
       -o-transform-origin:0 0;
          transform-origin:0 0;
  -webkit-transition:-webkit-transform 1s cubic-bezier(.07, .51, .12, 1);
  transition:-webkit-transform 1s cubic-bezier(.07, .51, .12, 1);
  -o-transition:-o-transform 1s cubic-bezier(.07, .51, .12, 1);
  -moz-transition:transform 1s cubic-bezier(.07, .51, .12, 1), -moz-transform 1s cubic-bezier(.07, .51, .12, 1);
  transition:transform 1s cubic-bezier(.07, .51, .12, 1);
  transition:transform 1s cubic-bezier(.07, .51, .12, 1),-webkit-transform 1s cubic-bezier(.07, .51, .12, 1),-moz-transform 1s cubic-bezier(.07, .51, .12, 1),-o-transform 1s cubic-bezier(.07, .51, .12, 1);
  width:150%;
  z-index:-1;
}

.component_bs_card.card .text-links a.button:hover,.component_bs_card .card .text-links a.button:hover,.component_bs_card.card .text-links a.hover.button,.component_bs_card .card .text-links a.hover.button,.component_bs_card .overlay .align-self-center:hover,.component_bs_card .overlay .hover.align-self-center{
  color:#eb0000;
}

.component_bs_card.card .text-links a.button:hover:before,.component_bs_card .card .text-links a.button:hover:before,.component_bs_card.card .text-links a.hover.button:before,.component_bs_card .card .text-links a.hover.button:before,.component_bs_card .overlay .align-self-center:hover:before,.component_bs_card .overlay .hover.align-self-center:before{
  -webkit-transform:translateX(0) skew(-45deg);
     -moz-transform:translateX(0) skew(-45deg);
       -o-transform:translateX(0) skew(-45deg);
          transform:translateX(0) skew(-45deg);
}

.component_bs_card.card .text-links a.button:focus,.component_bs_card .card .text-links a.button:focus,.component_bs_card .overlay .align-self-center:focus{
  color:#eb0000;
  background:#fff;
}

.component_bs_card:hover .overlay{
  height:100%;
}

.component_bs_card .overlay{
  bottom:0;
  height:0;
  left:0;
  margin:0;
  overflow:hidden;
  position:absolute;
  right:0;
  text-align:center;
  -webkit-transition:.5s ease;
  -o-transition:.5s ease;
  -moz-transition:.5s ease;
  transition:.5s ease;
  width:100%;
}

.component_bs_card .overlay:before{
  background-color:#a9c540;
  content:"";
  display:block;
  height:100%;
  position:absolute;
  width:100%;
}

.component_bs_card .overlay button{
  display:inline-block;
  font-size:16px;
  font-size:1rem;
  margin:0 auto;
  padding:.875rem 1.875rem;
  text-transform:capitalize;
}

@media (min-width:768px) and (max-width:991.98px){
  .component_bs_card .overlay button{
    font-size:14px;
    font-size:.875rem;
    padding:.75rem 1.5rem;
  }
}

.component_bs_card .overlay .align-self-center{
  display:inline-block;
  margin-left:auto;
  margin-right:auto;
}

.component_bs_card.card,.component_bs_card .card{
  -moz-background-size:cover;
       background-size:cover;
  border:0;
  -webkit-border-radius:0;
     -moz-border-radius:0;
          border-radius:0;
  height:100%;
}

.component_bs_card.card:not(.is-tabbing):focus,.component_bs_card .card:not(.is-tabbing):focus{
  outline:0;
}

.component_bs_card.card .card_link_wrap,.component_bs_card .card .card_link_wrap{
  display:block;
  position:relative;
}

.component_bs_card.card .card-img-top,.component_bs_card .card .card-img-top{
  background-repeat:no-repeat;
  -moz-background-size:cover;
       background-size:cover;
  -webkit-border-radius:0;
     -moz-border-radius:0;
          border-radius:0;
  border:none;
}

.component_bs_card.card .card-title a,.component_bs_card .card .card-title a{
  color:inherit;
}

.component_bs_card.card .card-text button.no-style,.component_bs_card .card .card-text button.no-style{
  background:#fff;
  border:none;
  float:none;
  padding:0;
}

.component_bs_card.card .card-text button.no-style:before,.component_bs_card .card .card-text button.no-style:before{
  display:none;
}

.component_bs_card.card .card-text button .icon,.component_bs_card .card .card-text button .icon{
  height:20px;
  height:1.25rem;
  width:20px;
  width:1.25rem;
}

.component_bs_card.card .card-text button .icon:before,.component_bs_card .card .card-text button .icon:before{
  font-size:20px;
  font-size:1.25rem;
}

.component_bs_card.card .card-text .hidden,.component_bs_card .card .card-text .hidden{
  display:none;
}

.component_bs_card.card .card-text .bs-more-description,.component_bs_card .card .card-text .bs-more-description{
  font-size:0;
  -webkit-transform:.4s all ease-in-out;
     -moz-transform:.4s all ease-in-out;
       -o-transform:.4s all ease-in-out;
          transform:.4s all ease-in-out;
  visibility:hidden;
}

.component_bs_card.card .card-text .bs-more-description.expanded,.component_bs_card .card .card-text .bs-more-description.expanded{
  font-size:unset;
  visibility:visible;
}

.component_bs_card.card .text-links h6,.component_bs_card .card .text-links h6{
  border-top:.0625rem solid #adb5bd;
  font-size:14px;
  font-size:.875rem;
  font-weight:700;
  padding-top:.625rem;
}

.component_bs_card.card .text-links a,.component_bs_card .card .text-links a{
  font-size:16px;
  font-size:1rem;
  font-weight:700;
  text-decoration:none;
}

.component_bs_card.-border{
  border:.0625rem solid #adb5bd;
}

.component_bs_card.-image-background .card-body .card-title{
  font-size:22px;
  font-size:1.375rem;
  margin-bottom:.625rem;
}

.component_bs_card.-image-background .card-body .card-text{
  font-size:14px;
  font-size:.875rem;
}

.component_bs_card.-theme-light .card-body{
  background-color:#404040;
  color:#fff;
}

.component_bs_card.-theme-dark .card-body{
  color:#404040;
}

.fl-module-bs_card,.fl-module-bs_card .component_bs_card,.fl-module-bs_card .fl-module-content{
  height:100%;
}

.fl-module-bs_card.text-white .card .card-body .card-text,.fl-module-bs_card.text-white .card .card-body .card-title{
  color:#fff;
}

@media (max-width:767.98px){
  .mob_bordered_bottom_card_block .component_bs_card.-border .card .card-body{
    border-bottom:.0625rem solid #cccaca;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .img_480_400.img_heading .component_bs_card .card .card-img-top{
    height:160px;
    height:10rem;
  }
}

.img_480_400 .component_bs_card .card .card-img-top{
  height:20.83333vw;
  max-height:400px;
  max-height:25rem;
}

@media (min-width:768px) and (max-width:991.98px){
  .img_480_400 .component_bs_card .card .card-img-top{
    height:41.66667vw;
  }
}

@media (max-width:767.98px){
  .img_480_400 .component_bs_card .card .card-img-top{
    height:83.33333vw;
  }
}

.img_960_500 .component_bs_card .card .card-img-top{
  height:25.64103vw;
  max-height:500px;
  max-height:31.25rem;
}

@media (max-width:767.98px){
  .img_960_500 .component_bs_card .card .card-img-top{
    height:51.28205vw;
  }
}

.img_360_300 .component_bs_card .card .card-img-top{
  height:300px;
  height:18.75rem;
}

@media (max-width:1849.98px){
  .img_360_300 .component_bs_card .card .card-img-top{
    height:220px;
    height:13.75rem;
  }
}

@media (min-width:1200px) and (max-width:1599.98px){
  .img_360_300 .component_bs_card .card .card-img-top{
    height:200px;
    height:12.5rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .img_360_300 .component_bs_card .card .card-img-top{
    height:170px;
    height:10.625rem;
  }
}

@media (max-width:767.98px){
  .img_360_300 .component_bs_card .card .card-img-top{
    height:16.25rem;
  }
}

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

@media (max-width:767.98px){
  .img_360_300 .component_bs_card .card .card-img-top{
    height:51.28205vw;
  }
}
