/* PRICING TABLES */
.feature-pricing-table table {
    border: 0 !important;
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
    min-width: 1160px;
}
@media(min-width: 1200px) {
    .feature-pricing-table thead {
        position: sticky;
        top: 81px;
    }
}
.feature-pricing-table thead th {
    padding: 20px 30px 15px;
    background: #f8f6fa;
    border: 1px solid #e7e0ed;
    border-width: 0 1px;
    font-family: "DIN Next LT Pro Bold";
    font-weight: normal;
    font-size: 16px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #F15254;
}
.feature-pricing-table thead th:first-child {
    color: #3A2557;
}
.feature-pricing-table tbody td {
    padding: 25px 30px;
    border-right: 1px solid #e7e0ed;
    border-bottom: 1px solid #e7e0ed;
    font-family: "DIN Next LT Pro Regular";
    font-size: 16px;
    line-height: 22px;
    color: #313030;
}
.feature-pricing-table tbody td:first-child {
    border-left: 1px solid #e7e0ed;
}
.feature-pricing-table tbody td:nth-child(2n+1) {
    background: #fcfbfd;
}
.feature-pricing-table tbody td strong {
    font-family: "DIN Next LT Pro Bold";
    font-weight: normal;
}
.feature-pricing-table .button-primary {
    height: 25px;
}
.feature-pricing-table .button-primary p {
    line-height: 25px;
    font-size: 14px;
}
@media(max-width:500px) {
    .feature-pricing-table {
        overflow: auto;
    }
    .feature-pricing-table p {
        margin: 0;
    }
    .feature-pricing-table th p+p {
        display: none;
    }
}

.features-list-horizontal .content {
    position: relative;
    border: 1px solid #C14665;
    padding: 28px 20px 15px;
    border-radius: 15px;
}
.features-list-horizontal h2 {
    position: absolute;
    top: -18px;
    left: 50%;
    min-width: 310px;
    transform: translateX(-50%);
    display: inline-block;
    padding: 10px 25px;
    background: #fff;
    font-family: "DIN Next LT Pro Bold";
    font-size: 18px;
    color: #C14665;
}
.features-list-horizontal ul {
    padding: 0;
    margin: 0 auto;
    list-style: none;
    max-width: 860px;
}
.features-list-horizontal ul li {
    display: inline-block;
    margin-bottom: 6px;
    font-family: 'DIN Next LT Pro Regular';
    font-size: 16px;
    color: #525252;
}
.features-list-horizontal ul li:before {
    content: "";
    width: 17px;
    height: 17px;
    display: inline-block;
    margin-right: 5px;
    background: url('/media/check-gray.svg');
    vertical-align: middle;
}
@media(min-width:1200px) {
    .features-list-horizontal ul li+li:before {
        margin-left: 20px;
    }
}

