.themify_builder_module_front.module-pricing-table {
    border: 0;
}

.module-pricing-table{
    text-align: center;
    position: relative;
    width:100%;
    font-size:16px;
    line-height: 1.2em;
    margin-bottom: 50px!important;
    border-style: solid;
    border-width:1px;
    margin-top:40px!important;
}

.module-pricing-table.pricing-enlarge{
    top:-16px;
    margin-bottom:22px;
}

.module-pricing-table.rounded .module-pricing-table-content{
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
}

.module-pricing-table p{
    margin:0px;
}

.module-pricing-table-header{
    padding-top:30px!important;
    padding-bottom:30px!important;
    color:#fff;
    padding-left:10px!important;
    pading-right:10px!important;
}

.module-pricing-table-title{
    font-size:1.75em;
    letter-spacing: 0.05em;
    line-height: 0.026em;
    font-weight: 700;
    text-transform: uppercase;
    margin:0px;
    display:block;
    width:100%;
}

span.module-pricing-table-title span {
    line-height: 1.026em;
}

.pricing-enlarge .module-pricing-table-title{
    font-size:2em;
    line-height: 0.031em;
}

.module-pricing-table-price{
    font-size:4.625em;
    font-weight: normal;
    width:100%;
    display:block;
    height:auto;
    text-transform: uppercase;
    margin-top: 54px;
    margin-bottom:40px;
}

.pricing-enlarge .module-pricing-table-price{
    font-size: 5.375em;
}

.module-pricing-table-reccuring-fee{
    font-size: 0.875em;
    line-height:auto;
    padding-top:9px;
}

.pricing-enlarge .module-pricing-table-reccuring-fee{
    padding-top:14px;
}

.module-pricing-table-description{
    font-size: 1.125em;
    line-height:0,044em;
    padding-top:30px;
}

.pricing-enlarge .module-pricing-table-description{
    font-size: 1.250em;
    padding-top: 37px;
}

.module-pricing-table-content{
    box-sizing: border-box;
    padding-top:14px;
    padding-bottom:28px;
    background-color:#fff;
    width:100%;
}

.module-pricing-table-features{
    padding-top:17px;
    padding-bottom:17px;
    font-size:1em;
    border-bottom:1px solid rgba(204,204,204, .5);
    width:80%;
    margin:auto!important;
    color:#000;
}

.module-pricing-table-content .module-pricing-table-features:last-of-type{
    border-bottom:0px;
}

.module-pricing-table-features.unavailable-features{
    opacity:0.35;
    filter: alpha(opacity=35);
}

.module-pricing-table-button{
    width:80%;
    margin:auto;
    display: inline-block;
    font-size:1.5em;
    font-weight:bold;
    letter-spacing:0.05em;
    line-height: 1.26em;
    padding-top:14px!important;
    text-transform: uppercase;
    text-decoration: none!important;
    padding-bottom:15px!important;
    padding-left:10px!important;
    padding-right:10px!important;
    margin-top:21px!important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-sizing: border-box;
}

.pricing-enlarge .module-pricing-table-button{
    font-size: 1.75em;
    margin-top:33px!important;
}

.module-pricing-table-pop{
    position: absolute;
    top: -65px;
    color: #000;
    font-size: 1.25em;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    left: 0;
    text-align: center;
    font-weight:bold;
    width: 100%;
    -webkit-animation: animate_popular_text 1s ease-out infinite;
    -moz-animation: animate_popular_text 1s ease-out infinite;
    animation: animate_popular_text 1s ease-out infinite;
}

.module-pricing-table-pop:before {
    content: "\f107";
    position: absolute;
    bottom: -25px;
    font-size: 1.5em!important;
    left: 50%;
    width: 30px;
    margin-left: -15px;
    font: normal normal normal 14px/1 FontAwesome;
}

@-webkit-keyframes animate_popular_text {
    0%, 100% {
        top: -65px;
    }
    50% {
        top: -45px;
    }
}
@-moz-keyframes animate_popular_text {
    0%, 100% {
        top: -65px;
    }
    50% {
        top: -45px;
    }
}
@keyframes animate_popular_text {
    0%, 100% {
        top: -65px;
    }
    50% {
        top: -45px;
    }
}

@media (max-width: 600px) {

    .module-pricing-table.pricing-pop{
        margin-top:30px!important;
    }

}

@media (min-width: 600px) and (max-width: 980px){
    .col3-1 .module-pricing-table-header, .col3-1 .module-pricing-table-button{
        font-size:16px!important;
    }

    .col3-1 .module-pricing-table-header .pricing-enlarge .module-pricing-table-price {
        font-size: 4.375em;
    }

    .col3-1 .module-pricing-table-header .pricing-enlarge .module-pricing-table-title {
        font-size: 1.7em;
    }

    .col5-1 .module-pricing-table-header, .col5-1 .module-pricing-table-button{
        font-size:12px!important;
    }

    .col5-1 .module-pricing-table-header .module-pricing-table-price {
        font-size: 3.625em;
    }

    .col5-1 .module-pricing-table-header .module-pricing-table-title {
        font-size: 1.4em;
    }

    .col5-1 .module-pricing-table-header .pricing-enlarge .module-pricing-table-title {
        font-size: 1.5em;
    }

    .col3-1 .module-pricing-table-content p{
        font-size:14px!important
    }

    .col5-1 .module-pricing-table-content p{
        font-size:12px!important
    }
}