.appts-table-wrapper .clearfix:after,
.appts-table-wrapper.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.appts-table-wrapper {
    clear: both;
}
*.appts-table-wrapper .clearfix {
    height: 1%;
}
.appts-table-wrapper .clearfix,
.appts-table-wrapper.clearfix {
    display: block;
}
.appts-table-wrapper b,
.appts-table-wrapper strong{
    font-weight: bold ! important;
}
.appts-table-wrapper * {
    backface-visibility: hidden;
    outline: 0;
    border: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.appts-table-wrapper,
.appts-table-wrapper span,
.appts-table-wrapper p {
    line-height: 1;
    margin: 0;
    padding: 0;
}
.appts-table-wrapper a {
    text-decoration: none;
    border: 0;
    line-height: 1;
    outline: 0;
}
.appts-table-item {
    position: relative;
}
.appts-table-item video,
.appts-table-item audio {
    max-width: 100%;
}
.appts-table-content-wrap {
    font-size: 0px;
}
.appts-table-item-wrapper {
    margin: 0px 0;
}
.appts-rating {
    font-size: 20px;
    padding: 20px 0 10px;
    position: relative;
}
.appts-rating span {
    display: inline-block ! important;
}
/*template-1 css start*/

.appts-template_01 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_01 .appts-table-item-wrapper {
    width: 33.33%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.appts-template_01 .appts-content-all-wrap {
    margin: 0 4px;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_01 .appts-highlighted .appts-content-all-wrap,
.appts-template_01 .appts-content-all-wrap:hover {
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
.appts-template_01 .appts-hover-disabled .appts-content-all-wrap:hover {
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}
.appts-template_01 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_01 .appts-table-item-wrapper .appts-table-item {
    border: 1px solid #e5e5e5;
    padding-bottom: 35px;
    background: #fff;
    overflow: hidden;
}
.appts-template_01 .appts-table-item-wrapper .appts-table-title-wrapper {
    position: relative;
    background: #eee;
    min-height: 100px;
    text-align: center;
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.appts-template_01 .appts-table-item-wrapper .appts-table-title-wrapper .appts-img-wrapper {
    width: 100%;
    position: relative;
}
.appts-template_01 .appts-table-item-wrapper .appts-table-title-wrapper .appts-img-wrapper img {
    /*width: 100%;*/
}
.appts-template_01 .appts-table-item-wrapper .appts-title-wrap {
    padding: 26px 20px;
}
.appts-template_01 .appts-table-item-wrapper.appts-feature-image .appts-title-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.appts-template_01 .appts-table-item-wrapper .appts-title-wrap span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_01 .appts-table-item-wrapper .appts-title-wrap span.appts-item-title {
    font-size: 26px;
    font-weight: 700;
    color: #20242a;
    line-height: 1.2;
}
.appts-template_01 .appts-table-item-wrapper .appts-title-wrap span.appts-item-sub_title {
    font-size: 14px;
    line-height: 1.2;
    color: #777;
    font-weight: 400;
}
.appts-template_01 .appts-pricing-info {
    padding-top: 21px;
    padding-bottom: 18px;
}
.appts-template_01 .appts-price-rating-wrapper > div:last-child{
     padding-bottom: 18px;
}
.appts-template_01 .appts-price-value {
    position: relative;
    display: inline-block;
    margin: 5px 0;
}
.appts-template_01 .appts-price-value:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #777;
    top: 50%;
}
.appts-template_01 .appts-price-html-content .appts-price-value {
    font-size: 14px;
    line-height: 1.2;
    color: #777;
    font-weight: 400;
}
.appts-template_01 .appts-price-html-content .appts-price-value:before {
    content: none;
}
.appts-template_01 .appts-price-value span {
    font-size: 30px;
}
.appts-template_01 .appts-selling-value {
    display: block;
}
.appts-template_01 .appts-selling-value span {
    font-size: 42px;
    font-weight: bold;
}
.appts-template_01 .appts-price-value span,
.appts-template_01 .appts-selling-value span {
    color: #2c2c2c;
    display: inline-block;
    vertical-align: top;
    font-family: 'Roboto', sans-serif;
}
.appts-template_01 span.appts-decimal,
.appts-template_01 span.appts-decimal {
    font-size: 24px;
}
.appts-template_01 .appts-payment-name {
    font-size: 14px;
    font-weight: 600;
    color: #9e9e9e;
    padding-bottom: 10px;
    display: block;
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
}
.appts-template_01 .appts-pricing-info i {
    display: inline-block;
    padding: 0 5px;
    vertical-align: middle;
}
.appts-template_01 .appts-price-html-content .appts-price-value span {
    display: inline-block;
    font-size: 25px;
    color: #222;
    font-weight: 700;
}
.appts-template_01 .appts-price-html-content .appts-payment-name {
    padding: 5px 0;
    color: #9e9e9e;
}
.appts-template_01 .appts-pricing-body {
    padding: 33px 5px;
    position: relative;
}
.appts-template_01 .appts-header-wrap {
    position: relative;
}
.appts-template_01 .appts-header-wrap:before,
.appts-template_01 .appts-pricing-body:after {
    content: '';
    position: absolute;
    width: 119px;
    height: 0;
    border-top: 4px solid;
    border-color: #a5a5a5;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
}
.appts-template_01 .appts-pricing-body span {
    display: block;
    line-height: 1.2;
}
.appts-pricing-body span {
    word-break: break-word;
    max-width: 100%;
}
.appts-template_01 .appts-video-sc-wrapper {
    margin: 5px 0;
}
.appts-template_01 .appts-pricing-content {
    margin-bottom: 16px;
}
.appts-template_01 .appts-pricing-content:last-child {
    margin-bottom: 0;
}
.appts-template_01  .footer-content,
.appts-template_01 .appts-pricing-content-info {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #494c4f;
    font-weight: 400;
}
.appts-template_01 .appts-pricing-footer {
    padding-top: 30px;
}
.appts-template_01 .appts-pricing-footer-content {
    margin-bottom: 16px;
}
.appts-template_01 .appts-pricing-footer-content:last-child {
    margin-bottom: 0;
}
.appts-template_01 .appts-pricing-footer span {
    display: block;
}
.appts-template_01 .appts-pricing-content-button a,
.appts-template_01 .appts-pricing-footer-content-button a {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    background: #ea525c;
    padding: 11px 17px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_01 .appts-table-item-wrapper.appts-highlighted .appts-pricing-content-button a,
.appts-template_01 .appts-table-item-wrapper.appts-highlighted .appts-pricing-footer-content-button a,
.appts-template_01 .appts-pricing-content-button a:hover,
.appts-template_01 .appts-pricing-footer-content-button a:hover {
    background: #4a4b4d;
}
.appts-template_01 .appts-table-item-wrapper.appts-highlighted .appts-table-title-wrapper,
.appts-template_01 .appts-content-all-wrap:hover .appts-table-title-wrapper {
    background: #20242a;
}
.appts-template_01 .appts-hover-disabled .appts-content-all-wrap:hover .appts-table-title-wrapper {
    background: #eee;
}
.appts-template_01 .appts-table-item-wrapper.appts-highlighted .appts-title-wrap span.appts-item-title,
.appts-template_01 .appts-table-item-wrapper.appts-highlighted .appts-title-wrap span.appts-item-sub_title,
.appts-template_01 .appts-content-all-wrap:hover .appts-title-wrap span.appts-item-title,
.appts-template_01 .appts-content-all-wrap:hover .appts-title-wrap span.appts-item-sub_title {
    color: #fff;
}
.appts-template_01 .appts-table-item-wrapper.appts-feature-image.appts-highlighted .appts-title-wrap span.appts-item-title,
.appts-template_01 .appts-table-item-wrapper.appts-feature-image.appts-highlighted .appts-title-wrap span.appts-item-sub_title,
.appts-template_01 .appts-table-item-wrapper.appts-feature-image .appts-content-all-wrap:hover .appts-title-wrap span.appts-item-title,
.appts-template_01 .appts-table-item-wrapper.appts-feature-image .appts-content-all-wrap:hover .appts-title-wrap span.appts-item-sub_title {
    color: #20242a;
}
.appts-template_01 .appts-hover-disabled .appts-content-all-wrap:hover .appts-title-wrap span.appts-item-title,
.appts-template_01 .appts-hover-disabled .appts-content-all-wrap:hover .appts-title-wrap span.appts-item-sub_title,
.appts-template_01 .appts-table-item-wrapper.appts-feature-image.appts-hover-disabled .appts-content-all-wrap:hover .appts-title-wrap span.appts-item-title,
.appts-template_01 .appts-table-item-wrapper.appts-feature-image.appts-hover-disabled .appts-content-all-wrap:hover .appts-title-wrap span.appts-item-sub_title {
    color: #000;
}
/*template-1 css end*/
/*template-2 css start*/

.appts-template_02 {
    text-align: center;
}
.appts-template_02 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_02 .appts-table-item-wrapper {
    width: 25%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.appts-template_02 .appts-content-all-wrap {
    margin: 0 0px;
    position: relative;
    -moz-transition: all 0.7s ease-in-out;
    -webkit-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
}
.appts-template_02 .appts-table-item-wrapper .appts-content-all-wrap:hover,
.appts-template_02 .appts-table-item-wrapper.appts-highlighted .appts-content-all-wrap {
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    -moz-transition: all 0.7s ease-in-out;
    -webkit-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
}
.appts-template_02 .appts-hover-disabled .appts-content-all-wrap:hover {
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -moz-transition: all 0.7s ease-in-out;
    -webkit-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
}
.appts-template_02 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_02 .appts-table-item-wrapper .appts-table-item {
    border: 1px solid #e1e1e1;
    padding-bottom: 35px;
    background: #fff;
    padding-bottom: 22px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    overflow: hidden;
}
/*.appts-template_02 .appts-table-item-wrapper .appts-table-item:hover ,
.appts-template_02 .appts-table-item-wrapper.appts-highlighted .appts-table-item{
    padding-bottom: 30px;
}
.appts-template_02  .appts-hover-disabled .appts-table-item:hover{
    padding-bottom: 22px;
}*/

.appts-template_02 .appts-table-item-wrapper .appts-table-header-wrapper {
    background-color: #f3f3f3;
    text-align: center;
    padding: 30px 10px;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-position: 50%;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
/*.appts-template_02 .appts-table-item-wrapper .appts-table-item:hover .appts-table-header-wrapper,
.appts-template_02 .appts-table-item-wrapper.appts-highlighted .appts-table-header-wrapper {
    padding-top: 40px;
}*/

.appts-template_02 .appts-hover-disabled .appts-table-item:hover .appts-table-header-wrapper {
    padding-top: 30px;
}
.appts-template_02 .appts-title-price-wrap {
    position: relative;
}
.appts-template_02 .appts-item-title {
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    color: #373737;
    margin-bottom: 20px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_02 .appts-item-sub_title {
    text-align: center;
    font-size: 11px;
    position: relative;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #373737;
    display: block;
    margin-bottom: 20px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_02 .appts-table-item-wrapper .appts-table-item:hover .appts-item-title,
.appts-template_02 .appts-table-item-wrapper.appts-highlighted .appts-table-item .appts-item-title,
.appts-template_02 .appts-table-item-wrapper .appts-table-item:hover .appts-item-sub_title,
.appts-template_02 .appts-table-item-wrapper.appts-highlighted .appts-table-item .appts-item-sub_title {
    color: #fff;
}
.appts-template_02 .appts-table-item-wrapper.appts-hover-disabled .appts-table-item:hover .appts-item-title,
.appts-template_02 .appts-table-item-wrapper.appts-hover-disabled .appts-table-item:hover .appts-item-sub_title {
    color: #373737;
}
.appts-template_02 .appts-pricing-info {
    position: relative;
    padding-bottom: 22px;
}
.appts-template_02 .appts-price-value,
.appts-template_02 .appts-selling-value {
    font-family: 'Montserrat', sans-serif;
    line-height: 1;
    font-weight: 500;
    word-break: break-all;
}
.appts-template_02 .appts-selling-value {
    display: block;
    font-size: 70px;
}
.appts-template_02 .appts-price-value {
    font-size: 30px;
    position: relative;
}
.appts-template_02 .appts-price-value:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background: #000;
    top: 50%;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_02 .appts-price-html-content .appts-price-value:before {
    content: none;
}
.appts-template_02 .appts-selling-value span,
.appts-template_02 .appts-price-value span {
    color: #000;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_02 .appts-price-html-content .appts-price-value {
    font-size: 20px;
    color: #000;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    line-height: 1.5;
}
.appts-template_02 .appts-table-item:hover .appts-price-html-content .appts-price-value,
.appts-template_02 .appts-table-item-wrapper.appts-highlighted .appts-price-html-content .appts-price-value {
    color: #fff;
}
.appts-template_02 .appts-pricing-info .appts-payment-name {
    font-size: 11px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #373737;
    text-transform: uppercase;
    display: block;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    margin-top: 20px;
}
.appts-template_02 .appts-table-item-wrapper.appts-highlighted .appts-pricing-info .appts-payment-name,
.appts-template_02 .appts-table-item-wrapper.appts-highlighted .appts-table-item .appts-price-value span,
.appts-template_02 .appts-table-item-wrapper.appts-highlighted .appts-table-item .appts-selling-value span,
.appts-template_02 .appts-table-item-wrapper .appts-table-item:hover .appts-pricing-info .appts-payment-name,
.appts-template_02 .appts-table-item-wrapper .appts-table-item:hover .appts-price-value span,
.appts-template_02 .appts-table-item-wrapper .appts-table-item:hover .appts-selling-value span {
    color: #fff;
}
.appts-template_02 .appts-table-item-wrapper.appts-hover-disabled .appts-table-item:hover .appts-pricing-info .appts-payment-name,
.appts-template_02 .appts-table-item-wrapper.appts-hover-disabled .appts-table-item:hover .appts-price-value span,
.appts-template_02 .appts-table-item-wrapper.appts-hover-disabled .appts-table-item:hover .appts-selling-value span {
    color: #000;
}
.appts-template_02 .appts-table-item-wrapper .appts-table-item:hover .appts-price-value:before {
    background: #fff;
}
.appts-template_02 .appts-table-item-wrapper.appts-hover-disabled .appts-table-item:hover .appts-price-value:before {
    background: #000;
}
.appts-template_02 .appts-pricing-body .appts-pricing-content {
    text-align: center;
    background: #fff;
    padding: 19px 0;
}
.appts-template_02 .appts-pricing-body .appts-pricing-content:nth-child(2n) {
    background: #f7f7f7;
}
.appts-template_02 .appts-pricing-body span.appts-pricing-content-info {
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight:500;
    display: block;
    color: #1a1a1a;
    text-transform: capitalize;
}
.appts-template_02 .appts-pricing-footer-content {
    text-align: center;
}
.appts-template_02 .appts-pricing-content-button a,
.appts-template_02 .appts-pricing-footer-content-button a {
    font-size: 15px;
    font-weight: 300;
    color: #fff;
    background: #f8ca35;
    padding: 15px 21px;
    display: inline-block;
    text-transform: capitalize;
    border: 2px solid transparent;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    line-height: 1;
}
.appts-template_02 .appts-pricing-content-button a:hover,
.appts-template_02 .appts-pricing-footer-content-button a:hover {
    color: #f8ca35;
    border: 2px solid #f8ca35;
    background: transparent;
}
.appts-template_02 .appts-pricing-footer-content span {
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    display: block;
    color: #1a1a1a;
    text-transform: capitalize;
    padding: 19px 0;
}
.appts-template_02 .appts-table-item-wrapper.appts-feature-image .appts-table-header-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.6);
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_02 .appts-table-item-wrapper .appts-table-header-wrapper .appts-img-wrapper {
    text-align: center;
}
.appts-template_02 .appts-table-item-wrapper .appts-table-header-wrapper {
    background-position: center center ! important;
    background-size: cover ! important;
    background-repeat: no-repeat ! important;
}
.appts-template_02 .appts-table-item-wrapper .appts-table-header-wrapper.appts-feature-image {
    position: relative;
    padding: 0;
}
.appts-template_02 .appts-table-item-wrapper.appts-feature-image .appts-content-all-wrap:hover .appts-table-header-wrapper:before,
.appts-template_02 .appts-table-item-wrapper.appts-feature-image.appts-highlighted .appts-table-header-wrapper:before {
    background-color: rgba(248, 202, 53, 0.6);
}
.appts-template_02 .appts-content-all-wrap:hover .appts-table-header-wrapper,
.appts-template_02 .appts-table-item-wrapper.appts-highlighted .appts-table-header-wrapper {
    background-color: #f8ca35;
}
.appts-template_02 .appts-hover-disabled .appts-content-all-wrap:hover .appts-table-header-wrapper {
    background-color: #f3f3f3;
}
/*template2 css end*/
/*template 3 css start*/

.appts-template_03 {
    text-align: center;
}
.appts-template_03 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_03 .appts-table-item-wrapper {
    display: inline-block;
    width: 33.33%;
    vertical-align: top;
}
.appts-template_03 .appts-content-all-wrap {
    position: relative;
    margin: 0 8px;
}
.appts-template_03 .appts-table-item-hidden {
    overflow: hidden;
}
.appts-template_03 .appts-table-item-wrapper.appts-table-item-hidden .appts-ribbon-content-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_03 .appts-table-item-wrapper .appts-table-item {
    padding-bottom: 33px;
    border: 1px solid #f3f3f3;
    background: #fff;
    overflow: hidden;
}
.appts-template_03 .appts-table-header-wrapper {
    position: relative;
    background-color: #383838;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}
.appts-template_03 .appts-feature-image .appts-table-header-wrapper:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.4);
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_03 .appts-title-price-wrap {
    padding: 20px 0 94px;
    text-align: center;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    position: relative;
}
.appts-template_03 .appts-html-pricing-info .appts-title-price-wrap {
    padding: 20px 0;
}
.appts-template_03 .appts-pricing-info {
    width: 148px;
    height: 148px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    border: 3px solid #ddd;
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -50%;
    overflow:hidden;
}
.appts-template_03 .appts-html-pricing-info .appts-pricing-info {
    width: 90%;
    /* margin: 0 auto; */
    
    height: auto;
    -moz-border-radius: 0;
    -webkit-border-radius: 0%;
    border-radius: 0;
    background: transparent;
    border: 0;
    position: relative;
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(-50%);
    left: 50%;
}
.appts-template_03 .appts-pricing-info .appts-pricing-info-div {
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.appts-template_03 .appts-html-pricing-info .appts-pricing-info .appts-pricing-info-div {
    top: 0%;
    -moz-transform: translateY(-0%);
    -webkit-transform: translateY(-0%);
    transform: translateY(-0%);
}
.appts-template_03 .appts-price-value-wrap {
    display: inline-block;
}
.appts-template_03 .appts-price-value,
.appts-template_03 .appts-selling-value {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #333333;
    display: inline-block;
    max-width: 100%;
    word-break: break-all;
    position: relative;
}
.appts-template_03 .appts-price-html-content .appts-price-value {
    font-size: 30px;
}
.appts-template_03 .appts-price-value:before {
    height: 1px;
    background: #000;
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
}
.appts-template_03 .appts-price-html-content .appts-price-value:before {
    content: none;
}
.appts-template_03 .appts-selling-value .appts-integer,
.appts-template_03 .appts-selling-value .appts-decimal {
    font-size: 57px;
}
.appts-template_03 .appts-price-value .appts-integer,
.appts-template_03 .appts-price-value .appts-decimal {
    font-size: 30px;
}
.appts-template_03 .appts-price-value > span,
.appts-template_03 .appts-selling-value > span {
    display: inline-block;
    vertical-align: top;
}
.appts-template_03 .appts-currency-symbol {
    font-size: 30px;
}
.appts-template_03 .appts-payment-name {
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    color: #333333;
    font-weight: 700;
    display: inline-block;
}
.appts-template_03 .appts-selling-value .appts-payment-name {
    vertical-align: bottom;
}
.appts-template_03 .appts-html-pricing-info .appts-price-value,
.appts-template_03 .appts-html-pricing-info .appts-payment-name {
    color: #fff;
    display: block;
}
.appts-template_03 .appts-html-pricing-info .appts-payment-name {
    padding: 10px 0;
}
.appts-template_03 .appts-item-title {
    font-size: 26px;
    line-height: 1.2;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    color: #f8f8f8;
    display: block;
    text-transform: uppercase;
}
.appts-template_03 .appts-item-sub_title {
    font-family: 'Roboto', sans-serif;
    color: #f8f8f8;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    margin-top: 2px;
}
.appts-template_03 .appts-pricing-body {
    padding-top: 110px;
    text-align: center;
    padding: 110px 30px 33px;
}
.appts-template_03 .appts-table-header-wrapper.appts-html-pricing-info + .appts-pricing-body {
    padding: 40px 30px 33px;
}
.appts-template_03 .appts-pricing-body .appts-pricing-content {
    padding: 15px 0;
    border: 1px solid #dddddd;
    border-bottom: 0;
}
.appts-template_03 .appts-pricing-body .appts-pricing-content span {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    color: #5c5c5c;
    text-transform: capitalize;
}
.appts-template_03 .appts-pricing-body .appts-pricing-content span i {
    margin-right: 15px;
}
.appts-template_03 .appts-pricing-body .appts-pricing-content:last-child {
    border-bottom: 1px solid #dddddd;
}
.appts-template_03 .appts-pricing-content-button a,
.appts-template_03 .appts-pricing-footer-content-button a {
    display: inline-block;
    padding: 12px 35px;
    border-radius: 25px;
    background: #383838;
    color: #f2f2f2;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    max-width: 100%;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_03 .appts-pricing-content-button a:visited,
.appts-template_03 .appts-pricing-footer-content-button a:visited {
    color: #f2f2f2;
}
.appts-template_03 .appts-pricing-footer-content {
    text-align: center;
}
.appts-template_03 .appts-pricing-footer-content span {
    display: block;
}
.appts-template_03 .appts-pricing-footer-content .footer-content {
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    color: #5c5c5c;
    text-transform: capitalize;
    padding: 20px 0;
}
.appts-template_03 .appts-highlighted .appts-table-header-wrapper,
.appts-template_03 .appts-content-all-wrap:hover .appts-table-header-wrapper {
    background-color: #ee4f50;
}
.appts-template_03 .appts-hover-disabled .appts-content-all-wrap:hover .appts-table-header-wrapper {
    background-color: #383838;
}
.appts-template_03 .appts-table-item-wrapper.appts-feature-image .appts-content-all-wrap:hover .appts-table-header-wrapper:before,
.appts-template_03 .appts-highlighted.appts-feature-image .appts-table-header-wrapper:before {
    background-color: rgba(238, 79, 80, 0.7);
}
.appts-template_03 .appts-table-item-wrapper .appts-content-all-wrap:hover .appts-pricing-content-button a,
.appts-template_03 .appts-highlighted .appts-pricing-content-button a,
.appts-template_03 .appts-table-item-wrapper .appts-content-all-wrap:hover .appts-pricing-footer-content-button a,
.appts-template_03 .appts-highlighted .appts-pricing-footer-content-button a {
    background: #ee4f50;
    color: #f2f2f2;
}
.appts-template_03 .appts-hover-disabled .appts-content-all-wrap:hover .appts-pricing-content-button a,
.appts-template_03 .appts-hover-disabled .appts-content-all-wrap:hover .appts-pricing-footer-content-button a {
    background: #383838;
}
.appts-template_03 .appts-table-item-wrapper:hover .appts-pricing-content-button a:hover,
.appts-template_03 .appts-highlighted .appts-pricing-content-button a:hover,
.appts-template_03 .appts-table-item-wrapper:hover .appts-pricing-footer-content-button a:hover,
.appts-template_03 .appts-highlighted .appts-pricing-footer-content-button a:hover {
    background: #c95858;
}
/*template 3 css end*/
/*template 4 css start  */

.appts-template_04 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_04 .appts-table-item-wrapper {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
}
.appts-template_04 .appts-content-all-wrap {
    position: relative;
    margin: 0 14px;
    border-radius: 10px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.appts-template_04 .appts-table-item-wrapper .appts-table-item {
    background: #fff;
    display: inline-block;
    width: 100%;
    padding-bottom: 20px;
    -moz-transition: all 0.5 ease-in-out;
    -webkit-transition: all 0.5 ease-in-out;
    transition: all 0.5 ease-in-out;
    -moz-box-shadow: 0 0 2px 1px #f2f2f2;
    -webkit-box-shadow: 0 0 2px 1px #f2f2f2;
    box-shadow: 0 0 2px 1px #f2f2f2;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    z-index: 1;
    overflow: hidden;
}
.appts-template_04 .appts-table-item-wrapper .appts-ribbon-content-wrap {
    position: relative;
}
.appts-template_04 .appts-table-item-wrapper.appts-table-item-hidden .appts-ribbon-content-wrap {
    overflow: hidden;
}
.appts-template_04 .appts-table-item-wrapper .appts-content-all-wrap:hover,
.appts-template_04 .appts-table-item-wrapper.appts-highlighted .appts-content-all-wrap {
    box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
    -moz-box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
}
.appts-template_04 .appts-hover-disabled .appts-content-all-wrap:hover {
    box-shadow: 0 0 0 rgba(10, 10, 10, 0.42);
    -webkit-box-shadow: 0 0 0 rgba(10, 10, 10, 0.42);
    -moz-box-shadow: 0 0 0 rgba(10, 10, 10, 0.42);
}
.appts-template_04 .appts-title-price-wrap {
    padding: 50px 0;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-position: 50%;
}
.appts-template_04 .appts-title-price-wrap:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.4);
}
.appts-template_04 .appts-pricing-info {
    margin: 0 auto;
    width: 122px;
    height: 122px;
    border: 2px solid #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.appts-template_04 .appts-pricing-info.appts-html-pricing-info {
    width: 95%;
    height: auto;
    border: 0;
    -moz-border-radius: 0%;
    -webkit-border-radius: 0%;
    border-radius: 0%;
}
.appts-template_04 .appts-pricing-info-div {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.appts-template_04 .appts-html-pricing-info .appts-pricing-info-div {
    position: static;
    -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.appts-template_04 .appts-selling-value,
.appts-template_04 .appts-price-value {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    color: #fff;
    display: inline-block;
}
.appts-template_04 .appts-selling-value {
    display: block;
}
.appts-template_04 .appts-selling-value .appts-integer {
    font-size: 42px;
}
.appts-template_04 .appts-selling-value .appts-currency-symbol,
.appts-template_04 .appts-selling-value .appts-decimal {
    font-size: 20px;
    vertical-align: top;
}
.appts-template_04 .appts-selling-value .appts-decimal {
    text-decoration: underline;
}
.appts-template_04 .appts-price-value {
    display: inline-block;
    font-size: 20px;
    position: relative;
}
.appts-template_04 .appts-price-value:before {
    content: '';
    position: absolute;
    top: 50%;
    width: 100%;
    height: 2px;
    background: #fff;
}
.appts-template_04 .appts-price-html-content .appts-price-value:before {
    content: none;
}
.appts-template_04 .appts-html-pricing-info .appts-price-value {
    display: block;
}
.appts-template_04 .appts-price-value span {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}
.appts-template_04 .appts-price-value-wrap {
    display: inline-block;
}
.appts-template_04 .appts-payment-name {
    display: block;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    position: relative;
}
.appts-template_04 .appts-html-pricing-info .appts-payment-name {
    display: block;
    padding: 10px 0;
}
.appts-template_04 .appts-html-pricing-info .appts-payment-name:before {
    content: none;
}
.appts-template_04 .appts-title-wrap span {
    display: block;
    text-align: center;
    border-bottom: 1px solid #dbdbdb;
    font-family: 'Lato', sans-serif;
    color: #000;
    font-weight: 400;
    text-transform: capitalize;
    padding: 18px 0;
}
.appts-template_04 .appts-item-title {
    font-size: 20px;
}
.appts-template_04 .appts-item-sub_title {
    font-size: 15px;
}
.appts-template_04 .appts-pricing-body {
    text-align: center;
    padding: 37px 0 23px;
}
.appts-template_04 .appts-pricing-content span {
    font-family: 'Lato', sans-serif;
    display: block;
    font-size: 14px;
    color: #4f4f4f;
    line-height: 1;
    margin-bottom: 16px;
    font-weight: 400;
    text-transform: capitalize;
}
.appts-template_04 .appts-pricing-content span i {
    margin-right: 15px;
}
.appts-template_04 .appts-pricing-footer-content span {
    font-family: 'Lato', sans-serif;
    display: block;
    font-size: 14px;
    color: #4f4f4f;
    line-height: 1;
    margin-bottom: 16px;
    font-weight: 400;
    text-transform: capitalize;
    text-align: center;
}
.appts-template_04 .appts-pricing-content-button a,
.appts-template_04 .appts-pricing-footer-content-button a {
    display: inline-block;
    padding: 12px 35px;
    border-radius: 25px;
    background: #383838;
    color: #f2f2f2;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    max-width: 100%;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_04 .appts-pricing-content-button a:hover,
.appts-template_04 .appts-pricing-footer-content-button a:hover {
    background: #ee4f50;
    color: #f2f2f2;
}
/*template 4 css end */
/*template 5 css start*/

.appts-template_05 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_05 .appts-table-item-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
}
.appts-template_05 .appts-table-item-wrapper.appts-feature-image {
    padding-top: 0px;
}
.appts-template_05 .appts-content-all-wrap {
    margin: 0 13px;
    position: relative;
/*    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;*/
}
.appts-template_05 .appts-content-all-wrap:hover,
.appts-template_05 .appts-table-item-wrapper.appts-highlighted .appts-content-all-wrap {
    box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
    -moz-box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
}
.appts-template_05 .appts-hover-disabled .appts-content-all-wrap:hover {
    box-shadow: 0 0 0 rgba(10, 10, 10, 0.42);
    -webkit-box-shadow: 0 0 0 rgba(10, 10, 10, 0.42);
    -moz-box-shadow: 0 0 0 rgba(10, 10, 10, 0.42);
}
.appts-template_05 .appts-content-all-wrap .appts-ribbon-content-wrap {
    position: relative;
}
.appts-template_05 .appts-table-item-hidden .appts-content-all-wrap .appts-ribbon-content-wrap {
    overflow: hidden;
}
.appts-template_05 .appts-table-item {
    text-align: center;
    padding-top: 35px;
    background-color: #f3f3f3;
    padding-bottom: 35px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_05 .appts-feature-image .appts-table-item {
    padding-top: 0px;
}
.appts-template_05 .appts-img-wrapper {
    margin-bottom: 35px;
    overflow: hidden;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    background: #eee;
}
.appts-template_05 .appts-table-item-wrapper .appts-img-wrapper img {
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_05 .appts-table-item-wrapper:hover .appts-img-wrapper img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.appts-template_05 .appts-hover-disabled .appts-img-wrapper img {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.appts-template_05 .appts-title-wrap {
    margin-bottom: 15px;
}
.appts-template_05 .appts-title-wrap span {
    display: block;
    font-family: 'Titillium Web', sans-serif;
    line-height: 1.5;
    font-weight: 500;
    color: #737373;
    text-transform: uppercase;
}
.appts-template_05 .appts-item-title {
    font-size: 24px;
}
.appts-template_05 .appts-item-sub_title {
    font-size: 18px;
}
.appts-template_05 .appts-pricing-info .appts-price-value-wrap {
    display: inline-block;
}
.appts-template_05 .appts-pricing-info .appts-price-value,
.appts-template_05 .appts-pricing-info .appts-selling-value {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #000;
}
.appts-template_05 .appts-pricing-info .appts-price-value {
    display: inline-block;
    font-size: 20px;
    position: relative;
}
.appts-template_05 .appts-pricing-info .appts-price-value:before {
    content: '';
    position: absolute;
    top: 50%;
    width: 100%;
    height: 2px;
    background: #000;
}
.appts-template_05 .appts-price-html-content .appts-price-value {
    color: #737373;
}
.appts-template_05 .appts-price-html-content .appts-price-value:before {
    content: none;
}
.appts-template_05 .appts-pricing-info .appts-selling-value {
    display: block;
    font-size: 36px;
}
.appts-template_05 .appts-pricing-info .appts-payment-name {
    display: inline-block;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #737373;
}
.appts-template_05 .appts-pricing-info .appts-price-html-content .appts-price-value,
.appts-template_05 .appts-pricing-info .appts-price-html-content .appts-payment-name {
    display: block;
}
.appts-template_05 .appts-pricing-info .appts-price-html-content span {
    line-height: 1.5;
}
.appts-template_05 .appts-pricing-info {
    margin-bottom: 18px;
}
.appts-template_05 .appts-pricing-body {
    padding: 0 25px 18px;
}
.appts-template_05 .appts-pricing-content {
    padding: 18px 0;
    border-bottom: 1px solid #e5e5e5;
}
.appts-template_05 .appts-pricing-content:last-child {
    border-bottom: 0;
}
.appts-template_05 .appts-pricing-content span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600;
}
.appts-template_05 .appts-pricing-footer {
    padding: 0px 25px 0px;
}
.appts-template_05 .appts-pricing-footer-content span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600;
    padding: 18px 0;
    display: block;
}
.appts-template_05 .appts-pricing-content-button a,
.appts-template_05 .appts-pricing-footer-content-button a {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    padding: 16px 36px;
    display: inline-block;
    background: #fd4326;
    color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid;
    border-color: transparent;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_05 .appts-pricing-content-button a:hover,
.appts-template_05 .appts-pricing-footer-content-button a:hover {
    background: transparent;
    color: #fd4326;
    border-color: #fd4326;
}
/*template 5 css end*/
/*template 6 css start*/

.appts-template_06 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_06 .appts-table-item-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
}
.appts-template_06 .appts-content-all-wrap {
    margin: 0 7px;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_06 .appts-table-item-wrapper .appts-table-item {
    border: 1px solid;
    border-color: #e0dee1;
    border-top: 6px solid;
    border-top-color: #e18416;
    background-color: #fff;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    overflow: hidden;
}
.appts-template_06 .appts-table-item-wrapper .appts-table-item.appts-table-item-hidden {
    position: relative;
    overflow: hidden;
}
.appts-template_06 .appts-table-item-wrapper.appts-table-item-hidden {
    overflow: initial;
}
.appts-template_06 .appts-table-item-wrapper.appts-table-item-hidden .appts-ribbon-content-wrap {
    position: relative;
    overflow: hidden;
}
.appts-template_06 .appts-title-wrap {
    background-color: #fde3c4;
    padding: 25px 0;
    margin-bottom: 26px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_06 .appts-title-wrap.appts-feature-image {
    min-height: 170px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    border-bottom: 1px solid #e0dee1;
}
.appts-template_06 .appts-title-wrap span {
    font-family: 'Lato', sans-serif;
    display: block;
    color: #000;
}
.appts-template_06 .appts-title-wrap .appts-item-title {
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 7px;
}
.appts-template_06 .appts-title-wrap .appts-item-sub_title {
    font-size: 18px;
    font-weight: 400;
}
.appts-template_06 .appts-title-price-wrap {
    margin-bottom: 20px;
}
.appts-template_06 .appts-price-wrap-it {
    display: block;
}
.appts-template_06 .appts-price-value,
.appts-template_06 .appts-selling-value {
    display: inline-block;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    color: #000;
    position: relative;
    max-width: 100%;
    word-break: break-all;
}
.appts-template_06 .appts-price-html-content .appts-price-value,
.appts-template_06 .appts-price-html-content .appts-selling-value {
    display: block;
}
.appts-template_06 .appts-selling-value {
    font-size: 50px;
}
.appts-template_06 .appts-price-value {
    font-size: 35px;
}
.appts-template_06 .appts-price-value:before {
    content: '';
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
    height: 2px;
    background: #000;
}
.appts-template_06 .appts-selling-value:before,
.appts-template_06 .appts-selling-value:after {
    content: '';
    position: absolute;
    height: 1px;
    border: 0;
    width: 50px;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #cccbcb;
}
.appts-template_06 .appts-price-html-content .appts-price-value:before,
.appts-template_06 .appts-price-html-content .appts-price-value:after {
    content: none;
}
.appts-template_06 .appts-selling-value:before {
    right: 105%;
}
.appts-template_06 .appts-selling-value:after {
    left: 105%;
}
.appts-template_06 .appts-price-value span {
    display: inline-block;
    vertical-align: top;
}
.appts-template_06 .appts-payment-name {
    font-size: 14px;
    display: block;
    color: #919090;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 7px;
}
.appts-template_06 .appts-pricing-body .appts-pricing-content {
    padding: 12px 7px;
    border-bottom: 1px solid #e0dee1;
    background-color: #f6f6f8;
}
.appts-template_06 .appts-pricing-body .appts-pricing-content:nth-child(2n) {
    background-color: #fff;
}
.appts-template_06 .appts-pricing-body .appts-pricing-content:nth-child(1) {
    border-top: 1px solid #e0dee1;
}
.appts-template_06 .appts-pricing-body .appts-pricing-content span {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: #000;
    line-height: 1.5;
}
.appts-template_06 .appts-pricing-body .appts-pricing-content span i {
    margin-right: 7px;
}
.appts-template_06 .appts-pricing-footer {
    padding-top: 18px;
    background-color: #fde3c4;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_06 .appts-pricing-footer .appts-pricing-footer-content .footer-content {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    color: #000;
    line-height: 1.5;
}
.appts-template_06 .appts-pricing-footer .appts-pricing-footer-content {
    padding: 0 20px 30px;
    line-height: 1.5;
}
.appts-template_06 .appts-pricing-content-button a,
.appts-template_06 .appts-pricing-footer-content-button a {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    background-color: #e18416;
    padding: 12px 14px;
    display: inline-block;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 2px solid transparent;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_06 .appts-pricing-content-button a:hover,
.appts-template_06 .appts-pricing-footer-content-button a:hover {
    border: 2px solid #e18416;
    color: #e18416;
    background-color: transparent;
}
.appts-template_06 .appts-table-item-wrapper .appts-table-item:hover,
.appts-template_06 .appts-table-item-wrapper.appts-highlighted .appts-table-item {
    border-top-color: #839c0e;
}
.appts-template_06 .appts-hover-disabled .appts-table-item:hover {
    border-top-color: #e18416;
}
.appts-template_06 .appts-table-item-wrapper .appts-table-item:hover .appts-title-wrap,
.appts-template_06 .appts-table-item-wrapper .appts-table-item:hover .appts-pricing-footer,
.appts-template_06 .appts-table-item-wrapper.appts-highlighted .appts-title-wrap,
.appts-template_06 .appts-table-item-wrapper.appts-highlighted .appts-pricing-footer {
    background-color: #f5fcd6;
}
.appts-template_06 .appts-hover-disabled .appts-table-item:hover .appts-title-wrap,
.appts-template_06 .appts-hover-disabled .appts-table-item:hover .appts-pricing-footer {
    background-color: #fde3c4;
}
.appts-template_06 .appts-table-item-wrapper .appts-table-item:hover .appts-pricing-content-button a,
.appts-template_06 .appts-table-item-wrapper.appts-highlighted .appts-pricing-content-button a,
.appts-template_06 .appts-table-item-wrapper .appts-table-item:hover .appts-pricing-footer-content-button a,
.appts-template_06 .appts-table-item-wrapper.appts-highlighted .appts-pricing-footer-content-button a {
    background-color: #839c0e;
}
.appts-template_06 .appts-hover-disabled .appts-table-item:hover .appts-pricing-content-button a,
.appts-template_06 .appts-hover-disabled .appts-table-item:hover .appts-pricing-footer-content-button a {
    background-color: #e18416;
}
.appts-template_06 .appts-table-item-wrapper .appts-table-item:hover .appts-pricing-content-button a:hover,
.appts-template_06 .appts-table-item-wrapper.appts-highlighted .appts-pricing-content-button a:hover,
.appts-template_06 .appts-table-item-wrapper .appts-table-item:hover .appts-pricing-footer-content-button a:hover,
.appts-template_06 .appts-table-item-wrapper.appts-highlighted .appts-pricing-footer-content-button a:hover {
    background-color: transparent;
    border-color: #839c0e;
    color: #839c0e;
}
.appts-template_06 .appts-hover-disabled .appts-table-item:hover .appts-pricing-content-button a:hover,
.appts-template_06 .appts-hover-disabled .appts-table-item:hover .appts-pricing-footer-content-button a:hover {
    background-color: transparent;
    border-color: #e18416;
    color: #e18416;
}
/*template 6 css end*/
/*template 7 css start*/

.appts-template_07 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_07 .appts-table-item-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
}
.appts-template_07 .appts-content-all-wrap {
    margin: 0 18px;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_07 .appts-table-item-wrapper.appts-highlighted .appts-content-all-wrap,
.appts-template_07 .appts-table-item-wrapper .appts-content-all-wrap:hover {
    box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
    -moz-box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
}
.appts-template_07 .appts-table-item-wrapper.appts-hover-disabled .appts-content-all-wrap:hover {
    box-shadow: 0 0 0 rgba(10, 10, 10, 0.42);
    -webkit-box-shadow: 0 0 0 rgba(10, 10, 10, 0.42);
    -moz-box-shadow: 0 0 0 rgba(10, 10, 10, 0.42);
}
.appts-template_07 .appts-table-item-hidden .appts-ribbon-content-wrap {
    position: relative;
    overflow: hidden;
}
.appts-template_07 .appts-table-item-wrapper .appts-table-item {
    position: relative;
    padding-bottom: 20px;
    border: 1px solid #ddd;
    background-color: #fff;
    overflow: hidden;
}
.appts-template_07 .appts-img-wrapper {
    text-align: center;
    overflow: hidden;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    text-align: center;
    background: #d3d3d3;
    border: 0;
}
.appts-template_07 .appts-img-wrapper img {
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_07 .appts-table-item-wrapper .appts-content-all-wrap:hover .appts-img-wrapper img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.appts-template_07 .appts-hover-disabled .appts-content-all-wrap:hover .appts-img-wrapper img {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.appts-template_07 .appts-title-wrap {
    margin-top: 25px;
}
.appts-template_07 .appts-title-wrap span {
    display: block;
}
.appts-template_07 .appts-item-title {
    display: inline-block;
    position: relative;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #d58628;
    text-transform: uppercase;
    padding-bottom: 5px;
}
.appts-template_07 .appts-item-sub_title {
    display: inline-block;
    position: relative;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
}
.appts-template_07 .appts-pricing-info {
    padding: 20px 0;
}
.appts-template_07 .appts-price-value,
.appts-template_07 .appts-payment-name {
    font-family: 'Open Sans', sans-serif;
    line-height: 1.2;
}
.appts-template_07 .appts-selling-value,
.appts-template_07 .appts-price-value {
    font-weight: 600;
    color: #d58628;
    max-width: 100%;
    word-break: break-all;
    font-family: 'Open Sans', sans-serif;
}
.appts-template_07 .appts-price-html-content .appts-price-value {
    font-size: 30px;
}
.appts-template_07 .appts-price-html-content .appts-price-value:before {
    content: none;
}
.appts-template_07 .appts-price-value {
    display: inline-block;
    position: relative;
}
.appts-template_07 .appts-price-html-content .appts-price-value {
    display: block;
}
.appts-template_07 .appts-price-value:before {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    background: #d58628;
}
.appts-template_07 .appts-selling-value {
    display: block;
}
.appts-template_07 .appts-selling-value span {
    font-size: 60px;
}
.appts-template_07 .appts-price-value span {
    font-size: 40px;
}
.appts-template_07 .appts-selling-value .appts-currency-symbol,
.appts-template_07 .appts-price-value .appts-currency-symbol {
    margin-right: 10px;
}
.appts-template_07 .appts-payment-name {
    font-size: 18px;
    font-weight: 500;
    color: #d58628;
    display: block;
}
.appts-template_07 .appts-selling-value .appts-payment-name {
    font-size: 18px;
}
.appts-template_07 .appts-price-html-content .appts-payment-name {
    padding: 10px 0;
    display: block;
}
.appts-template_07 .appts-pricing-body {
    padding: 0 9px;
}
.appts-template_07 .appts-pricing-body .appts-pricing-content {
    padding: 17px 0;
    border-bottom: 1px solid #ddd;
}
.appts-template_07 .appts-pricing-body .appts-pricing-content:last-child {
    border-bottom: 0;
}
.appts-template_07 .appts-pricing-body .appts-pricing-content span {
    font-family: 'Open Sans', sans-serif;
    color: #000;
    font-size: 14px;
    font-weight: 500;
}
.appts-template_07 .appts-pricing-body .appts-pricing-content span i {
    margin-right: 7px;
}
.appts-template_07 .appts-pricing-footer {
    padding-top: 20px;
}
.appts-template_07 .appts-pricing-footer-content {
    padding: 17px 0;
}
.appts-template_07 .appts-pricing-footer .footer-content {
    display: inline-block;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    font-size: 14px;
    font-weight: 500;
}
.appts-template_07 .appts-pricing-footer .footer-content span {
    display: block;
}
.appts-template_07 .appts-pricing-content-button a,
.appts-template_07 .appts-pricing-footer-content-button a {
    background-color: #ef9a36;
    padding: 10px 30px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    margin: 0 30px;
    max-width: 100%;
    backface-visibility: hidden;
}
.appts-template_07 .appts-pricing-content-button a:hover,
.appts-template_07 .appts-pricing-footer-content-button a:hover {
    -moz-transform: scale(0.95);
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
}
.appts-template_07 .appts-pricing-content-button a span,
.appts-template_07 .appts-pricing-footer-content-button a span {
    position: absolute;
    width: 30px;
    height: 100%;
    top: 0;
}
.appts-template_07 .appts-pricing-content-button a span:nth-child(1),
.appts-template_07 .appts-pricing-footer-content-button a span:nth-child(1) {
    left: 0;
}
.appts-template_07 .appts-pricing-content-button a span:nth-child(2),
.appts-template_07 .appts-pricing-footer-content-button a span:nth-child(2) {
    right: 0;
}
.appts-template_07 .appts-pricing-content-button a span:before,
.appts-template_07 .appts-pricing-footer-content-button a span:before,
.appts-template_07 .appts-pricing-content-button a span:after,
.appts-template_07 .appts-pricing-footer-content-button a span:after {
    content: '';
    position: absolute;
    width: 45px;
    height: 50%;
    background-color: #ef9a36;
}
.appts-template_07 .appts-pricing-content-button a span:nth-child(1):before,
.appts-template_07 .appts-pricing-footer-content-button a span:nth-child(1):before {
    top: 0;
    transform: skew(-35deg);
}
.appts-template_07 .appts-pricing-content-button a span:nth-child(1):after,
.appts-template_07 .appts-pricing-footer-content-button a span:nth-child(1):after {
    bottom: 0;
    transform: skew(35deg);
}
.appts-template_07 .appts-pricing-content-button a span:nth-child(1):before,
.appts-template_07 .appts-pricing-footer-content-button a span:nth-child(1):before,
.appts-template_07 .appts-pricing-content-button a span:nth-child(1):after,
.appts-template_07 .appts-pricing-footer-content-button a span:nth-child(1):after {
    right: 23%;
}
.appts-template_07 .appts-pricing-content-button a span:nth-child(2):before,
.appts-template_07 .appts-pricing-footer-content-button a span:nth-child(2):before {
    top: 0;
    transform: skew(35deg);
}
.appts-template_07 .appts-pricing-content-button a span:nth-child(2):after,
.appts-template_07 .appts-pricing-footer-content-button a span:nth-child(2):after {
    bottom: 0;
    transform: skew(-35deg);
}
.appts-template_07 .appts-pricing-content-button a span:nth-child(2):before,
.appts-template_07 .appts-pricing-footer-content-button a span:nth-child(2):before,
.appts-template_07 .appts-pricing-content-button a span:nth-child(2):after,
.appts-template_07 .appts-pricing-footer-content-button a span:nth-child(2):after {
    left: 23%;
}
/*template 7 css end*/
/*template 8 css start*/

.appts-template_08 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_08 .appts-table-item-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
}
.appts-template_08 .appts-table-item-wrapper.appts-feature-image {
    padding-top: 70px;
}
.appts-template_08 .appts-content-all-wrap {
    margin: 0 18px;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_08 .appts-ribbon-content-wrap {
    position: relative;
}
.appts-template_08 .appts-table-item-hidden .appts-ribbon-content-wrap {
    overflow: hidden;
}
.appts-template_08 .appts-table-item {
    background-color: #9fd044;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border: 1px solid #eee;
}
.appts-template_08 .appts-table-title-wrapper {
    background-color: #fff;
    padding: 25px 0;
    position: relative;
}
.appts-template_08 .appts-img-wrapper {
    height: 124px;
    width: 124px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #ddd;
    /* margin: -46px auto 0; */
    
    position: absolute;
    z-index: 999;
    left: 50%;
    transform: translateX(-50%);
    top: -77px;
    background-color: #fff;
}
.appts-template_08 .appts-title-wrap {
    padding-top: 20px;
}
.appts-template_08 .appts-title-wrap span {
    font-family: 'Playfair Display', serif;
    display: block;
    padding: 13px 0;
    color: #2a2a2a;
}
.appts-template_08 .appts-rating {
    padding: 0;
}
.appts-template_08 .appts-title-wrap .appts-item-title {
    font-size: 24px;
    font-weight: 500;
}
.appts-template_08 .appts-title-wrap .appts-item-sub_title {
    font-size: 18px;
}
.appts-template_08 .appts-pricing-info span {
    display: inline-block;
    color: #fff;
    line-height: 1;
    max-width: 100%;
    word-break: break-all;
}
.appts-template_08 .appts-pricing-info .appts-selling-value {
    display: block;
}
.appts-template_08 .appts-pricing-info .appts-selling-value span {
    font-size: 60px;
    font-family: 'Playfair Display', serif;
    color: #fff;
}
.appts-template_08 .appts-pricing-info .appts-selling-value .appts-currency-symbol {
    font-family: 'Open Sans', sans-serif;
    font-size: 51px;
}
.appts-template_08 .appts-price-html-content .appts-price-value {
    font-size: 30px;
    display: block;
}
.appts-template_08 .appts-price-value span {
    font-family: 'Playfair Display', serif;
    display: inline-block;
    vertical-align: middle;
    font-size: 33px;
    color: #d44864;
}
.appts-template_08 .appts-price-value .appts-currency-symbol {
    font-family: 'Open Sans', sans-serif;
    font-size: 28px;
}
.appts-template_08 .appts-payment-name,
.appts-template_08 .appts-pricing-info .appts-selling-value .appts-payment-name {
    font-size: 12px;
    padding: 5px 0;
    display: block;
}
.appts-template_08 .appts-pricing-info {
    padding: 10px 0 22px;
}
.appts-template_08 .appts-pricing-content {
    border-bottom: 1px solid #ddd;
}
.appts-template_08 .appts-pricing-content:nth-child(1) {
    border-top: 1px solid #ddd;
}
.appts-template_08 .appts-pricing-content span {
    font-family: 'Open Sans', sans-serif;
    display: block;
    padding: 12px 10px;
    font-size: 18px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 400;
}
.appts-template_08 .appts-pricing-footer {
    padding: 40px 0 50px;
}
.appts-template_08 .footer-content {
    font-family: 'Open Sans', sans-serif;
    display: block;
    padding: 12px 10px;
    font-size: 18px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 400;
}
.appts-template_08 .appts-pricing-content-button a,
.appts-template_08 .appts-pricing-footer-content-button a {
    font-family: 'Playfair Display', serif;
    color: #fff;
    display: inline-block;
    background-color: #696969;
    padding: 8px 19px;
    text-transform: uppercase;
    font-size: 14px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border: 2px solid transparent;
}
.appts-template_08 .appts-pricing-info span,
.appts-template_08 .appts-pricing-content span,
.appts-template_08 .footer-content {
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_08 .appts-pricing-info .appts-price-value {
    position: relative;
}
.appts-template_08 .appts-pricing-info .appts-price-value:before {
    content: '';
    position: absolute;
    top: 63%;
    width: 100%;
    height: 1px;
    background-color: #d44864;
}
.appts-template_08 .appts-price-html-content .appts-price-value:before {
    content: none;
}
.appts-template_08 .appts-pricing-info span {
    display: inline-block;
    vertical-align: bottom;
}
.appts-template_08 .appts-pricing-info .appts-price-html-content span {
    display: block;
    color: #000;
}
.appts-template_08 .appts-table-item-wrapper .appts-table-item:hover,
.appts-template_08 .appts-table-item-wrapper.appts-highlighted .appts-table-item {
    background-color: #eeefec;
}
.appts-template_08 .appts-hover-disabled .appts-content-all-wrap .appts-table-item:hover {
    background-color: #9fd044;
}
.appts-template_08 .appts-table-item-wrapper .appts-table-item:hover .appts-pricing-content-button a,
.appts-template_08 .appts-table-item-wrapper.appts-highlighted .appts-pricing-content-button a,
.appts-template_08 .appts-table-item-wrapper .appts-table-item:hover .appts-pricing-footer-content-button a,
.appts-template_08 .appts-table-item-wrapper.appts-highlighted .appts-pricing-footer-content-button a {
    background-color: #9fd044;
}
.appts-template_08 .appts-hover-disabled .appts-table-item:hover .appts-pricing-content-button a,
.appts-template_08 .appts-hover-disabled .appts-table-item:hover .appts-pricing-footer-content-button a {
    background-color: #696969;
}
.appts-template_08 .appts-table-item:hover .appts-price-html-content .appts-price-value,
.appts-template_08 .appts-table-item-wrapper .appts-table-item:hover .appts-selling-value span,
.appts-template_08 .appts-table-item-wrapper .appts-table-item:hover .appts-pricing-content span,
.appts-template_08 .appts-table-item-wrapper .appts-table-item:hover .footer-content,
.appts-template_08 .appts-table-item-wrapper.appts-highlighted .appts-table-item .appts-price-html-content .appts-price-value,
.appts-template_08 .appts-table-item-wrapper.appts-highlighted .appts-table-item .appts-selling-value span,
.appts-template_08 .appts-table-item-wrapper.appts-highlighted .appts-table-item .appts-pricing-content span,
.appts-template_08 .appts-table-item-wrapper.appts-highlighted .appts-table-item .footer-content {
    color: #4e4e4e;
}
.appts-template_08 .appts-hover-disabled .appts-table-item:hover .appts-selling-value span,
.appts-template_08 .appts-hover-disabled .appts-table-item:hover .appts-pricing-content span,
.appts-template_08 .appts-hover-disabled .appts-table-item:hover .footer-content,
.appts-template_08 .appts-hover-disabled .appts-table-item:hover .appts-price-html-content .appts-price-value,
{
    color: #fff;
}
/*template 8 css end*/
/*template 9 css start*/
/**/

.appts-template_09 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_09 .appts-table-item-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
}
.appts-template_09 .appts-content-all-wrap {
    margin: 0 0px;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_09 .appts-table-item-wrapper .appts-table-item {
    background-color: #303841;
    padding-bottom: 9px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    padding-top: 20px;
    overflow: hidden;
}
.appts-template_09 .appts-ribbon-content-wrap {
    position: relative;
}
.appts-template_09 .appts-table-item-hidden .appts-ribbon-content-wrap {
    overflow: hidden;
}
.appts-template_09 .appts-table-item-wrapper.appts-feature-image {
    padding-top: 0;
}
.appts-template_09 .appts-img-wrapper {
    padding-top: 7px;
}
.appts-template_09 .appts-title-wrap {
    padding: 15px 0 18px;
    border-bottom: 1px solid #ddd;
    transition: all 0.5s ease-in-out;
}
.appts-template_09 .appts-title-wrap span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    padding: 8px 0;
}
.appts-template_09 .appts-item-title {
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
}
.appts-template_09 .appts-item-sub_title {
    font-size: 12px;
    font-weight: 300;
    font-style: italic;
}
.appts-template_09 .appts-pricing-info {
    padding: 20px 0;
}
.appts-template_09 .appts-pricing-info span {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    display: inline-block;
    max-width: 100%;
    word-break: break-all;
}
.appts-template_09 .appts-price-value {
    position: relative;
}
.appts-template_09 .appts-price-value:before {
    position: absolute;
    content: '';
    top: 50%;
    width: 100%;
    left: 0;
    height: 2px;
    background: #e81818;
}
.appts-template_09 .appts-price-html-content .appts-price-value:before {
    content: none;
}
.appts-template_09 .appts-pricing-info .appts-price-html-content span {
    display: block;
    padding: 5px 0;
}
.appts-template_09 .appts-price-value-wrap {
    display: inline-block;
}
.appts-template_09 .appts-selling-value span,
.appts-template_09 .appts-price-value span {
    vertical-align: top;
    font-weight: 500;
    color: #fff;
}
.appts-template_09 .appts-price-html-content .appts-price-value,
.appts-template_09 .appts-price-value span {
    font-size: 36px;
}
.appts-template_09 .appts-price-html-content .appts-selling-value,
.appts-template_09 .appts-selling-value span {
    font-size: 53px;
}
.appts-template_09 .appts-pricing-info .appts-selling-value {
    display: block;
}
.appts-template_09 .appts-price-value + .appts-selling-value {
    margin-top: 20px;
}
.appts-template_09 .appts-pricing-info .appts-selling-value .appts-currency-symbol {
    font-size: 28px;
    vertical-align: top;
}
.appts-template_09 .appts-pricing-info .appts-selling-value .appts-decimal {
    font-size: 20px;
    vertical-align: top;
}
.appts-template_09 .appts-pricing-info .appts-price-value .appts-currency-symbol,
.appts-template_09 .appts-pricing-info .appts-price-value .appts-decimal {
    font-size: 14px;
    vertical-align: top;
}
.appts-template_09 .appts-selling-value .appts-payment-name {
    font-size: 14px;
    vertical-align: bottom;
    font-style: italic;
}
.appts-template_09 .appts-pricing-body {
    padding: 1px 15px;
}
.appts-template_09 .appts-pricing-body-wrap {
    background-color: #434c56;
    border-radius: 7px;
    padding: 8px 30px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    text-align: left;
}
.appts-template_09 .appts-pricing-content {
    padding: 12px 0;
}
.appts-template_09 .appts-pricing-content span {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
}
.appts-template_09 .appts-pricing-content span i {
    margin-right: 12px;
}
.appts-template_09 .appts-pricing-footer {
    padding: 20px 0 0;
}
.appts-template_09 .appts-pricing-footer-content {
    padding: 12px 0;
}
.appts-template_09 .appts-pricing-footer-content span {
    display: block;
}
.appts-template_09 .appts-pricing-footer-content .footer-content {
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
.appts-template_09 .appts-pricing-content-button a,
.appts-template_09 .appts-pricing-footer-content-button a {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    padding: 8px 13px;
    background-color: #4c5969;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    border: 1px solid transparent;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    display: inline-block;
}
.appts-template_09 .appts-pricing-content-button a:hover,
.appts-template_09 .appts-pricing-footer-content-button a:hover {
    border: 1px solid #4c5969;
    background-color: transparent;
    color: #fff;
}
.appts-template_09 .appts-table-item-wrapper .appts-table-item:hover,
.appts-template_09 .appts-table-item-wrapper.appts-highlighted .appts-table-item {
    background-color: #3498db;
}
.appts-template_09 .appts-hover-disabled .appts-table-item:hover {
    background-color: #303841;
}
.appts-template_09 .appts-table-item-wrapper.appts-highlighted .appts-table-item {
    padding-bottom: 21px;
    padding-top: 35px;
    margin: -15px 0px 0;
}
.appts-template_09 .appts-table-item-wrapper.appts-highlighted .appts-content-all-wrap {
    margin: -15px 0px 0;
}
.appts-template_09 .appts-table-item-wrapper.appts-highlighted.appts-feature-image .appts-table-item {
    padding-top: 0;
}
.appts-template_09 .appts-table-item-wrapper .appts-table-item:hover .appts-pricing-body-wrap,
.appts-template_09 .appts-table-item-wrapper.appts-highlighted .appts-pricing-body-wrap {
    background-color: #2f8bc9;
}
.appts-template_09 .appts-hover-disabled .appts-table-item:hover .appts-pricing-body-wrap {
    background-color: #434c56;
}
.appts-template_09 .appts-table-item-wrapper .appts-table-item:hover .appts-pricing-content-button a,
.appts-template_09 .appts-table-item-wrapper.appts-highlighted .appts-pricing-content-button a,
.appts-template_09 .appts-table-item-wrapper .appts-table-item:hover .appts-pricing-footer-content-button a,
.appts-template_09 .appts-table-item-wrapper.appts-highlighted .appts-pricing-footer-content-button a {
    background-color: #1c79b7;
}
.appts-template_09 .appts-hover-disabled .appts-table-item:hover .appts-pricing-content-button a,
.appts-template_09 .appts-hover-disabled .appts-table-item:hover .appts-pricing-footer-content-button a {
    background-color: #4c5969;
}
.appts-template_09 .appts-table-item-wrapper .appts-table-item:hover .appts-pricing-content-button a:hover,
.appts-template_09 .appts-table-item-wrapper.appts-highlighted .appts-pricing-content-button a:hover,
.appts-template_09 .appts-table-item-wrapper .appts-table-item:hover .appts-pricing-footer-content-button a:hover,
.appts-template_09 .appts-table-item-wrapper.appts-highlighted .appts-pricing-footer-content-button a:hover {
    border: 1px solid #1c79b7;
    background-color: transparent;
    color: #fff;
}
/*template 9 css end*/
/*template 10 css start*/

.appts-template_10 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_10 .appts-table-item-wrapper {
    display: inline-block;
    width: 33.33%;
    vertical-align: top;
}
.appts-template_10 .appts-content-all-wrap {
    margin: 0 19px;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_10 .appts-table-item-hidden {
    overflow: initial;
}
.appts-template_10 .appts-ribbon-content-wrap {
    padding-left: 30px;
    position: relative;
}
.appts-template_10 .appts-table-item-hidden .appts-ribbon-content-wrap {
    overflow: hidden;
}
.appts-template_10 .appts-table-item {
    background-color: #303841;
    border: 1px solid #f2f2f2;
    padding-bottom: 25px;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_10 .appts-table-header-wrapper {
    position: relative;
    padding: 10px 12px 20px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.appts-template_10 .appts-feature-image .appts-table-header-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.4);
}
.appts-template_10 .appts-title-price-wrap {
    clear: both;
    display: table;
    width: 100%;
    position: relative;
}
.appts-template_10 .appts-pricing-info {
    position: relative;
    float: left;
    width: 45%;
    min-height: 120px;
}
.appts-template_10 .appts-pricing-info.appts-pricing-html-info {
    min-height: auto;
}
.appts-template_10 .appts-pricing-info.appts-pricing-html-info {
    width: 100%;
    padding-top: 5px;
}
.appts-template_10 .appts-pricing-info-div {
    width: 157px;
    height: 157px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #243338;
    position: absolute;
    top: 0;
    left: -40px;
    z-index: 1;
    background-color: #243338;
    -moz-box-shadow: 0 0 0 5px #fff inset;
    -webkit-box-shadow: 0 0 0 5px #fff inset;
    box-shadow: 0 0 0 5px #fff inset;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    overflow: hidden;
}
.appts-template_10 .appts-pricing-html-info .appts-pricing-info-div {
    width: 95%;
    margin: 0 auto;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0;
    -moz-box-shadow: 0 0 0 0px #fff inset;
    -webkit-box-shadow: 0 0 0 0px #fff inset;
    box-shadow: 0 0 0 0px #fff inset;
    position: static;
    height: auto;
}
.appts-template_10 .appts-pricing-info-div-again {
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}
.appts-template_10 .appts-pricing-html-info .appts-pricing-info-div .appts-pricing-info-div-again {
    top: 5px;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    text-align: center;
    padding-bottom: 9px;
}
.appts-template_10 .appts-pricing-info span {
    display: inline-block;
    color: #fff;
    line-height: 1.1;
    vertical-align: top;
}
.appts-template_10 .appts-price-value {
    position: relative;
}
.appts-template_10 .appts-price-value:before {
    content: '';
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
    height: 2px;
    background: #fff;
}
.appts-template_10 .appts-price-html-content .appts-price-value:before {
    content: none;
}
.appts-template_10 .appts-pricing-info .appts-price-html-content span {
    display: block;
    padding: 5px 10px;
}
.appts-template_10 .appts-pricing-info .appts-price-html-content .appts-price-value {
    font-size: 20px;
}
.appts-template_10 .appts-pricing-info .appts-price-value-wrap {
    display: inline-block;
}
.appts-template_10 .appts-pricing-info .appts-price-value span {
    font-family: 'Playfair Display', serif;
    font-weight: 500;
    max-width: 100%;
    word-break: break-all;
}
.appts-template_10 .appts-currency-symbol {
    font-size: 24px;
}
.appts-template_10 .appts-price-value .appts-integer {
    font-size: 35px;
}
.appts-template_10 .appts-selling-value .appts-integer {
    font-size: 50px;
}
.appts-template_10 .appts-decimal {
    font-size: 24px;
}
.appts-template_10 .appts-payment-name {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
.appts-template_10 .appts-selling-value {
    display: block;
}
.appts-template_10 .appts-selling-value .appts-payment-name {
    display: block;
}
.appts-template_10 .appts-pricing-info .appts-price-value span {
    /*font-size: 24px;*/
    
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    vertical-align: top;
}
.appts-template_10 .appts-title-wrap {
    float: right;
    color: #fff;
    text-align: right;
    width: 55%;
    position: relative;
    padding-top: 17px;
}
.appts-template_10 .appts-title-wrap span {
    display: block;
    color: #fff;
}
.appts-template_10 .appts-title-wrap .appts-item-title {
    font-size: 30px;
    font-weight: 500;
    font-family: 'Playfair Display', serif;
    padding-bottom: 5px;
}
.appts-template_10 .appts-item-sub_title {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 500;
}
.appts-template_10 .appts-pricing-body {
    margin-top: 35px;
    text-align: left;
    padding:0 13px;
}
.appts-template_10 .appts-pricing-body .appts-pricing-content {
    padding: 10px 0;
}
.appts-template_10 .appts-pricing-body .appts-pricing-content span {
    display: block;
    font-family: 'Playfair Display', serif;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
}
.appts-template_10 .appts-pricing-body .appts-pricing-content span i {
    margin-right: 7px;
}
.appts-template_10 .appts-pricing-footer {
    padding:0 13px;
}
.appts-template_10 .appts-pricing-footer span {
    display: block;
    padding: 24px 0;
}
.appts-template_10 .appts-pricing-footer .footer-content {
    display: block;
    font-family: 'Playfair Display', serif;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
}
.appts-template_10 .appts-pricing-content-button a,
.appts-template_10 .appts-pricing-footer-content-button a {
    line-height: 2.7;
    background-color: #5a6e75;
    font-family: 'Playfair Display', serif;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    padding: 0 57px 0 23px;
    border: 0;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_10 .appts-pricing-content-button a:after,
.appts-template_10 .appts-pricing-footer-content-button a:after {
    content: "\f105";
    font-family: Fontawesome;
    height: 100%;
    top: 0;
    right: 0;
    width: 33px;
    background-color: #87979d;
    display: inline-block;
    margin-left: 23px;
    border: 1px solid #87979d;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    position: absolute;
}
.appts-template_10 .appts-highlighted .appts-table-item .appts-pricing-content-button a,
.appts-template_10 .appts-table-item:hover .appts-pricing-content-button a,
.appts-template_10 .appts-highlighted .appts-table-item .appts-pricing-footer-content-button a,
.appts-template_10 .appts-table-item:hover .appts-pricing-footer-content-button a {
    background-color: #c9e257;
    color: #000;
}
.appts-template_10 .appts-hover-disabled .appts-table-item:hover .appts-pricing-content-button a,
.appts-template_10 .appts-hover-disabled .appts-table-item:hover .appts-pricing-footer-content-button a {
    background-color: #5a6e75;
    color: #fff;
}
.appts-template_10 .appts-highlighted .appts-table-item .appts-pricing-content-button a:after,
.appts-template_10 .appts-table-item:hover .appts-pricing-content-button a::after,
.appts-template_10 .appts-highlighted .appts-table-item .appts-pricing-footer-content-button a:after,
.appts-template_10 .appts-table-item:hover .appts-pricing-footer-content-button a::after {
    border: 1px solid #e1f584;
    background-color: #e1f584;
}
.appts-template_10 .appts-hover-disabled .appts-table-item:hover .appts-pricing-footer-content-button a::after,
.appts-template_10 .appts-hover-disabled .appts-table-item:hover .appts-pricing-content-button a::after {
    border: 1px solid #87979d;
    background-color: #87979d;
}
.appts-template_10 .appts-highlighted .appts-table-item,
.appts-template_10 .appts-table-item:hover {
    background-color: #94ac26;
}
.appts-template_10 .appts-hover-disabled .appts-table-item:hover {
    background-color: #303841;
}
.appts-template_10 .appts-highlighted .appts-table-item .appts-pricing-info-div,
.appts-template_10 .appts-table-item:hover .appts-pricing-info-div {
    border: 2px solid #94ac26;
    background-color: #94ac26;
}
.appts-template_10 .appts-hover-disabled .appts-table-item:hover .appts-pricing-info-div {
    border: 2px solid #243338;
    background-color: #243338;
}
.appts-template_10 .appts-highlighted .appts-table-item .appts-pricing-html-info .appts-pricing-info-div,
.appts-template_10 .appts-table-item:hover .appts-pricing-html-info .appts-pricing-info-div {
    border: 0;
}
.appts-template_10 .appts-rating >span{
    color:#fff;
}
/*template 11 css start*/

.appts-template_11 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_11 .appts-table-item-wrapper {
    display: inline-block;
    width: 33.33%;
    vertical-align: top;
}
.appts-template_11 .appts-content-all-wrap {
    margin: 0 0px;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_11 .appts-ribbon-content-wrap {
    position: relative;
    box-shadow: 0 0 4px rgba(10, 10, 10, 0.42);
    -webkit-box-shadow: 0 0 4px rgba(10, 10, 10, 0.42);
    -moz-box-shadow: 0 0 4px rgba(10, 10, 10, 0.42);
}
.appts-template_11 .appts-table-item-hidden .appts-ribbon-content-wrap {
    overflow: hidden;
}
.appts-template_11 .appts-table-item {
    background: #f7f7f7;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_11 .appts-title-wrap {
    padding: 26px 0;
    background-color: #fff;
}
.appts-template_11 .appts-title-wrap span {
    display: block;
}
.appts-template_11 .appts-item-title {
    color: #424242;
    font-size: 26px;
    font-size: 700;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}
.appts-template_11 .appts-item-sub_title {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-weight: 300;
    line-height: 1.3;
}
.appts-template_11 .appts-pricing-info {
    padding: 20px 0 15px;
    background-color: #f7f7f7;
    transition: all 0.5s ease-in-out;
}
.appts-template_11 .appts-pricing-info span {
    display: block;
    word-break: break-all;
}
.appts-template_11 .appts-price-value {
    display: inline-block;
}
.appts-template_11 .appts-selling-value {
    display: block;
}
.appts-template_11 .appts-pricing-info .appts-price-html-content span {
    padding: 7px 0;
}
.appts-template_11 .appts-selling-value,
.appts-template_11 .appts-price-value {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #414141;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    position: relative;
}
.appts-template_11 .appts-selling-value span {
    font-size: 55px;
}
.appts-template_11 .appts-price-value span {
    font-size: 30px;
}
.appts-template_11 .appts-pricing-info .appts-price-value {
    display: inline-block;
}
.appts-template_11 .appts-pricing-info .appts-price-html-content .appts-price-value {
    display: block;
    font-size: 30px;
}
.appts-template_11 .appts-price-value:before {
    position: absolute;
    content: '';
    left: 0;
    width: 100%;
    height: 2px;
    background: #000;
    top: 50%;
}
.appts-template_11 .appts-pricing-info .appts-price-html-content .appts-price-value:before {
    content: none;
}
.appts-template_11 .appts-selling-value span {
    display: inline-block;
}
.appts-template_11 .appts-price-html-content .appts-price-value {
    font-size: 30px;
}
.appts-template_11 .appts-price-value span {
    display: inline-block;
}
.appts-template_11 .appts-price-value span i {
    margin-right: 5px;
}
.appts-template_11 .appts-selling-value .appts-payment-name,
.appts-template_11 .appts-payment-name {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    line-height: 2;
    text-transform: uppercase;
    color: #414141;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_11 .appts-selling-value .appts-payment-name {
    display: block;
}
.appts-template_11 .appts-pricing-body {
    background: #fff;
}
.appts-template_11 .appts-pricing-body .appts-pricing-content {
    padding: 15px 0;
    border-bottom: 1px solid #ddd;
}
.appts-template_11 .appts-pricing-body .appts-pricing-content:last-child {
    border-bottom: 0;
}
.appts-template_11 .appts-pricing-body .appts-pricing-content span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-transform: capitalize;
    color: #000;
}
.appts-template_11 .appts-pricing-footer {
    background-color: #f7f7f7;
    padding: 20px 0;
}
.appts-template_11 .appts-pricing-footer-content {
    padding: 15px 0;
}
.appts-template_11 .appts-pricing-footer-content span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-transform: capitalize;
    color: #000;
}
.appts-template_11 .appts-pricing-content-button a,
.appts-template_11 .appts-pricing-footer-content-button a {
    display: inline-block;
    padding: 13px 17px;
    background-color: #f6ba18;
    color: #fff;
    border: 2px solid transparent;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_11 .appts-pricing-content-button a:hover,
.appts-template_11 .appts-pricing-footer-content-button a:hover {
    border: 2px solid #f6ba18;
    color: #f6ba18;
    background-color: transparent;
}
.appts-template_11 .appts-table-item-wrapper.appts-highlighted .appts-content-all-wrap,
.appts-template_11 .appts-table-item-wrapper.appts-highlighted .appts-content-all-wrap:hover {
    box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
    -moz-box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
    position: relative;
}
.appts-template_11 .appts-table-item-wrapper.appts-highlighted .appts-content-all-wrap {
    z-index: 9999;
}
.appts-template_11 .appts-table-item-wrapper .appts-content-all-wrap:hover .appts-ribbon-content-wrap {
    box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
    -moz-box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
    position: relative;
    z-index: 99;
}
.appts-template_11 .appts-hover-disabled .appts-content-all-wrap:hover .appts-ribbon-content-wrap {
    box-shadow: 0 0 4px rgba(10, 10, 10, 0.42);
    -webkit-box-shadow: 0 0 4px rgba(10, 10, 10, 0.42);
    -moz-box-shadow: 0 0 4px rgba(10, 10, 10, 0.42);
}
.appts-template_11 .appts-table-item-wrapper.appts-highlighted .appts-pricing-info,
.appts-template_11 .appts-table-item-wrapper .appts-content-all-wrap:hover .appts-pricing-info {
    background-color: #f6ba18;
}
.appts-template_11 .appts-hover-disabled .appts-content-all-wrap:hover .appts-pricing-info {
    background-color: #f7f7f7;
}
.appts-template_11 .appts-table-item-wrapper.appts-highlighted .appts-selling-value,
.appts-template_11 .appts-table-item-wrapper.appts-highlighted .appts-price-value,
.appts-template_11 .appts-table-item-wrapper.appts-highlighted .appts-payment-name,
.appts-template_11 .appts-table-item-wrapper .appts-content-all-wrap:hover .appts-payment-name,
.appts-template_11 .appts-table-item-wrapper .appts-content-all-wrap:hover .appts-price-value,
.appts-template_11 .appts-table-item-wrapper .appts-content-all-wrap:hover .appts-selling-value {
    color: #fff;
}
.appts-template_11 .appts-hover-disabled .appts-content-all-wrap:hover .appts-payment-name,
.appts-template_11 .appts-hover-disabled .appts-content-all-wrap:hover .appts-price-value,
.appts-template_11 .appts-hover-disabled .appts-content-all-wrap:hover .appts-selling-value {
    color: #414141;
}
/*template 11 css end*/
/*template 12 css start*/

.appts-template_12 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_12 .appts-table-item-wrapper {
    display: inline-block;
    width: 33.33%;
    vertical-align: top;
}
.appts-template_12 .appts-content-all-wrap {
    margin: 0 19px;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_12 .appts-ribbon-content-wrap {
    position: relative;
}
.appts-template_12 .appts-table-item-hidden .appts-ribbon-content-wrap {
    overflow: hidden;
}
.appts-template_12 .appts-table-item {
    border: 1px solid #ddd;
    background-color: #fff;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    padding-bottom: 10px;
}
.appts-template_12 .appts-title-wrap {
    padding: 15px 0;
    position: relative;
}
.appts-template_12 .appts-title-wrap span {
    display: block;
    font-family: 'Khand', sans-serif;
    color: #2b2b2b;
    font-weight: 500;
    padding: 3px 0;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_12 .appts-title-wrap .appts-item-title {
    font-size: 48px;
    text-transform: uppercase;
}
.appts-template_12 .appts-title-wrap .appts-item-sub_title {
    font-size: 16px;
}
.appts-template_12 .appts-pricing-info {
    padding: 15px 0;
    position: relative;
}
.appts-template_12 .appts-pricing-info span {
    font-family: 'Khand', sans-serif;
    color: #000;
    font-weight: 500;
    padding: 3px 0;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_12 .appts-pricing-info span span {
    display: inline-block;
}
.appts-template_12 .appts-price-value,
.appts-template_12 .appts-selling-value {
    font-size: 36px;
}
.appts-template_12 .appts-price-value {
    display: inline-block;
    position: relative;
}
.appts-template_12 .appts-price-value:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    background: #000;
    height: 2px;
}
.appts-template_12 .appts-price-html-content .appts-price-value {
    display: block;
}
.appts-template_12 .appts-price-html-content .appts-price-value:before {
    content: none;
}
.appts-template_12 .appts-selling-value {
    display: block;
}
.appts-template_12 .appts-payment-name {
    font-size: 20px;
}
.appts-template_12 .appts-pricing-body {
    padding: 15px 0;
    position: relative;
}
.appts-template_12 .appts-pricing-content {
    padding: 12px 0;
}
.appts-template_12 .appts-pricing-content span {
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    color: #000;
    display: block;
    font-weight: 400;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_12 .appts-pricing-content span i {
    margin-right: 7px;
}
.appts-template_12 .appts-pricing-body:before,
.appts-template_12 .appts-title-wrap:before,
.appts-template_12 .appts-pricing-info:before {
    content: '';
    width: 93px;
    height: 1px;
    background: #000;
    position: absolute;
    bottom: 0;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_12 .appts-pricing-footer {
    padding: 15px 0;
}
.appts-template_12 .appts-pricing-footer span {
    font-size: 16px;
    font-family: 'Khand', sans-serif;
    color: #000;
    font-weight: 500;
    padding: 3px 0;
    display: block;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_12 .appts-pricing-content-button a,
.appts-template_12 .appts-pricing-footer-content-button a {
    display: inline-block;
    padding: 8px 20px;
    background-color: #333333;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-family: 'Khand', sans-serif;
    font-size: 18px;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border: 2px solid transparent;
}
.appts-template_12 .appts-pricing-content-button a:after,
.appts-template_12 .appts-pricing-footer-content-button a:after {
    content: "\f105";
    position: relative;
    font-family: Fontawesome;
    margin-left: 10px;
    text-decoration: none;
}
.appts-template_12 .appts-pricing-content-button a:hover,
.appts-template_12 .appts-pricing-footer-content-button a:hover {
    background: #f2f2f2;
    color: #000;
    border: 2px solid #000;
}
.appts-template_12 .appts-table-item-wrapper .appts-table-item:hover,
.appts-template_12 .appts-table-item-wrapper.appts-highlighted .appts-table-item {
    background-color: #e54c5b;
}
.appts-template_12 .appts-hover-disabled .appts-table-item:hover {
    background-color: #fff;
}
.appts-template_12 .appts-table-item-wrapper .appts-table-item:hover .appts-pricing-body:before,
.appts-template_12 .appts-table-item-wrapper .appts-table-item:hover .appts-title-wrap:before,
.appts-template_12 .appts-table-item-wrapper .appts-table-item:hover .appts-pricing-info:before,
.appts-template_12 .appts-table-item-wrapper.appts-highlighted .appts-pricing-body:before,
.appts-template_12 .appts-table-item-wrapper.appts-highlighted .appts-title-wrap:before,
.appts-template_12 .appts-table-item-wrapper.appts-highlighted .appts-pricing-info:before {
    background-color: #fff;
}
.appts-template_12 .appts-hover-disabled .appts-table-item:hover .appts-pricing-body:before,
.appts-template_12 .appts-hover-disabled .appts-table-item:hover .appts-title-wrap:before,
.appts-template_12 .appts-hover-disabled .appts-table-item:hover .appts-pricing-info:before {
    background-color: #000;
}
.appts-template_12 .appts-table-item-wrapper .appts-table-item:hover .appts-pricing-footer span,
.appts-template_12 .appts-table-item-wrapper .appts-table-item:hover .appts-pricing-content span,
.appts-template_12 .appts-table-item-wrapper .appts-table-item:hover .appts-pricing-info span,
.appts-template_12 .appts-table-item-wrapper .appts-table-item:hover .appts-title-wrap span,
.appts-template_12 .appts-table-item-wrapper.appts-highlighted .appts-pricing-footer span,
.appts-template_12 .appts-table-item-wrapper.appts-highlighted .appts-pricing-content span,
.appts-template_12 .appts-table-item-wrapper.appts-highlighted .appts-pricing-info span,
.appts-template_12 .appts-table-item-wrapper.appts-highlighted .appts-title-wrap span {
    color: #fff;
}
.appts-template_12 .appts-hover-disabled .appts-table-item:hover .appts-pricing-footer span,
.appts-template_12 .appts-hover-disabled .appts-table-item:hover .appts-pricing-content span,
.appts-template_12 .appts-hover-disabled .appts-table-item:hover .appts-pricing-info span,
.appts-template_12 .appts-hover-disabled .appts-table-item:hover .appts-title-wrap span {
    color: #000;
}
/*template 12 css end*/
/*template 13 css start*/

.appts-template_13 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_13 .appts-table-item-wrapper {
    display: inline-block;
    width: 33.33%;
    vertical-align: top;
}
.appts-template_13 .appts-content-all-wrap {
    margin: 0 19px;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_13 .appts-ribbon-content-wrap {
    position: relative;
}
.appts-template_13 .appts-table-item-hidden .appts-ribbon-content-wrap {
    overflow: hidden;
}
.appts-template_13 .appts-table-item {
    background-color: #fff;
    border: 2px solid #f2f2f2;
    padding-bottom: 15px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_13 .appts-title-wrap {
    padding: 29px 0 6px;
}
.appts-template_13 .appts-price-value-wrap {
    display: inline-block;
}
.appts-template_13 .appts-title-wrap span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #787d84;
    line-height: 1.2;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_13 .appts-item-title {
    font-size: 30px;
}
.appts-template_13 .appts-item-sub_title {
    font-size: 14px;
}
.appts-template_13 .appts-pricing-info {
    padding: 17px 0;
}
.appts-template_13 .appts-pricing-info span {
    line-height: 1.3;
    font-family: 'Khand', sans-serif;
    font-weight: 500;
}
.appts-template_13 .appts-selling-value,
.appts-template_13 .appts-price-value {
    font-size: 30px;
    color: #f3664e;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    display: inline-block;
    position: relative;
}
.appts-template_13 .appts-price-value:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    background: #f3654e;
}
.appts-template_13 .appts-price-html-content .appts-price-value:before {
    content: none;
}
.appts-template_13 .appts-selling-value {
    display: block;
}
.appts-template_13 .appts-price-html-content span {
    padding: 5px 0;
    display: block;
}
.appts-template_13 .appts-price-html-content .appts-price-value {
    display: block;
}
.appts-template_13 .appts-price-value span {
    display: inline-block;
}
.appts-template_13 .appts-payment-name {
    font-size: 16px;
    color: #787d84;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_13 .appts-pricing-body .appts-pricing-content {
    padding: 8px 0;
}
.appts-template_13 .appts-pricing-body .appts-pricing-content span {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #787d84;
    line-height: 1.2;
    font-size: 16px;
    display: block;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_13 .appts-pricing-footer-content {
    padding: 8px 0;
}
.appts-template_13 .appts-pricing-footer .footer-content {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #787d84;
    line-height: 1.2;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_13 .appts-pricing-content-button a,
.appts-template_13 .appts-pricing-footer-content-button a {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    background-color: #feee75;
    text-transform: capitalize;
    display: inline-block;
    padding: 12px 25px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border: 2px solid transparent;
}
.appts-template_13 .appts-pricing-content-button a:hover,
.appts-template_13 .appts-pricing-footer-content-button a:hover {
    color: #000;
    background-color: #ffe100;
    border: 2px solid #000;
}
.appts-template_13 .appts-table-item-wrapper .appts-table-item:hover,
.appts-template_13 .appts-table-item-wrapper.appts-highlighted .appts-table-item {
    background-color: #f3654e;
    border-color: #fff;
}
.appts-template_13 .appts-hover-disabled .appts-table-item:hover {
    background-color: #fff;
    border: 2px solid #f2f2f2;
}
.appts-template_13 .appts-table-item-wrapper .appts-table-item:hover .appts-selling-value,
.appts-template_13 .appts-table-item-wrapper .appts-table-item:hover .appts-price-value,
.appts-template_13 .appts-table-item-wrapper.appts-highlighted .appts-price-value,
.appts-template_13 .appts-table-item-wrapper.appts-highlighted .appts-table-item .appts-selling-value {
    color: #feea85;
}
.appts-template_13 .appts-hover-disabled .appts-table-item:hover .appts-selling-value,
.appts-template_13 .appts-hover-disabled .appts-table-item:hover .appts-price-value {
    color: #f3664e;
}
.appts-template_13 .appts-table-item-wrapper .appts-table-item:hover .appts-title-wrap span,
.appts-template_13 .appts-table-item-wrapper .appts-table-item:hover .appts-payment-name,
.appts-template_13 .appts-table-item-wrapper .appts-table-item:hover .appts-pricing-body .appts-pricing-content span,
.appts-template_13 .appts-table-item-wrapper .appts-table-item:hover .appts-pricing-footer .footer-content,
.appts-template_13 .appts-table-item-wrapper.appts-highlighted .appts-title-wrap span,
.appts-template_13 .appts-table-item-wrapper.appts-highlighted .appts-payment-name,
.appts-template_13 .appts-table-item-wrapper.appts-highlighted .appts-pricing-body .appts-pricing-content span,
.appts-template_13 .appts-table-item-wrapper.appts-highlighted .appts-pricing-footer .footer-content {
    color: #fff;
}
.appts-template_13 .appts-hover-disabled .appts-table-item:hover .appts-title-wrap span,
.appts-template_13 .appts-hover-disabled .appts-table-item:hover .appts-payment-name,
.appts-template_13 .appts-hover-disabled .appts-table-item:hover .appts-pricing-body .appts-pricing-content span,
.appts-template_13 .appts-hover-disabled .appts-table-item:hover .appts-pricing-footer .footer-content {
    color: #787d84;
}
/*template 13 css end*/
/*pricing table template-14 css start*/

.appts-template_14 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_14 .appts-table-item-wrapper {
    width: 25%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.appts-template_14 .appts-table-item-wrapper.appts-empty-header {
    margin-top: 170px;
}
.appts-template_14 .appts-content-all-wrap {
    margin: 0 20px;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_14 .appts-content-all-wrap:hover,
.appts-template_14 .appts-highlighted .appts-content-all-wrap {
    -moz-transform: translateY(-15px) translateZ(0);
    -webkit-transform: translateY(-15px) translateZ(0);
    transform: translateY(-15px) translateZ(0);
}
.appts-template_14 .appts-hover-disabled .appts-content-all-wrap:hover {
    -moz-transform: translateY(0px) translateZ(0);
    -webkit-transform: translateY(0px) translateZ(0);
    transform: translateY(0px) translateZ(0);
}
.appts-template_14 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_14 .appts-img-wrapper {
    padding: 10px;
}
.appts-template_14 .appts-table-item {
    overflow: hidden;
    padding-bottom: 19px;
    border: 1px solid #e2e2e2;
    background: #fff;
}
.appts-template_14 .appts-title-wrap {
    padding: 9px 0;
}
.appts-template_14 .appts-table-content-wrap .appts-table-item-wrapper .appts-table-item .appts-img-wrapper + .appts-title-html-wrap + .appts-title-wrap {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
.appts-template_14 .appts-table-item-wrapper .appts-header-wrap div{
    position:relative;
}
.appts-template_14 .appts-table-item-wrapper:nth-child(4n+1) .appts-header-wrap {
    background: #31b744;
}
.appts-template_14 .appts-table-item-wrapper:nth-child(4n-2) .appts-header-wrap {
    background: #feb63d;
}
.appts-template_14 .appts-table-item-wrapper:nth-child(4n+3) .appts-header-wrap {
    background: #47bdbf;
}
.appts-template_14 .appts-table-item-wrapper:nth-child(4n) .appts-header-wrap {
    background: #2fb4ff;
}
.appts-template_14 .appts-header-wrap {
    position: relative;
}
.appts-template_14 .appts-header-wrap:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    -moz-transform: skew(100deg);
    -webkit-transform: skew(100deg);
    transform: skew(100deg);
    background: red;
}
.appts-template_14 .appts-table-item-wrapper:nth-child(4n+1) .appts-header-wrap:before {
    background: #31b744;
}
.appts-template_14 .appts-table-item-wrapper:nth-child(4n-2) .appts-header-wrap:before {
    background: #feb63d;
}
.appts-template_14 .appts-table-item-wrapper:nth-child(4n+3) .appts-header-wrap:before {
    background: #47bdbf
}
.appts-template_14 .appts-table-item-wrapper:nth-child(4n) .appts-header-wrap:before {
    background: #2fb4ff;
}
.appts-template_14 .appts-table-item-wrapper:nth-child(4n+1) .appts-title-wrap {
    background: #009342;
}
.appts-template_14 .appts-table-item-wrapper:nth-child(4n-2) .appts-title-wrap {
    background: #ff9138;
}
.appts-template_14 .appts-table-item-wrapper:nth-child(4n+3) .appts-title-wrap {
    background: #289193;
}
.appts-template_14 .appts-table-item-wrapper:nth-child(4n) .appts-title-wrap {
    background: #018fff;
}
.appts-template_14 .appts-header-wrap {
    position: relative;
    min-height:105px;
}
.appts-template_14 .appts-title-wrap span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.3;
    font-weight: 500;
    color: #fff;
}
.appts-template_14 .appts-title-wrap .appts-item-title {
    font-size: 18px;
    text-transform: uppercase;
}
.appts-template_14 .appts-title-wrap .appts-item-sub_title {
    font-size: 15px;
}
.appts-template_14 .appts-pricing-info {
    padding-top: 30px;
    padding-bottom: 18px;
    position: relative;
}
.appts-template_14 .appts-pricing-info.appts-html-pricing-info {
    padding-top: 0;
    padding-left: 13px;
    padding-right: 13px;
}
.appts-template_14 .appts-price-value-wrap span {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
}
.appts-template_14 .appts-price-value-wrap > span {
    padding: 5px 0 0;
}
.appts-template_14 .appts-price-value-wrap > span.appts-price-value {
    display: inline-block;
    position: relative;
}
.appts-template_14 .appts-price-value-wrap > span.appts-price-value:before {
    content: '';
    width: 100%;
    left: 0;
    top: 49%;
    height: 2px;
    position: absolute;
    background: #eee;
}
.appts-template_14 .appts-price-value-wrap > span.appts-selling-value {
    display: block;
}
.appts-template_14 .appts-price-value-wrap > span span {
    display: inline-block;
    vertical-align: top;
}
.appts-template_14 .appts-currency-symbol {
    margin-right: 7px;
}
.appts-template_14 .appts-price-value .appts-currency-symbol {
    font-size: 18px;
    font-weight: 500;
}
.appts-template_14 .appts-selling-value .appts-currency-symbol {
    font-size: 20px;
    font-weight: 500;
    margin-top: 5px;
}
.appts-template_14 .appts-price-value .appts-integer,
.appts-template_14 .appts-price-value .appts-decimal {
    font-size: 35px;
    font-weight: 600;
}
.appts-template_14 .appts-selling-value .appts-integer,
.appts-template_14 .appts-selling-value .appts-decimal {
    font-size: 50px;
    font-weight: 600;
}
.appts-template_14 .appts-price-html-content .appts-price-value {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    display: block;
    padding: 5px 0;
}
.appts-template_14 .appts-payment-name {
    font-family: 'Lato', sans-serif;
    font-size: 11px;
    font-weight: 500;
    color: #fff;
    display: block;
    padding: 5px 0;
    position: relative;
}
.appts-template_14 .appts-pricing-body {
    padding: 55px 13px 0;
}
.appts-template_14 .appts-pricing-body-wrap .appts-pricing-content {
    padding: 10px 0;
    border-top: 1px solid #e3e3e3;
}
.appts-template_14 .appts-pricing-body-wrap .appts-pricing-content:nth-child(1) {
    border-top: 0;
}
.appts-template_14 .appts-pricing-body-wrap .appts-pricing-content span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #474848;
    line-height: 1.2;
}
.appts-template_14 .appts-pricing-footer {
    padding: 15px 13px 0;
}
.appts-template_14 .appts-pricing-footer-content span {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #fff;
}
.appts-template_14 .footer-content {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #474848;
    line-height: 1.2;
    padding: 7px 0;
}
.appts-template_14 .appts-pricing-body .appts-pricing-content-button a,
.appts-template_14 .appts-pricing-footer .appts-pricing-footer-content-button a {
    width: 100%;
    display: inline-block;
    padding: 12px;
    background: #31b744;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 500;
    word-spacing: 5px;
}
.appts-template_14 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_14 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #31b744;
}
.appts-template_14 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_14 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #feb63d;
}
.appts-template_14 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_14 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #47bdbf;
}
.appts-template_14 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_14 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #2fb4ff;
}
/*pricing table template-14 css end*/
/*pricing table template-15 css start*/

.appts-template_15 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_15 .appts-table-item-wrapper {
    width: 25%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.appts-template_15 .appts-table-item-wrapper.appts-empty-header {
    margin-top: 226px;
}
.appts-template_15 .appts-content-all-wrap {
    margin: 0 20px;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_15 .appts-content-all-wrap:hover,
.appts-template_15 .appts-highlighted .appts-content-all-wrap {
    -moz-transform: translateY(-10px) translateZ(0);
    -webkit-transform: translateY(-10px) translateZ(0);
    transform: translateY(-10px) translateZ(0);
}
.appts-template_15 .appts-hover-disabled .appts-content-all-wrap:hover {
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}
.appts-template_15 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_15 .appts-img-wrapper {
    padding: 10px;
}
.appts-template_15 .appts-table-item {
    overflow: hidden;
    border-radius: 10px;
    padding-bottom: 19px;
    border: 1px solid #e2e2e2;
    background: #fff;
}
.appts-template_15 .appts-table-item-wrapper:nth-child(4n+1) .appts-title-wrap .appts-item-title {
    background: #009342;
}
.appts-template_15 .appts-table-item-wrapper:nth-child(4n-2) .appts-title-wrap .appts-item-title {
    background: #cdac21;
}
.appts-template_15 .appts-table-item-wrapper:nth-child(4n+3) .appts-title-wrap .appts-item-title {
    background: #289193;
}
.appts-template_15 .appts-table-item-wrapper:nth-child(4n) .appts-title-wrap .appts-item-title {
    background: #c0200b;
}
.appts-template_15 .appts-title-wrap span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: #fff;
}
.appts-template_15 .appts-title-wrap .appts-item-title {
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px 0;
    line-height: 1.3;
}
.appts-template_15 .appts-title-wrap .appts-item-sub_title {
    font-size: 13px;
    padding: 20px;
    line-height: 1.5;
}
.appts-template_15 .appts-pricing-info {
    padding-top: 28px;
    padding-bottom: 0;
    position: relative;
}
.appts-template_15 .appts-table-item-wrapper:nth-child(4n+1) .appts-img-wrapper,
.appts-template_15 .appts-table-item-wrapper:nth-child(4n+1) .appts-title-wrap .appts-item-sub_title {
    background: #31b744;
}
.appts-template_15 .appts-table-item-wrapper:nth-child(4n-2) .appts-img-wrapper,
.appts-template_15 .appts-table-item-wrapper:nth-child(4n-2) .appts-title-wrap .appts-item-sub_title {
    background: #fdcc00;
}
.appts-template_15 .appts-table-item-wrapper:nth-child(4n+3) .appts-img-wrapper,
.appts-template_15 .appts-table-item-wrapper:nth-child(4n+3) .appts-title-wrap .appts-item-sub_title {
    background: #47bdbf;
}
.appts-template_15 .appts-table-item-wrapper:nth-child(4n) .appts-img-wrapper,
.appts-template_15 .appts-table-item-wrapper:nth-child(4n) .appts-title-wrap .appts-item-sub_title {
    background: #eb4b36;
}
.appts-template_15 .appts-price-value-wrap span {
    font-family: 'Open Sans', sans-serif;
    color: #6c6c6c;
}
.appts-template_15 .appts-price-value-wrap > span {
    padding: 5px 0 0;
}
.appts-template_15 .appts-price-value-wrap > span.appts-price-value {
    display: inline-block;
    position: relative;
}
.appts-template_15 .appts-price-value-wrap > span.appts-price-value:before {
    content: '';
    width: 100%;
    left: 0;
    top: 49%;
    height: 2px;
    position: absolute;
    background: #eee;
}
.appts-template_15 .appts-price-value-wrap > span.appts-selling-value {
    display: block;
}
.appts-template_15 .appts-price-value-wrap > span span {
    display: inline-block;
    vertical-align: top;
}
.appts-template_15 .appts-currency-symbol {
    margin-right: 7px;
}
.appts-template_15 .appts-price-value .appts-currency-symbol {
    font-size: 18px;
    font-weight: 500;
}
.appts-template_15 .appts-selling-value .appts-currency-symbol {
    font-size: 20px;
    font-weight: 500;
    /*margin-top: 5px;*/
}
.appts-template_15 .appts-price-value .appts-integer,
.appts-template_15 .appts-price-value .appts-decimal {
    font-size: 35px;
    font-weight: 600;
}
.appts-template_15 .appts-selling-value .appts-integer,
.appts-template_15 .appts-selling-value .appts-decimal {
    font-size: 50px;
    font-weight: 600;
}
.appts-template_15 .appts-price-html-content .appts-price-value {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #767676;
    display: block;
    padding: 5px 0;
}
.appts-template_15 .appts-payment-name {
    font-family: 'Lato', sans-serif;
    font-size: 11px;
    font-weight: 500;
    color: #767676;
    display: block;
    padding: 5px 0;
}
.appts-template_15 .appts-pricing-body {
    padding: 15px 13px 0;
}
.appts-template_15 .appts-pricing-body-wrap .appts-pricing-content {
    padding: 7px 0;
}
.appts-template_15 .appts-pricing-body-wrap .appts-pricing-content span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #474848;
    line-height: 1.2;
    /*-text-transform:uppercase;*/
}
.appts-template_15 .appts-pricing-footer {
    padding: 15px 13px 0;
}
.appts-template_15 .appts-pricing-footer-content span {
    display: inline-block;
    width: 100%;
    margin: 1px 0;
}
.appts-template_15 .footer-content {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #474848;
    line-height: 1.2;
    padding: 7px 0;
}
.appts-template_15 .appts-pricing-body .appts-pricing-content-button a,
.appts-template_15 .appts-pricing-footer .appts-pricing-footer-content-button a {
    display: inline-block;
    padding: 10px 20px;
    background: #31b744;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    word-spacing: 5px;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
}
.appts-template_15 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_15 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #31b744;
}
.appts-template_15 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_15 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #fdcc00;
}
.appts-template_15 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_15 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #47bdbf;
}
.appts-template_15 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_15 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #eb4b36;
}
/*pricing table template-15 css end*/
/*pricing table template-16 css start*/

.appts-template_16 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_16 .appts-table-item-wrapper {
    width: 25%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.appts-template_16 .appts-content-all-wrap {
    margin: 0 20px;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_16 .appts-content-all-wrap:hover,
.appts-template_16 .appts-highlighted .appts-content-all-wrap {
    -moz-transform: translateY(-10px) translateZ(0);
    -webkit-transform: translateY(-10px) translateZ(0);
    transform: translateY(-10px) translateZ(0);
}
.appts-template_16 .appts-hover-disabled .appts-content-all-wrap:hover {
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}
.appts-template_16 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_16 .appts-img-wrapper {
    padding: 10px;
}
.appts-template_16 .appts-table-item {
    overflow: hidden;
    border-radius: 10px;
    padding-bottom: 19px;
    border: 1px solid #e2e2e2;
    background: #fff;
}
.appts-template_16 .appts-title-wrap {
    padding: 15px 20px;
}
.appts-template_16 .appts-title-wrap span {
    display: block;
    font-weight: 500;
    color: #fff;
}
.appts-template_16 .appts-title-wrap .appts-item-title {
    font-size: 26px;
    text-transform: uppercase;
    line-height: 1.3;
    font-family: 'Raleway', sans-serif;
}
.appts-template_16 .appts-title-wrap .appts-item-title + .appts-item-sub_title {
    padding-top: 8px;
}
.appts-template_16 .appts-title-wrap .appts-item-sub_title {
    font-size: 13px;
    line-height: 1.5;
    font-family: 'Open Sans', sans-serif;
}
.appts-template_16 .appts-pricing-info {
    padding-top: 28px;
    padding-bottom: 0;
    position: relative;
}
.appts-template_16 .appts-price-value-wrap span {
    font-family: 'Open Sans', sans-serif;
    color: #222;
}
.appts-template_16 .appts-price-value-wrap > span {
    padding: 5px 0 0;
}
.appts-template_16 .appts-price-value-wrap > span.appts-price-value {
    display: inline-block;
    position: relative;
}
.appts-template_16 .appts-price-value-wrap > span.appts-price-value:before {
    content: '';
    width: 100%;
    left: 0;
    top: 49%;
    height: 2px;
    position: absolute;
    background: #777;
}
.appts-template_16 .appts-price-value-wrap > span.appts-selling-value {
    display: block;
}
.appts-template_16 .appts-price-value-wrap > span span {
    display: inline-block;
    vertical-align: top;
}
.appts-template_16 .appts-currency-symbol {
    margin-right: 7px;
}
.appts-template_16 .appts-price-value .appts-currency-symbol {
    font-size: 18px;
    font-weight: 500;
}
.appts-template_16 .appts-selling-value .appts-currency-symbol {
    font-size: 20px;
    font-weight: 600;
    margin-top: 5px;
}
.appts-template_16 .appts-price-value .appts-integer,
.appts-template_16 .appts-price-value .appts-decimal {
    font-size: 35px;
    font-weight: 600;
}
.appts-template_16 .appts-selling-value .appts-integer,
.appts-template_16 .appts-selling-value .appts-decimal {
    font-size: 50px;
    font-weight: 600;
}
.appts-template_16 .appts-price-html-content .appts-price-value {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    display: block;
    padding: 5px 0;
}
.appts-template_16 .appts-payment-name {
    font-family: 'Lato', sans-serif;
    font-size: 11px;
    font-weight: 500;
    color: #000;
    display: block;
    padding: 0;
}
.appts-template_16 .appts-pricing-body {
    padding: 18px 13px 0;
}
.appts-template_16 .appts-pricing-body-wrap .appts-pricing-content {
    padding: 6px 0;
}
.appts-template_16 .appts-pricing-body-wrap .appts-pricing-content span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #474848;
    line-height: 1.2;
    /*-text-transform:uppercase;*/
}
.appts-template_16 .appts-pricing-footer {
    padding: 16px 13px 0;
}
.appts-template_16 .appts-pricing-footer-content span {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #eee;
}
.appts-template_16 .footer-content {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #474848;
    line-height: 1.2;
    padding: 7px 0;
}
.appts-template_16 .appts-pricing-body .appts-pricing-content-button a,
.appts-template_16 .appts-pricing-footer .appts-pricing-footer-content-button a {
    display: inline-block;
    padding: 12px 20px;
    background: #31b744;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    word-spacing: 1px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    width: 100%;
    text-transform: uppercase;
}
.appts-template_16 .appts-table-item-wrapper:nth-child(4n+1) .appts-title-wrap {
    padding-bottom: 20px;
}
.appts-template_16 .appts-table-item-wrapper:nth-child(4n-2) .appts-title-wrap {
    padding-bottom: 30px;
}
.appts-template_16 .appts-table-item-wrapper:nth-child(4n+3) .appts-title-wrap {
    padding-bottom: 50px;
}
.appts-template_16 .appts-table-item-wrapper:nth-child(4n) .appts-title-wrap {
    padding-bottom: 80px;
}
.appts-template_16 .appts-table-item-wrapper:nth-child(4n+1) .appts-img-wrapper,
.appts-template_16 .appts-table-item-wrapper:nth-child(4n+1) .appts-title-wrap,
.appts-template_16 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_16 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #31b744;
}
.appts-template_16 .appts-table-item-wrapper:nth-child(4n-2) .appts-img-wrapper,
.appts-template_16 .appts-table-item-wrapper:nth-child(4n-2) .appts-title-wrap,
.appts-template_16 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_16 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #feb63d;
}
.appts-template_16 .appts-table-item-wrapper:nth-child(4n+3) .appts-img-wrapper,
.appts-template_16 .appts-table-item-wrapper:nth-child(4n+3) .appts-title-wrap,
.appts-template_16 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_16 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #47bdbf;
}
.appts-template_16 .appts-table-item-wrapper:nth-child(4n) .appts-img-wrapper,
.appts-template_16 .appts-table-item-wrapper:nth-child(4n) .appts-title-wrap,
.appts-template_16 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_16 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #2fb4ff;
}
/*pricing table template-16 css end*/
/*pricing table template-17 css start*/

.appts-template_17 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_17 .appts-table-item-wrapper {
    width: 33.33%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_17 .appts-table-item-wrapper.appts-empty-header {
    margin-top: 290px;
}
.appts-template_17 .appts-content-all-wrap {
    margin: 0 0px;
    position: relative;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.appts-template_17 .appts-highlighted .appts-content-all-wrap,
.appts-template_17 .appts-table-item-wrapper:hover .appts-content-all-wrap {
    -moz-transform: translateY(-15px) translateZ(0);
    -webkit-transform: translateY(-15px) translateZ(0);
    transform: translateY(-15px) translateZ(0);
}
.appts-template_17 .appts-hover-disabled .appts-content-all-wrap:hover {
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}
.appts-template_17 .appts-table-item {
    background: #f6f6f6;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_17 .appts-highlighted .appts-content-all-wrap{
    -moz-box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
    box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
    z-index: 9999;
    position:relative;
}
.appts-template_17 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_17 .appts-header-wrap {
    background: #7fc700;
}
.appts-template_17 .appts-highlighted .appts-header-wrap {
    background: #3f5f95;
}
.appts-template_17 .appts-img-wrapper {
    padding: 10px;
}
.appts-template_17 .appts-title-wrap span {
    display: block;
    font-family: 'Lato', sans-serif;
}
.appts-template_17 .appts-item-title {
    font-size: 30px;
    color: #598c00;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    padding: 18px 10px 16px;
    border: 1px solid #7fc700;
    border-bottom: 0;
    background: #fff;
}
.appts-template_17 .appts-table-item-wrapper.appts-highlighted .appts-item-title {
    border: 1px solid #3f5f95;
    border-bottom: 0;
    color: #3f5f95;
}
.appts-template_17 .appts-table-content-wrap .appts-table-item-wrapper .appts-table-item .appts-img-wrapper + .appts-title-html-wrap + .appts-title-wrap .appts-item-title {
    border-top-right-radius: 0 ! important;
    border-top-left-radius: 0 ! important;
}
.appts-template_17 .appts-item-sub_title {
    font-size: 16px;
    background: #ade237;
    color: #fff;
    font-weight: 700;
    line-height: 1.2;
    padding: 5px 10px;
}
.appts-template_17 .appts-table-item-wrapper.appts-highlighted .appts-item-sub_title {
    background: #839cbe;
}
.appts-template_17 .appts-pricing-info {
    position: relative;
}
.appts-template_17 .appts-pricing-info .appts-pricing-info-circle {
    padding: 27px 10px 0px;
    position: relative;
}
.appts-template_17 .appts-triangle-1,
.appts-template_17 .appts-triangle-2 {
    position: relative;
    height: 110px;
    width: 50%;
    display: block;
    background: transparent;
    overflow: hidden;
    float: left;
    top: -1px;
}
.appts-template_17 .appts-triangle-1 {
    clear: left;
    left: 0px;
}
.appts-template_17 .appts-triangle-2 {
    clear: right;
    right: 0px;
}
.appts-template_17 .appts-triangle-1:before,
.appts-template_17 .appts-triangle-2:after {
    position: absolute;
    content: '';
    width: 1000px;
    height: 100%;
    background: #7fc700;
    top: -2px;
    z-index: 9999;
}
.appts-template_17 .appts-triangle-1:before {
    left: 0;
    -moz-transform: skew(77deg);
    -webkit-transform: skew(77deg);
    transform: skew(77deg);
}
.appts-template_17 .appts-triangle-2:after {
    right: 0;
    -moz-transform: skew(-77deg);
    -webkit-transform: skew(-77deg);
    transform: skew(-77deg);
}
.appts-template_17 .appts-table-item-wrapper.appts-highlighted .appts-triangle-1:before,
.appts-template_17 .appts-table-item-wrapper.appts-highlighted .appts-triangle-2:after {
    background: #3f5f95;
}
.appts-template_17 .appts-pricing-info span {
    color: #fff;
    display: inline-block;
}
.appts-template_17 .appts-pricing-info .appts-price-value {
    display: inline-block;
}
.appts-template_17 .appts-pricing-info .appts-selling-value {
    display: block;
}
.appts-template_17 .appts-pricing-info .appts-price-value {
    position: relative;
}
.appts-template_17 .appts-pricing-info .appts-price-value:before {
    content: '';
    position: absolute;
    top: 50%;
    width: 100%;
    height: 2px;
    background: #eee;
}
.appts-template_17 .appts-price-html-content .appts-price-value:before {
    content: none;
}
.appts-template_17 .appts-price-html-content span {
    font-family: 'Lato', sans-serif;
    display: block;
}
.appts-template_17 .appts-price-html-content .appts-price-value {
    font-size: 18px;
}
.appts-template_17 .appts-price-html-content span.appts-payment-name {
    font-size: 12px;
}
.appts-template_17 .appts-price-html-content .appts-price-value + .appts-payment-name {
    margin-top: 20px;
}
.appts-template_17 .appts-pricing-info > span {
    display: block;
}
.appts-template_17 .appts-pricing-info .appts-currency-symbol {
    font-size: 16px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    margin-right: 8px;
    margin-top: 5px;
}
.appts-template_17 .appts-pricing-info .appts-integer,
.appts-template_17 .appts-pricing-info .appts-decimal {
    font-size: 48px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    vertical-align: top;
}
.appts-template_17 .appts-pricing-info .appts-price-value .appts-integer,
.appts-template_17 .appts-pricing-info .appts-price-value .appts-decimal {
    font-size: 30px;
}
.appts-template_17 .appts-payment-name {
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    color: #fff;
}
.appts-template_17 .appts-price-value-wrap + .appts-payment-name {
    padding-top: 23px;
}
.appts-template_17 .appts-pricing-body {
    background: #f1f2f2;
    position: relative;
}
.appts-template_17 .appts-pricing-body .appts-pricing-content {
    padding: 18px 10px;
    border-top: 1px solid #e7e8e8;
    display: inline-block;
    width: 100%;
}
.appts-template_17 .appts-pricing-body .appts-pricing-content:last-child {
    border-bottom: 1px solid #e7e8e8;
}
.appts-template_17 .appts-pricing-body .appts-pricing-content:nth-child(2n+1),
.appts-template_17 .appts-table-item-wrapper .appts-pricing-footer .appts-pricing-footer-content:nth-child(2n+1) {
    background: #f1f2f2;
}
.appts-template_17 .appts-pricing-body .appts-pricing-content:nth-child(2n) {
    background: #f6f6f6;
}
.appts-template_17 .appts-pricing-body .appts-pricing-content span {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #696969;
    font-family: 'Lato', sans-serif;
    line-height: 1.3;
}
.appts-template_17 .appts-table-item-wrapper .appts-pricing-footer span {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #696969;
    font-family: 'Lato', sans-serif;
    line-height: 1.3;
}
.appts-template_17 .appts-table-item-wrapper .appts-pricing-footer .appts-pricing-footer-content {
    padding: 18px 0;
    border-top: 1px solid #e7e8e8;
}
.appts-template_17 .appts-table-item-wrapper .appts-pricing-body .appts-pricing-content-button a,
.appts-template_17 .appts-table-item-wrapper .appts-pricing-footer .appts-pricing-footer-content-button a {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    font-family: 'Lato', sans-serif;
    display: inline-block;
    background: #f43439;
    border-radius: 2px;
    padding: 13px 20px;
}
/*pricing table template-17 css end*/
/*pricing table template-18 css start*/

.appts-template_18 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_18 .appts-table-item-wrapper {
    width: 25%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.appts-template_18 .appts-table-item-wrapper.appts-empty-header {
    margin-top: 216px;
}
.appts-template_18 .appts-content-all-wrap {
    margin: 0 14px;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_18 .appts-content-all-wrap:hover,
.appts-template_18 .appts-highlighted .appts-content-all-wrap {
    -moz-transform: translateY(-15px) translateZ(0);
    -webkit-transform: translateY(-15px) translateZ(0);
    transform: translateY(-15px) translateZ(0);
}
.appts-template_18 .appts-hover-disabled .appts-content-all-wrap:hover {
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}
.appts-template_18 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_18 .appts-img-wrapper {
    padding: 10px;
}
.appts-template_18 .appts-table-item {
    overflow: hidden;
    border-radius: 5px;
    background: #fff;
}
.appts-template_18 .appts-title-wrap {
    padding: 14px 20px 10px;
}
.appts-template_18 .appts-title-wrap span {
    display: block;
    color: #fff;
}
.appts-template_18 .appts-title-wrap .appts-item-title {
    font-size: 28px;
    line-height: 1;
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
}
.appts-template_18 .appts-title-wrap .appts-item-title + .appts-item-sub_title {
    padding-top: 8px;
}
.appts-template_18 .appts-title-wrap .appts-item-sub_title {
    font-size: 13px;
    line-height: 1.5;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}
.appts-template_18 .appts-pricing-info {
    padding-top: 30px;
    padding-bottom: 25px;
    position: relative;
}
.appts-template_18 .appts-pricing-info .appts-pricing-info-circle {
    width: 109px;
    height: 109px;
    border-radius: 50%;
    border: 5px solid #fff;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.appts-template_18 .appts-html-pricing-info.appts-pricing-info .appts-pricing-info-circle {
    width: auto;
    height: auto;
    border: 0;
    border-radius: 0;
}
.appts-template_18 .appts-html-pricing-info.appts-pricing-info .appts-price-value {
    font-size: 24px;
    line-height: 1.5;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    display: block;
    color: #fff;
}
.appts-template_18 .appts-pricing-info .appts-pricing-info-circle .payment-overall-wrap {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -moz-transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0);
    transform: translateY(-50%) translateZ(0);
}
.appts-template_18 .appts-price-value span {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
}
.appts-template_18 .appts-price-value-wrap > span {
    padding: 5px 0 0;
}
.appts-template_18 .appts-price-value-wrap > span.appts-price-value {
    display: inline-block;
    position: relative;
}
.appts-template_18 .appts-price-value-wrap > span.appts-price-value:before {
    content: '';
    width: 100%;
    left: 0;
    top: 55%;
    height: 2px;
    position: absolute;
    background: #eee;
}
.appts-template_18 .appts-price-value-wrap > span.appts-selling-value {
    display: block;
    font-family: 'Roboto', sans-serif;
    color: #fff;
}
.appts-template_18 .appts-price-value-wrap > span span {
    display: inline-block;
    vertical-align: top;
}
.appts-template_18 .appts-currency-symbol {
    margin-right: 7px;
}
.appts-template_18 .appts-price-value .appts-currency-symbol {
    font-size: 18px;
    font-weight: 500;
}
.appts-template_18 .appts-selling-value .appts-currency-symbol {
    font-size: 34px;
    font-weight: 34;
}
.appts-template_18 .appts-price-value .appts-integer,
.appts-template_18 .appts-price-value .appts-decimal {
    font-size: 18px;
    font-weight: 600;
}
.appts-template_18 .appts-selling-value .appts-integer,
.appts-template_18 .appts-selling-value .appts-decimal {
    font-size: 34px;
    font-weight: 300;
}
.appts-template_18 .appts-payment-name {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 100;
    color: #fff;
    display: block;
    padding: 0;
}
.appts-template_18 .appts-pricing-body-wrap .appts-pricing-content {
    padding: 15px 0;
    border-bottom: 1px solid #e4e4e4;
}
.appts-template_18 .appts-pricing-body-wrap .appts-pricing-content:last-child {
    border-bottom: 0;
}
.appts-template_18 .appts-pricing-body-wrap .appts-pricing-content span {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #5a5a5a;
    line-height: 1.2;
    padding: 0 16px;
    /*-text-transform:uppercase;*/
}
.appts-template_18 .appts-pricing-footer {} .appts-template_18 .appts-pricing-footer-content span {
    display: inline-block;
    width: 100%;
    border-top: 1px dotted #fff;
}
.appts-template_18 .footer-content {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #5a5a5a;
    line-height: 1;
    padding: 10px;
}
.appts-template_18 .appts-pricing-body .appts-pricing-content-button a,
.appts-template_18 .appts-pricing-footer .appts-pricing-footer-content-button a {
    display: inline-block;
    padding: 12px 20px;
    color: #fff;
    text-decoration: none;
    font-weight: 300;
    word-spacing: 1px;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    width: 100%;
    text-transform: capitalize;
}
.appts-template_18 .appts-table-item-wrapper .appts-title-wrap {
    background: #283b4d;
}
.appts-template_18 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-info,
.appts-template_18 .appts-table-item-wrapper:nth-child(4n+1) .appts-img-wrapper,
.appts-template_18 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_18 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #2f9f9e;
}
.appts-template_18 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-info,
.appts-template_18 .appts-table-item-wrapper:nth-child(4n-2) .appts-img-wrapper,
.appts-template_18 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_18 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #4897cc;
}
.appts-template_18 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-info,
.appts-template_18 .appts-table-item-wrapper:nth-child(4n+3) .appts-img-wrapper,
.appts-template_18 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_18 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #9c5d7a;
}
.appts-template_18 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-info,
.appts-template_18 .appts-table-item-wrapper:nth-child(4n) .appts-img-wrapper,
.appts-template_18 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_18 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #f4b350;
}
/*pricing table template-18 css end*/
/*pricing table template-19 css start*/

.appts-template_19 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_19 .appts-table-item-wrapper {
    width: 33.33%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.appts-template_19 .appts-table-item-wrapper.appts-empty-header {
    margin-top: 91px;
}
.appts-template_19 .appts-content-all-wrap {
    margin: 0 20px;
    position: relative;
    -moz-box-shadow: 18px 29px 0 -9px #B4B4B4;
    -webkit-box-shadow: 18px 29px 0 -9px #B4B4B4;
    box-shadow: 18px 20px 0 -7px #B4B4B4;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_19 .appts-content-all-wrap:hover,
.appts-template_19 .appts-highlighted .appts-content-all-wrap {
    -moz-transform: translateY(-15px) translateZ(0);
    -webkit-transform: translateY(-15px) translateZ(0);
    transform: translateY(-15px) translateZ(0);
}
.appts-template_19 .appts-hover-disabled .appts-content-all-wrap:hover {
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}
.appts-template_19 .appts-content-ribbon-wrap .appts-table-item {
    position: relative;
    padding-top: 20px;
}
.appts-template_19 .appts-content-ribbon-wrap .appts-table-item:before {
    content: '';
    width: 100%;
    height: 42px;
    position: absolute;
    top: 0;
    left: 0;
    border-top-right-radius: 100%;
    border-top-left-radius: 100%;
}
.appts-template_19 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    position: relative;
    overflow: hidden;
}
.appts-template_19 .appts-img-wrapper {
    padding: 10px;
}
.appts-template_19 .appts-table-item {
    overflow: hidden;
}
.appts-template_19 .appts-table-item .appts-table-item-wrap {
    padding-bottom: 19px;
    background: #fff;
}
.appts-template_19 .appts-table-item .appts-table-item-wrap > div:last-child {
    padding-bottom: 19px;
}
.appts-template_19 .appts-table-item-wrapper .appts-table-header-wrapper {
    position: relative;
    padding: 12px 10px 26px;
}
.appts-template_19 .appts-table-item-wrapper:nth-child(4n+1) .appts-content-ribbon-wrap .appts-table-item:before,
.appts-template_19 .appts-table-item-wrapper:nth-child(4n+1) .appts-table-header-wrapper {
    background: #99c459;
}
.appts-template_19 .appts-table-item-wrapper:nth-child(4n-2) .appts-content-ribbon-wrap .appts-table-item:before,
.appts-template_19 .appts-table-item-wrapper:nth-child(4n-2) .appts-table-header-wrapper {
    background: #ffb850;
}
.appts-template_19 .appts-table-item-wrapper:nth-child(4n+3) .appts-content-ribbon-wrap .appts-table-item:before,
.appts-template_19 .appts-table-item-wrapper:nth-child(4n+3) .appts-table-header-wrapper {
    background: #9c5d7a;
}
.appts-template_19 .appts-table-item-wrapper:nth-child(4n) .appts-content-ribbon-wrap .appts-table-item:before,
.appts-template_19 .appts-table-item-wrapper:nth-child(4n) .appts-table-header-wrapper {
    background: #d6518e;
}
.appts-template_19 .appts-table-item-wrapper:nth-child(4n+1) .appts-price-value-wrap .appts-payment-name,
.appts-template_19 .appts-table-item-wrapper:nth-child(4n+1) .appts-price-value-wrap span {
    color: #99c459;
}
.appts-template_19 .appts-table-item-wrapper:nth-child(4n-2) .appts-price-value-wrap .appts-payment-name,
.appts-template_19 .appts-table-item-wrapper:nth-child(4n-2) .appts-price-value-wrap span {
    color: #ffb850;
}
.appts-template_19 .appts-table-item-wrapper:nth-child(4n+3) .appts-price-value-wrap .appts-payment-name,
.appts-template_19 .appts-table-item-wrapper:nth-child(4n+3) .appts-price-value-wrap span {
    color: #9c5d7a;
}
.appts-template_19 .appts-table-item-wrapper:nth-child(4n) .appts-price-value-wrap .appts-payment-name,
.appts-template_19 .appts-table-item-wrapper:nth-child(4n) .appts-price-value-wrap span {
    color: #d6518e;
}
.appts-template_19 .appts-title-wrap span {
    display: block;
    font-family: 'Oxygen', sans-serif;
    line-height: 1.3;
    font-weight: 100;
    color: #fff;
}
.appts-template_19 .appts-title-wrap .appts-item-title {
    font-size: 28px;
}
.appts-template_19 .appts-title-wrap .appts-item-sub_title {
    font-size: 12px;
}
.appts-price-rating-wrapper > div:last-child{
    padding-bottom:20px;
}
.appts-template_19 .appts-pricing-info {
    position: absolute;
    right: 13px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #fff;
    bottom: -52px;
}
.appts-template_19 .appts-pricing-info.appts-html-pricing-info {
    position: relative;
    right: 0;
    left: 0;
    width: 100%;
    height: auto;
    border-radius: 0;
    bottom: auto;
    background: transparent;
}
.appts-template_19 .appts-table-title-wrapper + .appts-pricing-info.appts-html-pricing-info {
    padding-top: 20px;
}
.appts-template_19 .appts-pricing-info .appts-pricing-info-circle {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
}
.appts-template_19 .appts-pricing-info.appts-html-pricing-info .appts-pricing-info-circle {
    position: relative;
    width: auto;
    height: auto;
    border-radius: 0;
    overflow: initial;
}
.appts-template_19 .appts-pricing-info .payment-overall-wrap {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0);
    transform: translateY(-50%) translateZ(0);
    left: 0;
    right: 0;
}
.appts-template_19 .appts-pricing-info.appts-html-pricing-info {
    padding-top: 0;
}
.appts-template_19 .appts-price-value-wrap span {
    font-family: 'Oxygen', sans-serif;
}
.appts-template_19 .appts-price-value-wrap > span.appts-price-value {
    display: inline-block;
    position: relative;
}
.appts-template_19 .appts-price-value-wrap > span.appts-price-value:before {
    content: '';
    width: 100%;
    left: 0;
    top: 49%;
    height: 2px;
    position: absolute;
    background: #777;
}
.appts-template_19 .appts-price-value-wrap > span.appts-selling-value {
    display: block;
}
.appts-template_19 .appts-price-value-wrap > span span {
    display: inline-block;
    vertical-align: top;
}
.appts-template_19 .appts-currency-symbol {
    margin-right: 7px;
}
.appts-template_19 .appts-price-value .appts-currency-symbol {
    font-size: 18px;
    font-weight: 500;
}
.appts-template_19 .appts-selling-value .appts-currency-symbol {
    font-size: 20px;
    font-weight: 500;
}
.appts-template_19 .appts-price-value .appts-integer,
.appts-template_19 .appts-price-value .appts-decimal {
    font-size: 16px;
    font-weight: 700;
}
.appts-template_19 .appts-selling-value .appts-integer,
.appts-template_19 .appts-selling-value .appts-decimal {
    font-size: 20px;
    font-weight: 700;
}
.appts-template_19 .appts-payment-name {
    font-family: 'Oxygen', sans-serif;
    font-size: 11px;
    font-weight: 500;
    display: block;
    padding: 5px 0;
}
.appts-template_19 .appts-price-html-content .appts-price-value,
.appts-template_19 .appts-price-html-content .appts-payment-name {
    font-family: 'Oxygen', sans-serif;
    font-size: 16px;
    font-weight: 500;
    display: block;
    color: #fff;
}
.appts-template_19 .appts-pricing-body {
    padding: 55px 30px 0;
    background: #fff;
    text-align: left;
}
.appts-template_19 .appts-pricing-body-wrap .appts-pricing-content {
    padding: 10px 0;
}
.appts-template_19 .appts-pricing-body-wrap .appts-pricing-content span {
    display: block;
    font-family: 'Oxygen', sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #7d7b7b;
    line-height: 1.2;
}
.appts-template_19 .appts-pricing-body-wrap .appts-pricing-content span i {
    display: inline-block;
    vertical-align: middle;
}
.appts-template_19 .appts-pricing-footer {
    padding: 30px 13px 0;
    background: #fff;
}
.appts-template_19 .appts-pricing-footer-content span {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #fff;
}
.appts-template_19 .footer-content {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #474848;
    line-height: 1.2;
    padding: 7px 0;
}
.appts-template_19 .appts-pricing-body .appts-pricing-content-button a,
.appts-template_19 .appts-pricing-footer .appts-pricing-footer-content-button a {
    display: inline-block;
    padding: 14px 27px;
    background: transparent;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 300;
    word-spacing: 5px;
    border: 2px solid;
}
.appts-template_19 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_19 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-footer .appts-pricing-footer-content-button a {
    border-color: #31b744;
    color: #31b744;
}
.appts-template_19 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_19 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-footer .appts-pricing-footer-content-button a {
    border-color: #feb63d;
    color: #feb63d;
}
.appts-template_19 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_19 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-footer .appts-pricing-footer-content-button a {
    border-color: #47bdbf;
    color: #47bdbf;
}
.appts-template_19 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_19 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-footer .appts-pricing-footer-content-button a {
    border-color: #d6518e;
    color: #d6518e;
}
/*pricing table template-19 css end*/
/*pricing table template-20 css start*/

.appts-template_20 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_20 .appts-table-item-wrapper {
    width: 33.33%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.appts-template_20 .appts-table-item-wrapper.appts-empty-header {
    margin-top: 231px;
}
.appts-template_20 .appts-content-all-wrap {
    margin: 0 0px;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -moz-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
}
.appts-template_20 .appts-content-all-wrap:hover,
.appts-template_20 .appts-highlighted .appts-content-all-wrap {
    -moz-transform: translateY(-5px) translateZ(0);
    -webkit-transform: translateY(-5px) translateZ(0);
    transform: translateY(-5px) translateZ(0);
}
.appts-template_20 .appts-hover-disabled .appts-content-all-wrap:hover {
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}
.appts-template_20 .appts-content-all-wrap .appts-content-ribbon-wrap {
    position: relative;
    padding-left: 20px;
}
.appts-template_20 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
}
.appts-template_20 .appts-img-wrapper {
    padding: 10px;
}
.appts-template_20 .appts-table-item {
    background: #fff;
}
.appts-template_20 .appts-table-item .appts-table-item-wrap > div:last-child {
    padding-bottom: 25px;
}
.appts-template_20 .appts-title-wrap {
    padding: 15px 10px 13px;
}
.appts-template_20 .appts-table-item-wrapper:nth-child(4n+1) .appts-title-wrap {
    background: #429f46;
    -moz-box-shadow: -20px 0 0 #388e3f;
    -webkit-box-shadow: -20px 0 0 #388e3f;
    box-shadow: -20px 0 0 #388e3f;
}
.appts-template_20 .appts-table-item-wrapper:nth-child(4n-2) .appts-title-wrap {
    background: #01897b;
    -moz-box-shadow: -20px 0 0 #00796a;
    -webkit-box-shadow: -20px 0 0 #00796a;
    box-shadow: -20px 0 0 #00796a;
}
.appts-template_20 .appts-table-item-wrapper:nth-child(4n+3) .appts-title-wrap {
    background: #039be6;
    -moz-box-shadow: -20px 0 0 #018fd7;
    -webkit-box-shadow: -20px 0 0 #018fd7;
    box-shadow: -20px 0 0 #018fd7;
}
.appts-template_20 .appts-table-item-wrapper:nth-child(4n) .appts-title-wrap {
    background: #c0200b;
    -moz-box-shadow: -20px 0 0 #aa1401;
    -webkit-box-shadow: -20px 0 0 #aa1401;
    box-shadow: -20px 0 0 #aa1401;
}
.appts-template_20 .appts-title-wrap span {
    display: block;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    color: #fff;
}
.appts-template_20 .appts-title-wrap .appts-item-title {
    font-size: 28px;
    text-transform: uppercase;
    line-height: 1.2;
}
.appts-template_20 .appts-title-wrap .appts-item-sub_title {
    font-size: 13px;
    line-height: 1.2;
}
.appts-template_20 .appts-pricing-info {
    position: relative;
    padding: 20px 20px 0px;
    overflow: hidden;
    padding-bottom: 55px;
}
.appts-template_20 .appts-price-rating-wrapper > .appts-pricing-info{
padding-bottom: 55px;
}
.appts-template_20 .appts-table-item-wrapper .appts-pricing-info:before {
    position: absolute;
    content: '';
    width: 110%;
    height: 28px;
    background: #fff;
    bottom: 0;
    left: 19px;
    -moz-transform: skew(115deg);
    -webkit-transform: skew(115deg);
    transform: skew(126deg);
}
.appts-template_20 .appts-table-item-wrapper .appts-table-header-wrapper {
    position: relative;
}
.appts-template_20 .appts-table-item-wrapper:nth-child(4n+1) .appts-table-header-wrapper {
    -moz-box-shadow: -20px 0 0 #43a047;
    -webkit-box-shadow: -20px 0 0 #43a047;
    box-shadow: -20px 0 0 #43a047;
}
.appts-template_20 .appts-table-item-wrapper:nth-child(4n-2) .appts-table-header-wrapper {
    -moz-box-shadow: -20px 0 0 #00897e;
    -webkit-box-shadow: -20px 0 0 #00897e;
    box-shadow: -20px 0 0 #00897e;
}
.appts-template_20 .appts-table-item-wrapper:nth-child(4n+3) .appts-table-header-wrapper {
    -moz-box-shadow: -20px 0 0 #059be8;
    -webkit-box-shadow: -20px 0 0 #059be8;
    box-shadow: -20px 0 0 #059be8;
}
.appts-template_20 .appts-table-item-wrapper:nth-child(4n) .appts-table-header-wrapper {
    -moz-box-shadow: -20px 0 0 #ab3d2f;
    -webkit-box-shadow: -20px 0 0 #ab3d2f;
    box-shadow: -20px 0 0 #ab3d2f;
}
.appts-template_20 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_20 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-footer .appts-pricing-footer-content-button a,
.appts-template_20 .appts-table-item-wrapper:nth-child(4n+1) .appts-table-header-wrapper {
    background: #66bb6a;
}
.appts-template_20 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_20 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-footer .appts-pricing-footer-content-button a,
.appts-template_20 .appts-table-item-wrapper:nth-child(4n-2) .appts-table-header-wrapper {
    background: #25a499;
}
.appts-template_20 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_20 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-footer .appts-pricing-footer-content-button a,
.appts-template_20 .appts-table-item-wrapper:nth-child(4n+3) .appts-table-header-wrapper {
    background: #28b6f6;
}
.appts-template_20 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_20 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-footer .appts-pricing-footer-content-button a,
.appts-template_20 .appts-table-item-wrapper:nth-child(4n) .appts-table-header-wrapper {
    background: #eb4b36;
}
.appts-template_20 .appts-price-value-wrap span {
    font-family: 'Oswald', sans-serif;
    color: #fff;
}
.appts-template_20 .appts-price-value-wrap > span.appts-price-value {
    display: inline-block;
    position: relative;
}
.appts-template_20 .appts-price-value-wrap > span.appts-price-value:before {
    content: '';
    width: 100%;
    left: 0;
    top: 49%;
    height: 2px;
    position: absolute;
    background: #eee;
}
.appts-template_20 .appts-price-value-wrap > span.appts-selling-value {
    display: block;
}
.appts-template_20 .appts-price-value-wrap > span span {
    display: inline-block;
    vertical-align: top;
}
.appts-template_20 .appts-price-value-wrap .appts-currency-symbol {
    margin-right: 7px;
    font-family: 'Roboto', sans-serif;
}
.appts-template_20 .appts-price-value .appts-currency-symbol,
.appts-template_20 .appts-price-value .appts-integer,
.appts-template_20 .appts-price-value .appts-decimal {
    font-size: 35px;
    font-weight: 500;
}
.appts-template_20 .appts-selling-value .appts-integer,
.appts-template_20 .appts-selling-value .appts-decimal,
.appts-template_20 .appts-selling-value .appts-currency-symbol {
    font-size: 73px;
    font-weight: 500;
}
.appts-template_20 .appts-price-html-content .appts-price-value {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
}
.appts-template_20 .appts-price-html-content .appts-price-value {
    font-size: 20px;
    display: block;
    line-height: 1.5;
}
.appts-template_20 .appts-payment-name {
    font-size: 16px;
    font-weight: 500;
    display: block;
    text-transform: uppercase;
    padding-top: 7px;
    color: #fff;
}
.appts-template_20 .appts-pricing-body {
    padding: 5px 25px 0;
    -moz-box-shadow: -20px 0 0 #ededed;
    -webkit-box-shadow: -20px 0 0 #ededed;
    box-shadow: -20px 0 0 #ededed;
}
.appts-template_20 .appts-pricing-body-wrap .appts-pricing-content {
    padding: 22px 0 8px;
    border-bottom: 1px solid #e1e1e1;
}
.appts-template_20 .appts-pricing-body-wrap .appts-pricing-content:last-child {
    border-bottom: 0;
}
.appts-template_20 .appts-pricing-body-wrap .appts-pricing-content span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #626262;
    line-height: 1.2;
}
.appts-template_20 .appts-pricing-footer {
    padding: 82px 13px 0;
    -moz-box-shadow: -20px 0 0 #ededed;
    -webkit-box-shadow: -20px 0 0 #ededed;
    box-shadow: -20px 0 0 #ededed;
}
.appts-template_20 .appts-pricing-footer-content span {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #fff;
}
.appts-template_20 .footer-content {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #474848;
    line-height: 1.2;
    padding: 7px 0;
}
.appts-template_20 .appts-pricing-body .appts-pricing-content-button a,
.appts-template_20 .appts-pricing-footer .appts-pricing-footer-content-button a {
    display: inline-block;
    padding: 14px 51px;
    background: #31b744;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    word-spacing: 5px;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
}
/*pricing table template-20 css end*/
/*pricing table template-21 css start*/

.appts-template_21 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_21 .appts-table-item-wrapper {
    width: 33.33%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.appts-template_21 .appts-table-item-wrapper.appts-empty-header {
    margin-top: 134px;
}
.appts-template_21 .appts-table-item-wrapper.appts-highlighted {
    -moz-transform: translateY(-10px) translateZ(0);
    -webkit-transform: translateY(-10px) translateZ(0);
    transform: translateY(-10px) translateZ(0);
    margin: 0 -5px;
    position: relative;
    z-index: 999;
}
.appts-template_21 .appts-content-all-wrap {
    position: relative;
}
.appts-template_21 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_21 .appts-img-wrapper {
    padding: 10px;
}
.appts-template_21 .appts-table-item {
    overflow: hidden;
    border-radius: 10px;
    padding-bottom: 25px;
    background: #9f7893;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_21 .appts-table-item-wrapper:hover .appts-table-item,
.appts-template_21 .appts-highlighted .appts-table-item {
    padding-bottom: 36px;
}
.appts-template_21 .appts-table-item-wrapper.appts-hover-disabled:hover .appts-table-item {
    padding-bottom: 25px;
}
.appts-template_21 .appts-table-item-wrapper .appts-table-header-wrapper {
    background: #40314e;
    background: -webkit-linear-gradient(left, #40314e, #6b5471);
    background: -o-linear-gradient(right, #40314e, #6b5471);
    background: -moz-linear-gradient(right, #40314e, #6b5471);
    background: linear-gradient(to right, #40314e, #6b5471);
    padding: 36px 0px 24px;
}
/**/

.appts-template_21 .appts-table-item-wrapper:hover .appts-table-item,
.appts-template_21 .appts-table-item-wrapper.appts-highlighted .appts-table-item {
    background: #f2eded;
}
.appts-template_21 .appts-table-item-wrapper.appts-hover-disabled:hover .appts-table-item {
    background: #9f7893;
}
.appts-template_21 .appts-table-item-wrapper:hover .appts-pricing-body-wrap .appts-pricing-content span,
.appts-template_21 .appts-table-item-wrapper.appts-highlighted .appts-pricing-body-wrap .appts-pricing-content span {
    color: #483754;
}
.appts-template_21 .appts-table-item-wrapper.appts-hover-disabled:hover .appts-pricing-body-wrap .appts-pricing-content span {
    color: #fff;
}
.appts-template_21 .appts-table-item-wrapper:hover .appts-table-header-wrapper,
.appts-template_21 .appts-table-item-wrapper.appts-highlighted .appts-table-header-wrapper {
    background: #40314e;
}
.appts-template_21 .appts-triangle-1,
.appts-template_21 .appts-triangle-2 {
    top: 5px;
    position: relative;
    height: 0;
    width: 50%;
    display: block;
    background: transparent;
    overflow: hidden;
    float: left;
    /*-moz-transition: top 0.5s ease-in-out, height 0.5s ease-in-out;
    -webkit-transition: top 0.5s ease-in-out, height 0.5s ease-in-out;
    transition: top 0.5s ease-in-out, height 0.5s ease-in-out;*/
    
    opacity: 0;
    visibility: hidden;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_21 .appts-table-item-wrapper:hover .appts-triangle-1,
.appts-template_21 .appts-table-item-wrapper:hover .appts-triangle-2,
.appts-template_21 .appts-highlighted .appts-triangle-1,
.appts-template_21 .appts-highlighted .appts-triangle-2 {
    top: -5px;
    height: 111px;
    opacity: 1;
    visibility: visible;
    z-index: 1;
}
.appts-template_21 .appts-hover-disabled.appts-table-item-wrapper:hover .appts-triangle-1,
.appts-template_21 .appts-hover-disabled.appts-table-item-wrapper:hover .appts-triangle-2 {
    opacity: 0;
    visibility: hidden;
    height: 0;
}
.appts-template_21 .appts-triangle-1,
.appts-template_21 .appts-triangle-1 {
    clear: left;
}
.appts-template_21 .appts-table-item-wrapper:hover .appts-triangle-2,
.appts-template_21 .appts-highlighted .appts-triangle-2 {
    clear: right;
}
.appts-template_21 .appts-table-item-wrapper .appts-triangle-1:before,
.appts-template_21 .appts-table-item-wrapper .appts-triangle-2:after {
    background: transparent;
}
.appts-template_21 .appts-table-item-wrapper:hover .appts-triangle-1:before,
.appts-template_21 .appts-table-item-wrapper:hover .appts-triangle-2:after,
.appts-template_21 .appts-highlighted .appts-triangle-1:before,
.appts-template_21 .appts-highlighted .appts-triangle-2:after {
    position: absolute;
    content: '';
    width: 1000px;
    height: 100%;
    top: -20px;
    z-index: 9999;
    background: #40314e;
}
.appts-template_21 .appts-table-item-wrapper:hover .appts-triangle-1:before,
.appts-template_21 .appts-highlighted .appts-triangle-1:before {
    left: 0;
    -moz-transform: skew(77deg);
    -webkit-transform: skew(77deg);
    transform: skew(77deg);
}
.appts-template_21 .appts-table-item-wrapper:hover .appts-triangle-2:after,
.appts-template_21 .appts-highlighted .appts-triangle-2:after {
    right: 0;
    -moz-transform: skew(-77deg);
    -webkit-transform: skew(-77deg);
    transform: skew(-77deg);
}
/**/

.appts-template_21 .appts-title-wrap span {
    display: block;
    font-weight: 500;
    color: #fff;
}
.appts-template_21 .appts-title-wrap .appts-item-title {
    font-size: 39px;
    text-transform: uppercase;
    line-height: 1.2;
    font-family: 'Ek Mukta', sans-serif;
    -moz-transition: text-transform 0.5s ease-in-out;
    -webkit-transition: text-transform 0.5s ease-in-out;
    transition: text-transform 0.5s ease-in-out;
}
.appts-template_21 .appts-title-wrap .appts-item-sub_title {
    font-size: 18px;
    line-height: 1.2;
    font-family: 'PT Sans Narrow', sans-serif;
    text-transform: uppercase;
}
.appts-template_21 .appts-pricing-info {
    padding-bottom: 0;
    position: relative;
}
.appts-template_21 .appts-pricing-info .appts-pricing-info-circle {
    position: relative;
    z-index: 9;
}

.appts-template_21 .appts-price-value-wrap span {
    font-family: 'PT Sans Narrow', sans-serif;
    color: #fff;
}
.appts-template_21 .appts-price-value-wrap > span.appts-price-value {
    display: block;
}
.appts-template_21 .appts-price-value-wrap > span.appts-selling-value,
.appts-template_21 .appts-price-value-wrap > span span {
    display: inline-block;
    vertical-align: top;
}
.appts-template_21 .appts-price-html-content .appts-price-value{
    font-size: 18px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: 500;
    color:#fff;
    display:block;
}
.appts-template_21 .appts-price-value span {
    font-size: 18px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: 500;
    text-decoration: line-through;
    color:#fff;
}
.appts-template_21 .appts-selling-value span {
    font-size:30px;
    font-weight: 500;
}
.appts-template_21 .appts-pricing-info .appts-price-value-wrap .appts-currency-symbol {
    font-family: 'Roboto', sans-serif;
}
.appts-template_21 .appts-payment-name {
    font-size:14px;
    font-weight: 500;
    color: #fff;
    display:block;
}
.appts-template_21 .appts-price-rating-wrapper div:last-child{
    padding-bottom:0;
}
.appts-template_21 .appts-pricing-body {
    padding: 15px 0px 0;
}
.appts-template_21 .appts-pricing-body-wrap .appts-pricing-content {
    padding: 20px 20px;
    border-bottom: 1px solid #896985;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_21 .appts-table-item-wrapper:hover .appts-pricing-body-wrap .appts-pricing-content,
.appts-template_21 .appts-table-item-wrapper.appts-highlighted .appts-pricing-body-wrap .appts-pricing-content {
    border-color: #dbd9d9;
}
.appts-template_21 .appts-hover-disabled.appts-table-item-wrapper:hover .appts-pricing-body-wrap .appts-pricing-content {
    border-color: #896985;
}
.appts-template_21 .appts-pricing-body-wrap .appts-pricing-content:last-child {
    border-bottom: 0;
}
.appts-template_21 .appts-pricing-body-wrap .appts-pricing-content span {
    display: block;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 23px;
    font-weight: 500;
    color: #474848;
    line-height: 1.2;
    color: #fff;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_21 .appts-pricing-footer {
    padding: 7px 13px 0;
}
.appts-template_21 .appts-pricing-footer-content span {
    display: inline-block;
    width: 100%;
}
.appts-template_21 .footer-content {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #474848;
    line-height: 1.2;
    padding: 7px 0;
}
.appts-template_21 .appts-pricing-body .appts-pricing-content-button a,
.appts-template_21 .appts-pricing-footer .appts-pricing-footer-content-button a {
    display: inline-block;
    padding: 11px 58px;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    word-spacing: 1px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16px;
    background: #dea65b;
    max-width: 100%;
    text-transform: uppercase;
}
.appts-template_21 .appts-rating span{
    color:#fff;
}
/*pricing table template-21 css end*/
/*pricing table template-22 css start*/

.appts-template_22 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_22 .appts-table-item-wrapper {
    width: 33.33%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.appts-template_22 .appts-content-all-wrap {
    margin: 0 1px;
    position: relative;
}
.appts-template_22 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_22 .appts-img-wrapper {
    padding: 10px;
}
.appts-template_22 .appts-table-item {
    overflow: hidden;
    padding: 61px 20px 43px;
    background: #3e556b;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_22 .appts-table-item-wrapper:hover .appts-table-item,
.appts-template_22 .appts-table-item-wrapper.appts-highlighted .appts-table-item {
    background: #51667a;
}
.appts-template_22 .appts-hover-disabled:hover .appts-table-item {
    background: #3e556b;
}
.appts-template_22 .appts-title-wrap span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.3;
    font-weight: 700;
    color: #8899a9;
}
.appts-template_22 .appts-title-wrap .appts-item-title {
    font-size: 24px;
}
.appts-template_22 .appts-title-wrap .appts-item-sub_title {
    font-size: 15px;
}
.appts-template_22 .appts-title-wrap .appts-item-title + .appts-item-sub_title {
    padding-top: 10px;
}
.appts-template_22 .appts-pricing-info {
    padding: 25px 0 44px;
}
.appts-template_22 .appts-pricing-info  + .appts-rating,
.appts-template_22 .appts-pricing-info  + .appts-countdown-wrapper .appts-countdown-text{
    padding-top:0;
}
.appts-template_22  .appts-rating{
    color:#fff;
}
.appts-template_22 .appts-price-value-wrap span {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
}
.appts-template_22 .appts-selling-value {
    display: inline-block;
}
.appts-template_22 .appts-price-value-wrap > span.appts-price-value {
    display: block;
    position: relative;
}
.appts-template_22 .appts-price-value-wrap > span span {
    display: inline-block;
    vertical-align: top;
}
.appts-template_22 .appts-currency-symbol {
    margin-right: 7px;
}
.appts-template_22 .appts-price-value span {
    font-size: 25px;
    font-weight: 500;
    text-decoration: line-through;
}
.appts-template_22 .appts-selling-value span {
    font-size: 41px;
    font-weight: 500;
}
.appts-template_22 .appts-payment-name {
    font-family: 'Open Sans', sans-serif;
    font-size: 41px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
}
.appts-template_22 .appts-price-html-content .appts-price-value {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
}
.appts-template_22 .appts-price-html-content .appts-price-value {
    font-size: 20px;
    display: block;
    line-height: 1.5;
}
.appts-template_22 .appts-html-pricing-info .appts-payment-name {
    display: block;
    margin-left: 0;
}
.appts-template_22 .appts-price-html-content .appts-price-value + .appts-payment-name {
    margin-top: 10px;
}
.appts-template_22 .appts-pricing-body {
    padding: 20px 0 0;
}
.appts-template_22 .appts-pricing-body-wrap .appts-pricing-content {
    padding: 10px 0;
    border-top: 1px solid #8899a9;
}
.appts-template_22 .appts-pricing-body-wrap .appts-pricing-content:nth-child(1) {
    border-top: 0;
}
.appts-template_22 .appts-pricing-body-wrap .appts-pricing-content span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #eee;
    line-height: 1.3;
}
.appts-template_22  .appts-pricing-footer{
    padding-top:25px;
}
.appts-template_22 .appts-pricing-footer-content span {
    display: inline-block;
    width: 100%;
    padding: 2px 0;
}
.appts-template_22 .appts-pricing-footer-content .footer-content {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    line-height: 1.2;
    padding: 7px 0;
}
.appts-template_22 .appts-pricing-body .appts-pricing-content-button,
.appts-template_22 .appts-pricing-footer .appts-pricing-footer-content-button {
    padding-left: 15px;
    padding-right: 15px;
}
.appts-template_22 .appts-pricing-body .appts-pricing-content-button a,
.appts-template_22 .appts-pricing-footer .appts-pricing-footer-content-button a {
    width: 220px;
    max-width: 100%;
    display: inline-block;
    padding: 18px;
    background: transparent;
    color: #dd5871;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 500;
    word-spacing: 5px;
    border-radius: 15px;
    border: 2px solid transparent;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    line-height: 1;
}
.appts-template_22 .appts-table-item-wrapper:hover .appts-pricing-body .appts-pricing-content-button a,
.appts-template_22 .appts-table-item-wrapper:hover .appts-pricing-footer .appts-pricing-footer-content-button a,
.appts-template_22 .appts-table-item-wrapper.appts-highlighted .appts-pricing-body .appts-pricing-content-button a,
.appts-template_22 .appts-table-item-wrapper.appts-highlighted .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #f65872;
    color: #fff;
}
.appts-template_22 .appts-table-item-wrapper.appts-hover-disabled:hover .appts-pricing-body .appts-pricing-content-button a,
.appts-template_22 .appts-table-item-wrapper.appts-hover-disabled:hover .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: transparent;
    color: #dd5871;
}
.appts-template_22 .appts-table-item-wrapper:hover .appts-pricing-body .appts-pricing-content-button a:hover,
.appts-template_22 .appts-table-item-wrapper:hover .appts-pricing-footer .appts-pricing-footer-content-button a:hover,
.appts-template_22 .appts-table-item-wrapper.appts-highlighted .appts-pricing-body .appts-pricing-content-button a:hover,
.appts-template_22 .appts-table-item-wrapper.appts-highlighted .appts-pricing-footer .appts-pricing-footer-content-button a:hover {
    background: transparent;
    color: #f65872;
    border-color: #f65872;
}
.appts-template_22 .appts-price-rating-wrapper div:last-child{
    padding-bottom:0;
}
/*pricing table template-22 css end*/
/*pricing table template-23 css start*/

.appts-template_23 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_23 .appts-table-item-wrapper {
    width: 33.33%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.appts-template_23 .appts-table-item-wrapper.appts-empty-header {
    margin-top: 191px;
}
.appts-template_23 .appts-content-all-wrap {
    margin: 0 0px;
    position: relative;
}
.appts-template_23 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_23 .appts-content-ribbon-wrap,
.appts-template_23 .appts-content-all-wrap {
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.appts-template_23 .appts-highlighted .appts-content-all-wrap ,
.appts-template_23 .appts-content-all-wrap:hover {
    -moz-transform: translateY(-16px) translateZ(0);
    -webkit-transform: translateY(-16px) translateZ(0);
    transform: translateY(-16px) translateZ(0);
}
.appts-template_23 .appts-hover-disabled .appts-content-all-wrap:hover {
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}
.appts-template_23 .appts-img-wrapper {
    padding: 10px;
    position: relative;
}
.appts-template_23 .appts-table-item {
    overflow: hidden;
    padding-bottom: 19px;
    border: 0.5px solid #e2e2e2;
    background: #fff;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.appts-template_23 .appts-title-wrap {
    padding: 13px 0;
    background: #fc913c;
    position: relative;
}
.appts-template_23 .appts-table-item-wrapper .appts-header-wrap {
    background: #feb63d;
    position: relative;
}
.appts-template_23 .appts-table-item-wrapper .appts-header-wrap:before,
.appts-template_23 .appts-table-item-wrapper .appts-header-wrap:before {
    content: '';
    position: absolute;
    top: 16px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: #feb63d;
}
.appts-template_23 .appts-table-item-wrapper:nth-child(3n+1) .appts-header-wrap:before {
    -moz-transform: skew(96deg);
    -webkit-transform: skew(96deg);
    transform: skew(96deg);
    top: 50%;
}
.appts-template_23 .appts-table-item-wrapper:nth-child(3n) .appts-header-wrap:before {
    -moz-transform: skew(-96deg);
    -webkit-transform: skew(-96deg);
    transform: skew(-96deg);
    top: 50%;
}
.appts-template_23 .appts-table-item-wrapper:nth-child(3n+1) .appts-header-wrap,
.appts-template_23 .appts-table-item-wrapper:nth-child(3n+1) .appts-header-wrap:before {
    background: #47bdbf;
}
.appts-template_23 .appts-table-item-wrapper:nth-child(3n) .appts-header-wrap,
.appts-template_23 .appts-table-item-wrapper:nth-child(3n) .appts-header-wrap:before {
    background: #2fb4ff;
}
.appts-template_23 .appts-table-item-wrapper:nth-child(3n+1) .appts-title-wrap {
    background: #1e8688;
}
.appts-template_23 .appts-table-item-wrapper:nth-child(3n) .appts-title-wrap {
    background: #0191ff;
}
.appts-template_23 .appts-title-wrap span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.3;
    font-weight: 500;
    color: #fff;
    position: relative;
}
.appts-template_23 .appts-title-wrap .appts-item-title {
    font-size: 24px;
    text-transform: uppercase;
}
.appts-template_23 .appts-title-wrap .appts-item-sub_title {
    font-size: 15px;
}
.appts-template_23 .appts-pricing-info {
    padding-top: 30px;
    padding-bottom: 16px;
    position: relative;
}
.appts-template_23 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-info:before {
    background: #31b744;
}
.appts-template_23 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-info:before {
    background: #feb63d;
}
.appts-template_23 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-info:before {
    background: #47bdbf
}
.appts-template_23 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-info:before {
    background: #2fb4ff;
}
/***/

.appts-template_23 .appts-price-value-wrap span {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
}
.appts-template_23 .appts-price-value-wrap > span {
    padding: 5px 0 0;
}
.appts-template_23 .appts-price-value-wrap > span.appts-price-value {
    display: inline-block;
    position: relative;
}
.appts-template_23 .appts-price-value-wrap > span.appts-price-value:before {
    content: '';
    width: 100%;
    left: 0;
    top: 49%;
    height: 2px;
    position: absolute;
    background: #eee;
}
.appts-template_23 .appts-price-value-wrap > span.appts-selling-value {
    display: block;
}
.appts-template_23 .appts-price-value-wrap > span span {
    display: inline-block;
    vertical-align: top;
}
.appts-template_23 .appts-currency-symbol {
    margin-right: 7px;
}
.appts-template_23 .appts-price-value .appts-currency-symbol {
    font-size: 18px;
    font-weight: 500;
}
.appts-template_23 .appts-selling-value .appts-currency-symbol {
    font-size: 24px;
    font-weight: 500;
    margin-top: 5px;
}
.appts-template_23 .appts-price-value .appts-integer,
.appts-template_23 .appts-price-value .appts-decimal {
    font-size: 30px;
    font-weight: 500;
}
.appts-template_23 .appts-selling-value .appts-integer,
.appts-template_23 .appts-selling-value .appts-decimal {
    font-size: 64px;
    font-weight: 500;
}
.appts-template_23 .appts-payment-name {
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    display: block;
    position: relative;
    text-transform: uppercase;
}
.appts-template_23 .appts-price-html-content .appts-price-value {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
}
.appts-template_23 .appts-price-html-content .appts-price-value {
    font-size: 20px;
    display: block;
    line-height: 1.5;
}
.appts-template_23 .appts-pricing-body {
    padding: 60px 20px 0;
}
.appts-template_23 .appts-pricing-body-wrap .appts-pricing-content {
    padding: 17px 0;
    border-top: 1px solid #e3e3e3;
}
.appts-template_23 .appts-pricing-body-wrap .appts-pricing-content:nth-child(1) {
    border-top: 0;
}
.appts-template_23 .appts-pricing-body-wrap .appts-pricing-content:last-child {
    border-bottom: 1px solid #e3e3e3;
}
.appts-template_23 .appts-pricing-body-wrap .appts-pricing-content span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #7a7876;
    line-height: 1.2;
}
.appts-template_23 .appts-pricing-footer {
    padding: 20px 13px 0;
}
.appts-template_23 .appts-pricing-footer-content span {
    display: inline-block;
    width: 100%;
    margin: 1px 0;
}
.appts-template_23 .footer-content {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #474848;
    line-height: 1.2;
    padding: 7px 0;
}
.appts-template_23 .appts-pricing-body .appts-pricing-content-button a,
.appts-template_23 .appts-pricing-footer .appts-pricing-footer-content-button a {
    display: inline-block;
    padding: 14px 18px;
    background: #333332;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
    word-spacing: 5px;
    border: 2px solid transparent;
    transition: all 0.5s ease-in-out;
}
.appts-template_23 .appts-pricing-body .appts-pricing-content-button a:hover,
.appts-template_23 .appts-pricing-footer .appts-pricing-footer-content-button a:hover {
    border-color: #333332;
    background: transparent;
    color: #333332;
}
.appts-template_23 .appts-price-rating-wrapper div:last-child{
    padding-bottom:0;
}
/*pricing table template-23 css end*/
/*pricing table template-24 css start*/

.appts-template_24 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_24 .appts-table-item-wrapper {
    width: 33.33%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.appts-template_24 .appts-table-item-wrapper.appts-empty-header {
    margin-top: 343px;
}
.appts-template_24 .appts-content-all-wrap {
    margin: 0 20px;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_24 .appts-content-all-wrap:hover,
.appts-template_24 .appts-highlighted .appts-content-all-wrap {
    -moz-transform: translateY(-10px) translateZ(0);
    -webkit-transform: translateY(-10px) translateZ(0);
    transform: translateY(-10px) translateZ(0);
}
.appts-template_24 .appts-hover-disabled .appts-content-all-wrap:hover {
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}
.appts-template_24 .appts-content-ribbon-wrap {
    margin: 0 40px;
}
.appts-template_24 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    position: relative;
}
.appts-template_24 .appts-img-wrapper {
    padding: 17px 10px 10px;
}
.appts-template_24 .appts-img-wrapper i {
    font-size: 100px;
}
.appts-template_24 .appts-table-item {
    padding-bottom: 19px;
    background: #fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding-top: 30px;
    border-bottom: 0;
    -moz-box-shadow: 16px 20px 0 -6px #B7B7B7;
    -webkit-box-shadow: 16px 20px 0 -6px #B7B7B7;
    box-shadow: 16px 20px 0 -6px #B7B7B7;
}
.appts-template_24 .appts-table-header-wrapper {
    z-index: 99;
    position: relative;
}
.appts-template_24 .appts-title-wrap {
    padding: 15px 20px;
    margin: 0 -40px;
    position: relative;
}
.appts-template_24 .appts-title-wrap:before,
.appts-template_24 .appts-title-wrap:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 100%;
}
.appts-template_24 .appts-title-wrap:before {
    left: 0;
    border-style: solid;
    border-width: 0 40px 23px 0;
    border-color: transparent #007bff transparent transparent;
}
.appts-template_24 .appts-title-wrap:after {
    right: 0;
    border-style: solid;
    border-width: 23px 40px 0 0;
    border-color: #007bff transparent transparent transparent;
}
.appts-template_24 .appts-title-wrap span {
    display: block;
    font-weight: 300;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
}
.appts-template_24 .appts-title-wrap .appts-item-title {
    font-size: 44px;
    font-weight: bold;
    line-height: 1.3;
}
.appts-template_24 .appts-title-wrap .appts-item-sub_title {
    font-size: 18px;
}
.appts-template_24 .appts-pricing-info {
    padding-bottom: 15px;
    position: relative;
}
.appts-template_24 .appts-table-title-wrapper + .appts-pricing-info {
    margin-top: 10px;
}
.appts-template_24 .appts-header-wrap > div:last-child {
    margin-bottom: 15px;
}
.appts-template_24 .appts-price-value-wrap span {
    font-family: 'Open Sans', sans-serif;
}
.appts-template_24 .appts-price-value-wrap > span.appts-price-value {
    display: inline-block;
    position: relative;
    margin-right: 7px;
}
.appts-template_24 .appts-price-value-wrap > span.appts-price-value {
    color: #8d8b89;
}
.appts-template_24 .appts-price-value-wrap > span.appts-price-value:before {
    content: '';
    width: 100%;
    left: 0;
    top: 50%;
    height: 1px;
    position: absolute;
    background: #d44848;
}
.appts-template_24 .appts-price-value-wrap > span.appts-selling-value {
    display: inline-block;
    color: #ffb850;
    margin-left: 7px;
}
.appts-template_24 .appts-price-value-wrap .appts-price-value + .appts-selling-value {
    margin-left: 20px;
}
.appts-template_24 .appts-price-value-wrap > span span {
    display: inline-block;
    vertical-align: top;
}
.appts-template_24 .appts-currency-symbol {
    margin-right: 7px;
}
.appts-template_24 .appts-selling-value .appts-currency-symbol,
.appts-template_24 .appts-selling-value .appts-integer {
    font-size: 40px;
    font-weight: 700;
}
.appts-template_24 .appts-price-value .appts-currency-symbol,
.appts-template_24 .appts-price-value .appts-integer {
    font-size: 30px;
    font-weight: 700;
}
.appts-template_24 .appts-price-value .appts-decimal {
    font-size: 18px;
}
.appts-template_24 .appts-selling-value .appts-decimal {
    font-size: 24px;
}
.appts-template_24 .appts-payment-name {
    font-family: 'Lato', sans-serif;
    font-size: 40px;
    font-weight: 500;
    color: #ffb652;
    padding: 0;
}
.appts-template_24 .appts-price-html-content .appts-price-value {
    font-family: 'Roboto', sans-serif;
    color: #777;
}
.appts-template_24 .appts-price-html-content .appts-price-value {
    font-size: 23px;
    display: block;
}
.appts-template_24 .appts-pricing-body {
    padding: 0px 13px 0;
    text-align: left;
    position: relative;
    z-index: 9;
}
.appts-template_24 .appts-pricing-body-wrap .appts-pricing-content {
    padding: 10px 10px 10px 10px;
    border-bottom: 1px solid #bbbbbb;
}
.appts-template_24 .appts-pricing-body-wrap .appts-pricing-content:nth-child(1) {
    border-top: 1px solid #bbbbbb;
}
.appts-template_24 .appts-pricing-body-wrap .appts-pricing-content span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #343434;
    line-height: 1.2;
    /*-text-transform:uppercase;*/
}
.appts-template_24 .appts-pricing-footer {
    padding: 16px 13px 0;
    position: relative;
    z-index: 9;
}
.appts-template_24 .appts-pricing-body + .appts-pricing-footer {
    padding-top: 38px;
}
.appts-template_24 .appts-pricing-footer-content span {
    display: inline-block;
    width: 100%;
    padding: 5px 0;
}
.appts-template_24 .footer-content {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #474848;
    line-height: 1.2;
    padding: 7px 0;
}
.appts-template_24 .appts-pricing-body .appts-pricing-content-button a,
.appts-template_24 .appts-pricing-footer .appts-pricing-footer-content-button a {
    display: inline-block;
    padding: 18px 24px;
    background: #31b744;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    word-spacing: 1px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}
.appts-template_24 .appts-table-item-wrapper:nth-child(4n+1) .appts-title-wrap:before {
    border-color: transparent #7b6373 transparent transparent;
}
.appts-template_24 .appts-table-item-wrapper:nth-child(4n+1) .appts-title-wrap:after {
    border-color: #7b6373 transparent transparent transparent;
}
.appts-template_24 .appts-table-item-wrapper:nth-child(4n-2) .appts-title-wrap:before {
    border-color: transparent #e5a249 transparent transparent;
}
.appts-template_24 .appts-table-item-wrapper:nth-child(4n-2) .appts-title-wrap:after {
    border-color: #e5a249 transparent transparent transparent;
}
.appts-template_24 .appts-table-item-wrapper:nth-child(4n+3) .appts-title-wrap:before {
    border-color: transparent #d44848 transparent transparent;
}
.appts-template_24 .appts-table-item-wrapper:nth-child(4n+3) .appts-title-wrap:after {
    border-color: #d44848 transparent transparent transparent;
}
.appts-template_24 .appts-table-item-wrapper:nth-child(4n) .appts-title-wrap:before {
    border-color: transparent #2f80ad transparent transparent;
}
.appts-template_24 .appts-table-item-wrapper:nth-child(4n) .appts-title-wrap:after {
    border-color: #2f80ad transparent transparent transparent;
}
.appts-template_24 .appts-table-item-wrapper:nth-child(4n+1) .appts-title-wrap,
.appts-template_24 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_24 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #9f7893;
}
.appts-template_24 .appts-table-item-wrapper:nth-child(4n-2) .appts-title-wrap,
.appts-template_24 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_24 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #ffb850;
}
.appts-template_24 .appts-table-item-wrapper:nth-child(4n+3) .appts-title-wrap,
.appts-template_24 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_24 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #fe6c6c;
}
.appts-template_24 .appts-table-item-wrapper:nth-child(4n) .appts-title-wrap,
.appts-template_24 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_24 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #2fb4ff;
}
.appts-template_24 .appts-triangle-1,
.appts-template_24 .appts-triangle-2 {
    position: relative;
    min-height: 130px;
    max-height:158px;
    width: 50%;
    display: block;
    background: transparent;
    overflow: hidden;
    float: left;
    top: -41px;
    z-index: 1;
}
.appts-template_24 .appts-triangle-1 {
    clear: left;
}
.appts-template_24 .appts-triangle-2 {
    clear: right;
}
.appts-template_24 .appts-triangle-1:before,
.appts-template_24 .appts-triangle-2:after {
    position: absolute;
    content: '';
    width: 1000px;
    height: 100%;
    background: #fff;
    top: -2px;
    z-index: 9999;
}
.appts-template_24 .appts-triangle-1:before {
    left: 0;
    transform: skew(67deg);
    border-left: 1px solid #f2f2f2;
    -moz-box-shadow: -22px 12px 0 #B7B7B7;
    -webkit-box-shadow: -22px 12px 0 #B7B7B7;
    box-shadow: -22px 12px 0 #B7B7B7;
}
.appts-template_24 .appts-triangle-2:after {
    right: 0;
    transform: skew(-67deg);
    /*border-right: 1px solid #f2f2f2;*/
    
    -moz-box-shadow: 15px 6px 0 11px #B7B7B7;
    -webkit-box-shadow: 15px 6px 0 11px #B7B7B7;
    box-shadow: 15px 6px 0 11px #B7B7B7;
}
.appts-template_24 .appts-price-rating-wrapper div:last-child{
    padding-bottom:0;
}
/*pricing table template-24 css end*/
/*PRICING TABLE TEMPLATE-25 CSS START*/

.appts-template_25 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_25 .appts-table-item-wrapper {
    width: 33.33%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.appts-template_25 .appts-table-item-wrapper.appts-empty-header {
    margin-top: 221px;
}
.appts-template_25 .appts-content-all-wrap {
    margin: 0 25px;
    position: relative;
}
.appts-template_25 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_25 .appts-content-ribbon-wrap,
.appts-template_25 .appts-content-all-wrap  {
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.appts-template_25 .appts-highlighted .appts-content-all-wrap,
.appts-template_25 .appts-content-all-wrap:hover {
    -moz-transform: translateY(-10px) translateZ(0);
    -webkit-transform: translateY(-10px) translateZ(0);
    transform: translateY(-10px) translateZ(0);
}
.appts-template_25 .appts-hover-disabled .appts-content-all-wrap:hover {
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}
.appts-template_25 .appts-img-wrapper {
    padding: 10px;
}
.appts-template_25 .appts-table-item {
    overflow: hidden;
    padding-bottom: 19px;
    background: #fff;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.appts-template_25 .appts-title-wrap {
    padding: 13px 0;
    background: #fc913c;
}
.appts-template_25 .appts-table-item-wrapper .appts-header-wrap {
    background: #feb63d;
    position: relative;
}
.appts-template_25 .appts-price-rating-wrapper .appts-font-icon-image-wrapper {
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -30px;
    position: absolute;
    z-index: 99999;
    display: block;
    min-width: 65px;
    min-height: 65px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    background: #feb63d;
    border: 5px solid #fff;
    -moz- transition: all 0.5s ease-in-out;
    -webkit- transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    padding:0 ! important;
}
.appts-template_25 .appts-font-icon-image-wrapper:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.appts-template_25 .appts-icon-choose {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.appts-template_25 .appts-icon-choose i {
    text-align: center;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    font-size: 20px;
}
.appts-template_25 .appts-title-wrap span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.3;
    font-weight: 500;
    color: #fff;
}
.appts-template_25 .appts-title-wrap .appts-item-title {
    font-size: 24px;
}
.appts-template_25 .appts-title-wrap .appts-item-sub_title {
    font-size: 15px;
}
.appts-template_25 .appts-pricing-info {
    padding-top: 18px;
    /*padding-bottom: 57px;*/
    padding-bottom:40px;
    position: relative;
}
.appts-template_25 .appts-pricing-info.appts-html-pricing-info {
    padding-bottom: 5px;
}
.appts-template_25 .appts-rating {
    padding-top: 10px;
}
.appts-template_25 .appts-font-icon-image-wrapper + .appts-rating {
    /*padding-bottom: 50px;*/
}
.appts-template_25 .appts-price-value-wrap span {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
}
.appts-template_25 .appts-price-value-wrap > span {
    padding: 5px 0 0;
}
.appts-template_25 .appts-price-value-wrap > span.appts-price-value {
    display: inline-block;
    position: relative;
}
.appts-template_25 .appts-price-value-wrap > span.appts-price-value:before {
    content: '';
    width: 100%;
    left: 0;
    top: 49%;
    height: 2px;
    position: absolute;
    background: #eee;
}
.appts-template_25 .appts-price-value-wrap > span.appts-selling-value {
    display: block;
}
.appts-template_25 .appts-price-value-wrap > span span {
    display: inline-block;
    vertical-align: top;
}
.appts-template_25 .appts-currency-symbol {
    margin-right: 7px;
}
.appts-template_25 .appts-price-value .appts-currency-symbol {
    font-size: 18px;
    font-weight: 500;
}
.appts-template_25 .appts-selling-value .appts-currency-symbol {
    font-size: 24px;
    font-weight: 500;
}
.appts-template_25 .appts-price-value .appts-integer,
.appts-template_25 .appts-price-value .appts-decimal {
    font-size: 30px;
    font-weight: 500;
}
.appts-template_25 .appts-selling-value .appts-integer,
.appts-template_25 .appts-selling-value .appts-decimal {
    font-size: 64px;
    font-weight: 500;
}
.appts-template_25 .appts-payment-name {
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    display: block;
    position: relative;
    text-transform: uppercase;
}
.appts-template_25 .appts-price-html-content .appts-price-value {
    font-family: 'Roboto', sans-serif;
    color: #fff;
}
.appts-template_25 .appts-price-html-content .appts-price-value {
    font-size: 23px;
    padding: 5px 0;
    display: block;
}
.appts-template_25 .appts-pricing-body {
    padding: 30px 20px 0;
}
.appts-template_25 .appts-pricing-body-wrap .appts-pricing-content {
    padding: 15px 0;
    border-top: 1px solid #e3e3e3;
}
.appts-template_25 .appts-pricing-body-wrap .appts-pricing-content:nth-child(1) {
    border-top: 0;
}
.appts-template_25 .appts-pricing-body-wrap .appts-pricing-content:last-child {
    border-bottom: 1px solid #e3e3e3;
}
.appts-template_25 .appts-pricing-body-wrap .appts-pricing-content span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #7a7876;
    line-height: 1.2;
}
.appts-template_25 .appts-pricing-footer {
    padding: 20px 13px 0;
}
.appts-template_25 .appts-pricing-footer-content span {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #fff;
}
.appts-template_25 .footer-content {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #474848;
    line-height: 1.2;
    padding: 7px 0;
}
.appts-template_25 .appts-pricing-body .appts-pricing-content-button a,
.appts-template_25 .appts-pricing-footer .appts-pricing-footer-content-button a {
    display: inline-block;
    padding: 12px 21px;
    background: #333332;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
    word-spacing: 5px;
    border: 2px solid transparent;
    transition: all 0.5s ease-in-out;
}
.appts-template_25 .appts-pricing-body .appts-pricing-content-button a:hover,
.appts-template_25 .appts-pricing-footer .appts-pricing-footer-content-button a:hover {
    border-color: #333332;
    background: transparent;
    color: #333332;
}
.appts-template_25 .appts-price-rating-wrapper > div:last-child{
    padding-bottom:40px;
}
/*PRICING TABLE TEMPLATE-25 CSS END*/
/*Template-26 css start*/

.appts-template_26 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_26 .appts-table-item-wrapper {
    width: 33.33%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.appts-template_26 .appts-table-item-wrapper.appts-empty-header {
    margin-top: 304px;
}
.appts-template_26 .appts-content-all-wrap {
    margin: 0 20px;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_26 .appts-content-all-wrap:hover,
.appts-template_26 .appts-highlighted .appts-content-all-wrap {
    -moz-transform: translateY(-15px) translateZ(0);
    -webkit-transform: translateY(-15px) translateZ(0);
    transform: translateY(-15px) translateZ(0);
}
.appts-template_26 .appts-hover-disabled .appts-content-all-wrap:hover {
    -moz-transform: translateY(-0px);
    -webkit-transform: translateY(-0px);
    transform: translateY(-0px);
}
.appts-template_26 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_26 .appts-img-wrapper {
    padding: 10px;
}
.appts-template_26 .appts-table-item {
    overflow: hidden;
    padding-bottom: 30px;
    background: #fff;
}
.appts-template_26 .appts-table-title-wrapper {
    position: relative;
    background-size: cover;
    padding: 70px 30px 50px;
    background-position: center center;
    background-repeat: no-repeat;
}
.appts-template_26 .appts-table-title-wrapper:before {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.appts-template_26 .appts-title-wrap {
    position: relative;
    padding: 0 20px;
}
.appts-template_26 .appts-title-wrap span {
    display: block;
    font-family: 'Roboto', sans-serif;
    color: #fff;
}
.appts-template_26 .appts-title-wrap .appts-item-title {
    font-size: 28px;
    position: relative;
    padding-bottom: 13px;
    font-weight: 500;
}
.appts-template_26 .appts-title-wrap .appts-item-title:after {
    position: absolute;
    content: '';
    bottom: 0;
    width: 42px;
    height: 2px;
    background: #ff504c;
    left: 50%;
    -moz-transform: translateX(-50%) translateZ(0);
    -webkit-transform: translateX(-50%) translateZ(0);
    transform: translateX(-50%) translateZ(0);
}
.appts-template_26 .appts-title-wrap .appts-item-sub_title {
    font-size: 13px;
    line-height: 1.5;
    font-weight: 300;
}
.appts-template_26 .appts-title-wrap .appts-item-title + .appts-item-sub_title {
    margin-top: 10px;
}
.appts-template_26 .appts-pricing-info {
    position: relative;
    padding: 33px 20px 26px;
}
.appts-template_26 .appts-price-value-wrap span {
    font-family: 'Raleway', sans-serif;
    color: #333333;
}
.appts-template_26 .appts-price-value-wrap > span.appts-price-value {
    display: inline-block;
    position: relative;
}
.appts-template_26 .appts-price-value-wrap > span.appts-price-value:before {
    content: '';
    width: 100%;
    left: 0;
    top:50%;
    height: 2px;
    position: absolute;
    background: #333;
}
.appts-template_26 .appts-price-value-wrap > span.appts-selling-value {
    display: block;
}
.appts-template_26 .appts-price-value-wrap > span span {
    display: inline-block;
    vertical-align: bottom;
}
.appts-template_26 .appts-currency-symbol {
    margin-right: 10px;
}
.appts-template_26 .appts-price-value .appts-currency-symbol{
        font-size:25px;
    font-weight: 500;
}
.appts-template_26 .appts-selling-value .appts-currency-symbol {
    font-size: 32px;
    font-weight: 500;
}
.appts-template_26 .appts-price-value .appts-integer,
.appts-template_26 .appts-price-value .appts-decimal{
    font-size:40px;
    font-weight: 600;
}
.appts-template_26 .appts-selling-value .appts-integer,
.appts-template_26 .appts-selling-value .appts-decimal {
    font-size: 60px;
    font-weight: 600;
}
.appts-template_26 .appts-payment-name {
    font-size: 13px;
    font-weight: 600;
    color: #333;
    display: block;
    padding: 5px 0;
}
.appts-template_26 .appts-price-html-content .appts-price-value {
    font-family: 'Roboto', sans-serif;
    color: #777;
}
.appts-template_26 .appts-price-html-content .appts-price-value {
    font-size: 23px;
}
.appts-template_26 .appts-pricing-body {
    padding: 36px 20px 0;
}
.appts-template_26 .appts-pricing-body-wrap .appts-pricing-content {
    padding: 7px 0;
}
.appts-template_26 .appts-pricing-body-wrap .appts-pricing-content span {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    line-height: 1.5;
}
.appts-template_26 .appts-pricing-footer {
    padding: 28px 13px 0;
}
.appts-template_26 .appts-pricing-footer-content span {
    display: inline-block;
    width: 100%;
    margin: 1px 0;
}
.appts-template_26 .footer-content {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    line-height: 1.2;
    padding: 7px 0;
}
.appts-template_26 .appts-pricing-body .appts-pricing-content-button a,
.appts-template_26 .appts-pricing-footer .appts-pricing-footer-content-button a {
    display: inline-block;
    padding: 12px 20px;
    background: #ff504c;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 500;
    word-spacing: 5px;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    border: 2px solid transparent;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_26 .appts-pricing-body .appts-pricing-content-button a:hover,
.appts-template_26 .appts-pricing-footer .appts-pricing-footer-content-button a:hover {
    border: 2px solid #ff504c;
    color: #ff504c;
    background: transparent;
}
/*Template-26 css end*/
/*Template-27 css start*/

.appts-template_27 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_27 .appts-table-item-wrapper {
    width: 33.33%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.appts-template_27 .appts-content-all-wrap {
    margin: 0 20px;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_27 .appts-content-all-wrap:hover,
.appts-template_27 .appts-highlighted .appts-content-all-wrap {
    -moz-transform: translateY(-15px) translateZ(0);
    -webkit-transform: translateY(-15px) translateZ(0);
    transform: translateY(-15px) translateZ(0);
}
.appts-template_27 .appts-hover-disabled .appts-content-all-wrap:hover {
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}
.appts-template_27 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_27 .appts-img-wrapper img {
    /*width:100%;*/
}
.appts-template_27 .appts-table-item {
    overflow: hidden;
    padding-bottom: 30px;
    background: #e6ecf0;
}
.appts-template_27 .appts-title-wrap {
    position: relative;
    padding: 30px 20px 0;
}
.appts-template_27 .appts-title-wrap span {
    display: block;
    font-family: 'Roboto', sans-serif;
    color: #333333;
}
.appts-template_27 .appts-title-wrap .appts-item-title {
    font-size: 28px;
    position: relative;
    padding-bottom: 13px;
    font-weight: 600;
}
.appts-template_27 .appts-title-wrap .appts-item-title:after {
    position: absolute;
    content: '';
    bottom: 0;
    width: 42px;
    height: 2px;
    background: #0fc6ca;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.appts-template_27 .appts-title-wrap .appts-item-sub_title {
    font-size: 13px;
    line-height: 1.5;
    font-weight: 300;
}
.appts-template_27 .appts-title-wrap .appts-item-title + .appts-item-sub_title {
    margin-top: 10px;
}
.appts-template_27 .appts-pricing-info {
    position: relative;
    padding: 33px 20px 26px;
}
.appts-template_27 .appts-price-value-wrap span {
    font-family: 'Raleway', sans-serif;
    color: #0fc6ca;
}
.appts-template_27 .appts-price-value-wrap > span.appts-price-value {
    display: inline-block;
    position: relative;
}
.appts-template_27 .appts-price-value-wrap > span.appts-price-value:before {
    content: '';
    width: 100%;
    left: 0;
    top: 50%;
    height: 2px;
    position: absolute;
    background: #333;
}
.appts-template_27 .appts-price-value-wrap > span.appts-selling-value {
    display: block;
}
.appts-template_27 .appts-price-value-wrap > span span {
    display: inline-block;
    vertical-align: bottom;
}
.appts-template_27 .appts-currency-symbol {
    margin-right: 10px;
}
.appts-template_27 .appts-price-value .appts-currency-symbol,
.appts-template_27 .appts-selling-value .appts-currency-symbol {
    font-size: 32px;
    font-weight: 500;
}
.appts-template_27 .appts-price-value .appts-integer,
.appts-template_27 .appts-price-value .appts-decimal{
        font-size: 40px;
    font-weight: 600;
}
.appts-template_27 .appts-selling-value .appts-integer,
.appts-template_27 .appts-selling-value .appts-decimal {
    font-size: 60px;
    font-weight: 600;
}
.appts-template_27 .appts-payment-name {
    font-size: 13px;
    font-weight: 600;
    color: #333;
    display: block;
    padding: 5px 0;
}
.appts-template_27 .appts-price-html-content .appts-price-value {
    font-family: 'Roboto', sans-serif;
    color: #333;
}
.appts-template_27 .appts-price-html-content .appts-price-value {
    font-size: 23px;
}
.appts-template_27 .appts-pricing-body {
    padding: 15px 20px 0;
}
.appts-template_27 .appts-pricing-body-wrap .appts-pricing-content {
    padding: 7px 0;
}
.appts-template_27 .appts-pricing-body-wrap .appts-pricing-content span {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    line-height: 1.5;
}
.appts-template_27 .appts-pricing-footer {
    padding: 15px 20px 0;
}
.appts-template_27 .appts-pricing-footer-content span {
    display: inline-block;
    width: 100%;
    margin: 1px 0;
}
.appts-template_27 .footer-content {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    line-height: 1.2;
    padding: 7px 0;
}
.appts-template_27 .appts-pricing-body .appts-pricing-content-button a,
.appts-template_27 .appts-pricing-footer .appts-pricing-footer-content-button a {
    display: inline-block;
    background: transparent;
    color: #0fc6ca;
    text-decoration: none;
    font-weight: 500;
    word-spacing: 2px;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    text-transform: uppercase;
}
.appts-template_27 .appts-pricing-body .appts-pricing-content-button a:after,
.appts-template_27 .appts-pricing-footer .appts-pricing-footer-content-button a:after {
    content: "\f105";
    position: absolute;
    display: inline-block;
    margin-left: 10px;
    font-family: Fontawesome;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    top: 0;
    right: 0;
    position: relative;
}
.appts-template_27 .appts-pricing-body .appts-pricing-content-button a:hover:after,
.appts-template_27 .appts-pricing-footer .appts-pricing-footer-content-button a:hover:after {
    right: -5px;
}
/*Template-27 css end*/
/*Template-28 css start*/

.appts-template_28 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_28 .appts-table-item-wrapper {
    width: 25%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    position: relative;
}
.appts-template_28 .appts-content-all-wrap {
    margin: 0 0px;
    position: relative;
    top: 0;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.appts-template_28 .appts-content-all-wrap:hover,
.appts-template_28 .appts-table-item-wrapper.appts-highlighted .appts-content-all-wrap {
    top: -20px;
}
.appts-template_28 .appts-hover-disabled .appts-content-all-wrap:hover {
    top: 0;
}
.appts-template_28 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_28 .appts-table-item {
    overflow: hidden;
    padding-top: 81px;
    padding-bottom: 61px;
    background: #fff;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_28 .appts-content-all-wrap:hover .appts-table-item,
.appts-template_28 .appts-highlighted .appts-table-item {
    /*padding-top: 103px;
    padding-bottom: 93px;*/
}
.appts-template_28 .appts-content-all-wrap:hover .appts-table-item {
    background: #f2f2f2;
}
.appts-template_28 .appts-highlighted .appts-table-item {
    background: #ebe7e7;
}
.appts-template_28 .appts-hover-disabled .appts-content-all-wrap:hover .appts-table-item {
    padding-top: 81px;
    padding-bottom: 61px;
    background: #fff;
}
.appts-template_28 .appts-img-wrapper {
    width: 128px;
    height: 128px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #b4dff7;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.appts-template_28 .appts-img-wrapper img {
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.appts-template_28 .appts-title-wrap {
    position: relative;
    padding: 0px 20px;
}
.appts-template_28 .appts-img-wrapper + .appts-title-wrap {
    padding-top: 30px;
}
.appts-template_28 .appts-title-wrap span {
    display: block;
    font-family: 'Roboto Slab', serif;
    color: #504240;
}
.appts-template_28 .appts-title-wrap .appts-item-title {
    font-size: 30px;
    position: relative;
    padding-bottom: 39px;
    font-weight: bold;
}
.appts-template_28 .appts-title-wrap .appts-item-title:after {
    position: absolute;
    content: '';
    bottom: 0;
    width: 103px;
    height: 4px;
    background: #47a0cb;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.appts-template_28 .appts-title-wrap .appts-item-sub_title {
    font-size: 15px;
    line-height: 1.5;
    font-weight: 500;
}
.appts-template_28 .appts-title-wrap .appts-item-title + .appts-item-sub_title {
    margin-top: 20px;
}
.appts-template_28 .appts-pricing-info {
    position: relative;
    padding: 20px 20px 0;
}
.appts-template_28 .appts-table-title-wrapper + .appts-pricing-info {
    padding: 33px 20px 26px;
}
.appts-template_28 .appts-price-value-wrap span {
    font-family: 'Roboto', sans-serif;
    color: #4f4240;
}
.appts-template_28 .appts-price-value-wrap > span.appts-price-value {
    display: inline-block;
    position: relative;
}
.appts-template_28 .appts-price-value-wrap > span.appts-price-value:before {
    content: '';
    width: 100%;
    left: 0;
    top: 49%;
    height: 2px;
    position: absolute;
    background: #333;
}
.appts-template_28 .appts-price-value-wrap > span.appts-selling-value {
    display: block;
}
.appts-template_28 .appts-price-value-wrap > span span {
    display: inline-block;
    vertical-align: baseline;
}
.appts-template_28 .appts-currency-symbol {
    margin-right: 10px;
}
.appts-template_28 .appts-price-value .appts-currency-symbol,
.appts-template_28 .appts-selling-value .appts-currency-symbol {
    font-size: 24px;
    font-weight: 500;
}
.appts-template_28 .appts-price-value .appts-integer{
        font-weight: 600;
        font-size:30px;
}
.appts-template_28 .appts-selling-value .appts-integer {
    font-size: 50px;
    font-weight: 600;
}
.appts-template_28 .appts-price-value .appts-decimal,
.appts-template_28 .appts-selling-value .appts-decimal {
    font-size: 24px;
    vertical-align: baseline;
    font-weight: 500;
}
.appts-template_28 .appts-payment-name {
    font-size: 13px;
    font-weight: 600;
    color: #333;
    display: block;
    padding: 5px 0;
}
.appts-template_28 .appts-price-html-content .appts-price-value {
    font-family: 'Roboto', sans-serif;
    color: #222;
}
.appts-template_28 .appts-price-html-content .appts-price-value {
    font-size: 23px;
}
.appts-template_28 .appts-pricing-body {
    padding: 15px 13px 0;
}
.appts-template_28 .appts-pricing-body-wrap .appts-pricing-content {
    padding: 7px 0;
}
.appts-template_28 .appts-pricing-body-wrap .appts-pricing-content span {
    display: block;
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    font-weight: 500;
    color: #504240;
    line-height: 1.5;
}
.appts-template_28 .appts-pricing-body-wrap .appts-pricing-content span span {
    color: #989595;
}
.appts-template_28 .appts-pricing-footer {
    padding: 14px 20px 0;
}
.appts-template_28 .appts-pricing-footer-content span {
    display: inline-block;
    width: 100%;
    margin: 1px 0;
}
.appts-template_28 .footer-content {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #4f4240;
    line-height: 1.2;
    padding: 7px 0;
}
.appts-template_28 .appts-pricing-body .appts-pricing-content-button a,
.appts-template_28 .appts-pricing-footer .appts-pricing-footer-content-button a {
    display: inline-block;
    color: #fff;
    padding: 10px 25px;
    min-width: 150px;
    border-radius: 20px;
    background: #47a0cb;
    text-decoration: none;
    font-weight: 700;
    word-spacing: 2px;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border: 2px solid transparent;
}
.appts-template_28 .appts-pricing-body .appts-pricing-content-button a:hover,
.appts-template_28 .appts-pricing-footer .appts-pricing-footer-content-button a:hover {
    background: transparent;
    border: 2px solid #47a0cb;
    color: #47a0cb;
}
/*Template-28 css end*/
/*template-29 css start*/

.appts-template_29 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_29 .appts-table-item-wrapper {
    width: 25%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.appts-template_29 .appts-table-item-wrapper.appts-empty-header {
    margin-top: 190px;
}
.appts-template_29 .appts-content-all-wrap {
    position: relative;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.appts-template_29 .appts-table-item-wrapper .appts-content-all-wrap:hover,
.appts-template_29 .appts-highlighted .appts-content-all-wrap {
    -moz-transform: translateY(-17px) translateZ(0);
    -webkit-transform: translateY(-17px) translateZ(0);
    transform: translateY(-17px) translateZ(0);
}
.appts-template_29 .appts-hover-disabled .appts-content-all-wrap:hover {
    -moz-transform: translateY(-0px);
    -webkit-transform: translateY(-0px);
    transform: translateY(-0px);
}
.appts-template_29 .appts-content-all-wrap {
    margin: 0 0px;
    position: relative;
}
.appts-template_29 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_29 .appts-img-wrapper {
    padding: 10px;
}
.appts-template_29 .appts-table-item {
    overflow: hidden;
    padding-bottom: 24px;
    border: 1px solid #e2e2e2;
    background: #fff;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
/*.appts-template_29 .appts-table-item:hover,
.appts-template_29 .appts-highlighted .appts-table-item{
    padding-bottom:39px;
}*/

.appts-template_29 .appts-hover-disabled .appts-table-item:hover {
    padding-bottom: 24px;
}
.appts-template_29 .appts-title-wrap {
    padding-top: 10px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_29 .appts-table-item:hover .appts-title-wrap,
.appts-template_29 .appts-highlighted .appts-title-wrap {
    padding-top: 12px;
}
.appts-template_29 .appts-hover-disabled .appts-table-item:hover .appts-title-wrap {
    padding-top: 10px;
}
.appts-template_29 .appts-title-wrap span {
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    color: #424242;
}
.appts-template_29 .appts-title-wrap .appts-item-title {
    font-size: 30px;
    line-height: 1.3;
}
.appts-template_29 .appts-title-wrap .appts-item-sub_title {
    font-size: 13px;
    padding: 0 20px;
    line-height: 1.5;
    opacity: 0;
    visibility: hidden;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_29 .appts-table-item:hover .appts-title-wrap .appts-item-sub_title,
.appts-template_29 .appts-highlighted .appts-title-wrap .appts-item-sub_title {
    opacity: 1;
    visibility: visible;
}
.appts-template_29 .appts-pricing-info {
    padding: 15px 0 0;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_29 .appts-price-rating-wrapper {
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_29 .appts-table-item:hover .appts-price-rating-wrapper,
.appts-template_29 .appts-highlighted .appts-price-rating-wrapper {
    background: #ff8900;
}
.appts-template_29 .appts-hover-disabled .appts-table-item:hover .appts-price-rating-wrapper,
.appts-template_29 .appts-highlighted.appts-hover-disabled .appts-table-item .appts-price-rating-wrapper {
    background: #fff;
}
.appts-template_29 .appts-hover-disabled .appts-table-item:hover .appts-pricing-info {
    background: transparent;
}
.appts-template_29 .appts-rating {
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    padding-top: 5px;
    opacity: 0;
    visibility: hidden;
}
.appts-template_29 .appts-hover-disabled .appts-table-item:hover .appts-rating {
    background: transparent;
    opacity: 0;
    visibility: hidden;
}
.appts-template_29 .appts-table-item:hover .appts-rating,
.appts-template_29 .appts-highlighted .appts-rating {
    opacity: 1;
    visibility: visible;
}
.appts-template_29 .appts-table-title-wrapper + .appts-pricing-info {
    margin-top: 15px;
}
.appts-template_29 .appts-pricing-info.appts-html-pricing-info {
    padding-left: 13px;
    padding-right: 13px;
}
.appts-template_29 .appts-price-value-wrap span {
    font-family: 'Lato', sans-serif;
    color: #ff8900;
}
.appts-template_29 .appts-price-html-content .appts-price-value {
    font-family: 'Lato', sans-serif;
    color: #777;
}
.appts-template_29 .appts-price-html-content .appts-price-value {
    font-size: 23px;
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.appts-template_29 .appts-price-value-wrap > span.appts-price-value {
    display: inline-block;
    position: relative;
}
.appts-template_29 .appts-table-item:hover .appts-price-value-wrap span,
.appts-template_29 .appts-highlighted .appts-price-value-wrap span,
.appts-template_29 .appts-highlighted .appts-price-html-content .appts-price-value,
.appts-template_29 .appts-table-item:hover .appts-price-html-content .appts-price-value {
    color: #fff;
}
.appts-template_29 .appts-hover-disabled .appts-table-item:hover .appts-price-value-wrap span,
.appts-template_29 .appts-hover-disabled .appts-table-item:hover .appts-price-html-content .appts-price-value {
    color: #ff8900;
}
.appts-template_29 .appts-price-value-wrap > span.appts-price-value:before {
    content: '';
    width: 100%;
    left: 0;
    top: 49%;
    height: 2px;
    position: absolute;
    background: #eee;
}
.appts-template_29 .appts-price-value-wrap > span.appts-selling-value {
    display: block;
}
.appts-template_29 .appts-price-value-wrap > span span {
    display: inline-block;
}
.appts-template_29 .appts-currency-symbol {
    margin-right: 7px;
    font-weight: 500;
    vertical-align: top;
}
.appts-template_29 .appts-price-value .appts-currency-symbol {
    font-size: 18px;
}
.appts-template_29 .appts-selling-value .appts-currency-symbol {
    font-size: 30px;
}
.appts-template_29 .appts-integer {
    font-weight: 600;
}
.appts-template_29 .appts-price-value .appts-integer {
    font-size: 35px;
}
.appts-template_29 .appts-selling-value .appts-integer {
    font-size: 52px;
}
.appts-template_29 .appts-decimal {
    font-size: 30px;
    vertical-align: baseline;
}
.appts-template_29 .appts-payment-name {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #767676;
    display: block;
    padding: 5px 0;
    text-transform: uppercase;
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.appts-template_29 .appts-table-item:hover .appts-payment-name,
.appts-template_29 .appts-highlighted .appts-payment-name {
    color: #fddbb5;
}
.appts-template_29 .appts-pricing-body {
    padding: 0px 0px 0;
}
.appts-template_29 .appts-pricing-body-wrap .appts-pricing-content {
    padding: 17px 20px;
    border-bottom: 1px solid #e8e8e8;
}
.appts-template_29 .appts-pricing-body-wrap .appts-pricing-content span {
    display: block;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #7a7a7a;
    line-height: 1.2;
}
.appts-template_29 .appts-pricing-footer {
    padding: 23px 13px 5px;
}
.appts-template_29 .appts-pricing-footer-content span {
    display: inline-block;
    width: 100%;
    margin: 1px 0;
}
.appts-template_29 .footer-content {
    display: block;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #7a7a7a;
    line-height: 1.2;
    padding: 7px 0;
}
.appts-template_29 .appts-pricing-body .appts-pricing-content-button a,
.appts-template_29 .appts-pricing-footer .appts-pricing-footer-content-button a {
    display: inline-block;
    padding: 12px 20px;
    background: #00c0b1;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    word-spacing: 2px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    border-radius: 5px;
    border: 2px solid transparent;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_29 .appts-pricing-body .appts-pricing-content-button a:hover,
.appts-template_29 .appts-pricing-footer .appts-pricing-footer-content-button a:hover {
    background: transparent;
    border: 2px solid #00c0b1;
    color: #00c0b1;
}
/*template-29 css end*/
/*template-30 css start*/

.appts-template_30 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_30 .appts-table-item-wrapper {
    width: 33.33%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.appts-template_30 .appts-content-all-wrap {
    margin: 0 7px;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_30 .appts-content-all-wrap:hover,
.appts-template_30 .appts-highlighted .appts-content-all-wrap {
    -moz-transform: translateY(-15px) translateZ(0);
    -webkit-transform: translateY(-15px) translateZ(0);
    transform: translateY(-15px) translateZ(0);
}
.appts-template_30 .appts-hover-disabled .appts-content-all-wrap:hover {
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}
.appts-template_30 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_30 .appts-img-wrapper img {
    /*width:100%;*/
}
.appts-template_30 .appts-table-item {
    overflow: hidden;
    padding-bottom: 30px;
    background: #e6ecf0;
}
/*background css start*/

.appts-template_30 .appts-table-item-wrapper:nth-child(4n+1) .appts-table-item {
    background: #87b761;
}
.appts-template_30 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_30 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-footer .appts-pricing-footer-content-button a {
    color: #87b761;
}
.appts-template_30 .appts-table-item-wrapper:nth-child(4n-2) .appts-table-item {
    background: #e46e3c;
}
.appts-template_30 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_30 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-footer .appts-pricing-footer-content-button a {
    color: #e46e3c;
}
.appts-template_30 .appts-table-item-wrapper:nth-child(4n+3) .appts-table-item {
    background: #25a499;
}
.appts-template_30 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_30 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-footer .appts-pricing-footer-content-button a {
    color: #25a499;
}
.appts-template_30 .appts-table-item-wrapper:nth-child(4n) .appts-table-item {
    background: #2fb4ff;
}
.appts-template_30 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_30 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-footer .appts-pricing-footer-content-button a {
    color: #2fb4ff;
}
/*background css end*/

.appts-template_30 .appts-title-wrap {
    position: relative;
    padding: 30px 20px 0;
}
.appts-template_30 .appts-title-wrap span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
}
.appts-template_30 .appts-title-wrap .appts-item-title {
    font-size: 24px;
    font-weight: 500;
}
.appts-template_30 .appts-title-wrap .appts-item-sub_title {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 300;
}
.appts-template_30 .appts-title-wrap .appts-item-title + .appts-item-sub_title {
    margin-top: 5px;
}
.appts-template_30 .appts-pricing-info {
    position: relative;
    padding: 22px 13px 22px;
}
.appts-template_30 .appts-pricing-info.appts-html-pricing-info {
    padding: 20px 13px 10px;
}
.appts-template_30 .appts-price-value-wrap span {
    font-family: 'Raleway', sans-serif;
    color: #fff;
}
.appts-template_30 .appts-price-value-wrap > span.appts-price-value {
    display: inline-block;
    position: relative;
}
.appts-template_30 .appts-price-html-content .appts-price-value {
    font-family: 'Raleway', sans-serif;
    color: #fff;
}
.appts-template_30 .appts-price-html-content .appts-price-value {
    font-size: 23px;
}
.appts-template_30 .appts-price-value-wrap > span.appts-price-value:before {
    content: '';
    width: 100%;
    left: 0;
    top: 50%;
    height: 2px;
    position: absolute;
    background: #333;
}
.appts-template_30 .appts-price-value-wrap > span.appts-selling-value {
    display: block;
}
.appts-template_30 .appts-price-value-wrap > span span {
    display: inline-block;
    vertical-align: bottom;
}
.appts-template_30 .appts-currency-symbol {
    margin-right: 10px;
}
.appts-template_30 .appts-price-value .appts-currency-symbol,
.appts-template_30 .appts-selling-value .appts-currency-symbol {
    font-size: 32px;
    font-weight: 500;
}
.appts-template_30 .appts-price-value .appts-integer,
.appts-template_30 .appts-price-value .appts-decimal{
    font-size: 40px;
    font-weight: 600;
}
.appts-template_30 .appts-selling-value .appts-integer,
.appts-template_30 .appts-selling-value .appts-decimal {
    font-size: 60px;
    font-weight: 600;
}
.appts-template_30 .appts-payment-name {
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    display: block;
    padding: 5px 0;
}
.appts-template_30 .appts-pricing-body {
    padding: 10px 13px 0;
}
.appts-template_30 .appts-pricing-body-wrap .appts-pricing-content {
    padding: 7px 0;
}
.appts-template_30 .appts-pricing-body-wrap .appts-pricing-content span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    line-height: 1.5;
}
.appts-template_30 .appts-pricing-body-wrap .appts-pricing-content .appts-pricing-content-info span {
    font-weight: 300;
    font-size: 13px;
}
.appts-template_30 .appts-pricing-footer {
    padding: 25px 13px 0;
}
.appts-template_30 .appts-pricing-footer-content span {
    display: inline-block;
    width: 100%;
    margin: 1px 0;
}
.appts-template_30 .footer-content {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    line-height: 1.2;
    padding: 7px 0;
}
.appts-template_30 .appts-pricing-body .appts-pricing-content-button a,
.appts-template_30 .appts-pricing-footer .appts-pricing-footer-content-button a {
    display: inline-block;
    background: #fff;
    color: #0fc6ca;
    padding: 14px 16px;
    text-decoration: none;
    font-weight: 700;
    word-spacing: 2px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border-radius: 5px;
}
/*template-30 css end*/
/*Template-31 css start*/

.appts-template_31 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_31 .appts-table-item-wrapper {
    width: 25%;
    display: inline-block;
    text-align: left;
    vertical-align: top;
}
.appts-template_31 .appts-content-all-wrap {
    margin: 0 10px;
    position: relative;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_31 .appts-content-all-wrap:hover,
.appts-template_31 .appts-highlighted .appts-content-all-wrap {
    -moz-transform: translateY(-15px) translateZ(0);
    -webkit-transform: translateY(-15px) translateZ(0);
    transform: translateY(-15px) translateZ(0);
}
.appts-template_31 .appts-hover-disabled .appts-content-all-wrap:hover {
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.appts-template_31 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_31 .appts-img-wrapper img {
    /*width:100%;*/
}
.appts-template_31 .appts-table-item {
    overflow: hidden;
    border-radius: 10px;
    padding-bottom: 20px;
    background: #e6ecf0;
}
.appts-template_31 .appts-table-item .appts-img-wrapper {
    text-align: center;
}
/*background css start*/

.appts-template_31 .appts-table-item-wrapper:nth-child(4n+1) .appts-table-item {
    background: #85b85c;
}
.appts-template_31 .appts-table-item-wrapper:nth-child(4n-2) .appts-table-item {
    background: #23b9c2;
}
.appts-template_31 .appts-table-item-wrapper:nth-child(4n+3) .appts-table-item {
    background: #feb910;
}
.appts-template_31 .appts-table-item-wrapper:nth-child(4n) .appts-table-item {
    background: #e66e33;
}
/*background css end*/

.appts-template_31 .appts-title-wrap {
    position: relative;
    padding: 30px 17px 0;
}
.appts-template_31 .appts-title-wrap span {
    display: block;
    font-family: 'Lato', sans-serif;
    color: #fff;
}
.appts-template_31 .appts-title-wrap .appts-item-title {
    font-size: 18px;
    font-weight: 500;
}
.appts-template_31 .appts-title-wrap .appts-item-sub_title {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 300;
}
.appts-template_31 .appts-title-wrap .appts-item-title + .appts-item-sub_title {
    margin-top: 5px;
}
.appts-template_31 .appts-pricing-info {
    position: relative;
    padding: 22px 13px 22px;
}
.appts-template_31 .appts-pricing-info.appts-html-pricing-info {
    padding: 17px 13px 10px;
}
.appts-template_31 .appts-price-value-wrap span {
    font-family: 'Raleway', sans-serif;
    color: #fff;
}
.appts-template_31 .appts-price-value-wrap > span {
    padding: 1px 0;
}
.appts-template_31 .appts-price-value-wrap > span.appts-price-value {
    display: inline-block;
    position: relative;
}
.appts-template_31 .appts-price-html-content .appts-price-value {
    font-family: 'Raleway', sans-serif;
    color: #fff;
}
.appts-template_31 .appts-price-html-content .appts-price-value {
    font-size: 23px;
}
.appts-template_31 .appts-price-value-wrap > span.appts-price-value:before {
    content: '';
    width: 100%;
    left: 0;
    top: 49%;
    height: 2px;
    position: absolute;
    background: #eee;
}
.appts-template_31 .appts-price-value-wrap > span.appts-selling-value {
    display: block;
}
.appts-template_31 .appts-price-value-wrap > span span {
    display: inline-block;
    vertical-align: bottom;
}
.appts-template_31 .appts-currency-symbol {
    margin-right: 10px;
}
.appts-template_31 .appts-price-value .appts-currency-symbol,
.appts-template_31 .appts-selling-value .appts-currency-symbol {
    font-size: 30px;
    font-weight: 500;
}
.appts-template_31 .appts-price-value .appts-integer,
.appts-template_31 .appts-price-value .appts-decimal,
.appts-template_31 .appts-selling-value .appts-integer,
.appts-template_31 .appts-selling-value .appts-decimal {
    font-size: 40px;
    font-weight: 600;
}
.appts-template_31 .appts-payment-name {
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    display: block;
    padding: 5px 0;
}
.appts-template_31 .appts-pricing-body {
    padding: 10px 17px 0;
}
.appts-template_31 .appts-pricing-body-wrap .appts-pricing-content {
    padding: 7px 0;
}
.appts-template_31 .appts-pricing-body-wrap .appts-pricing-content span {
    display: block;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    line-height: 1.5;
}
.appts-template_31 .appts-pricing-body-wrap .appts-pricing-content .appts-pricing-content-info span {
    font-weight: 300;
    font-size: 13px;
}
.appts-template_31 .appts-pricing-footer {
    padding: 15px 17px 0;
}
.appts-template_31 .appts-pricing-footer-content span {
    display: inline-block;
    width: 100%;
    margin: 1px 0;
}
.appts-template_31 .footer-content {
    display: block;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    line-height: 1.2;
    padding: 7px 0;
}
.appts-template_31 .appts-pricing-body .appts-pricing-content-button a,
.appts-template_31 .appts-pricing-footer .appts-pricing-footer-content-button a {
    display: inline-block;
    background: transparent;
    color: #fff;
    border: 2px solid #fff;
    padding: 12px 18px;
    text-decoration: none;
    font-weight: 500;
    word-spacing: 2px;
    font-family: 'Lato', sans-seriff;
    font-size: 15px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border-radius: 5px;
}
.appts-template_31 .appts-pricing-body .appts-pricing-content-button a:hover,
.appts-template_31 .appts-pricing-footer .appts-pricing-footer-content-button a:hover {
    background: #fff;
    color: #222;
}
.appts-template_31 .appts-rating,
.appts-template_31 .appts-countdown-wrapper{
    padding:0 13px;
}
/*Template-31 css end*/
/*template-32 css start*/

.appts-template_32 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_32 .appts-table-item-wrapper {
    width: 25%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.appts-template_32 .appts-content-all-wrap {
    margin: 0 1px;
    position: relative;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.appts-template_32 .appts-content-all-wrap:hover,
.appts-template_32 .appts-highlighted .appts-content-all-wrap {
    -moz-transform: translateY(-20px) translateZ(0);
    -webkit-transform: translateY(-20px) translateZ(0);
    transform: translateY(-20px) translateZ(0);
}
.appts-template_32 .appts-hover-disabled .appts-content-all-wrap:hover {
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.appts-template_32 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_32 .appts-img-wrapper img {
    /*width:100%;*/
}
.appts-template_32 .appts-table-item {
    overflow: hidden;
    padding-bottom: 30px;
    background: #f0efe7;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.appts-template_32 .appts-table-item:hover,
.appts-template_32 .appts-highlighted .appts-table-item {
    padding-bottom: 60px;
}
.appts-template_32 .appts-hover-disabled .appts-table-item:hover {
    padding-bottom: 30px;
}
.appts-template_32 .appts-title-wrap {
    position: relative;
    padding: 30px 20px 0;
}
.appts-template_32 .appts-title-wrap span {
    display: block;
    font-family: 'Roboto', sans-serif;
    color: #383838;
}
.appts-template_32 .appts-title-wrap .appts-item-title {
    font-size: 24px;
    font-weight: 700;
}
.appts-template_32 .appts-title-wrap .appts-item-sub_title {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 300;
}
.appts-template_32 .appts-title-wrap .appts-item-title + .appts-item-sub_title {
    margin-top: 5px;
}
.appts-template_32 .appts-pricing-info {
    position: relative;
    padding: 15px 13px;
    background: #e66e33;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_32 .appts-pricing-info:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 0 15px;
    border-color: #e66e33 transparent transparent transparent;
    top:99%;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_32 .appts-table-item:hover .appts-pricing-info,
.appts-template_32 .appts-highlighted .appts-pricing-info {
    background: #23b9c2;
}
.appts-template_32 .appts-table-item:hover .appts-pricing-info:before,
.appts-template_32 .appts-highlighted .appts-pricing-info:before {
    border-color: #23b9c2 transparent transparent transparent;
}
.appts-template_32 .appts-hover-disabled .appts-table-item:hover .appts-pricing-info {
    background: #e66e33;
}
.appts-template_32 .appts-hover-disabled .appts-table-item:hover .appts-pricing-info:before {
    border-color: #e66e33 transparent transparent transparent;
}
.appts-template_32 .appts-pricing-info.appts-html-pricing-info {
    padding: 17px 13px 10px;
}
.appts-template_32 .appts-price-html-content .appts-price-value,
.appts-template_32 .appts-price-value-wrap span {
    font-family: 'Roboto', sans-serif;
    color: #fff;
}
.appts-template_32 .appts-price-html-content .appts-price-value {
    font-size: 23px;
}
.appts-template_32 .appts-price-value-wrap > span.appts-price-value {
    display: inline-block;
    position: relative;
}
.appts-template_32 .appts-price-value-wrap > span.appts-price-value:before {
    content: '';
    width: 100%;
    left: 0;
    top: 50%;
    height: 2px;
    position: absolute;
    background: #fff;
}
.appts-template_32 .appts-price-value-wrap > span.appts-selling-value {
    display: block;
}
.appts-template_32 .appts-price-value-wrap > span span {
    display: inline-block;
}
.appts-template_32 .appts-currency-symbol {
    margin-right: 10px;
}
.appts-template_32 .appts-currency-symbol,
.appts-template_32 .appts-integer,
.appts-template_32 .appts-decimal {
    font-size: 36px;
    font-weight: 600;
}
.appts-template_32 .appts-price-value .appts-decimal,
.appts-template_32 .appts-price-value  .appts-currency-symbol,
.appts-template_32 .appts-price-value  .appts-integer{
    font-size:25px;
}
.appts-template_32 .appts-payment-name {
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    display: block;
    padding: 5px 0;
}
.appts-template_32 .appts-pricing-body {
    padding: 10px 13px 0;
}
.appts-template_32 .appts-pricing-body-wrap .appts-pricing-content {
    padding: 7px 0;
}
.appts-template_32 .appts-pricing-body-wrap .appts-pricing-content span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #7c7c7c;
    line-height: 1.5;
}
.appts-template_32 .appts-pricing-body-wrap .appts-pricing-content .appts-pricing-content-info span {
    font-weight: 300;
    font-size: 13px;
}
.appts-template_32 .appts-pricing-footer {
    padding: 25px 13px 0;
}
.appts-template_32 .appts-pricing-footer-content span {
    display: inline-block;
    width: 100%;
    margin: 1px 0;
}
.appts-template_32 .footer-content {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #7c7c7c;
    line-height: 1.5;
    padding: 7px 0;
}
.appts-template_32 .appts-pricing-body .appts-pricing-content-button a,
.appts-template_32 .appts-pricing-footer .appts-pricing-footer-content-button a {
    display: inline-block;
    background: transparent;
    padding: 12px 18px;
    text-decoration: none;
    font-weight: 500;
    word-spacing: 2px;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border-radius: 5px;
    text-transform: uppercase;
    color: #23b9c2;
    border: 2px solid #23b9c2;
}
.appts-template_32 .appts-pricing-body .appts-pricing-content-button a:hover,
.appts-template_32 .appts-pricing-footer .appts-pricing-footer-content-button a:hover {
    background: #23b9c2;
    color: #fff;
}
/*template-32 css end*/
/*template-33 css start*/

.appts-template_33 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_33 .appts-table-item-wrapper {
    width: 33.33%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.appts-template_33 .appts-content-all-wrap {
    margin: 0 7px;
    position: relative;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.appts-template_33 .appts-content-all-wrap:hover,
.appts-template_33 .appts-highlighted .appts-content-all-wrap {
    -moz-transform: translateY(-10px) translateZ(0);
    -webkit-transform: translateY(-10px) translateZ(0);
    transform: translateY(-10px) translateZ(0);
}
.appts-template_33 .appts-hover-disabled .appts-content-all-wrap:hover {
    -moz-transform: translateY(-10px) translateZ(0);
    -webkit-transform: translateY(-10px) translateZ(0);
    transform: translateY(-10px) translateZ(0);
}
.appts-template_33 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_33 .appts-img-wrapper img {
    /*width:100%;*/
}
.appts-template_33 .appts-table-item {
    overflow: hidden;
    background: #f0efe7;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 40px;
}
.appts-template_33 .appts-table-item:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.appts-template_33 .appts-table-item-wrapper:nth-child(4n+1) .appts-table-item:before {
    background: rgba(3, 155, 230, 0.3);
}
.appts-template_33 .appts-table-item-wrapper:nth-child(4n-2) .appts-table-item:before {
    background: rgba(231, 69, 0, 0.3);
}
.appts-template_33 .appts-table-item-wrapper:nth-child(4n+3) .appts-table-item:before {
    background: rgba(0, 187, 180, 0.3);
}
.appts-template_33 .appts-table-item-wrapper:nth-child(4n) .appts-table-item:before {
    background: rgba(230, 110, 51, 0.3);
}
.appts-template_33 .appts-table-item-wrap {
    border: 5px solid;
    border-radius: 10px;
    position: relative;
    padding: 73px 10px 55px;
}
.appts-template_33 .appts-table-item-wrapper:nth-child(4n+1) .appts-table-item-wrap {
    border-color: rgb(3, 155, 230);
}
.appts-template_33 .appts-table-item-wrapper:nth-child(4n-2) .appts-table-item-wrap {
    border-color: rgb(231, 69, 0);
}
.appts-template_33 .appts-table-item-wrapper:nth-child(4n+3) .appts-table-item-wrap {
    border-color: rgb(0, 187, 180);
}
.appts-template_33 .appts-table-item-wrapper:nth-child(4n) .appts-table-item-wrap {
    border-color: rgb(230, 110, 51);
}
.appts-template_33 .appts-title-wrap {
    position: relative;
    padding: 30px 0px 0;
}
.appts-template_33 .appts-title-wrap span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
}
.appts-template_33 .appts-title-wrap .appts-item-title {
    font-size: 44px;
    font-weight: 600;
}
.appts-template_33 .appts-title-wrap .appts-item-sub_title {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 300;
}
.appts-template_33 .appts-title-wrap .appts-item-title + .appts-item-sub_title {
    margin-top: 8px;
}
.appts-template_33 .appts-pricing-info {
    padding: 50px 0px 35px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_33 .appts-pricing-info.appts-html-pricing-info {
    padding: 17px 0px 10px;
}
.appts-template_33 .appts-price-html-content .appts-price-value,
.appts-template_33 .appts-price-value-wrap span {
    font-family: 'Lato', sans-serif;
    color: #fff;
}
.appts-template_33 .appts-price-html-content .appts-price-value {
    font-size: 23px;
}
.appts-template_33 .appts-price-value-wrap > span.appts-price-value {
    display: inline-block;
    position: relative;
}
.appts-template_33 .appts-price-value-wrap > span.appts-price-value:before {
    content: '';
    width: 100%;
    left: 0;
    top: 50%;
    height: 2px;
    position: absolute;
    background: #fff;
}
.appts-template_33 .appts-price-value-wrap > span.appts-selling-value {
    display: block;
}
.appts-template_33 .appts-price-value-wrap > span span {
    display: inline-block;
    vertical-align: middle;
}
.appts-template_33 .appts-currency-symbol {
    margin-right: 10px;
}
.appts-template_33 .appts-currency-symbol,
.appts-template_33 .appts-decimal {
    font-size: 30px;
}
.appts-template_33 .appts-integer {
    font-size: 64px;
    font-weight: 600;
}
.appts-template_33 .appts-price-value .appts-integer{
     font-size:40px;
}
.appts-template_33 .appts-payment-name {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    display: block;
    padding: 5px 0;
    font-family: 'Lato', sans-serif;
    line-height: 1.5;
}
.appts-template_33 .appts-pricing-body {
    padding: 10px 0px 0;
}
.appts-template_33 .appts-pricing-body-wrap .appts-pricing-content {
    padding: 3px 0;
}
.appts-template_33 .appts-pricing-body-wrap .appts-pricing-content span {
    display: block;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    line-height: 1.5;
}
.appts-template_33 .appts-pricing-body-wrap .appts-pricing-content .appts-pricing-content-info span {
    font-weight: 300;
    font-size: 13px;
}
.appts-template_33 .appts-pricing-footer {
    padding: 43px 0px 0;
}
.appts-template_33 .appts-pricing-footer-content span {
    display: inline-block;
    width: 100%;
    margin: 1px 0;
}
.appts-template_33 .footer-content {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #7c7c7c;
    line-height: 1.5;
    padding: 7px 0;
}
.appts-template_33 .appts-pricing-body .appts-pricing-content-button a,
.appts-template_33 .appts-pricing-footer .appts-pricing-footer-content-button a {
    display: inline-block;
    color: #fff;
    padding: 12px 20px;
    text-decoration: none;
    font-weight: 300;
    word-spacing: 2px;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border-radius: 3px;
    line-height: 1;
}
.appts-template_33 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_33 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: rgb(3, 155, 230);
}
.appts-template_33 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_33 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: rgb(231, 69, 0);
}
.appts-template_33 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_33 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: rgb(0, 187, 180);
}
.appts-template_33 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_33 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: rgb(230, 110, 51);
}
/*template-33 css end*/
/*template-34 css start*/

.appts-template_34 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_34 .appts-table-item-wrapper {
    width: 25%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.appts-template_34 .appts-table-item-wrapper.appts-empty-header {
    margin-top: 167px;
}
.appts-template_34 .appts-content-all-wrap {
    margin: 0 0px;
    position: relative;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.appts-template_34 .appts-highlighted .appts-content-all-wrap {
    margin: -10px -5px 0;
    -moz-box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
    box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
    z-index: 999;
}
.appts-template_34 .appts-content-all-wrap:hover {
    -moz-transform: translateY(-10px) translateZ(0);
    -webkit-transform: translateY(-10px) translateZ(0);
    transform: translateY(-10px) translateZ(0);
}
.appts-template_34 .appts-hover-disabled .appts-content-all-wrap:hover {
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}
.appts-template_34 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_34 .appts-img-wrapper {
    padding: 10px;
}
.appts-template_34 .appts-table-item {
    overflow: hidden;
    padding-bottom: 30px;
    border: 1px solid #e2e2e2;
    background: #fff;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
/*.appts-template_34 .appts-content-all-wrap:hover .appts-table-item,
.appts-template_34 .appts-highlighted  .appts-content-all-wrap .appts-table-item{
    padding-bottom:40px;
}*/

.appts-template_34 .appts-hover-disabled .appts-content-all-wrap:hover .appts-table-item {
    padding-bottom: 30px;
}
.appts-template_34 .appts-highlighted .appts-content-all-wrap .appts-table-item {
    border: 0;
}
.appts-template_34 .appts-title-wrap {
    padding: 17px 13px;
}
.appts-template_34 .appts-table-content-wrap .appts-table-item-wrapper .appts-table-item .appts-img-wrapper + .appts-title-html-wrap + .appts-title-wrap {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
.appts-template_34 .appts-table-item-wrapper:nth-child(4n+1) .appts-table-header-wrapper {
    background: #00a6f1;
}
.appts-template_34 .appts-table-item-wrapper:nth-child(4n-2) .appts-table-header-wrapper {
    background: #0090d0;
}
.appts-template_34 .appts-table-item-wrapper:nth-child(4n+3) .appts-table-header-wrapper {
    background: #0076ac;
}
.appts-template_34 .appts-table-item-wrapper:nth-child(4n) .appts-table-header-wrapper {
    background: #00547a;
}
/**/

.appts-template_34 .appts-table-item-wrapper:nth-child(4n+1) .appts-title-wrap {
    background: #0097dc;
}
.appts-template_34 .appts-table-item-wrapper:nth-child(4n-2) .appts-title-wrap {
    background: #0081bb;
}
.appts-template_34 .appts-table-item-wrapper:nth-child(4n+3) .appts-title-wrap {
    background: #006797;
}
.appts-template_34 .appts-table-item-wrapper:nth-child(4n) .appts-title-wrap {
    background: #003f5b;
}
.appts-template_34 .appts-header-wrap {
    position: relative;
}
.appts-template_34 .appts-title-wrap span {
    display: block;
    font-family: 'Roboto Slab', serif;
    line-height: 1.3;
    font-weight: 500;
    color: #fff;
}
.appts-template_34 .appts-title-wrap .appts-item-title {
    font-size: 14px;
}
.appts-template_34 .appts-title-wrap .appts-item-sub_title {
    font-size: 12px;
}
.appts-template_34 .appts-pricing-info {
    padding: 17px 13px 14px;
    position: relative;
}
.appts-template_34 .appts-pricing-info.appts-html-pricing-info {
    padding-top: 0;
    padding-left: 13px;
    padding-right: 13px;
}
.appts-template_34 .appts-price-value-wrap span {
    font-family: 'Roboto Slab', serif;
    color: #fff;
    margin-bottom: 3px;
}
.appts-template_34 .appts-price-value-wrap > span.appts-price-value {
    display: inline-block;
    position: relative;
}
.appts-template_34 .appts-price-value-wrap > span.appts-price-value:before {
    content: '';
    width: 100%;
    left: 0;
    top: 50%;
    height: 2px;
    position: absolute;
    background: #eee;
}
.appts-template_34 .appts-price-value-wrap > span.appts-selling-value {
    display: block;
}
.appts-template_34 .appts-price-value-wrap > span span {
    display: inline-block;
    vertical-align: middle;
}
.appts-template_34 .appts-currency-symbol {
    margin-right: 7px;
}
.appts-template_34 .appts-price-value .appts-currency-symbol {
    font-size: 18px;
    font-weight: 500;
}
.appts-template_34 .appts-selling-value .appts-currency-symbol {
    font-size: 20px;
    font-weight: 500;
}
.appts-template_34 .appts-price-value .appts-integer {
    font-size: 40px;
    font-weight: 600;
}
.appts-template_34 .appts-selling-value .appts-integer {
    font-size: 50px;
    font-weight: 600;
}
.appts-template_34 .appts-decimal {
    font-size: 18px;
    vertical-align: middle;
}
.appts-template_34 .appts-price-html-content .appts-price-value {
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    display: block;
    padding: 5px 0;
}
.appts-template_34 .appts-payment-name {
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    display: block;
    padding: 5px 0;
    position: relative;
}
.appts-template_34 .appts-pricing-body-wrap .appts-pricing-content {
    padding: 13px;
    border-bottom: 1px solid #e3e3e3;
}
.appts-template_34 .appts-pricing-body-wrap .appts-pricing-content span {
    display: block;
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    font-weight: 300;
    color: #626262;
    line-height: 1.2;
}
.appts-template_34 .appts-pricing-footer {
    padding: 27px 13px 0;
}
.appts-template_34 .appts-pricing-footer-content span {
    display: inline-block;
    width: 100%;
    margin: 1px 0;
}
.appts-template_34 .footer-content {
    display: block;
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    font-weight: 500;
    color: #626262;
    line-height: 1.2;
    padding: 7px 0;
}
.appts-template_34 .appts-pricing-body .appts-pricing-content-button a,
.appts-template_34 .appts-pricing-footer .appts-pricing-footer-content-button a {
    display: inline-block;
    padding: 16px 25px;
    background: #31b744;
    color: #fff;
    text-decoration: none;
    font-family: 'Roboto Slab', serif;
    font-size: 18px;
    font-weight: 500;
    word-spacing: 3px;
    line-height: 1;
}
.appts-template_34 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_34 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #00a7f1;
}
.appts-template_34 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_34 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #00a6f1;
}
.appts-template_34 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_34 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #0076ac;
}
.appts-template_34 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_34 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #00547b;
}
/*template-34 css end*/
/*template-35 css start*/

.appts-template_35 .appts-table-content-wrap {
    font-size: 0;
    text-align: center;
}
.appts-template_35 .appts-table-item-wrapper {
    width: 25%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.appts-template_35 .appts-table-item-wrapper.appts-empty-header {
    margin-top: 167px;
}
.appts-template_35 .appts-content-all-wrap {
    margin: 0 0px;
    position: relative;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.appts-template_35 .appts-highlighted .appts-content-all-wrap {
    margin: 0px -5px 0;
    /*-moz-box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);
    box-shadow: 0 0 10px rgba(10, 10, 10, 0.42);*/
    z-index: 999;
    -moz-transform: translateY(-10px) translateZ(0);
    -webkit-transform: translateY(-10px) translateZ(0);
    transform: translateY(-10px) translateZ(0);
}
.appts-template_35 .appts-content-all-wrap:hover {
    -moz-transform: translateY(-10px) translateZ(0);
    -webkit-transform: translateY(-10px) translateZ(0);
    transform: translateY(-10px) translateZ(0);
}
.appts-template_35 .appts-hover-disabled .appts-content-all-wrap:hover {
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}
.appts-template_35 .appts-content-all-wrap.appts-table-item-hidden .appts-content-ribbon-wrap {
    overflow: hidden;
    position: relative;
}
.appts-template_35 .appts-img-wrapper {
    padding: 10px;
}
.appts-template_35 .appts-table-item {
    overflow: hidden;
    padding-bottom: 30px;
    background: #344154;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.appts-template_35 .appts-hover-disabled .appts-content-all-wrap:hover .appts-table-item {
    padding-bottom: 30px;
}
.appts-template_35 .appts-highlighted .appts-content-all-wrap .appts-table-item {
    border: 0;
}
.appts-template_35 .appts-title-wrap {
    padding: 17px 13px;
}
.appts-template_35 .appts-table-content-wrap .appts-table-item-wrapper .appts-table-item .appts-img-wrapper + .appts-title-html-wrap + .appts-title-wrap {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
.appts-template_35 .appts-table-item-wrapper:nth-child(4n+1) .appts-table-header-wrapper {
    background: #00a6f1;
}
.appts-template_35 .appts-table-item-wrapper:nth-child(4n-2) .appts-table-header-wrapper {
    background: #0090d0;
}
.appts-template_35 .appts-table-item-wrapper:nth-child(4n+3) .appts-table-header-wrapper {
    background: #0076ac;
}
.appts-template_35 .appts-table-item-wrapper:nth-child(4n) .appts-table-header-wrapper {
    background: #00547a;
}
/**/

.appts-template_35 .appts-table-item-wrapper:nth-child(4n+1) .appts-title-wrap {
    background: #0097dc;
}
.appts-template_35 .appts-table-item-wrapper:nth-child(4n-2) .appts-title-wrap {
    background: #0081bb;
}
.appts-template_35 .appts-table-item-wrapper:nth-child(4n+3) .appts-title-wrap {
    background: #006797;
}
.appts-template_35 .appts-table-item-wrapper:nth-child(4n) .appts-title-wrap {
    background: #003f5b;
}
.appts-template_35 .appts-header-wrap {
    position: relative;
}
.appts-template_35 .appts-title-wrap span {
    display: block;
    font-family: 'Roboto Slab', serif;
    line-height: 1.3;
    font-weight: 500;
    color: #fff;
}
.appts-template_35 .appts-title-wrap .appts-item-title {
    font-size: 14px;
}
.appts-template_35 .appts-title-wrap .appts-item-sub_title {
    font-size: 12px;
}
.appts-template_35 .appts-pricing-info {
    padding: 17px 13px 14px;
    position: relative;
}
.appts-template_35 .appts-pricing-info.appts-html-pricing-info {
    padding-top: 0;
    padding-left: 13px;
    padding-right: 13px;
}
.appts-template_35 .appts-price-value-wrap span {
    font-family: 'Roboto Slab', serif;
    color: #fff;
    margin-bottom: 3px;
}
.appts-template_35 .appts-price-value-wrap > span.appts-price-value {
    display: inline-block;
    position: relative;
}
.appts-template_35 .appts-price-value-wrap > span.appts-price-value:before {
    content: '';
    width: 100%;
    left: 0;
    top: 50%;
    height: 2px;
    position: absolute;
    background: #eee;
}
.appts-template_35 .appts-price-value-wrap > span.appts-selling-value {
    display: block;
}
.appts-template_35 .appts-price-value-wrap > span span {
    display: inline-block;
    vertical-align: middle;
}
.appts-template_35 .appts-currency-symbol {
    margin-right: 7px;
}
.appts-template_35 .appts-price-value .appts-currency-symbol {
    font-size: 18px;
    font-weight: 500;
}
.appts-template_35 .appts-selling-value .appts-currency-symbol {
    font-size: 20px;
    font-weight: 500;
}
.appts-template_35 .appts-price-value .appts-integer {
    font-size: 40px;
    font-weight: 600;
}
.appts-template_35 .appts-selling-value .appts-integer {
    font-size: 50px;
    font-weight: 600;
}
.appts-template_35 .appts-decimal {
    font-size: 18px;
    vertical-align: middle;
}
.appts-template_35 .appts-price-html-content .appts-price-value {
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    display: block;
    padding: 5px 0;
}
.appts-template_35 .appts-payment-name {
    font-family: 'Roboto Slab', serif;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    display: block;
    padding: 5px 0;
    position: relative;
}
.appts-template_35 .appts-pricing-body-wrap .appts-pricing-content {
    padding: 13px;
    border-bottom: 1px solid #2b384c;
    border-top: 1px solid #39485e;
}
.appts-template_35 .appts-pricing-body-wrap .appts-pricing-content span {
    display: block;
    font-family: 'Roboto Slab', serif;
    font-size: 18px;
    font-weight: 300;
    color: #a0abbf;
    line-height: 1.2;
}
.appts-template_35 .appts-pricing-footer {
    padding: 27px 13px 0;
}
.appts-template_35 .appts-pricing-footer-content span {
    display: inline-block;
    width: 100%;
    margin: 1px 0;
}
.appts-template_35 .footer-content {
    display: block;
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    font-weight: 500;
    color: #626262;
    line-height: 1.2;
    padding: 7px 0;
}
.appts-template_35 .appts-pricing-body .appts-pricing-content-button a,
.appts-template_35 .appts-pricing-footer .appts-pricing-footer-content-button a {
    display: inline-block;
    padding: 16px 25px;
    background: #31b744;
    color: #fff;
    text-decoration: none;
    font-family: 'Roboto Slab', serif;
    font-size: 18px;
    font-weight: 500;
    word-spacing: 3px;
    line-height: 1;
}
.appts-template_35 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_35 .appts-table-item-wrapper:nth-child(4n+1) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #00a7f1;
}
.appts-template_35 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_35 .appts-table-item-wrapper:nth-child(4n-2) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #00a6f1;
}
.appts-template_35 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_35 .appts-table-item-wrapper:nth-child(4n+3) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #0076ac;
}
.appts-template_35 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-body .appts-pricing-content-button a,
.appts-template_35 .appts-table-item-wrapper:nth-child(4n) .appts-pricing-footer .appts-pricing-footer-content-button a {
    background: #00547b;
}
/*template-35 css end*/
/*----------------------*/
/*shadow design css start*/

.appts-table-item-wrapper.shadow1 .appts-content-all-wrap {
    box-shadow: 0 10px 6px -6px #777;
}
.appts-template_24 .appts-table-item-wrapper.shadow1 .appts-content-all-wrap,
.appts-template_10 .appts-table-item-wrapper.shadow1 .appts-content-all-wrap {
    box-shadow: none;
}
.appts-table-item-wrapper.shadow2 .appts-content-all-wrap:before,
.appts-table-item-wrapper.shadow2 .appts-content-all-wrap:after {
    z-index: 0;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px #777;
    -moz-box-shadow: 0 15px 10px #777;
    box-shadow: 0 15px 10px #777;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.appts-template_24 .appts-table-item-wrapper.shadow2 .appts-content-all-wrap:before,
.appts-template_24 .appts-table-item-wrapper.shadow2 .appts-content-all-wrap:after,
.appts-template_10 .appts-table-item-wrapper.shadow2 .appts-content-all-wrap:before,
.appts-template_10 .appts-table-item-wrapper.shadow2 .appts-content-all-wrap:after {
    content: none;
}
.appts-table-item-wrapper.shadow3 .appts-content-all-wrap:before,
.appts-table-item-wrapper.shadow3 .appts-content-all-wrap:after {
    z-index: 0;
    position: absolute;
    content: "";
    bottom: 10px;
    width: 80%;
    top: 97%;
    max-width: 300px;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.6);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.6);
}
.appts-template_24 .appts-table-item-wrapper.shadow3 .appts-content-all-wrap:before,
.appts-template_24 .appts-table-item-wrapper.shadow3 .appts-content-all-wrap:after,
.appts-template_10 .appts-table-item-wrapper.shadow3 .appts-content-all-wrap:before,
.appts-template_10 .appts-table-item-wrapper.shadow3 .appts-content-all-wrap:after {
    content: none;
}
.appts-table-item-wrapper.shadow3 .appts-content-all-wrap:before {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
    left: 20px;
}
.appts-table-item-wrapper.shadow3 .appts-content-all-wrap:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 20px;
}
.appts-template_24 .appts-table-item-wrapper.shadow3 .appts-content-all-wrap:before,
.appts-template_24 .appts-table-item-wrapper.shadow3 .appts-content-all-wrap:after,
.appts-template_10 .appts-table-item-wrapper.shadow3 .appts-content-all-wrap:before,
.appts-template_10 .appts-table-item-wrapper.shadow3 .appts-content-all-wrap:after {
    content: none;
}
.appts-table-item-wrapper.shadow4 .appts-content-all-wrap:after {
    z-index: 0;
    position: absolute;
    content: "";
    bottom: 15px;
    right: 10px;
    left: auto;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px #777;
    -moz-box-shadow: 0 15px 10px #777;
    box-shadow: 0 15px 10px #777;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
}
.appts-template_24 .appts-table-item-wrapper.shadow4 .appts-content-all-wrap:after,
.appts-template_10 .appts-table-item-wrapper.shadow4 .appts-content-all-wrap:after {
    content: none;
}
.appts-table-item-wrapper.shadow5 .appts-content-all-wrap:before,
.appts-table-item-wrapper.shadow5 .appts-content-all-wrap:after {
    content: "";
    position: absolute;
    z-index: 0;
    -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.8);
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.8);
    top: 50%;
    bottom: 0;
    left: 14px;
    right: 14px;
    -moz-border-radius: 100px / 10px;
    border-radius: 100px / 10px;
}
.appts-template_24 .appts-table-item-wrapper.shadow5 .appts-content-all-wrap:before,
.appts-template_24 .appts-table-item-wrapper.shadow5 .appts-content-all-wrap:after,
.appts-template_10 .appts-table-item-wrapper.shadow5 .appts-content-all-wrap:before,
.appts-template_10 .appts-table-item-wrapper.shadow5 .appts-content-all-wrap:after {
    content: none;
}
.appts-table-item-wrapper .appts-table-item {
    z-index: 99;
}
/*shadow design css ends*/
/*ribbon css start*/

.appts-ribbon-display {
    text-align: center;
    display: block;
    position: absolute;
    z-index: 999;
}
/*ribbon type 1 css start*/

.appts-ribbon-1.appts-ribbon-display {
    top: 19px;
    width: 150px;
}
.appts-ribbon-display.appts-gradient-selected .appts-ribbon-wrap {
    background: linear-gradient(-90deg, #9BC90D, #79A70A);
}
.appts-ribbon-display.appts-ribbon-left.appts-ribbon-1 {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.appts-ribbon-display.appts-ribbon-right.appts-ribbon-1 {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
/**/

.appts-template_24 .appts-ribbon-display.appts-ribbon-left.appts-ribbon-1 {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.appts-template_24 .appts-ribbon-display.appts-ribbon-right.appts-ribbon-1 {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
/**/

.appts-ribbon-1.appts-ribbon-left {
    left: -39px;
}
.appts-ribbon-1.appts-ribbon-right {
    right: -39px;
}
.appts-ribbon-1 .appts-ribbon-wrap {
    font-size: 11px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    line-height: 1.5;
    text-transform: uppercase;
    color: #fff;
    background: #fd4326;
    text-decoration: none;
    font-style: normal;
    padding: 10px 0;
    width: 100%;
}
/*ribbon type 1 css end*/
/*ribbon type 2 css start*/

.appts-ribbon-2.appts-ribbon-left {
    left: 0;
    top: 10px;
    width: auto;
}
.appts-ribbon-2.appts-ribbon-right {
    right: 0;
    top: 10px;
    width: auto;
}
.appts-ribbon-2 .appts-ribbon-wrap {
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    background: #f0d101;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    padding: 9px 12px;
    position: relative;
}
.appts-ribbon-2 .appts-ribbon-wrap:before,
.appts-ribbon-2 .appts-ribbon-wrap:after {
    content: '';
    position: absolute;
    height: 50%;
}
.appts-ribbon-2.appts-ribbon-left .appts-ribbon-wrap:before,
.appts-ribbon-2.appts-ribbon-left .appts-ribbon-wrap:after {
    left: 100%;
}
.appts-ribbon-2.appts-ribbon-right .appts-ribbon-wrap:before,
.appts-ribbon-2.appts-ribbon-right .appts-ribbon-wrap:after {
    right: 100%;
}
.appts-ribbon-2.appts-ribbon-left .appts-ribbon-wrap:before {
    width: 0;
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: #f0d101 transparent transparent transparent;
    top: 0;
}
.appts-ribbon-2.appts-ribbon-left .appts-ribbon-wrap:after {
    width: 0;
    border-style: solid;
    border-width: 20px 0 0 20px;
    border-color: transparent transparent transparent #f0d101;
    bottom: 0;
}
.appts-ribbon-2.appts-ribbon-right .appts-ribbon-wrap:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 20px 20px 0;
    border-color: transparent #f0d101 transparent transparent;
    top: 0;
}
.appts-ribbon-2.appts-ribbon-right .appts-ribbon-wrap:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 20px 20px;
    border-color: transparent transparent #f0d101 transparent;
    bottom: 0;
}
/*ribbon type 2 css end*/
/*ribbon type 3 and 5 start*/

.appts-ribbon-3 {
    width: 60px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    top: -15px;
    z-index: 99999;
}
.appts-ribbon-5 {
    width: 70px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    top: -15px;
    z-index: 99999;
}
.appts-ribbon-5.appts-ribbon-right,
.appts-ribbon-3.appts-ribbon-right {
    right: -30px;
}
.appts-ribbon-5.appts-ribbon-left,
.appts-ribbon-3.appts-ribbon-left {
    left: -30px;
}
.appts-ribbon-5:before,
.appts-ribbon-3:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.appts-ribbon-3 .appts-ribbon-wrap {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #3eb9d7;
    text-align: center;
}
.appts-ribbon-5 .appts-ribbon-wrap {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #fca300;
    text-align: center;
}
.appts-ribbon-5 .appts-ribbon-wrap:before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    padding: 3px;
    box-shadow: 0 0 0 5px #fff;
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -o-transform: scale(0.75);
    transform: scale(0.75);
    opacity: 1;
    -webkit-transition: transform 0.2s, opacity 0.2s;
    -moz-transition: transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s;
}
.appts-ribbon-5 .appts-ribbon-wrap span,
.appts-ribbon-3 .appts-ribbon-wrap span {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    left: 0;
    right: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
}
.appts-ribbon-5 .appts-ribbon-wrap span {
    padding: 0 4px;
}
/*ribbon type 3 and 5 end*/
/*ribbon type 4 start*/

.appts-ribbon-4 {
    width: 100%;
    top: -32px;
}
.appts-ribbon-4.appts-ribbon-left {
    left: 0px;
}
.appts-ribbon-4.appts-ribbon-right {
    right: 0;
}
.appts-ribbon-4 .appts-ribbon-wrap {
    background: #ff514d;
    text-decoration: none;
    font-style: normal;
    padding: 10px 0;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    text-transform: uppercase;
}
/*ribbon type 4 end*/
/*image ribbon css start*/

.appts-custom-image-ribbon {
    top: 0;
    position: absolute;
    z-index: 9999;
}
.appts-custom-image-ribbon.appts-ribbon-left {
    left: 0;
}
.appts-custom-image-ribbon.appts-ribbon-right {
    right: 0;
}
/*image ribbon css end*/
/*ribbon css end*/
/*tooltip css start*/

.appts-pricing-content,
.appts-pricing-footer-content {
    position: relative;
}
.appts-pricing-tooltip,
.appts-footer-tooltip {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    backface-visibility: hidden;
    background: #222;
    color: #fff;
    bottom: 70%;
    left: 50%;
    padding:8px 12px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.2;
    text-align: center;
}
.appts-pricing-tooltip:after,
.appts-footer-tooltip:after {
    content: '';
    bottom: -6px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #222;
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.appts-pricing-content span:hover + .appts-pricing-tooltip,
.appts-pricing-footer-content .footer-content:hover + .appts-footer-tooltip {
    opacity: 1;
    visibility: visible;
    bottom: 100%;
}
/*tooltip css end*/
/*countdown css start*/
.appts-template_20 .appts-countdown-text{
    font-family: 'Oswald', sans-serif;
    font-size: 25px;
    color: #fff;
    font-weight: bold;
}
/*countdown css end*/
/*common header css start*/
/*--common header template 1--*/
.appts-header-template-1.appts-common-header{
    text-align:center;
}
.appts-header-template-1 .appts-common-header-title{
    font-family: 'Poppins', sans-serif; 
    font-size:28px;
    font-weight:600;
    color:#222222;
    line-height:1.2;
    position:relative;
    padding-bottom:11px;
}
.appts-header-template-1 .appts-common-header-title:after{
    position:absolute;
    content:'';
    width:154px;
    height:4px;
    background:#e46e3c;
    bottom:0;
    left:50%;
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
}
.appts-header-template-1 .appts-common-header-image + .appts-common-header-title-subtitle-desc-wrap{
    margin-top:30px;
}
.appts-header-template-1 .appts-common-header-subtitle{
    font-family: 'Poppins', sans-serif; 
    font-size:18px;
    font-weight:600;
    color:#222222;
    line-height:1.2;
    position:relative;
}
.appts-header-template-1 .appts-common-header-title + .appts-common-header-subtitle{
    padding-top:20px;
}
.appts-header-template-1 .appts-common-header-description{
    font-family: 'Poppins', sans-serif; 
    font-size:14px;
    color:#868686;
    line-height:1.7;
    font-weight:500;
    padding:0 100px;
}
.appts-header-template-1 .appts-common-header-description{
    margin-top:32px;
}
.appts-header-template-1.appts-common-header > div:last-child{
    margin-bottom:50px;
}
/*--common header template 2--*/
.appts-common-header.appts-header-template-2 > div:last-child{
    margin-bottom:20px;
}
.appts-header-template-2 .appts-common-header-title-subtitle-desc-wrap{
    clear:both;
    display:table;
}
.appts-header-template-2 .appts-common-header-image + .appts-common-header-title-subtitle-desc-wrap{
    margin-top:20px;
}
.appts-header-template-2 .appts-common-header-title-subtitle-wrap{
    width:25%;
    display:table-cell;
    padding:40px 10px;
    vertical-align:middle;
}
.appts-header-template-2 .appts-common-header-description{
    width:75%;
    border-left:2px solid #eee;
    display:table-cell;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    color:#7e7e7e;
    font-weight:400;
    line-height:1.5;
    vertical-align:middle;
    padding:10px 10px 10px 40px;
}
.appts-header-template-2  .appts-common-header-title{
    font-size:30px;
    font-family: 'Roboto', sans-serif;
    color:#00a6f1;
    font-weight:600;
}
.appts-header-template-2 .appts-common-header-subtitle{
    font-size:30px;
    font-family: 'Roboto', sans-serif;
    color:#7e7e7e;
    font-weight:600;
}
.appts-header-template-2 .appts-common-header-image{
    text-align:center;
}
.appts-header-template-2  .appts-common-header-title-subtitle-wrap-again{
    position:relative;
    left:50%;
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    display:inline-block;
    text-align:left;
}
/*--common header template 3--*/
.appts-header-template-3{
    padding:0 10px;
}
.appts-header-template-3 .appts-common-header-title,
.appts-header-template-3 .appts-common-header-title span{
    font-size:36px;
    font-family: 'Raleway', sans-serif;
    font-weight:600;
}
.appts-header-template-3 .appts-common-header-title{
    color:#85b85c;
}
.appts-header-template-3 .appts-common-header-title span{
    color:#999999;
    display:inline-block;
}
.appts-header-template-3 .appts-common-header-subtitle{
    font-size:18px;
    font-family: 'Raleway', sans-serif;
    font-weight:600;
    color:#999999;
}
.appts-header-template-3 .appts-common-header-title + .appts-common-header-subtitle{
    margin-top:10px;
}
.appts-header-template-3 .appts-common-header-description{
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    font-weight:400;
    color:#7e7e7e;
    line-height:1.5;
}
.appts-header-template-3 .appts-common-header-title-subtitle-wrap + .appts-common-header-description{
    margin-top:25px;
}
.appts-common-header-image + .appts-common-header-title-subtitle-desc-wrap{
    margin-top:20px;
}
.appts-common-header.appts-header-template-3 >div:last-child{
    padding-bottom:30px;
}
/*common header css end*/
/*common footer css start*/
/*--common footer template-1--*/
.appts-common-footer-wrapper.appts-footer-template-1{
    text-align:center;
    padding:10px;
}
.appts-common-footer-image{
    text-align:center;
    margin-top:24px;
}
.appts-footer-template-1 .appts-common-footer-texts-wrap{
    text-align:left;
    background:#fafafa;
    background-size:cover;
    background-position:center center;
    padding:30px 40px;
    border:1px solid #eee;
    margin-top:24px;
}
.appts-footer-template-1 .appts-common-footer-title{
    font-size:18px;
    font-family: 'Open Sans', sans-serif;
    color:#7e7e7e;
    font-weight:600;
}
.appts-footer-template-1 .appts-common-footer-description{
    font-size:14px;
    font-family: 'Open Sans', sans-serif;
    color:#7e7e7e;
    font-weight:400;
    line-height:1.5;
}
.appts-footer-template-1 .appts-common-footer-title + .appts-common-footer-description{
    margin-top:10px;
}
/*common footer template-2*/
.appts-footer-template-2 .appts-common-footer-texts-wrap{
    clear: both;
    padding:25px;
    border-radius: 4px;
    display: block;
    width: 100%;
    background: #51bb7b;
    text-transform: none;
    margin-top:37px;
    text-align:center;
}
.appts-footer-template-2 .appts-common-footer-contain{
    display:inline-block;
    position:relative;
    text-align:left;
}
.appts-footer-template-2 .appts-common-footer-title{
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    color:#fff;
    font-weight:600;
}
.appts-footer-template-2  .appts-common-footer-description{
    font-size:14px;
    font-family: 'Open Sans', sans-serif;
    color:#fff;
    line-height:1.5;
    font-weight:400;
}
.appts-footer-template-2 .appts-common-footer-title + .appts-common-footer-description{
    padding-top:20px;
}
/*common footer template-3*/
.appts-footer-template-3 .appts-common-footer-texts-wrap{
    display: inline-block;
    border: 2px solid #e7e7e7;
    width: 100%;
    padding:30px;
    text-decoration: none;
    background:#fff;
    text-align:center;
}
.appts-footer-template-3  .appts-common-footer-contain{
    display:inline-block;
    position:relative;
    text-align:left;
}
.appts-footer-template-3 .appts-common-footer-title{
    font-size: 22px;
    color: #50c6db;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight:600;
}
.appts-footer-template-3 .appts-common-footer-title + .appts-common-footer-description{
    margin-top:10px;
}
.appts-footer-template-3 .appts-common-footer-description{
    font-size: 14px;
    color: #777;
    font-family: 'Open Sans', sans-serif;
    line-height:1.5;
    font-weight:400;
}
.appts-footer-template-3 .appts-common-footer-image + .appts-common-footer-texts-wrap{
    margin-top:20px;
}
/*common footer css end*/
/*countdown css start*/
.appts-countdown-wrapper{
    padding-left:10px;
    padding-right:10px;
}
.appts-countdown-text{
    font-family: 'Open Sans', sans-serif;
    color: #000;
    font-size:18px;
    font-weight: 400;   
    padding:20px 0 10px;
    position:relative;
}
.appts-countdown-wrapper .appts-days,
.appts-countdown-wrapper .appts-hour,
.appts-countdown-wrapper .appts-min,
.appts-countdown-wrapper .appts-sec{
    display: inline-block;
    margin: 4px;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    background: #000;
    font-weight: 400;
    min-width: 50px;
    padding: 5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    position:relative;
}
.appts-countdown-wrapper .appts-days span,
.appts-countdown-wrapper .appts-hour span,
.appts-countdown-wrapper .appts-min span,
.appts-countdown-wrapper .appts-sec span{
    display:block;
    font-family: 'Open Sans', sans-serif;
    font-size:12px;
    margin-top:5px;
    color:#f1f1f1;
    font-weight:300;
}
/*countdown css end*/
/*Responsive css for wp-pricing-table start*/

@media only screen and (max-width: 1200px) {
    .appts-table-item-wrapper {
        margin: 20px 0;
    }
}
@media only screen and (max-width: 992px) {
    .appts-table-wrapper.appts-4-columns .appts-table-content-wrap .appts-table-item-wrapper,
    .appts-table-wrapper.appts-5-columns .appts-table-content-wrap .appts-table-item-wrapper,
    .appts-table-wrapper.appts-6-columns .appts-table-content-wrap .appts-table-item-wrapper,
    .appts-table-wrapper.appts-7-columns .appts-table-content-wrap .appts-table-item-wrapper,
    .appts-table-wrapper.appts-8-columns .appts-table-content-wrap .appts-table-item-wrapper,
    .appts-table-wrapper.appts-9-columns .appts-table-content-wrap .appts-table-item-wrapper,
    .appts-table-wrapper.appts-10-columns .appts-table-content-wrap .appts-table-item-wrapper,
    .appts-table-wrapper.appts-11-columns .appts-table-content-wrap .appts-table-item-wrapper,
    .appts-table-wrapper.appts-12-columns .appts-table-content-wrap .appts-table-item-wrapper,
    .appts-table-wrapper.appts-13-columns .appts-table-content-wrap .appts-table-item-wrapper,
    .appts-table-wrapper.appts-14-columns .appts-table-content-wrap .appts-table-item-wrapper,
    .appts-table-wrapper.appts-15-columns .appts-table-content-wrap .appts-table-item-wrapper,
    .appts-table-wrapper.appts-16-columns .appts-table-content-wrap .appts-table-item-wrapper,
    .appts-table-wrapper.appts-17-columns .appts-table-content-wrap .appts-table-item-wrapper,
    .appts-table-wrapper.appts-18-columns .appts-table-content-wrap .appts-table-item-wrapper,
    .appts-table-wrapper.appts-19-columns .appts-table-content-wrap .appts-table-item-wrapper,
    .appts-table-wrapper.appts-20-columns .appts-table-content-wrap .appts-table-item-wrapper,
    .appts-table-wrapper.appts-21-columns .appts-table-content-wrap .appts-table-item-wrapper {
        width: 50%;
    }
    .appts-header-template-2 .appts-common-header-title-subtitle-wrap{
        width:40%;
    }
    .appts-header-template-2 .appts-common-header-description{
        width:60%;
    }
}
@media only screen and (max-width: 840px) {
    .appts-table-wrapper.appts-3-columns .appts-table-content-wrap .appts-table-item-wrapper {
        width: 400px;
        max-width: 100%;
        display: block;
        margin: 20px auto;
    }
}
@media only screen and (max-width: 768px) {
    .appts-table-wrapper .appts-table-content-wrap .appts-table-item-wrapper {
        width: 400px ! important;
        max-width: 100%;
        display: block;
        margin: 10px auto;
    }
}
@media only screen and (max-width: 640px) {
    .appts-header-template-2 .appts-common-header-title-subtitle-wrap{
        width:100%;
        display:block;
    }
    .appts-header-template-2 .appts-common-header-description{
        width:100%;
        display:block;
    }
    .appts-header-template-2 .appts-common-header-title-subtitle-wrap{
        padding:10px;
    }
} 
@media only screen and (max-width: 480px) {}
/*Responsive css for wp-pricing-table end*/

/*animate_edit start*/
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-15px, 0, 0);
    transform: translate3d(-15px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-15px, 0, 0);
    transform: translate3d(-15px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftSmall {
  -webkit-animation-name: fadeInLeftSmall;
  animation-name: fadeInLeftSmall;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(15px, 0, 0);
    transform: translate3d(15px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(15px, 0, 0);
    transform: translate3d(15px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightSmall {
  -webkit-animation-name: fadeInRightSmall;
  animation-name: fadeInRightSmall;
}


@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftSmall {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-15px, 0, 0);
    transform: translate3d(-15px, 0, 0);
  }
}

@keyframes fadeOutLeftSmall {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-15px, 0, 0);
    transform: translate3d(-15px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(20%, 0, 0);
    transform: translate3d(20%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(20%, 0, 0);
    transform: translate3d(20%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightSmall {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
}

@keyframes fadeOutRightSmall {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
}

.fadeOutRightSmall {
  -webkit-animation-name: fadeOutRightSmall;
  animation-name: fadeOutRightSmall;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpSmall {
  -webkit-animation-name: fadeInUpSmall;
  animation-name: fadeInUpSmall;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownSmall {
  -webkit-animation-name: fadeInDownSmall;
  animation-name: fadeInDownSmall;
}


@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-15px, 0, 0);
    transform: translate3d(-15px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-15px, 0, 0);
    transform: translate3d(-15px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
*/
/*animate_edit edit code*/
