.feature {
    background   : #fff;
    box-shadow   : rgba(44, 44, 44, 0.35) 0px 5px 15px;
    padding      : 20px 10px;
    border-radius: 3px;
    width        : 80%;
    margin-bottom: 40px;

}

.checked-img {
    margin-top: 10px;
}

.discount-img {
    width : 64px;
    height: auto;
}

.choose-title {
    color         : #314b57;
    font-size     : 18px;
    text-transform: uppercase;
    line-height   : 30px;
    font-weight   : 700;
    padding-bottom: 0px;
}

.choose-title2 {
    font-size     : 18px;
    text-transform: uppercase;
    line-height   : 60px;
    font-weight   : 700;
    height        : 60px;
    padding-bottom: 10px;
}

.choose-para {
    font-size  : 14px;
    color      : #4a636f;
    line-height: 0px;
    font-family: 'Open Sans', sans-serif;
}

.free-features-col-price {
    color          : #8b9aa2;
    font-size      : 14px;
    font-family    : "Poppins", sans-serif;
    text-align     : right;
    text-decoration: line-through;
    padding-left   : 40px;

}

.choose-list li {
    list-style : none;
    line-height: 40px;
    padding    : 0px 20px;
}

.choose-total {
    font-family: Poppins, sans-serif;
    color      : #002147;
    font-weight: 700;
    font-size  : 19px;
}

.choose-free {
    text-transform: uppercase;
    font-family   : Poppins, sans-serif;
    color         : #002147;
    font-weight   : 700;
    font-size     : 16px;
    text-align    : right;
    padding-left  : 20px;
}

.choose-btn {
    border    : 1px solid #002147;
    color     : #fff;
    background: #002147;
}

.choose-btn:hover {
    border    : 1px solid #002147;
    color     : #fff;
    background: #b10b61;
}

.free-features-save {
    text-align   : right;
    color        : #314b57;
    font-size    : 16px;
    line-height  : 30px;
    padding-right: 40px;
}

/*  */

.top-features-item-content {
    position    : relative;
    padding-left: 76px;
}

.free-features,
.top-features-item {
    padding         : 20px;
    background-color: #fff;
    box-shadow      : 0 0 10px rgb(0 0 0 / 15%);
    margin          : 20px 0px;
}

.top-features-item-content:before {
    position         : absolute;
    left             : 0;
    top              : 50%;
    -ms-transform    : translateY(-50%);
    transform        : translateY(-50%);
    content          : '';
    width            : 48px;
    height           : 46px;
    background       : url("../images/check-2.svg");
    background-repeat: no-repeat;

}

.free-features,
.top-features-item {
    padding         : 20px;
    background-color: #fff;
    width           : 100%;
    box-shadow      : 0 0 10px rgb(0 0 0 / 15%);
}

.free-features-title {
    font-size     : 22px;
    text-transform: uppercase;
    line-height   : 60px;
    font-weight   : 700;
    height        : 60px;
    padding-bottom: 10px;
}

.free-features-title:before {
    content          : '';
    display          : inline-block;
    float            : left;
    background-repeat: no-repeat;
    width            : 60px;
    height           : 60px;
    padding-right    : 20px;
    background-image : url("../images/discount.svg");
    background-repeat: no-repeat;
}

.free-features-col:first-child {
    -ms-flex: 1 0 70%;
    flex    : 1 0 70%;
    padding : 10px 0px;
    font-size: 14px;
}

.free-features-line {
    /* display        : -ms-flexbox; */
    display           : flex;
    /* -ms-flex-pack  : justify; */
    justify-content   : space-between;
    /* -ms-flex-align : center; */
    align-items       : center;
    line-height       : 30px;
}

.free-features-col {
    padding-left: 23px;
}
.top-features-text{
    font-size: 16px;
}

.free-features-btn .cta-1 {
    text-transform: none;
    max-width     : 280px;
    margin        : auto;
    font-size     : 14px;
    padding       : 14px;
}

.cta-1 {
    font-family     : "Poppins", sans-serif;
    background-color: #FF7f00;
    color           : #fff;
    text-align      : center;
    font-weight     : 700;
    font-size       : 18px;
    text-transform  : uppercase;
    min-width       : 230px;
    padding         : 14px 0;
    display         : inline-block;
    border-radius   : 3px;
}

.cta-1:hover {
    font-family     : "Poppins", sans-serif;
    background-color: #002147;
    color           : #fff;
    text-align      : center;
    font-weight     : 700;
    min-width       : 230px;
    padding         : 14px 0;
    display         : inline-block;
    border-radius   : 3px;
}

.free-features-col-free {
    text-transform: uppercase;
    font-family   : "Poppins", sans-serif;
    color         : #002147;
    font-weight   : 700;
    font-size     : 16px;
    text-align    : right;
}

.free-features-save span {
    font-size  : 18px;
    color      : #002147;
    font-weight: 700;

}
.heart{
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #55dd55;
    border-radius: 50%;
    position: relative;
    top: -17px;
    animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-name: heartBeat;
    animation-timing-function: ease-in-out;
}
@keyframes heartBeat {
  // scale down and scale up faster in irregular intervals to get the throbbing effect
  0% {
    transform: scale(1);
    }
  14% {
    transform: scale(1.08);
}
  28% {
    transform: scale(1);
}
  42% {
    transform: scale(1.3);
}
  70% {
    transform: scale(1);
}
  
}

.free-features-save {
    text-align : right;
    color      : #314b57;
    font-size  : 16px;
    line-height: 30px;
    padding    : 15px 0px;
}

.top-features-title {
    color         : #314b57;
    font-size     : 18px;
    line-height   : 30px;
    font-weight   : 700;
    padding-bottom: 5px;
}



@media only screen and (max-width: 600px) {
    .free-features-col {
        padding-left: 7px !important;
    }

    .slick-prev {
        left: 5px;
        z-index: 999;
    }
    .slick-next {
        right: 10px;
        z-index: 999;
    }

}
.flex-jc-spAr {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}