a{color: #16171a;}
.shape-blur-3 {
    top: 0;
    right: 0;
    left: 0;
}
.shape {
    position: absolute;
    pointer-events: none;
}
.shape>* {
    display: block;
}
.shape-blur-3>* {
    width: 100%;
    height: auto;
}
.shadow {box-shadow: 0 .5rem 1.5rem rgba(22,28,45,.1)!important;}
.shadow-light-lg {box-shadow: 0 1.5rem 4rem rgba(22,28,45,.05)!important;}
.lift {transition: box-shadow .25s ease,transform .25s ease;}
.color-10 {
    color: #ff851b;
}
.color-11 {
    color: #11a161;
}
@media (min-width: 992px){
    body.has-sticky .app, body.has-sticky .app-main, body.has-sticky .page {
        overflow: visible;
    }
}
.faq-item p{margin-bottom: 1rem;}
/* cp-desc-item */
.cp-desc .cp-desc-item {
    display: flex;
    padding: 10px;
    border: 1px solid #ccc;
    border-top: 0;
}

.cp-desc .cp-desc-item:first-child {
    border-top: 1px solid #ccc;
}
/*coupons_carousel*/
.coupons_carousel{
    margin-bottom: 1.5rem;
}
.coupons_carousel .flickity-page-dots {
  bottom: 0px;
}
.coupons_carousel .flickity-page-dots .dot {
  width: 12px;
  height: 12px;
  opacity: 1;
  background: transparent;
  border: 2px solid white;
}
.coupons_carousel  .flickity-page-dots .dot.is-selected {
  background: white;
}
.coupons_carousel .carousel-cell {
  width: 100%;
  max-width: 250px;
  height: 200px;
  margin-right: 10px;
  border-radius: 5px;
  counter-increment: gallery-cell;
}

@media(min-width: 768px) {
  .carousel-cell { width: 50%; }
}

.coupons_carousel .carousel-cell img{
    width: 100%;
    height: 100%;
    max-height: 200px;
    object-fit: cover;
}

@media (min-width: 800px) {

    .top-bar-brand {
        width: 12rem;
    }
}