/* PRICING GRID PLANS*/
.pricing-grid-plans h2 {
    font-family: "DIN Next LT Pro Bold";
    font-size: 18px;
    color: #3A2557;
}
.pricing-grid-plans__item {
    position: relative;
    padding-bottom: 60px;
    background: #fff;
    border: 1px solid #161A86;
    border-radius: 10px !important;
    transition: all .2s ease;
    font-family: 'DIN Next LT Pro Regular';
    font-size: 14px;
}
.pricing-grid-plans__item-2 {
    border-color: #5B2B87;
}
.pricing-grid-plans__item-3 {
    border-color: #D3E0FA;
}
.pricing-grid-plans__item strong {
    font-family: "DIN Next LT Pro Bold";
    font-weight: normal;
}
@media(min-width: 1200px) {
    .pricing-grid-plans__item {
        height: 620px;
    }
    .pricing-grid-plans__item:hover {
        box-shadow: 3px 3px 16px rgba(0,0,0,0.2);
        transform: translateY(-5px);
    }
}
.pricing-grid-plans__item abbr {
    text-indent: -9999px;
    display: inline-block;
    width: 16px;
    height: 17px;
    background: url('/media/icon-help.svg');
}
.pricing-grid-plans__item-top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 10px;
    border-radius: 9px 9px 0 0;
    background: #161A86;
    text-align: center;
}
.pricing-grid-plans__item-top p {
    margin: 0;
    line-height: 21px;
    font-family: 'DIN Next LT Pro Bold';
    font-size: 13px;
    color: #fff;
}
.pricing-grid-plans__item-1 .pricing-grid-plans__item-top {
    background: #D620A1
}
.pricing-grid-plans__item-2 .pricing-grid-plans__item-top {
    background: #5B2B87
}
.pricing-grid-plans__item-3 .pricing-grid-plans__item-top {
    background: #D3E0FA
}
.pricing-grid-plans__item-header {
    padding-top: 35px !important;
    background: #F9F7FB;
    border-radius: 9px 9px 0 0;
}
.pricing-grid-plans__item-header h3 {
    font-family: "DIN Next LT Pro Bold";
    font-size: 18px;
    color: #F15254;
}
.pricing-grid-plans__item-header p {
    margin: 0;
}
.pricing-grid-plans__item-from {
    font-family: "DIN Next LT Pro Regular";
    font-size: 12px;
    color: #525252;
}
.pricing-grid-plans__item-price {
    font-family: "DIN Next LT Pro Bold";
    font-size: 22px;
    color: #3A2557;
}
.pricing-grid-plans__item-price span {
    font-family: "DIN Next LT Pro Regular";
}
.pricing-grid-plans__item-features {
    border-top: 1px solid #E7E0ED;
    color: #525252;
}
.pricing-grid-plans__item-features h4 {
    font-family: "DIN Next LT Pro Bold";
    font-size: 16px;
    color: #3A2557;
}
.pricing-grid-plans__item-addons {
    border-top: 1px solid #E7E0ED;
    color: #525252;
}
.pricing-grid-plans__item-addons h4 {
    font-family: "DIN Next LT Pro Bold";
    font-size: 16px;
    color: #4E83EB;
}
.pricing-grid-plans__item-addons ul {
    margin: 0;
    padding: 8px 0 0;
}
.pricing-grid-plans__item-addons ul li {
    position: relative;
    margin-bottom: 8px;
    padding-left: 20px;
    list-style: none;
}
.pricing-grid-plans__item-addons ul li:before {
    content: "";
    width: 17px;
    height: 17px;
    position: absolute;
    top: 0;
    left: 0;
    background: url('/media/dollar-sign-gray.svg');
    background-size: 100%;
}
.pricing-grid-plans__item-addons ul li ul li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4219 6.90625L7.52602 10.625L5.57812 8.76562' stroke='%23AFAFAF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 14.875C12.0208 14.875 14.875 12.0208 14.875 8.5C14.875 4.97918 12.0208 2.125 8.5 2.125C4.97918 2.125 2.125 4.97918 2.125 8.5C2.125 12.0208 4.97918 14.875 8.5 14.875Z' stroke='%23AFAFAF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.pricing-grid-plans__item-2 .pricing-grid-plans__item-addons>ul>li:before,
.pricing-grid-plans__item-3 .pricing-grid-plans__item-addons>ul>li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 1.5625C4.39277 1.5625 1.0625 4.89277 1.0625 9C1.0625 13.1072 4.39277 16.4375 8.5 16.4375C12.6072 16.4375 15.9375 13.1072 15.9375 9C15.9375 4.89277 12.6072 1.5625 8.5 1.5625ZM8.5 15.1758C5.09004 15.1758 2.32422 12.41 2.32422 9C2.32422 5.59004 5.09004 2.82422 8.5 2.82422C11.91 2.82422 14.6758 5.59004 14.6758 9C14.6758 12.41 11.91 15.1758 8.5 15.1758ZM9.29189 8.61484L8.87021 8.51689V6.2873C9.50107 6.37363 9.89121 6.76875 9.95762 7.25352C9.96592 7.31992 10.0224 7.36807 10.0888 7.36807H10.8342C10.9122 7.36807 10.9736 7.3 10.967 7.22197C10.8657 6.1877 10.0141 5.52363 8.87686 5.40908V4.86621C8.87686 4.79316 8.81709 4.7334 8.74404 4.7334H8.27754C8.20449 4.7334 8.14473 4.79316 8.14473 4.86621V5.41406C6.96934 5.52861 6.04961 6.17773 6.04961 7.38965C6.04961 8.51191 6.87637 9.05313 7.74463 9.26064L8.15469 9.36523V11.7343C7.4209 11.6363 7.00918 11.2445 6.92451 10.7166C6.91455 10.6535 6.85811 10.607 6.79336 10.607H6.02637C5.94834 10.607 5.88691 10.6734 5.89355 10.7515C5.96826 11.6646 6.66055 12.5046 8.13809 12.6125V13.1338C8.13809 13.2068 8.19785 13.2666 8.2709 13.2666H8.74238C8.81543 13.2666 8.8752 13.2068 8.8752 13.1321L8.87188 12.6059C10.1718 12.4913 11.1015 11.7957 11.1015 10.5473C11.0998 9.39512 10.3677 8.88047 9.29189 8.61484ZM8.15303 8.3459C8.06006 8.31934 7.98203 8.29443 7.904 8.26289C7.34287 8.06035 7.08223 7.7333 7.08223 7.31162C7.08223 6.70898 7.53877 6.36533 8.15303 6.2873V8.3459ZM8.87021 11.7393V9.51963C8.92168 9.53457 8.96816 9.54619 9.01631 9.55615C9.80156 9.79521 10.0655 10.1272 10.0655 10.6369C10.0655 11.286 9.57744 11.6762 8.87021 11.7393Z' fill='%233A2557'/%3E%3C/svg%3E%0A");
}
@media(min-width: 1200px) {
    .pricing-grid-plans__item-addons ul ul {
        display: none;
        padding: 15px 20px 5px 20px;
        background: #3A2557;
        border-radius: 5px;
        color: #fff;
    }
}
.pricing-grid-plans__item-addons strong {
    color: #3A2557;
}
.pricing-grid-plans__item-button {
    position: absolute;
    width: 100%;
    bottom: 0;
}
.pricing-grid-plans__item-button .button-primary {
    width: 100%;
    height: 25px;
    padding: 0;
    justify-content: center;
}
.pricing-grid-plans__item-button .button-primary p {
    line-height: 25px;
}
.pricing-grid-plans__item-notice {
    background: rgba(211, 224, 250, 0.5);
    line-height: 29px;
    color: #0B1539;
}
.pricing-grid-plans__item-notice .icon:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3934 2.37996C10.7802 1.87569 10.0623 1.51465 9.29181 1.32319C8.52137 1.13174 7.71791 1.11469 6.94004 1.2733C5.90429 1.48251 4.95403 1.99468 4.20983 2.74482C3.46563 3.49496 2.96102 4.44925 2.76004 5.48663C2.61327 6.26445 2.63994 7.06506 2.83815 7.83139C3.03636 8.59771 3.40122 9.31086 3.90671 9.91996C4.37583 10.4493 4.64473 11.1263 4.66671 11.8333V13.8333C4.66671 14.3637 4.87742 14.8724 5.2525 15.2475C5.62757 15.6226 6.13628 15.8333 6.66671 15.8333H9.33338C9.86381 15.8333 10.3725 15.6226 10.7476 15.2475C11.1227 14.8724 11.3334 14.3637 11.3334 13.8333V11.96C11.3558 11.1794 11.6425 10.4296 12.1467 9.8333C13.0301 8.74048 13.4466 7.34318 13.3055 5.94505C13.1644 4.54692 12.4773 3.26096 11.3934 2.36663V2.37996ZM10 13.8333C10 14.0101 9.9298 14.1797 9.80478 14.3047C9.67976 14.4297 9.51019 14.5 9.33338 14.5H6.66671C6.4899 14.5 6.32033 14.4297 6.1953 14.3047C6.07028 14.1797 6.00004 14.0101 6.00004 13.8333V13.1666H10V13.8333ZM11.1134 9.00663C10.443 9.8017 10.052 10.7947 10 11.8333H8.66671V9.8333C8.66671 9.65649 8.59647 9.48692 8.47145 9.36189C8.34642 9.23687 8.17685 9.16663 8.00004 9.16663C7.82323 9.16663 7.65366 9.23687 7.52864 9.36189C7.40361 9.48692 7.33338 9.65649 7.33338 9.8333V11.8333H6.00004C5.98245 10.812 5.60467 9.82981 4.93338 9.05996C4.49047 8.5293 4.19264 7.89291 4.06892 7.21286C3.9452 6.53281 3.99981 5.83231 4.22743 5.17965C4.45506 4.52699 4.84792 3.94446 5.36772 3.48885C5.88752 3.03324 6.51652 2.7201 7.19338 2.57996C7.77508 2.46019 8.37615 2.47146 8.95296 2.61294C9.52976 2.75443 10.0678 3.02258 10.5281 3.39793C10.9883 3.77328 11.3592 4.24642 11.6138 4.78298C11.8684 5.31954 12.0004 5.90606 12 6.49996C12.005 7.41321 11.6914 8.29961 11.1134 9.00663Z' fill='%230B1539'/%3E%3C/svg%3E%0A");
    vertical-align: middle;
}

.pricing-cta-box {
    border-radius: 10px;
    background: linear-gradient(90deg, #5B2B87 0%, #4E83EB 90%);
    padding: 8px 37px;
}
.pricing-cta-box .content p {
    margin: 0;
}
.pricing-cta-box .content span {
    color: #fc6;
}