a.or_buy_now {
    padding-top: 15px;
    display: block;
    text-decoration: underline !important;
    font: normal normal normal 14px/19px Open Sans;
    letter-spacing: 0.12px;
    color: #323A45;
}
.plan_header {
    min-height: 352px;
}

.less-feature {
    display: none;
}

#product_pricing .features {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.13px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    margin: 30px 0 0 0;
}

#product_pricing .features-hr {
    width: 100%;
    height: 1px;
    margin-top: 30px;
    border: none;
    background: transparent linear-gradient(90deg, rgba(228, 229, 231, 0) 0%, rgba(228, 229, 231, 1) 49%, rgba(228, 229, 231, 0) 100%) 0% 0% no-repeat padding-box;
}

#product_pricing {
    background: #F2F2F2;
    text-align: center;
}

#period_tabs {
    display: inline-block;
    position: relative;
}

div#period_tabs {
    margin-bottom: 50px;
}

#product_pricing .container {
    padding: 40px 0 50px;
}

#product_pricing span.period_sale {
    background: rgba(41, 179, 17, 1);
    color: #ffffff;
    font-size: 12px;
    line-height: 13px;
    padding: 3px 10px;
    border-radius: 6px;
    position: absolute;
    top: 10px;
    width: 54px;
    margin-left: 10px;
}

.pricing-page .pricing_container {
    width: 1240px;
    max-width: 100%;
    margin: 0 auto;
}

.pricing-page .pricing-header {
    text-align: center;
    color: #ffffff;
    background-image: url("../images/pricing_bg@2x.png");
    /*background: linear-gradient(to left,rgba(100, 84, 240, 1),rgba(90, 102, 245, 1),rgba(71, 134, 255, 1));*/
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
}


/*.pricing-page .pricing-header:after {
    content: "";
    background-image: url(../images/services/header_bottom.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 88px;
    left: 0;
    bottom: -2px;
}*/

.pricing-page .pricing-header div {
    color: #323A45;
    text-align: center;
}

.pricing-page .pricing-header .pricing-title {
    padding: 0;
}

.pricing-page .pricing-header div.largest-description p {
    margin: 10px 0 30px;
}

.pricing-page .pricing_container *:not(a) {
    cursor: default;
}

#bundle_pricing div#plans_container,
.pricing-bundle-page div#plans_container {
    background: #ffffff;
    border-radius: 15px;
    box-shadow: 0px 5px 20px rgba(229, 230, 232, 0.8);
    padding: 41px 39px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

#product_pricing .period_tab {
    color: rgba(50, 58, 69, .7);
    font-size: 22px;
    line-height: 30px;
    float: left;
    position: relative;
    cursor: pointer;
}

#product_pricing .period_tab span {
    display: inline-block;
    padding: 14px 58px;
    font-weight: 700;
    border: 1px solid #BAC3CF80;
    /*background: rgba(255, 255, 255, 0.2);*/
    background: #F7F8F9 0% 0% no-repeat padding-box;
}

#product_pricing #period_6 span {
    border-radius: 5px 0 0 5px;
    /*border-right: 0;*/
}

#product_pricing #period_12 span {
    border-radius: 0 5px 5px 0;
    /*border-left: 0;*/
    /*background: #F7F8F9 0% 0% no-repeat padding-box;*/
}

#product_pricing .period_tab.active {
    color: #2160B5;
}

#product_pricing .period_tab.active:after {
    content: "\e94c";
    color: #fff;
    width: 18px;
    height: 18px;
    font-size: 18px;
    position: absolute;
    top: 5px;
    right: 10px;
}

.page-template-page-pricing #product_pricing .period_tab.active:after {
    color: rgba(104, 138, 242, 0.95);
}

.page-template-page-home-clone1 #product_pricing .period_tab.active:after {
    color: #ffffff;
}

#plans_container .product_plan {
    width: 400px;
    display: inline-block;
    background: #fff;
    border-radius: 10px;
    padding-top: 20px;
    margin-bottom: 10px;
}

#plans_container .product_plan h3.plan_title {
    font-size: 22px;
    line-height: 30px;
    color: #323A45;
    margin-bottom: 10px;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    transition: color .2s;
    text-transform: uppercase;
}

#plans_container .product_plan.one_product {
    margin: 0 28px;
}

#plans_container .product_plan.bundle h3.plan_title {
    color: #29B311;
}

#plans_container .product_plan.bundle .product_plan_footer a {
    background: #29B311;
}

#plans_container .product_plan:not(.bundle):not(.not-available):hover h3.plan_title {
    color: #2160B5;
}

#plans_container .product_plan:not(.bundle):not(.not-available):hover .product_plan_footer a {
    background: #2160B5;
}

#product_pricing.pricing-table-content .product_plan:not(.bundle):not(.not-available) ul.plan_features li p.bold:not(.disable):before,
#plans_container .product_plan:not(.bundle):not(.not-available):hover ul.plan_features li p.bold:not(.disable):before {
    content: "";
    background: #2160B5 url(../images/white-check.svg) no-repeat;
    background-size: 12px;
    background-position: center;
}

#product_pricing.pricing-table-content .product_plan.bundle:not(.not-available) ul.plan_features li p.bold:not(.disable):before {
    content: "";
    background: #29B311 url(../images/white-check.svg) no-repeat;
    background-size: 12px;
    background-position: center;
}

#product_pricing.pricing-table-content .product_plan:not(.bundle):not(.not-available) .product_plan_footer a {
    background: #2160B5;
}

#product_pricing.pricing-table-content #plans_container .product_plan.bundle ul.plan_features li p:not(.bold):not(.disable):before {
    background: #29B311;
}

#product_pricing.pricing-table-content .product_plan.bundle:not(.not-available) ul.plan_features li p.bold b {
    color: #29B311;
}

#product_pricing.pricing-table-content .product_plan ul.plan_features li p .see_all {
    float: right;
    margin-right: 10px;
    color: #29b311;
    font-size: 14px;
    position: relative;
    z-index: 1;
    font-weight: normal;
}

#product_pricing.pricing-table-content .product_plan.starter:not(.not-available) ul.plan_features li p.bold b {
    color: #2160B5;
}

#plans_container .product_plan:not(.bundle):not(.not-available):hover .product_plan_plus:before {
    content: "plus";
    color: #2160B5;
}

#plans_container .plan_price_container {
    position: relative;
    display: inline-block;
}

#plans_container .plan_price_container span.plan_price {
    font-size: 75px;
    line-height: 86px;
    color: #323A45;
}

#plans_container .product_plan.starter span.plan_price {
    font-size: 64px;
}

#plans_container .plan_price_container span.plan_price_simbol {
    width: 15px;
    height: 32px;
    color: #323a45bd;
    position: absolute;
    left: -22px;
    top: 4px;
    background: url(../images/dollar_icon.svg) no-repeat;
}

#plans_container .product_plan_body {
    padding-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    margin: 15px 20px 0;
    min-height: 386px;
}

#plans_container .product_plan_footer a {
    width: 100%;
    box-sizing: border-box;
    border-radius: 0 0 10px 10px;
    background: rgba(50, 58, 69, 1);
    font-size: 20px;
    line-height: 27px;
    padding: 16px;
    cursor: pointer;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s;
}

#plans_container .product_plan_footer a:hover {
    opacity: .8;
}

#plans_container .not-available .product_plan_header a,
#plans_container .not-available .product_plan_footer a {
    background: rgba(50, 58, 69, .08);
    border: solid rgba(0, 0, 0, 0.07);
    border-width: 0 1px 1px 1px;
    color: rgba(151, 155, 161, 1);
    pointer-events: none;
}

#plans_container .product_plan_footer a:hover {
    box-shadow: none;
}

#plans_container p.plan_description {
    font-size: 14px;
    line-height: 19px;
    color: #323A45;
    margin-bottom: 20px;
}

#plans_container .starter-plan h3,
#plans_container h3.plan_desc {
    font-size: 20px;
    line-height: 27px;
    color: #323A45;
    text-transform: uppercase;
}

#plans_container .product_plan_plus {
    color: #323A45;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    position: relative;
    margin-top: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#plans_container .product_plan_plus li {
    padding-bottom: 4px;
}

#plans_container .product_plan_plus li:last-child {
    margin-bottom: 0;
}

#plans_container .product_plan_plus li em {
    font-style: normal;
    font-weight: 600;
}

#plans_container .product_plan_plus:before {
    content: "plus";
    background: #ffffff;
    position: absolute;
    top: -13px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 10px;
    color: #323A45;
}

#plans_container .bundle .product_plan_plus:before {
    content: "plus";
    color: #29B311;
}

#plans_container .product_plan_plus h4,
#plans_container .product_plan_plus {
    font-size: 14px;
    line-height: 19px;
}

#plans_container .product_plan_plus h4 {
    margin-bottom: 15px;
    text-transform: uppercase;
}

#plans_container .product_plan_plus ul {
    list-style: none;
}

#plans_container .starter-plan {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    padding-top: 50px;
    margin-top: 30px;
    margin-bottom: 30px;
}

#plans_container ul.plan_features {
    list-style: none;
    text-align: left;
    min-height: 242px;
}

#product_pricing.pricing-table-content #plans_container .product_plan {
    width: 486px;
}

#product_pricing.pricing-table-content .product_plan.starter {
    margin-right: 20px;
}

#product_pricing.pricing-table-content #plans_container .product_plan ul.plan_features li,
#plans_container .product_plan:not(.bundle) ul.plan_features li {
    padding-left: 28px;
    margin-bottom: 19px;
    position: relative;
}

#plans_container .product_plan ul.plan_features li em {
    font-style: normal;
    font-weight: 600;
    color: #29B311;
}

#plans_container .product_plan.starter ul.plan_features li em {
    color: #2160B5;
}

#plans_container .product_plan.not-available ul.plan_features li em {
    color: #323A45;
}

.single #plans_container .product_plan:not(.bundle) ul.plan_features li {
    margin-bottom: 23px;
    font-size: 14px;
    line-height: 20px;
}

.single #plans_container h3.plan_desc {
    font-size: 20px;
    line-height: 27px;
}

.single #plans_container .product_plan ul.plan_features li p {
    font-size: 14px;
    line-height: 19px;
}

#plans_container .product_plan ul.plan_features li p {
    position: relative;
}

#product_pricing.pricing-table-content .product_plan ul.plan_features li p.bold:before,
#plans_container .product_plan:not(.bundle) ul.plan_features li p.bold:before {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    background: rgba(50, 58, 69, 0.95) url(../images/white-check.svg) no-repeat;
    border-radius: 10px;
    left: -28px;
    background-size: 12px;
    background-position: center;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s;
    top: 3px;
    z-index: 1;
}

#plans_container .product_plan ul.plan_features li p.bold.disable:before {
    content: "";
    background: rgb(173, 176, 181) url(../images/close.svg) no-repeat;
    background-size: 10px;
    background-position: center;
}

#plans_container .product_plan ul.plan_features li p.disable {
    color: rgba(50, 58, 69, 0.4);
}

#plans_container .product_plan.not-available.starter ul.plan_features li:before {
    content: "";
    background: rgba(50, 58, 69, 0.3) url(../images/white-check.svg) no-repeat;
    background-size: 12px;
    background-position: center;
}

#plans_container .product_plan.bundle ul.plan_features {
    text-align: center;
    cursor: default;
}

.single #plans_container .product_plan.bundle ul.plan_features li .bold {
    font-size: 18px;
    max-width: 220px;
    margin: 0 auto;
    line-height: 24px;
    text-transform: uppercase;
}

#plans_container .product_plan ul.plan_features li p {
    padding: 2px 0;
}

#plans_container .product_plan ul.plan_features li p.with_tooltip span {
    padding-right: 17px;
}

#product_pricing.pricing-table-content #plans_container .product_plan.bundle ul.plan_features {
    text-align: left;
}

#product_pricing.pricing-table-content #plans_container .product_plan ul.plan_features p {
    font-size: 14px;
}

#product_pricing.pricing-table-content #plans_container .product_plan ul.plan_features p span {
    font-size: 15px;
}

#plans_container .product_plan.bundle .plan_features div {
    line-height: 1.7;
}

#plans_container .product_plan.bundle ul.plan_features h3 {
    max-width: 220px;
    margin: 0 auto;
    padding-top: 22px;
}

#plans_container .product_plan.bundle ul.plan_features h3:first-child {
    padding-top: 0;
}

#plans_container .product_plan.bundle ul.plan_features li:before {
    content: "";
    background: #29B311 url(../images/white-check.svg) no-repeat;
    background-size: 12px;
    background-position: center;
}

#plans_container ul.plan_features p {
    color: #323A45;
}

#plans_container ul.plan_features p.with_tooltip span,
#plans_container .plan_desc p.with_tooltip span {
    position: relative;
    border-bottom: 1px dotted transparent;
}

#plans_container ul.plan_features p.with_tooltip span:after {
    content: "";
    width: 13px;
    height: 13px;
    border-radius: 8px;
    position: absolute;
    right: 0;
    top: 5px;
    background: url(../images/info_icon.svg);
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: center;
}

#plans_container .plan_desc p.with_tooltip .tooltip,
#plans_container ul.plan_features p.with_tooltip .tooltip {
    position: absolute;
    color: #ffffff;
    background: rgba(63, 70, 80, .95);
    padding: 15px;
    border-radius: 6px;
    width: 268px;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    line-height: 24px;
    bottom: 100%;
    left: 100%;
    max-width: 270px;
    margin-left: 25px;
    display: none;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#plans_container .product_plan_plus li p {
    border-bottom: 1px dotted transparent;
    display: inline-block;
}

#plans_container .product_plan_plus p.with_tooltip:hover,
#plans_container .plan_desc p.with_tooltip span:hover,
#plans_container ul.plan_features p.with_tooltip span:hover {
    border-bottom-color: #323A45
}

#plans_container .product_plan.bundle .product_plan_plus li:nth-child(4) p:hover {
    border-bottom-color: transparent;
}

#plans_container .plan_desc p.with_tooltip:hover .tooltip,
#plans_container ul.plan_features p.with_tooltip:hover .tooltip {
    display: block;
}

#plans_container ul.plan_features p.bold {
    font-weight: 600;
}

#product_pricing .product_plan p,
.product_plan .product_plan_plus h4,
#product_pricing.pricing-table-content #plans_container h3.plan_desc {
    cursor: default;
}

.two-column div#plans_container {
    display: inline-block;
    width: 1000px;
    max-width: 100%;
}

.two-column #plans_container .product_plan {
    width: 480px;
}

.two-column #plans_container .product_plan.one_product {
    margin: 0 28px 0 0;
}

#plans_container .product_plan:last-child ul.plan_features p.with_tooltip .tooltip {
    left: auto;
    right: 9px;
}

#powerTip {
    cursor: default;
    background-color: rgba(63, 70, 80, 0.95);
    border-radius: 6px;
    color: #fff;
    display: none;
    padding: 15px;
    position: absolute;
    z-index: 2147483647;
    max-width: 230px;
    text-align: center;
    font-size: 15px;
    line-height: 22px;
    z-index: 1000;
    -webkit-transform: scale3d(.9, .9, 1);
    transform: scale3d(.9, .9, 1);
    -webkit-transition: visibility 0s linear .3s, opacity .3s cubic-bezier(.694, 0, .335, 1), -webkit-transform .3s cubic-bezier(.694, 0, .335, 1);
    transition: visibility 0s linear .3s, opacity .3s cubic-bezier(.694, 0, .335, 1), -webkit-transform .3s cubic-bezier(.694, 0, .335, 1);
    -o-transition: visibility 0s linear .3s, transform .3s cubic-bezier(.694, 0, .335, 1), opacity .3s cubic-bezier(.694, 0, .335, 1);
    transition: visibility 0s linear .3s, transform .3s cubic-bezier(.694, 0, .335, 1), opacity .3s cubic-bezier(.694, 0, .335, 1);
    transition: visibility 0s linear .3s, transform .3s cubic-bezier(.694, 0, .335, 1), opacity .3s cubic-bezier(.694, 0, .335, 1), -webkit-transform .3s cubic-bezier(.694, 0, .335, 1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.pricing-bundle-page .container:not(.footer-container) {
    max-width: 1260px;
}

/*Pricing page*/

body.pricing-bundle-page {
    background: #ffffff;
}

#product_pricing.pricing-table-content {
    background: none;
}

.pricing-bundle-page .pricing-page .pricing-header {
    padding: 136px 0 640px 0;
}

.pricing-bundle-page #product_pricing.pricing-table-content {
    margin-top: -595px;
}

#bundle_pricing #product_pricing.pricing-table-content {
    margin-top: 0;
}

#product_pricing.pricing-table-content .period_tab {
    color: #323A45;
}

#product_pricing.pricing-table-content .period_tab.active {
    color: #ffffff;
}

#product_pricing.pricing-table-content .period_tab.active span {
    color: #688AF2;
    background: #ffffff;
    padding: 19px 70px;
    border-radius: 8px !important;
    position: relative;
    top: -5px;
    left: 1px;
}

#product_pricing.pricing-table-content #period_12.active span {
    left: -1px;
}

#product_pricing span.save_annual {
    background: #85D431;
    color: #fff;
    font-size: 14px;
    line-height: 19px;
    border-radius: 20px 20px 20px 3px;
    border: 0;
    padding: 10px 15px;
    position: absolute;
    width: 204px;
    top: -31px;
    right: -226px;
    font-weight: 700;
}

#product_pricing.pricing-table-content .period_tab.active span.save_annual {
    display: none;
}

#product_pricing.pricing-table-content #plans_container .product_plan {
    text-align: left;
}

#product_pricing.pricing-table-content #plans_container .product_plan_body {
    margin: 6px 14px 0;
}

#product_pricing.pricing-table-content .product_plan_header {
    margin: 0 25px 0;
}

#product_pricing.pricing-table-content #plans_container .plan_price_container span.plan_price {
    font-size: 57px !important;
    line-height: 66px !important;
}

#product_pricing.pricing-table-content #plans_container .plan_price_container span.plan_price_simbol {
    width: 10px;
    height: 20px;
    left: -15px;
    top: 4px;
}

#product_pricing.pricing-table-content .plan_price_container {
    margin-left: 15px;
}

#product_pricing.pricing-table-content #plans_container .product_plan h3.plan_title {
    margin-bottom: 4px;
}

#product_pricing.pricing-table-content .product_plan_header a.button {
    font-size: 14px;
    line-height: 19px;
    padding: 8px 0;
    border-radius: 18px;
    float: right;
    margin-top: 19px;
    width: 180px;
    text-align: center;
    border: 0;
}

#product_pricing.pricing-table-content .bundle .product_plan_header a.button {
    background: #29B311;
}

#product_pricing.pricing-table-content #plans_container .product_plan h3.plan_title {
    color: #323A45 !important;
}

#product_pricing.pricing-table-content #plans_container h3.plan_desc {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 8px;
    padding-left: 16px;
    text-align: center;
}

#product_pricing.pricing-table-content .product_plan_footer {
    text-align: center;
}

#product_pricing.pricing-table-content #plans_container .product_plan ul.plan_features li p:not(.bold):not(.disable):before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    background: rgb(33, 96, 181);
    border-radius: 5px;
    left: -24px;
    top: 8px;
    border: 2px solid #ffffff;
    z-index: 1;
}

#product_pricing.pricing-table-content #plans_container .product_plan.not-available ul.plan_features li p:not(.bold):not(.disable):before {
    content: "";
    background: rgba(50, 58, 69, 0.95);
}

body:not(.single) #plans_container .product_plan ul.plan_features li p:not(.bold):after {
    content: "";
    background: rgba(0, 0, 0, 0.1);
    width: 1px;
    height: 100%;
    left: -20px;
    top: -12px;
    position: absolute;
}

body:not(.single) #product_pricing.pricing-table-content #plans_container .product_plan ul.plan_features li p.disable:not(.bold):before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    background: url(../images/close_small.svg);
    left: -24px;
    top: 8px;
    border: 2px solid #ffffff;
    z-index: 1;
}

.pricing-page #product_pricing.pricing-table-content .plan_features {
    padding: 0;
}

.product_plan .product_plan_header .button:hover {
    box-shadow: none;
    opacity: .8;
}


/*New Pricing page*/

#product_pricing.pricing-table-content #plans_container .product_plan {
    width: 413px;
    margin: 0 5px 10px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#product_pricing.pricing-table-content #plans_container .product_plan:first-child {
    margin-left: 0;
}

#product_pricing.pricing-table-content #plans_container .product_plan:last-child {
    margin-right: 0;
}

.pricing-page div#ten_components h2,
.pricing-page .pricing-header .large-title {
    font-size: 50px;
    line-height: 68px;
    font-weight: 800;
    text-transform: none;
    cursor: default;
    letter-spacing: 0.41px;
}

.pricing-page div#plans_details h2 {
    font-size: 55px;
}

.pricing-page .pricing-header .large-title {
    width: 930px;
    margin: 0 auto;
    max-width: 100%;
}

.pricing-page .pricing-header .container .largest-description {
    width: 1000px;
    max-width: 100%;
    margin: 0 auto;
    cursor: default;
}

.pricing-page .pricing-header div p:not(.ai_money_back_p) {
    font-size: 20px;
    line-height: 30px;
    font-weight: 200;
}

.pricing-bundle-page .pricing-page .pricing-header div.largest-description p {
    font-size: 30px;
    line-height: 43px;
    font-weight: 200;
    margin-bottom: 30px;
    letter-spacing: 0.25px;
}

.pricing-bundle-page .pricing-page .pricing-header div p a {
    color: #ffffff;
    font-size: 20px;
    width: auto;
    font-weight: 300;
    background: none;
    padding: 0;
    text-transform: none;
}

.pricing-bundle-page .platform-pricing-page .pricing-header div p:after {
    /*    content: "\e91e";
    font-size: 9px;
    margin: 0 0 0 8px;
    position: relative;
    top: -2px;*/
}

.pricing-bundle-page .pricing-header-or {
    line-height: 24px;
    font-size: 18px;
    position: relative;
    width: 350px;
    margin: 15px auto;
}

.pricing-bundle-page .pricing-header-or:before,
.pricing-bundle-page .pricing-header-or:after {
    content: "";
    width: 152px;
    height: 2px;
    background: rgba(255, 255, 255, 0.2);
    position: absolute;
    top: 13px;
    left: 0;
}

.pricing-bundle-page .pricing-header-or:after {
    left: auto;
    right: 0;
}

.pricing-bundle-page .largest-description {
    font-size: 20px;
}

.pricing-bundle-page .plan_title .color {
    color: #29B311;
    text-transform: none;
}

.pricing-bundle-page .product_plan.starter .plan_title .color {
    color: #2160B5;
}

@media only screen and (max-width: 1619px) {
    .pricing-bundle-page .pricing-page .pricing-header div.largest-description p {
        margin-bottom: 30px;
    }
    #plans_container .product_plan.one_product {
        margin: 0 10px;
    }
    #plans_container .starter-plan h3,
    #plans_container h3.plan_desc {
        font-size: 19px;
    }
    .pricing-page .pricing-header .large-title {
        width: auto;
    }
}

@media only screen and (max-width: 1300px) {
    .pricing-bundle.pricing-page .management_platform .section-description,
    .pricing-bundle.pricing-page .pricing_plugins .section-description {
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 490px) {
    .tooltip_text::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -10px;
        border-width: 7px;
        border-style: solid;
        border-color: #ffffff transparent transparent transparent;
    }
    #plans_container .plan_price_container span.plan_price {
        font-size: 53px;
        line-height: 66px;
    }
    #plans_container .plan_price_container span.plan_price_simbol {
        width: 10px;
        left: -15px;
        top: 4px;
        height: 21px;
    }
    #plans_container .product_plan_body {
        margin: 15px 8px 0;
        min-height: auto;
    }
    #plans_container ul.plan_features p.with_tooltip {
        margin-right: 12px;
    }
    #plans_container ul.plan_features p.with_tooltip .tooltip {
        left: 0 !important;
        margin-left: 0;
        right: auto !important;
        bottom: 100%;
    }
    #product_pricing span.period_sale {
        font-size: 10px;
        line-height: 13px;
        padding: 2px 3px;
        border-radius: 6px;
        position: static;
        display: block;
    }
    #product_pricing .period_tab {
        font-size: 20px;
        line-height: 29px;
    }
}

.pricing-page .product_plan_col {
    width: 255px;
    float: left;
    margin-right: 47px;
}

.pricing-page .product_plan_col.advanced,
.pricing-page .product_plan_col.custom,
.pricing-page .product_plan_col.enterprise {
    margin-right: 0 !important;
}

.plugin-latest-design .plan_header,
.pricing-page .plan_header {
    background: #F9F9F9;
    border-radius: 10px;
    padding: 20px;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    transition: background .3s;
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.plugin-latest-design .special_offer .plan_header {
    padding: 20px 0;
}

.pricing-page h2.product_plan_title {
    font-size: 38px;
    line-height: 52px;
    color: #323A45;
    font-weight: 700;
    margin-bottom: 10px;
}

.plugin-latest-design .plan_price,
.pricing-page .plan_price {
    color: #323A45;
    font-size: 0;
    line-height: 96px;
    font-weight: 600;
    margin: 26px 0 49px;
    min-height: 105px;
}

.plugin-latest-design .plan_price {
    margin: 40px 0 18px;
    position: relative;
}

.pricing-page .plan_price .price {
    font-size: 69px;
    font-weight: bold;
}

.pricing-page .small_font .plan_price .price {
    font-size: 55px;
}

.pricing-page .small_font .plan_price>.currency {
    font-size: 48px;
}

.pricing-page .small_font .plan_price span.mo {
    font-size: 24px;
}

.plugin-latest-design .plan_price .currency,
.pricing-page .plan_price .currency {
    font-size: 59px;
    line-height: 67px;
}

.plugin-latest-design .plan_price span.price,
.pricing-page .plan_price span.price {
    font-size: 70px;
}

.plugin-latest-design .plan_price span.mo,
.pricing-page .plan_price span.mo {
    font-size: 21px;
    line-height: 33px;
}

p.billed_monthly {
    font-size: 14px;
    line-height: 19px;
    color: rgba(50, 58, 69, .7);
    margin-top: -10px;
}

.plugin-latest-design a.plan_button,
.pricing-page a.plan_button {
    box-sizing: border-box;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    color: #ffffff;
    display: inline-block;
    width: 210px;
    text-align: center;
    padding: 14px 0;
    border-radius: 25px;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    transition: background .3s;
}

.plan_item.custom a.plan_button,
.plan_item.starter a.plan_button,
.product_plan_col.basic a.plan_button,
.product_plan_col.custom a.plan_button,
.product_plan_col.starter a.plan_button {
    background: #F8C332;
}

.plan_item.premium a.plan_button,
.product_plan_col.premium a.plan_button {
    background: #4786FF;
}

.plan_item.enterprise a.plan_button,
.plan_item.agency a.plan_button,
.product_plan_col.enterprise a.plan_button,
.product_plan_col.agency a.plan_button,
.product_plan_col.advanced a.plan_button {
    background: #6454F0;
}

.plan_item.personal a.plan_button,
.product_plan_col.personal a.plan_button {
    background: #85D431;
}

.product_plan_col.custom a.plan_button:hover,
.product_plan_col.basic a.plan_button:hover,
.plan_item.starter a.plan_button:hover {
    background: #F9BB11;
}

.product_plan_col.premium a.plan_button:hover,
.plan_item.premium a.plan_button:hover {
    background: #3077FF;
}

.product_plan_col.enterprise a.plan_button:hover,
.product_plan_col.agency a.plan_button:hover,
.product_plan_col.advanced a.plan_button:hover,
.plan_item.enterprise a.plan_button:hover,
.plan_item.agency a.plan_button:hover {
    background: #4B37F3;
}

.plan_item.personal a.plan_button:hover {
    background: #7CC82B;
}

.product_plan_col.starter .plan_header:hover {
    background: #F8C332;
}

.product_plan_col.personal .plan_header:hover {
    background: #85D431;
}

.product_plan_col.standard .plan_header {
    background: #4786FF;
}

.product_plan_col.enterprise .plan_header:hover {
    background: #6454F0;
}

.product_plan_col.standard .plan_header * {
    color: #ffffff;
}

.product_plan_col .connected_sites {
    font-size: 18px;
    line-height: 24px;
    text-align: left;
    margin: 30px 0 40px;
    padding-left: 18px;
}

.product_plan_col .connected_sites b {
    position: relative;
}

.pricing_container .info_icon {
    position: relative;
}

.pricing-bundle .pricing_container .info_icon {
    display: none;
}

.product_plan_col ul li:hover .info_icon,
.pricing-bundle .product_plan_col ul.services>li:hover .info_icon {
    display: inline-block;
}

.pricing_container .info_icon .icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(../images/pricing/info.svg);
    cursor: pointer !important;
    margin: 0 0 -3px 5px;
}

.pricing_container .info_icon span.info_tooltip {
    position: absolute;
    background: #ffffff;
    padding: 15px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: 0 5px 20px rgba(229, 230, 232, 0.4);
    border-radius: 15px;
    font-size: 14px;
    line-height: 19px;
    font-weight: 200;
    width: 420px;
    left: 30px;
    top: 0;
    -webkit-transform: translateY(-30%);
    -moz-transform: translateY(-30%);
    transform: translateY(-30%);
    -webkit-transition: -webkit-transform .2s;
    -moz-transition: -moz-transform .2s;
    transition: transform .2s;
    opacity: 0;
    z-index: 1;
}

.pricing-bundle .pricing_container .info_icon .info_tooltip {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    font-weight: 400;
}

.pricing-bundle .pricing_container .info_icon:hover .info_tooltip,
.pricing_container .info_icon:hover span.info_tooltip {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
}

.pricing_container .info_icon span.info_tooltip .button {
    background: #4786FF;
    display: block;
    width: 155px;
    margin-top: 15px;
    padding: 7px 0 6px;
    text-align: center;
    margin-left: auto;
    font-size: 12px;
    line-height: 17px;
}

.pricing_container .info_icon span.info_tooltip .button:hover {
    background: #3077FF;
}

.pricing_container .info_icon span.info_tooltip h6 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 8px;
    font-weight: 600;
}

.pricing_container .info_icon .icon:hover {
    background: url(../images/pricing/info_hover.svg);
}

.pricing-page ul.details h5 .info_icon {
    display: none;
}

.pricing-page ul.details li:hover h5 .info_icon {
    display: inline-block;
}

.platform-pricing-page .product_plan_col.premium .plan_header .plan_button,
.product_plan_col.standard .plan_header .plan_button {
    background: rgba(255, 255, 255, 0.2);
}

.platform-pricing-page .product_plan_col.premium .plan_header .plan_button:hover,
.product_plan_col.standard .plan_header .plan_button:hover {
    background: rgba(255, 255, 255, 0.3);
}

.product_plan_col ul.services {
    text-align: left;
    list-style: none;
}

.platform-pricing-page .product_plan_col ul.services {
    margin-top: 30px;
}

.product_plan_col ul.details {
    list-style: none;
    margin-top: 20px;
    margin-bottom: 43px;
}

.product_plan_col ul.details:first-child {
    margin-bottom: 40px;
}

.product_plan_col ul.services>li:first-child ul.details {
    list-style: none;
    margin-top: 20px;
    margin-bottom: 43px;
}

.product_plan_col ul.details>li:not(.no_before_icon):before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    left: -24px;
    top: 8px;
}

.product_plan_col.custom ul.details>li:before,
.product_plan_col.starter ul.details>li:before {
    background: #F8C332;
}

.product_plan_col.personal ul.details>li:before {
    background: #85D431;
}

.product_plan_col.premium ul.details>li:before {
    background: #4786FF;
}

.product_plan_col.custom ul.details>li:before {
    background: #F8C332;
}

.product_plan_col.premium ul.services>li:first-child ul.details>li:last-child:before,
.product_plan_col.personal ul.services>li:first-child ul.details>li:last-child:before {
    width: 15px;
    height: 15px;
    left: -30px;
    top: 5px;
}

.product_plan_col.agency ul.details>li:before,
.product_plan_col.enterprise ul.details>li:before {
    background: #6454F0;
}

.product_plan_col ul.services>li {
    padding-left: 28px;
    background-size: 16px !important;
    background-position: left 3px !important;
    background-repeat: no-repeat;
}

.product_plan_col ul li {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 22px;
    color: #323A45;
    position: relative;
}

.product_plan_col ul li.plan_button_below {
    margin-top: 50px;
    padding-left: 0px;
    text-align: center;
}

.pricing-bundle-page .platform-pricing-page.pricing-page li.plan_button_below a.plan_button,
.pricing-bundle-page .platform-pricing-page.pricing-page #plans_container_overflow_cont.annual li.plan_button_below a.plan_button {
    margin-top: 0px;
}

.product_plan_col ul li .range_span,
.product_plan_col ul li .inp_field {
    font-size: 14px;
    line-height: 23px;
}

.pricing-bundle .product_plan_col ul.services li {
    margin-bottom: 25px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
}

.pricing-bundle .product_plan_col ul.services li:last-child {
    margin-bottom: 20px;
}

.pricing-page .section-description {
    line-height: 30px;
}

.management_platform .components>div {
    width: 19%;
    height: 170px;
    display: inline-block;
    margin-right: 1%;
    box-shadow: 0 5px 20px rgba(229, 230, 232, 0.4);
    border-radius: 15px;
    background-size: cover;
}

.management_platform .components {
    text-align: center;
    font-size: 0;
}

.management_platform .components.mobile {
    display: none;
}

.management_platform .components>div:last-child {
    margin-right: 0;
}

.pricing-bundle .product_plan_col ul.services li p {
    color: rgba(50, 58, 69, 0.5);
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
}

.product_plan_col ul li a {
    color: #323A45;
}

.product_plan_col ul li a[href="#site_builder"],
#site_builder .product_plan_title {
    position: relative;
}

.pricing-bundle-page #product_pricing .pricing_plugins {
    padding: 150px 0 100px;
}

.pricing-bundle-page .container h2.section-title {
    font-size: 55px;
    line-height: 75px;
    text-transform: none;
    font-weight: 700;
    margin-bottom: 20px;
}

.management_platform {
    margin-top: 30px;
}

.management_platform .platform_content h2.section-title {
    font-size: 32px;
    line-height: 42px;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: none;
    letter-spacing: .5px;
}

.product_plan_col ul li a:hover {
    color: rgba(50, 58, 69, 0.7);
}

.product_plan_col ul li.plan_button_below a:not(.or_buy_now):hover {
    color: #ffffff;
}

.product_plan_col li.disable ul li {
    line-height: 18px;
}

.product_plan_col ul li.disable li,
.product_plan_col ul li.disable {
    color: rgba(50, 58, 69, .5);
}

.product_plan_col ul li span.desc {
    font-size: 12px;
    line-height: 18px;
    color: rgba(50, 58, 69, 0.5);
}

.product_plan_col li.disable ul.details>li:before {
    background: #d6d8da;
}

.pricing-bundle .product_plan_col ul.services>li {
    background-position: 2px 2px !important;
}

.pricing-page ul.details .detail_col span.no {
    background: url(../images/pricing/no.svg) no-repeat;
}

.pricing-page ul.details .detail_col span.yes:before {
    content: "\e928";
    font-size: 16px;
    color: #85D431;
}

.product_plan_col:not(.special_offer) ul.services>li:before {
    content: "\e928";
    font-size: 16px;
    color: #F8C332;
    position: absolute;
    left: 2px;
    top: 2px;
}

.product_plan_col.advanced ul.services>li:before,
.product_plan_col.agency ul.services>li:before,
.product_plan_col.enterprise ul.services>li:before {
    color: #6454F0;
}

.product_plan_col.standard ul.services>li:before,
.product_plan_col.premium ul.services>li:before {
    color: #4786FF;
}

.product_plan_col.personal ul.services>li:before {
    color: #85D431;
}

.product_plan_col ul.services>li.plan_button_below:before {
    display: none;
}

.tooltip_dotted {
    border-bottom: dashed 2px rgba(50, 58, 69, 0.2);
    padding-bottom: 3px;
}
@media screen and (max-width: 735px) {
    .tooltip_dotted.tooltip_dotted_except_mobile:hover,
    .tooltip_dotted.tooltip_dotted_except_mobile {
        border-bottom: 0 !important;
        padding-bottom: 3px;
    }
    .tooltip_dotted_mobile{
        border-bottom: dashed 2px rgba(50, 58, 69, 0.2);
        padding-bottom: 3px;
    }
    .product_plan_col.premium .tooltip_dotted_mobile:hover {
        border-bottom: 2px #4786FF dashed;
    }
    .product_plan_col.personal .tooltip_dotted_mobile:hover {
        border-bottom: 2px #85D431 dashed;
    }
    .pricing-bundle-page .pricing-page .pricing-header div p.ai_money_back_p br.mobile {
        display: block;
    }
}


/*
.product_plan_col.agency .tooltip_dotted {
    border-bottom: dashed 2px rgba(50, 58, 69, 0.4);
}
*/

.product_plan_col.personal .tooltip_dotted:hover {
    border-bottom: 2px #85D431 dashed;
}

.product_plan_col.premium .tooltip_dotted:hover {
    border-bottom: 2px #4786FF dashed;
}

.product_plan_col.agency .tooltip_dotted:hover {
    border-bottom: 2px #6454F0 dashed;
}

.product_plan_col.custom .tooltip_dotted:hover {
    border-bottom: 2px #F8C332 dashed;
}

.product_plan_col.personal ul.services>li:first-child ul.details>li:last-child,
.product_plan_col.premium ul.services>li:first-child ul.details>li:last-child {
    color: rgba(50, 58, 69, 0.5);
}

.product_plan_col.personal ul.services>li:first-child ul.details>li:last-child:hover,
.product_plan_col.premium ul.services>li:first-child ul.details>li:last-child:hover,
.product_plan_col.agency ul.services>li:first-child ul.details>li:last-child:hover {
    opacity: 1;
}

.product_plan_col ul.services>li.disable {
    background: url(../images/pricing/no_disable.svg) no-repeat;
}

.pricing-page #plans_details_tab {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    cursor: pointer;
    position: static;
    width: 155px;
    text-align: center;
    padding: 11px 0 9px;
    border-radius: 25px;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    text-transform: uppercase;
    margin: 30px auto 0;
    display: inline-block;
    color: #ffffff;
    background: #4786FF;
    border: 1px solid transparent;
}

.pricing-page #plans_details_tab:hover {
    background: #3077FF;
}

.pricing-page #plans_details_tab.active {
    border: 1px solid rgba(0, 0, 0, 0.05);
    background: #F5F7FA;
    color: #323A45;
}

.pricing-bundle-page a.show_all_plugins.button:hover,
.pricing-page #plans_details_tab.active:hover {
    background: #EDF0F5;
}

.pricing-page div#plans_details:not(.close) {
    padding-top: 100px;
}

.pricing-page div#plans_details h2 {
    color: #323A45;
    margin-bottom: 70px;
}

.pricing-page #plans_details_list {
    box-shadow: 0 5px 20px rgba(229, 230, 232, 0.5);
    background: #ffffff;
    border-radius: 15px;
    padding: 0 0 39px;
    text-align: left;
    margin-top: 49px;
}

.pricing-page .fixed #plans_details_list {
    box-shadow: none;
}

.pricing-page div#plans_details_content ul {
    list-style: none;
    margin-top: 10px;
}

.pricing-page div#plans_details_content ul li {
    padding: 12px 0 12px 40px;
}

.pricing-page div#plans_details_content ul li:hover {
    background: rgba(50, 58, 69, 0.02);
}

.pricing-page .detail_header h4 {
    padding: 27px 0 15px 30px;
    color: #323A45;
    font-size: 19px;
    line-height: 30px;
    font-weight: 700;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    margin-left: 40px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: left 31px;
    margin-right: 38px;
}
.pricing-page .cloud_hosting .detail_header h4 {
    background-image: url(../images/pricing/automated_wp_hosting_pricing.svg);
}
.pricing-page .one_click_migration .detail_header h4 {
    background-image: url(../images/pricing/one_click_migration_pricing.svg);
}
.pricing-page .automated_optimization .detail_header h4 {
    background-image: url(../images/pricing/pagespeed_optimization_pricing.svg);
}
.pricing-page .site_builder .detail_header h4 {
    background-image: url(../images/pricing/website_builder_pricing.svg);
}
.pricing-page .connected_websites .detail_header h4 {
    background-image: url(../images/pricing/manage_website_pricing.svg);
}
.pricing-page .backup_solution .detail_header h4 {
    background-image: url(../images/pricing/backup_pricing.svg);
}
.pricing-page .powerful_plugins .detail_header h4 {
    background-image: url(../images/pricing/premium_plugins_pricing.svg);
}
.pricing-page .high_class_security .detail_header h4 {
    background-image: url(../images/pricing/security_pricing.svg);
}
.pricing-page .seo .detail_header h4 {
    background-image: url(../images/pricing/seo_pricing.svg);
}
.pricing-page .analytics .detail_header h4 {
    background-image: url(../images/pricing/analytics_pricing.svg);
}
.pricing-page .technical_support .detail_header h4 {
    background-image: url(../images/pricing/care_pricing.svg);
}
.pricing-page ul.details h5 {
    color: #323A45;
    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
    width: 295px;
    float: left;
}

.pricing-page ul.details .detail_col {
    width: 225px;
    float: left;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    text-align: center;
}

.pricing-page ul.details .detail_col span {
    display: inline-block;
    width: 16px;
    height: 16px;
}

.pricing-page .detail_section {
    margin-bottom: 40px;
}

.pricing-page .detail_section:last-child {
    margin-bottom: 0;
}

.pricing-page div#ten_components h2 {
    width: 950px;
    max-width: 100%;
    margin: 0 auto 20px;
}

.pricing-page div#ten_components {
    margin-top: 100px;
}

.pricing-page div#ten_components>p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 200;
    width: 1000px;
    margin: 0 auto 80px;
    max-width: 100%;
}

.pricing-page .container {
    color: #323A45;
}

#ten_components_content .point {
    font-size: 117px;
    font-weight: 800;
    line-height: 1;
    width: 80px;
    text-align: right;
    background: -webkit-linear-gradient(#6EE2F5, #6454F0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: transform 1s ease;
    -webkit-transition: -webkit-transform 1s ease;
    -moz-transition: -moz-transform 1s ease;
    float: left;
    color: #6454F0;
}

#ten_components_content .comp10 .point {
    width: 134px;
}

#ten_components_content .comp10 h4 {
    text-indent: -2000px;
    overflow: hidden;
    height: 41px;
    background-repeat: no-repeat;
    background-position: -22px -20px;
}

#ten_components_content>div {
    position: relative;
    text-align: left;
    margin-bottom: 40px;
}

#ten_components_content>div:nth-child(2n+2) {
    left: 227px;
}

#ten_components_content>div:after {
    content: "";
    display: table;
    clear: both;
}

#ten_components_content .points_content {
    background: rgba(255, 255, 255, .7);
    border-radius: 15px;
    box-shadow: 0 5px 20px #E5E6E8;
    padding: 50px;
    position: relative;
    z-index: 1;
    top: -45px;
    width: 850px;
    max-width: 100%;
    transition: transform 1s ease;
    -webkit-transition: -webkit-transform 1s ease;
    -moz-transition: -moz-transform 1s ease;
    float: left;
    left: -18px;
}

#ten_components_content .points_content h4 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 25px;
}

#ten_components_content .points_content p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 200;
}

#ten_components_content .points_content p span.google_cloud {
    height: 23px;
    display: inline-block;
    background-image: url(../images/pricing/gc.png);
    background-repeat: no-repeat;
    font-weight: 500;
    background-size: cover;
    width: 134px;
    position: relative;
    top: 3px;
    background-position: 0 -3px;
}

#ten_components_content .points_content:after {
    content: "";
    display: table;
    clear: both;
}

#ten_components_content>div:hover .point {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
}

#ten_components_content>div:hover .points_content {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
}

#ten_components_content .comp1 .component_content {
    float: left;
    width: calc(100% - 290px);
}

#ten_components_content .comp1 .comp_right {
    width: 230px;
    float: right;
}

#ten_components_content .comp3 .component_content {
    float: left;
    width: 536px;
}

#ten_components_content .comp4 .component_content {
    float: left;
    width: calc(100% - 320px);
}

#ten_components_content .comp4 .comp_right {
    width: 277px;
    float: right;
}

#ten_components_content .comp5 .component_content {
    float: left;
    width: calc(100% - 410px);
}

#ten_components_content .comp5 .comp_right {
    width: 370px;
    float: right;
}

#ten_components_content .comp6 .component_content {
    float: left;
    width: calc(100% - 400px);
}

#ten_components_content .comp6 .comp_right {
    width: 350px;
    float: right;
}

#ten_components_content .comp7 .component_content {
    float: left;
    width: calc(100% - 270px);
}

#ten_components_content .comp7 .comp_right {
    width: 230px;
    float: right;
}

#ten_components_content .comp8 .component_content {
    float: left;
    width: calc(100% - 370px);
}

#ten_components_content .comp8 .comp_right {
    width: 330px;
    float: right;
}

#ten_components_content .comp9 .component_content {
    float: left;
    width: calc(100% - 310px);
}

#ten_components_content .comp9 .comp_right {
    width: 270px;
    float: right;
}

#ten_components_content .comp_bottom div,
#ten_components_content .comp_right div {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    margin-bottom: 30px;
    padding: 9px 0 9px 50px;
    background-repeat: no-repeat;
}

#ten_components_content .comp1 .comp_right div {
    background-size: 40px;
}

#ten_components_content .comp_right.blue_points div {
    background-position: left 10px;
    padding: 9px 0 9px 34px;
    font-weight: 500;
}

#ten_components_content .comp_right.blue_points div:first-child,
#ten_components_content .comp_right.blue_points div:last-child {
    margin-left: 80px;
}

#ten_components_content .comp_right div:last-child {
    margin-bottom: 0;
}

#ten_components_content .comp_right div.form_maker {
    margin-left: 149px;
}

#ten_components_content .comp_right div.one_click_restore {
    margin-left: 177px;
}

#ten_components_content .comp_right div.cashing {
    margin-left: 117px;
}

#ten_components_content .comp_bottom div.issue_resolution {
    margin-right: 100px;
}

#ten_components_content .comp4 .comp_right div {
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    padding: 0 0 0 50px;
}

#ten_components_content .comp4 .comp_right div b {
    display: block;
}

#ten_components_content .comp_bottom {
    margin-top: 20px;
}

#ten_components_content .comp_bottom div {
    margin-bottom: 0;
    display: inline-block;
}

#ten_components_content .comp2 .points_content {
    background-repeat: no-repeat;
    background-position: 92% 50px;
}

#ten_components_content .comp3 .points_content {
    background-repeat: no-repeat;
    background-position: right center;
}

.pricing_overlay {
    background: rgba(255, 255, 255, .7);
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9999999;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: all 0.5s cubic-bezier(0.59, -0.17, 0.3, 1.67);
    -moz-transition: all 0.5s cubic-bezier(0.59, -0.17, 0.3, 1.67);
    transition: all 0.5s cubic-bezier(0.59, -0.17, 0.3, 1.67);
}

.pricing_overlay.active {
    opacity: 1;
    pointer-events: auto;
    z-index: 999999999;
}

.pricing_overlay.active .pricing_popup {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.pricing_overlay .pricing_popup {
    width: 680px;
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -30%);
    -moz-transform: translate(-50%, -30%);
    -webkit-transform: translate(-50%, -30%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 15px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: 0 5px 20px rgba(229, 230, 232, 0.8);
}

.pricing_overlay .pricing_popup .close_popup {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 25px;
    right: 25px;
    cursor: pointer;
    font-size: 12px;
    color: rgb(214, 214, 214);
}

.pricing_overlay .pricing_popup * {
    color: #323A45;
}

.pricing_overlay .pricing_popup h2 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 800;
    margin-bottom: 10px;
}

.pricing_overlay .pricing_popup .pricing_popup_content>div>p {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 25px;
}

.pricing_overlay .custom_request_info {
    margin-bottom: 30px;
}

.pricing_overlay .custom_request_info>div {
    float: left;
    box-shadow: 0 5px 20px rgba(229, 230, 232, 0.8);
    padding: 18px 27px;
    text-align: center;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pricing_popup_scroll {
    overflow: auto;
}

.pricing_overlay .custom_request_info>div h5 {
    font-size: 13px;
    line-height: 18px;
    font-weight: 200;
}

.pricing_overlay .custom_request_info>div:first-child {
    float: left;
    width: 158px;
    margin-right: 20px;
}

.pricing_overlay .custom_request_info>div:last-child {
    float: left;
    width: calc(100% - 178px);
}

.pricing_overlay .custom_request_info>div:last-child>div {
    float: left;
    width: calc((100% - 70px)/3);
    margin-right: 35px;
}

.pricing_overlay .custom_request_info>div:last-child>div:last-child {
    margin-right: 0;
}

.pricing_overlay .custom_request_info>div .info {
    font-size: 24px;
    line-height: 33px;
    font-weight: 800;
    position: relative;
}

.pricing_overlay .custom_request_info>div .info .annual_info {
    font-size: 12px;
    line-height: 17px;
    font-weight: 200;
    opacity: 0.5;
    position: absolute;
    bottom: -10px;
    width: 90px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}

.pricing_overlay .custom_request_info>div .info .custom_price_mo {
    font-size: 15px;
    line-height: 20px;
}

.request_form_section {
    margin-bottom: 8px;
}

.request_form_section .request_form_label {
    font-size: 14px;
    line-height: 19px;
    font-weight: 600;
    margin-bottom: 8px;
    padding-left: 15px;
}

.request_form_section .request_form_label .require {
    color: #E95E5B;
}

#request_form p.error {
    color: #e95e5b;
    font-size: 12px;
    padding-left: 15px;
    margin-top: 5px;
    visibility: hidden;
}

.request_form_button .error {
    margin: 0 0 10px;
}

#request_form .request_form_button .error.show,
#request_form .request_form_input.error .error {
    visibility: visible;
}

.request_form_section textarea,
.request_form_section input {
    background: #FAFAFA;
    border-radius: 18px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 9px 15px 8px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

.request_form_section .request_form_input.error input {
    border: 1px solid #e95e5b;
}

.request_form_section textarea {
    height: 94px;
    resize: none;
}

.request_form_section textarea::-webkit-input-placeholder,
.request_form_section input::-webkit-input-placeholder,
.request_form_section textarea:-ms-input-placeholder,
.request_form_section input:-ms-input-placeholder,
.request_form_section textarea::-moz-placeholder,
.request_form_section input::-moz-placeholder,
.request_form_section textarea:-moz-placeholder,
.request_form_section input:-moz-placeholder,
.request_form_section textarea::placeholder,
.request_form_section input::placeholder {
    color: rgba(50, 58, 69, 0.5);
}

@-webkit-keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

#request_custom_price span {
    color: #dddddd;
    position: absolute;
    top: 17px;
    right: 45px;
    -webkit-animation-name: rotate;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    display: none;
}

.request_form_button {
    text-align: right;
    margin-top: 20px;
}

.pricing_popup span.button {
    color: #fff !important;
    font-size: 16px;
    position: relative;
    cursor: pointer;
}

.request_form_button span.desable {
    opacity: 0.7;
    cursor: default;
}

.request_form_button #request_custom_price.desable span {
    display: block;
}

.pricing_popup_content.success .pricing_popup_form,
.pricing_popup_success {
    display: none;
}

.pricing_popup_content.success .pricing_popup_success {
    display: block;
    width: 300px;
    margin: 8px auto 20px;
    max-width: 100%;
    text-align: center;
    background: url(../images/pricing/thank_you_popup.svg) no-repeat;
    background-position: top center;
}

.pricing_popup_success a.button {
    margin-top: 10px;
}

.pricing_overlay .pricing_popup .pricing_popup_content>div.pricing_popup_success>p {
    font-weight: 200;
    line-height: 24px;
}

.pricing_overlay .pricing_popup .pricing_popup_content>div.pricing_popup_success>h2 {
    padding-top: 112px;
    background-repeat: no-repeat;
    background-position: center top;
}

.back_to_top {
    background: #F5F7FA url(../images/pricing/back_to_top.svg) no-repeat center;
    width: 30px;
    height: 30px;
    position: fixed;
    border: 1px solid rgba(0, 0, 0, 0.05);
    bottom: 60px;
    right: 17px;
    border-radius: 16px;
    box-shadow: 0 5px 20px rgba(229, 230, 232, 0.4);
    pointer-events: none;
    opacity: 0;
    -webkit-transition: all 0.5s cubic-bezier(0.59, -0.17, 0.3, 1.67);
    -moz-transition: all 0.5s cubic-bezier(0.59, -0.17, 0.3, 1.67);
    transition: all 0.5s cubic-bezier(0.59, -0.17, 0.3, 1.67);
    transform: translate(-50%, -30%);
    -moz-transform: translate(-50%, -30%);
    -webkit-transform: translate(-50%, -30%);
    z-index: 999;
    cursor: pointer;
    background-size: 12px;
}

#bundle_pricing div#plans_container,
.pricing-bundle-page div#plans_container {
    background: #ffffff;
    border-radius: 15px;
    box-shadow: 0px 5px 20px rgba(229, 230, 232, 0.8);
    padding: 30px;
}

.pricing-bundle-page .platform-pricing-page div#plans_container {
    padding: 40px 39px 30px 39px;
}

#bundle_pricing div#plans_container li b,
.pricing-bundle-page div#plans_container li b {
    font-weight: 700;
}

.pricing-bundle-page #plan_starter,
.pricing-bundle-page:not(.page-template-page-pricing) .save_annual,
.pricing-bundle-page .product_plan_col.starter {
    display: none !important;
}

.platform-pricing-page .billed_annualy {
    font-size: 10px;
    line-height: 14px;
    position: absolute;
    right: 0;
    visibility: hidden;
    bottom: 3px;
}

.pricing-page .pricing_container #plans_container_overflow_cont,
.pricing-bundle-page .pricing-page .pricing_container #plans_container_overflow_cont{
    width: 1223px;
    margin: 0 auto;
    max-width: 100%;
}

.pricing-page .pricing_container .ai_money_back.container {
    width: 1240px;
    max-width: 100%;
    margin-top: 10px;
}
.pricing-page .pricing_container .ai_money_back.container .ai_money_back_div{
    width: auto;
}
.pricing-page .pricing_container .ai_money_back .ai_money_back_div::after {
    background-position: -26% -9%, 115% 35%;
}
@media screen and (max-width:1260px) {
    .pricing-page .pricing_container .ai_money_back .ai_money_back_div::after {
        background-position: -40% -9%, 125% 35%;
    }
    .pricing-page .pricing_container .ai_money_back.container .ai_money_back_div{
        padding: 34px 20px;
        width: calc(100% - 40px);
        margin: 0;
    }
}
@media screen and (max-width:850px) {
    .pricing-page .pricing_container .ai_money_back .ai_money_back_div::after {
        background-position: -83% -9%, 155% 35%;
    }
}

.pricing-page.platform-pricing-page .product_plan_col {
    margin-right: 41px;
}

.pricing-bundle .pricing_container #plans_container_overflow_cont,
.pricing-bundle-page .pricing-bundle .pricing_container #plans_container_overflow_cont {
    width: 1050px;
}

.pricing-page.pricing-bundle .product_plan_col {
    width: 310px;
    margin-right: 30px;
}

.tenweb-services .plan_header .plan_price,
.home .plan_header .plan_price,
.pricing-bundle-page .plan_header,
.pricing-page .plan_price {
    position: relative;
}

.pricing-bundle-page .pricing-bundle .plan_header:after {
    content: none;
}

#bundle_pricing.pricing-bundle .product_plan_desc,
.pricing-bundle-page .pricing-bundle .product_plan_desc {
    font-size: 20px;
    line-height: 27px;
}

.pricing-bundle-page .platform-pricing-page .product_plan_desc {
    color: rgba(50, 58, 69, .7);
    font-size: 14px;
    line-height: 19px;
    font-weight: 600;
    position: relative;
    margin-bottom: 7px;
}

.pricing-bundle-page .platform-pricing-page .product_plan_desc.new_design{
    font-size: 16px;
    line-height: 24px;
}
.pricing-bundle-page .platform-pricing-page #plans_container_overflow_cont.annual .product_plan_desc.new_design{
    padding: 20px 0 30px;
}
.pricing-bundle-page .platform-pricing-page #plans_container_overflow_cont.monthly .product_plan_desc.new_design {
    padding: 20px 0 15px;
}
.product_plan_desc.new_design .br_1280,
.product_plan_desc.new_design .br_768 {
    display: none;
}

@media screen and (max-width:1365px) {
    .pricing-bundle-page .platform-pricing-page #plans_container_overflow_cont.annual .product_plan_desc.new_design{
        padding: 50px 0 48px;
    }
    .pricing-bundle-page .platform-pricing-page #plans_container_overflow_cont.monthly .product_plan_desc.new_design {
        padding: 50px 0 33px;
    }
}
@media screen and (max-width:1280px) {
    .pricing-bundle-page .platform-pricing-page #plans_container_overflow_cont.annual .product_plan_desc.new_design{
        padding: 40px 0 58px;
    }
    .pricing-bundle-page .platform-pricing-page #plans_container_overflow_cont.monthly .product_plan_desc.new_design {
        padding: 40px 0 43px;
    }
    .product_plan_desc.new_design .br_768 {
        display: block;
    }
    .product_plan_desc.new_design .br_main,
    .product_plan_desc.new_design .br_1280{
        display: none;
    }
}

@media screen and (max-width:1024px) {
    .pricing-bundle-page .platform-pricing-page #plans_container_overflow_cont.annual .product_plan_desc.new_design{
        padding: 65px 0 24px;
    }
    .pricing-bundle-page .platform-pricing-page #plans_container_overflow_cont.monthly .product_plan_desc.new_design {
        padding: 65px 0 9px;
    }
    .product_plan_desc.new_design .br_768 {
        display: block;
    }

    .product_plan_desc.new_design .br_main,
    .product_plan_desc.new_design .br_1280{
        display: none;
    }
}

#plans_container_overflow_cont.annual .product_plan_desc.site-count {
    margin-top: 8px
}

#plans_container_overflow_cont .product_plan_desc.site-count {
    margin-top: -7px
}

#bundle_pricing.pricing-bundle .section-title {
    margin-bottom: 50px;
}

.pricing-bundle-page .product_plan_col.agency .plan_header:hover,
.pricing-bundle-page .product_plan_col.enterprise .plan_header:hover,
.pricing-bundle-page .product_plan_col.premium .plan_header,
.pricing-bundle-page .product_plan_col.personal .plan_header:hover {
    background: #f9f9f9;
}

.pricing-bundle-page .product_plan_col.premium .plan_header {
    background-color: #4786FF;
}

.pricing-page .product_plan_col.premium .plan_header * {
    color: #ffffff;
}

.pricing-bundle-page:not(.page-template-page-pricing) .product_plan_col.premium .plan_header .plan_button,
.pricing-bundle-page:not(.page-template-page-pricing) .product_plan_col.premium .plan_header:hover .plan_button {
    background: rgb(71, 134, 255);
}

.pricing-bundle-page:not(.page-template-page-pricing) .product_plan_col.premium .plan_header .plan_button:hover {
    background: #3077FF;
}

.pricing-bundle-page .product_plan_col.personal .plan_header:hover .plan_button,
.pricing-bundle-page .product_plan_col.personal .services:hover .plan_button {
    background: #85D431;
}

.pricing-bundle-page .product_plan_col.personal .plan_header .plan_button:hover,
.pricing-bundle-page .product_plan_col.personal .services .plan_button:hover {
    background: #7CC82B;
}

.pricing-bundle-page .product_plan_col.agency .plan_header:hover .plan_button,
.pricing-bundle-page .product_plan_col.enterprise .plan_header:hover .plan_button {
    background: #6454F0;
}

.pricing-bundle-page .product_plan_col.agency .plan_header .plan_button:hover,
.pricing-bundle-page .product_plan_col.enterprise .plan_header .plan_button:hover {
    background: #4B37F3;
}

#bundle_pricing .cale_price,
.home .plan_price span.cale_price,
.tenweb-services .plan_price span.cale_price,
.plugin-latest-design .plan_price span.cale_price,
.pricing-bundle-page span.cale_price {
    font-size: 21px;
    line-height: 28px;
    position: absolute;
    padding: 1px 0 30px;
    font-weight: 600;
    right: -6px;
    top: -20px;
    min-width: 84px;
}

.pricing-bundle-page .with_coupon span.cale_price {
    right: 0;
    top: 42px;
    color: #323A45;
}

#bundle_pricing span.cale_price:before,
.home .plan_price span.cale_price:before,
.tenweb-services .plan_price span.cale_price:before,
.plugin-latest-design .plan_price span.cale_price:before,
.pricing-bundle-page span.cale_price:before {
    content: "";
    position: absolute;
    right: 0;
    top: 15px;
    height: 2px;
    background: #85D431;
    width: 100%;
}

#bundle_pricing span.cale_price:after,
.home .plan_price span.cale_price:after,
.tenweb-services .plan_price span.cale_price:after,
.plugin-latest-design .plan_price span.cale_price:after,
.pricing-bundle-page span.cale_price:after {
    content: "\e93a";
    position: absolute;
    right: 25px;
    bottom: -1px;
    color: #85D431;
    font-size: 30px;
}

.page-template-page-pricing .product_plan_col.premium span.cale_price:after {
    color: #ffffff;
}

#bundle_pricing .advanced span.cale_price:after,
.plugin-latest-design .advanced span.cale_price:after,
.page-template-page-pricing .product_plan_col.agency span.cale_price:after {
    color: #6454F0;
}

#bundle_pricing .standard span.cale_price:after {
    color: #ffffff;
}

.page-template-page-pricing .product_plan_col.premium span.cale_price:before {
    background: #ffffff;
}

#bundle_pricing .advanced span.cale_price:before,
.plugin-latest-design .advanced span.cale_price:before,
.page-template-page-pricing .product_plan_col.agency span.cale_price:before {
    background: #6454F0;
}

.plugin-latest-design .special_offer .plan_price span.cale_price {
    right: -9px;
    top: -9px;
}

.pricing-bundle-page .enterprise span.cale_price {
    right: -11px;
}

#bundle_pricing .basic span.cale_price:after,
.plugin-latest-design .basic span.cale_price:after {
    content: "\e93a";
    color: #F8C332;
}

#bundle_pricing .basic span.cale_price:before,
.plugin-latest-design .basic span.cale_price:before {
    background: #F8C332;
}

#bundle_pricing .standard span.cale_price:before {
    background: #ffffff;
}

.plugin-latest-design .plan_price span.cale_price .mo,
.pricing-page .small_font .plan_price span.cale_price span.mo {
    font-size: 14px;
    line-height: 19px;
    margin-left: 1px;
    display: inline-block;
}

#bundle_pricing span.cale_price .currency,
.plugin-latest-design .plan_price span.cale_price .currency,
.pricing-bundle-page span.cale_price .currency {
    font-size: 19px;
    line-height: 27px;
    margin-right: 1px;
    display: inline-block;
}

.pricing-bundle-page span.cale_price .currency {
    font-size: 18px;
    line-height: 20px;
}

.pricing-bundle-page p.billed_monthly {
    font-size: 12px;
    line-height: 17px;
    color: rgba(50, 58, 69, .7) !important;
    margin-top: 0;
}

.pricing-bundle-page .pricing-page .plan_price {
    margin: 41px 0 15px;
}

.pricing-bundle-page .platform-pricing-page.pricing-page .plan_price {
    margin: -3px 0 0 0;
    line-height: 1;
    min-height: auto;
    display: inline-block;
}

.pricing-bundle-page .platform-pricing-page.pricing-page.with_coupon .plan_price {
    margin: 22px 0 8px;
}

.pricing-bundle-page .platform-pricing-page.pricing-page .plan_price span.price {
    line-height: 96px;
}

.pricing-bundle-page .platform-pricing-page.pricing-page a.plan_button:not(.plan_item) {
    margin-top: 30px;
    font-weight: 600;
}

.pricing-bundle-page .platform-pricing-page.pricing-page #plans_container_overflow_cont.annual a.plan_button {
    margin-top: 15px
}

.platform-pricing-page span.custom_desc {
    font-size: 16px;
    line-height: 22px;
    margin: 16px 0 33px;
    display: inline-block;
}

#bundle_pricing.pricing-bundle .plan_price,
.pricing-bundle-page .pricing-bundle .plan_price {
    margin: 15px 0 21px;
}

#bundle_pricing.pricing-bundle .period_dom,
.pricing-bundle-page .pricing-bundle .period_dom {
    margin: 40px 0;
}

.plugin-latest-design .period_dom ul,
#bundle_pricing.pricing-bundle .period_dom ul,
.pricing-bundle-page .pricing-bundle .period_dom ul {
    list-style: none;
    text-align: left;
}

.plugin-latest-design .period_dom li,
#bundle_pricing.pricing-bundle .period_dom li,
.pricing-bundle-page .pricing-bundle .period_dom li {
    line-height: 18px;
    text-align: left !important;
    position: relative;
    padding-left: 28px;
}

.plugin-latest-design .period_dom li:before,
#bundle_pricing.pricing-bundle .period_dom li:before,
.pricing-bundle-page .pricing-bundle .period_dom li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    left: 10px;
    top: 6px;
    background: #F8C332;
}

#bundle_pricing.pricing-bundle .standard .period_dom li:before,
.pricing-bundle-page .pricing-bundle .standard .period_dom li:before {
    content: "";
    background: #4786FF;
}

.plugin-latest-design .advanced .period_dom li:before,
#bundle_pricing.pricing-bundle .advanced .period_dom li:before,
.pricing-bundle-page .pricing-bundle .advanced .period_dom li:before {
    content: "";
    background: #6454F0;
}

.pricing-bundle-page .pricing-page a.plan_button {
    /* width: auto;*/
    /*padding: 14px 25px;*/
    padding: 14px 0;
}

.pricing-bundle.pricing-page a.plan_button {
    padding: 14px 39px;
}

.pricing-bundle-page .pricing-header .container .largest-description {
    width: 1182px;
    max-width: 100%;
}

.pricing-bundle-page .pricing-page .pricing-header .large-title br {
    display: none;
}

.pricing-bundle-page #top-nav .menu li.pricing {
    position: relative;
}

.pricing-bundle-page #header.active #top-nav .menu li.pricing:after {
    content: none;
}

.pricing-bundle-page a.show_all_plugins.button {
    margin-top: 30px;
}

.management_platform .platform_content .section-description br.tablet,
.pricing-bundle #plans_details_content {
    display: none;
}

.special_offer_label {
    font-size: 28px;
    line-height: 38px;
    font-weight: 700;
    padding: 9px 30px;
    border: 2px dashed #FFFFFF;
    border-radius: 30px;
    background: rgba(255, 255, 255, .1);
    display: inline-block;
    margin-bottom: 10px;
}

.special_offer_label.hidden {
    display: none;
}

@media only screen and (min-width: 1620px) {
    .management_platform .components>div {
        height: 222px;
    }
    .pricing-bundle-page .pricing-page .pricing-header {
        padding: 185px 0 642px 0;
    }
}

@media only screen and (max-width: 1320px) {
    .plugin-latest-design .plan_price span.cale_price {
        right: -4px;
        top: -25px;
        min-width: 60px;
    }
    .plugin-latest-design .special_offer .plan_price span.cale_price {
        right: -23px;
        top: -35px;
    }
    .home .plan_price span.cale_price:after,
    .tenweb-services .plan_price span.cale_price:after,
    .plugin-latest-design .plan_price span.cale_price:after,
    .pricing-bundle-page span.cale_price:after {
        right: 13px;
    }
}

@media only screen and (max-width: 1279px) {
    .pricing-bundle-page #top-nav .menu li.pricing:after {
        content: "";
        bottom: -16px !important;
    }
    .plugin-latest-design .product_plan_col ul li {
        font-size: 13px;
    }
    .plugin-latest-design .period_dom li {
        padding-left: 23px;
    }
    .plugin-latest-design .period_dom li:before {
        content: "";
        left: 8px;
        top: 8px;
    }
    .pricing-bundle-page .platform-pricing-page.pricing-page .product_plan_col {
        width: calc((100% - 63px) / 4);
        margin: 0 21px 0 0;
    }
    .pricing-bundle-page .platform-pricing-page div#plans_container {
        padding: 40px 20px 30px;
    }
    .pricing-page.platform-pricing-page h2.product_plan_title {
        font-size: 32px;
        line-height: 43px;
    }
    .pricing-bundle-page .platform-pricing-page.pricing-page .plan_price span.price {
        font-size: 64px;
        line-height: 87px;
    }
    .platform-pricing-page .billed_annualy {
        bottom: 2px;
    }
    .pricing-page.platform-pricing-page .plan_price .currency {
        font-size: 54px;
        line-height: 61px;
    }
    .pricing-page.platform-pricing-page .plan_price .currency {
        /*font-size: 18px;
        line-height: 20px;*/
    }
    .pricing-page.platform-pricing-page .plan_price span.mo {
        font-size: 20px;
        line-height: 28px;
    }
    .pricing-page.platform-pricing-page .plan_header {
        padding: 20px 2px;
    }
    .pricing-bundle-page .platform-pricing-page.pricing-page a.plan_button {
        width: 189px;
    }
    .platform-pricing-page span.custom_desc {
        font-size: 15px;
        line-height: 20px;
        margin: 16px 0 30px;
    }
    .platform-pricing-page .product_plan_col ul.services>li {
        padding-left: 26px;
    }
    .platform-pricing-page .product_plan_col ul li.plan_button_below {
        padding-left: 0px;
    }
    .pricing-page.platform-pricing-page .pricing-header .large-title {
        width: 100%;
    }
    .product_plan_col ul.details>li:before {
        left: -23px;
        top: 8px;
    }
}

@media only screen and (max-width: 450px) {
    .pricing_overlay .pricing_popup .pricing_popup_bg {
        background-size: contain;
        background-position: 20px bottom;
    }
}

@media only screen and (max-width: 1320px) {
    .pricing-page ul.details .detail_col {
        width: calc((100% - 295px) / 4);
    }
}

@media only screen and (max-width: 1260px) {
    .special_offer_label {
        font-size: 18px;
        line-height: 28px;
        padding: 8px 15px;
    }
    .management_platform {
        padding: 30px 25px 7px;
        border-radius: 15px;
        box-shadow: 0 5px 20px rgba(229, 230, 232, 0.4);
    }
    .management_platform .platform_content h2.section-title {
        font-size: 28px;
        line-height: 36px;
        letter-spacing: 0;
    }
    #product_pricing .container .section-description,
    .management_platform .platform_content .section-description {
        font-size: 18px;
        line-height: 26px;
        max-width: 100% !important;
    }
    .management_platform .components.screen {
        display: none;
    }
    .management_platform .platform_content * {
        text-align: left;
    }
    .management_platform .platform_content ul {
        list-style: none;
    }
    .management_platform .components.mobile {
        display: block;
        font-size: 16px;
        line-height: 26px;
        font-weight: 700;
    }
    .management_platform li {
        float: left;
        padding-left: 31px;
        margin: 0 3% 23px 0;
        width: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .management_platform li:last-child {
        width: 280px;
    }
    .pricing-bundle-page #product_pricing .pricing_plugins {
        padding: 80px 0 30px;
    }
    .pricing-page div#plans_details_content ul li {
        margin-right: 0;
    }
    .pricing-page .product_plan_col {
        width: 215px;
        width: calc( (100% - 60px)/4);
        margin-right: 20px;
    }
    .pricing-page h2.product_plan_title {
        font-size: 32px;
        line-height: 43px;
    }
    .pricing-page .plan_price .price {
        font-size: 64px;
        line-height: 87px;
    }
    .pricing-page .plan_price .currency {
        font-size: 54px;
        line-height: 61px;
    }
    .pricing-page .plan_price span.mo {
        font-size: 20px;
        line-height: 27px;
    }
    .pricing-page a.plan_button {
        font-size: 14px;
        line-height: 20px;
    }

    #ten_components_content>div:nth-child(2n+2) {
        left: 0;
    }
    #ten_components_content .points_content {
        padding: 40px;
        top: -77px;
        max-width: 100%;
        float: none;
        left: 0;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #ten_components_content .point {
        float: none;
        position: relative;
        left: -28px;
    }
    #ten_components_content>div {
        margin-bottom: 0;
        margin-top: -35px;
    }
    #ten_components_content>div:hover .point,
    #ten_components_content>div:hover .points_content {
        -webkit-transform: none;
        transform: none;
    }
}

@media only screen and (max-width: 1020px) {
    .management_platform .platform_content .section-description br.tablet {
        display: none !important;
    }

    .pricing-page ul.details h5 {
        width: 228px;
    }

    .pricing-page ul.details .detail_col {
        width: calc((100% - 228px) / 4);
    }
    .pricing-page div#plans_details_content ul li {
        padding: 12px 0 12px 20px;
    }
    .pricing-page .detail_header h4 {
        margin-left: 20px;
        margin-right: 20px;
    }
}

@media only screen and (max-width: 926px) {
    #header {
        padding-bottom: 3px;
    }
}

#mobile_plans_tabs {
    display: none;
}

.pricing-page .pricing-table {
    overflow: hidden;
}

.pricing-bundle-page .pricing-page .pricing-header div p br:not(.desktop) {
    display: none;
}

.pricing-bundle-page .pricing-page .ai-pricing-header div p br {
    display: block;
}

@media only screen and (max-width: 1260px) {
    #bundle_pricing.pricing-page .product_plan_col,
    .pricing-bundle-page .pricing-page .product_plan_col {
        width: calc((100% - 60px) / 3);
        margin: 0 10px 70px;
    }
    .pricing-bundle-page .pricing-page .pricing-header div p br {
        display: block;
    }
    br.desktop {
        display: none !important;
    }
    .pricing-bundle-page .pricing-page .pricing-header div.largest-description p {
        line-height: 44px;
    }
    .pricing-bundle-page .pricing-page .pricing-header .large-title br {
        display: initial;
    }
    .pricing-page .pricing-header .large-title {
        width: 700px;
        margin: 0 auto;
        max-width: 100%;
    }
    #bundle_pricing.pricing-bundle div#plans_container {
        padding: 30px 15px;
    }
}

@media only screen and (max-width: 568px) {
    .mobile_hide {
        display: none;
    }
}

#product_pricing.four-column .product_plan * {
    text-align: center;
}

#product_pricing.four-column .product_plan {
    width: 288px;
    margin-right: 10px;
}

#product_pricing.four-column .product_plan ul.plan_features li {
    margin-bottom: 8px !important;
    font-size: 14px;
    padding-left: 0;
}

#product_pricing.four-column .product_plan ul.plan_features li p {
    padding: 0;
}

#product_pricing.four-column .product_plan ul.plan_features li p.green {
    color: #29B311;
    text-transform: uppercase;
}

#product_pricing.four-column .product_plan ul.plan_features li p.blue {
    color: #2160B5;
}

#product_pricing.four-column .product_plan ul.plan_features li p.bold,
#product_pricing.four-column .product_plan ul.plan_features li p.green,
#product_pricing.four-column .product_plan ul.plan_features li p.blue {
    font-size: 16px !important;
    font-weight: 600;
}

#product_pricing.four-column .product_plan .plan_desc {
    margin-bottom: 15px !important;
    font-size: 18px;
    line-height: 24px;
}

#product_pricing.four-column .product_plan.bundle .plan_desc {
    margin-bottom: 25px !important;
}

#product_pricing.four-column .plan_price_container span.plan_price {
    font-size: 65px;
    line-height: 75px;
}

#product_pricing.four-column ul.plan_features {
    min-height: auto;
    margin-bottom: 20px;
}

#product_pricing.four-column .product_plan.bundle ul.plan_features {
    margin-bottom: 32px;
}

#product_pricing.four-column .product_plan_plus:before {
    content: "plus";
    color: #2160B5;
}

#product_pricing.four-column .product_plan.bundle .product_plan_plus:before {
    content: "plus";
    color: #29B311;
}

#product_pricing.four-column .product_plan.bundle .save {
    font-size: 14px;
    background: #29B311;
    color: #ffffff;
    padding: 1px 13px;
    display: inline-block;
    border-radius: 7px;
}

#product_pricing.four-column .product_plan_footer a {
    background: #2160B5;
}

#product_pricing.four-column .product_plan_footer a {
    background: #2160B5;
}

#product_pricing.four-column h2.plugin-section-header.section-title {
    margin-bottom: 20px;
}

@media only screen and (min-width: 1620px) {
    #product_pricing.four-column .product_plan {
        width: 288px;
        margin-right: 10px;
    }
    #product_pricing.four-column .product_plan.bundle {
        width: 366px;
        margin-right: 0;
    }
}

.product_plan_col.custom ul.services>li:first-child ul.details>li.no_padding:before {
    background: none;
}

.product_plan_col.custom ul.services>li:first-child ul.details>li.no_padding {
    margin-bottom: 13px;
}

.product_plan_col.custom ul.services>li:first-child {
    margin-bottom: 30px;
}

.range_slider {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 3px;
    background: #F9F9F9 0% 0% no-repeat padding-box;
    border: 1px solid #323A451A;
    border-radius: 3px;
    opacity: 1;
    padding: 0;
    margin: 0;
}

.range_slider:hover {
    opacity: 1;
    /* Fully shown on mouse-over */
}

.range_slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 16px;
    height: 16px;
    border-radius: 10px;
    border: none;
    background: #F7C439 0% 0% no-repeat padding-box;
    cursor: pointer;
    /* Cursor on hover */
    box-shadow: 0px 5px 20px #E5E6E866;
    border: 1px solid #00000012;
    opacity: 1;
    padding: 0;
}

.range_slider::-moz-range-thumb {
    width: 16px;
    /* Set a specific slider handle width */
    height: 16px;
    /* Slider handle height */
    border-radius: 10px;
    background: #F7C439 0% 0% no-repeat padding-box;
    cursor: pointer;
    border: none;
}

.no_padding {
    margin-left: -28px;
    padding: 0;
}

.range_input {
    width: 60px;
    height: 23px;
    background: #F9F9F9 0% 0% no-repeat padding-box;
    border: 1px solid #323A451A;
    border-radius: 6px;
    opacity: 1;
    font: Bold 14px/18px Open Sans;
    display: inline;
    padding-left: 8px;
    margin-right: 6px;
    box-sizing: border-box;
    cursor: auto !important;
}

.range_span {
    float: right;
}

.tooltip_text {
    display: none;
    position: absolute;
    background: #ffffff;
    padding: 15px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: 0 5px 20px rgba(229, 230, 232, 0.4);
    border-radius: 15px;
    font-size: 14px;
    line-height: 19px;
    font-weight: 200;
    width: 248px;
    left: -5px;
    bottom: 0px;
    -webkit-transform: translateY(-30%);
    -moz-transform: translateY(-30%);
    transform: translateY(-30%);
    -webkit-transition: -webkit-transform .2s;
    -moz-transition: -moz-transform .2s;
    transition: transform .2s;
    z-index: 1;
}

.tooltip_visitors,
.tooltip_storage {
    bottom: -4px;
}

.tooltip_level2 {
    bottom: -4px;
}

.per_site {
    width: 179px;
    padding-bottom: 1px;
    bottom: -15px;
}

.back_up_sol {
    width: 274px;
    left: 38px;
}

.product_plan_col.premium ul.services>li:first-child ul.details>li:last-child:before,
.product_plan_col.personal ul.services>li:first-child ul.details>li:last-child:before {
    background-color: transparent;
}

.product_plan_col.custom ul.services>li:first-child ul.details>li:last-child {
    margin-bottom: 25px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.tooltip_text.per_site ul>li {
    list-style-type: none;
    padding-left: 20px;
    margin-bottom: 14px;
}

.tooltip_text.per_site ul>li:before {
    color: #6454F0;
    content: "";
    width: 12px;
    height: 12px;
    font-size: 12px;
    position: absolute;
    left: 0px;
    top: 4px;
}

.range_min_max {
    display: none;
}

.page-home #product_pricing.pricing-table-content {
    margin-top: 0 !important;
    padding: 100px 0;
}

.page-home #product_pricing .period_tab span {
    border: 1px solid rgba(0, 0, 0, 0.05);
    background: rgba(249, 249, 249, 1);
    color: #4786FF;
    cursor: pointer;
}

.page-home #product_pricing.pricing-table-content .period_tab.active span {
    color: #ffffff;
    background: #4786FF;
    cursor: pointer;
}

.page-home #product_pricing span.save_annual {
    color: #ffffff;
}

.page-home #product_pricing h2.section-title {}

.page-home .pricing-header div {
    color: #ffffff;
    text-align: center;
}


/* Agencies service style */

.product_plan_col ul li.tools-for-agencies {
    margin-bottom: 43px;
}

.product_plan_col ul.services li.exclude-plan-icon .tooltip_dotted {
    color: rgba(50, 58, 69, 0.5);
}

.product_plan_col ul.services li.exclude-plan-icon:before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpyZ2JhKDUwLDU4LDY5LDAuMik7fS5ie2ZpbGw6bm9uZTt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM3OSAtMTE2OSkiPjxwYXRoIGNsYXNzPSJhIiBkPSJNMTA5OS40LTU2NjkuNDIyYTEuMzExLDEuMzExLDAsMCwxLS40LTEsMS4zNzMsMS4zNzMsMCwwLDEsLjUzNy0uOTc1bDQuMDMyLTQuMDk0Yy00LjE1LTQuMS00LjIxNC00LjE5MS00LjI2Mi00LjI4N2ExLjIwOSwxLjIwOSwwLDAsMS0uMzA5LS44NTIsMS40ODEsMS40ODEsMCwwLDEsLjQyMi0uOTcyLDEuMzExLDEuMzExLDAsMCwxLDEtLjQsMS4zNywxLjM3LDAsMCwxLC45NzMuNTM4bDQuMDksNC4wMjksMy45MDktMy45NjlhMS40ODYsMS40ODYsMCwwLDEsLjM4Mi0uMjkxLDEuMjA4LDEuMjA4LDAsMCwxLC44NTEtLjMwOSwxLjQ4LDEuNDgsMCwwLDEsLjk3Mi40MjIsMS4zMDksMS4zMDksMCwwLDEsLjQsMSwxLjM2OCwxLjM2OCwwLDAsMS0uNTM3Ljk3NWMtMS41NzYsMS42LTIuOTA2LDIuOTUtNC4wMyw0LjA4OWwzLjk2OSwzLjkxYTEuNSwxLjUsMCwwLDEsLjI5Mi4zODEsMS4yMDgsMS4yMDgsMCwwLDEsLjMwOS44NTEsMS40NzksMS40NzksMCwwLDEtLjQyMi45NzIsMS4zMDksMS4zMDksMCwwLDEtMSwuNCwxLjM2NywxLjM2NywwLDAsMS0uOTczLS41MzhjLTEuNi0xLjU3Ny0yLjk1My0yLjkwOS00LjA5My00LjAzMy00LjEsNC4xNTEtNC4xOTMsNC4yMTUtNC4yODksNC4yNjVhMS4yMSwxLjIxLDAsMCwxLS44NTEuMzA5QTEuNDgsMS40OCwwLDAsMSwxMDk5LjQtNTY2OS40MjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzE4LjQ5OSA2ODUyLjUwMSkiLz48cmVjdCBjbGFzcz0iYiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNzkgMTE2OSkiLz48L2c+PC9zdmc+);
    font-size: 12px;
    width: 15px;
    height: 15px;
    top: 5px;
    left: 0px;
    color: rgba(50, 58, 69, 0.5);
}

.product_plan_col ul.services li.include-plan-icon:before {
    content: "\e928";
    font-size: 16px;
    color: #F8C332;
    position: absolute;
    left: 2px;
    top: 2px;
}

.product_plan_col.agency ul.services>li.include-plan-icon:before {
    color: #6454F0;
}

.product_plan_col ul.services .tools-for-agencies .tooltip_text {
    padding: 15px;
    width: 183px;
    bottom: -5px;
    box-sizing: border-box;
    left: inherit;
}

.product_plan_col ul.services .tools-for-agencies .tooltip_text li {
    font-weight: 400;
    padding-left: 22px;
}

.product_plan_col ul.services .tools-for-agencies .tooltip_text li:first-child {
    margin-bottom: 15px;
}

.product_plan_col ul.services .tools-for-agencies .tooltip_text li:last-child {
    margin-bottom: 0px;
}

.product_plan_col ul.services .tools-for-agencies .tooltip_text li.exclude-plan-icon:before {
    content: "";
    font-size: 16px;
    position: absolute;
    left: 0;
    top: 5px;
    width: 12px;
    height: 12px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpyZ2JhKDUwLDU4LDY5LDAuMik7fS5ie2ZpbGw6bm9uZTt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM3OSAtMTE2OSkiPjxwYXRoIGNsYXNzPSJhIiBkPSJNMTA5OS40LTU2NjkuNDIyYTEuMzExLDEuMzExLDAsMCwxLS40LTEsMS4zNzMsMS4zNzMsMCwwLDEsLjUzNy0uOTc1bDQuMDMyLTQuMDk0Yy00LjE1LTQuMS00LjIxNC00LjE5MS00LjI2Mi00LjI4N2ExLjIwOSwxLjIwOSwwLDAsMS0uMzA5LS44NTIsMS40ODEsMS40ODEsMCwwLDEsLjQyMi0uOTcyLDEuMzExLDEuMzExLDAsMCwxLDEtLjQsMS4zNywxLjM3LDAsMCwxLC45NzMuNTM4bDQuMDksNC4wMjksMy45MDktMy45NjlhMS40ODYsMS40ODYsMCwwLDEsLjM4Mi0uMjkxLDEuMjA4LDEuMjA4LDAsMCwxLC44NTEtLjMwOSwxLjQ4LDEuNDgsMCwwLDEsLjk3Mi40MjIsMS4zMDksMS4zMDksMCwwLDEsLjQsMSwxLjM2OCwxLjM2OCwwLDAsMS0uNTM3Ljk3NWMtMS41NzYsMS42LTIuOTA2LDIuOTUtNC4wMyw0LjA4OWwzLjk2OSwzLjkxYTEuNSwxLjUsMCwwLDEsLjI5Mi4zODEsMS4yMDgsMS4yMDgsMCwwLDEsLjMwOS44NTEsMS40NzksMS40NzksMCwwLDEtLjQyMi45NzIsMS4zMDksMS4zMDksMCwwLDEtMSwuNCwxLjM2NywxLjM2NywwLDAsMS0uOTczLS41MzhjLTEuNi0xLjU3Ny0yLjk1My0yLjkwOS00LjA5My00LjAzMy00LjEsNC4xNTEtNC4xOTMsNC4yMTUtNC4yODksNC4yNjVhMS4yMSwxLjIxLDAsMCwxLS44NTEuMzA5QTEuNDgsMS40OCwwLDAsMSwxMDk5LjQtNTY2OS40MjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzE4LjQ5OSA2ODUyLjUwMSkiLz48cmVjdCBjbGFzcz0iYiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNzkgMTE2OSkiLz48L2c+PC9zdmc+);
    background-size: 12px;
}

.product_plan_col.agency ul.services .tools-for-agencies .tooltip_text li.include-plan-icon:before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO30uYntmaWxsOiM2NDU0ZjA7fTwvc3R5bGU+PC9kZWZzPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTE1LjYzLjUxNGgwYTEuMzM1LDEuMzM1LDAsMCwwLS45LS40MTQsMS4xMjUsMS4xMjUsMCwwLDAtLjkuNDE0TDUuNTA5LDkuMzU3bC0zLjItMy41OTJhMS4zMTksMS4zMTksMCwwLDAtMS45MjIsMEExLjMsMS4zLDAsMCwwLDAsNi43MzIsMS4zLDEuMywwLDAsMCwuMzg0LDcuN2w0LjIyOCw0LjU1OWExLjE3NywxLjE3NywwLDAsMCwxLjc5NCwwbDkuMS05LjgxQTEuMywxLjMsMCwwLDAsMTUuNjMuNTE0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxLjYxNCkiLz48L3N2Zz4=);
    background-size: 12px;
    background-repeat: no-repeat;
    top: 5px;
}

.product_plan_col.custom ul.services .tools-for-agencies .tooltip_text li.include-plan-icon:before {
    content: "";
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAPpJREFUOE+lk1EOwUAQhv+pktSTo/AgaVOSOoEj4AQ4CU6AG7gBoo0mHjgCN+BFE8rICtXWotiHfdid759/Z2YJfy76lT84xXw6e1z/JLB3jC4xmgB/L+A5eh1M/ZvzzVcOIjDzLqWcrMQCMjhjLlaJBGK2kSK/IGDxDPJsfQBQDcQNzXQH8a6Iap9YXQbnsTjybINfXQrYP6tjIuSuMZIkFLbHjK2q+BVhLwl81RTbo6+AECGF23ymzj0zE3pZc96SDV1QxKAWT1E81Epu/dXERrrwLPIeDp4QVt/bxoiAKpinWtm1Pv0V6Rx4M93Syu7kEyx1kAQKx1wAQzh66YRqQikAAAAASUVORK5CYII=);
    background-size: 12px;
    background-repeat: no-repeat;
    top: 5px;
}

.product_plan_col ul.services .tools-for-agencies .tooltip_text li.exclude-plan-icon {
    list-style: none;
    opacity: 1;
    padding-left: 20px;
}


/* End Agencies styles */

@keyframes neon {
    from {
        text-shadow: 0 0 6px rgba(251, 96, 92, 0.98), 0 0 30px rgba(251, 96, 92, 0.34), 0 0 12px rgba(251, 96, 92, 0.52), 0 0 21px rgba(251, 96, 92, 0.92), 0 0 34px rgba(247, 135, 50, 0.78), 0 0 54px rgba(247, 135, 50, 0.92);
    }
    to {
        text-shadow: 0 0 6px rgba(247, 135, 50, 0.98), 0 0 30px rgba(247, 135, 50, 0.42), 0 0 12px rgba(247, 194, 50, 0.58), 0 0 22px rgba(247, 194, 50, 0.84), 0 0 38px rgba(247, 194, 50, 0.88), 0 0 60px rgba(247, 194, 50, 1);
    }
}

@keyframes blueAnimation {
    from {
        text-shadow: 0 0 6px #4786FF, 0 0 30px #4ea3ff, 0 0 12px #37a8ff, 0 0 21px #54b6ff, 0 0 34px #48b3ff, 0 0 54px #65cfff;
    }
    to {
        text-shadow: 0 0 6px #58b2ff, 0 0 30px #5fc8ff, 0 0 12px #a5d9ff, 0 0 22px #d0f0ff, 0 0 38px #daefff, 0 0 60px #edffff;
    }
}

.pricing_popup_bg {
    padding: 30px 0px;
}

.scroll_div {
    padding: 0px 35px;
}

.popup_header {
    padding: 0px 35px 25px;
}

#pricing-description-trial.title_und_desc {
    margin: 0;
}
#pricing-title-trial-days {
    margin: 10px auto 30px;
    display: none;
}
.dissapointed_smile {
    background-image: url(../images/confused-face.png);
    width: 50px;
    height: 50px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center 2px;
    background-size: 50px;
}

@media only screen and (max-width: 1365px) {
    .pricing-bundle-page .pricing-page .pricing-header {
        padding: 134px 0 640px 0;
    }
    .pricing-page h2.product_plan_title {
        margin-bottom: 0px;
    }
    .pricing-bundle-page .platform-pricing-page.pricing-page .plan_price {
        margin-top: 19px;
    }
    #plans_container_overflow_cont .product_plan_desc.site-count {
        margin-top: 0px;
    }
    #plans_container_overflow_cont.annual .product_plan_desc.site-count {
        margin-top: 15px;
    }
    .pricing-bundle-page .pricing-page a.plan_button {
        padding: 14px 0;
    }
    .platform-pricing-page .billed_annualy {
        bottom: -5px;
    }
    .pricing-bundle-page .platform-pricing-page.pricing-page a.plan_button {
        width: 195px;
    }
    .pricing-bundle-page .platform-pricing-page.pricing-page #plans_container_overflow_cont.annual .plan_button_below a.plan_button {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 1024px) {
    .pricing-bundle-page .pricing-page a.plan_button {
        padding: 15px 0;
        height: 50px;
    }
}

@media only screen and (max-width: 1023px) {
    .plugin-latest-design .plan_header,
    .pricing-page .plan_header {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    .pricing-bundle-page .pricing-page .pricing-header {
        padding: 132px 0 620px 0;
    }
    .pricing-bundle-page #product_pricing.pricing-table-content {
        margin-top: -595px;
    }
    #product_pricing .container {
        padding: 15px 0 50px;
    }
    .platform-pricing-page .product_plan_col ul.services>li.plan_button_below {
        display: none;
    }
    span.save_annual {
        display: none;
    }
    .pricing-page .pricing-header:after {
        background-image: none;
        background: #fff;
        height: 285px;
    }
    .pricing-page div#ten_components h2,
    .pricing-page .pricing-header .large-title {
        line-height: 68px;
        letter-spacing: 0.41px;
    }
    .pricing-bundle-page .pricing-page .pricing-header div.largest-description p {
        margin-top: 10px;
        margin-bottom: 30px;
    }
    #mobile_plans_tabs {
        position: relative;
        display: block;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        margin-bottom: 50px;
        line-height: 0;
        width: calc(100% + 40px);
        margin-left: -20px;
        min-height: 36px;
    }
    #mobile_plans_tabs:after {
        content: "";
        background: transparent linear-gradient(90deg, #E4E5E700 0%, #E4E5E7 49%, #E4E5E700 100%) 0% 0% no-repeat padding-box;
        height: 1px;
        display: block;
        width: 100%;
    }
    #mobile_plans_tabs .plan_tab {
        color: rgba(50, 58, 69, .7);
        font-size: 18px;
        line-height: 24px;
        padding: 7px 0 17px;
        margin-right: 60px;
        cursor: pointer;
        display: inline-block;
        border-bottom: 2px solid transparent;
        letter-spacing: 0.15px;
        font-weight: 600;
    }
    #mobile_plans_tabs #plan_custom {
        margin-right: 0px;
    }
    #mobile_plans_tabs .plan_tab.active {
        border-bottom-color: rgba(50, 58, 69, 1);
        color: rgba(50, 58, 69, 1);
    }
    div#plans_container_overflow {
        margin-bottom: -30px;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
        overflow: hidden;
        margin-left: -20px;
        padding-bottom: 20px;
    }
    .page-template-page-pricing .platform-pricing-page div#plans_container {
        padding: 0 20px 35px;
    }
    .pricing-page div#plans_details:not(.close) {
        padding-top: 85px;
    }
    #bundle_pricing div#plans_container,
    .pricing-bundle-page div#plans_container {
        padding: 0 0 50px 0;
        background: transparent;
        box-shadow: none;
        border-radius: 0;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }
    div#plans_container .plans_content {
        width: 344px;
        margin: 0 auto;
        position: relative;
    }
    .single-theme_10web_plugins div#plans_container .plans_content {
        width: 100%;
        margin: 0 auto;
        position: relative;
    }
    div#plans_container .plans_content .slick-list {
        padding: 0 !important;
        overflow: visible;
    }
    .pricing-bundle-page .platform-pricing-page.pricing-page .product_plan_col,
    #bundle_pricing.pricing-page .product_plan_col,
    .pricing-bundle-page .pricing-page .product_plan_col {
        width: 294px;
        margin: 0 25px;
        box-shadow: 0px 5px 20px #E5E6E8CC;
        border-radius: 15px;
    }
    .platform-pricing-page .product_plan_col ul.services {
        padding: 0 15px;
    }
    div#pricing_fixed_header {
        position: fixed;
        bottom: -1px;
        z-index: 99;
        left: 0;
        width: 100%;
        background: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.05);
        line-height: 0;
    }
    div#period_tabs {
        display: block;
        margin-top: 0;
        margin-bottom: 0;
    }
    #product_pricing.pricing-table-content .period_tab {
        color: #323A45;
        width: 50%;
    }
    #product_pricing.pricing-table-content .period_tab span {
        padding: 10px 32px 9px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #product_pricing .period_tab span:after {
        content: "";
        position: absolute;
        background: #F5F7FA;
        border: 1px solid rgba(0, 0, 0, 0.05);
        width: 13px;
        height: 13px;
        border-radius: 8px;
        top: 17px;
        left: 12px;
    }
    #product_pricing.pricing-table-content .period_tab span.save_annual {
        display: none;
    }
    #product_pricing .period_tab span {
        font-size: 18px;
        font-weight: normal !important;
        background: transparent !important;
        border-radius: 0 !important;
        border: 0;
        position: relative;
        width: 131px;
        text-align: center;
    }
    #product_pricing #period_6 {
        text-align: right;
    }
    #product_pricing #period_6 span.active,
    #product_pricing #period_6 span {
        right: 13px;
        left: inherit;
    }
    #product_pricing #period_6 span:after {
        content: "";
        left: 9px;
    }
    #product_pricing #period_12 {
        text-align: left;
    }
    #product_pricing #period_6:after,
    #product_pricing #period_12:after {
        display: none;
    }
    #product_pricing.pricing-table-content #period_6.active span,
    #product_pricing.pricing-table-content #period_12.active span {
        border-radius: 0 !important;
        top: 0;
    }
    #product_pricing.pricing-table-content #period_12.active span,
    #product_pricing.pricing-table-content #period_12 span {
        left: 25px;
    }
    #product_pricing .period_tab.active span:after {
        position: absolute;
        content: "";
        width: 15px;
        height: 15px;
        top: 17px;
        left: 12px;
        background: url(../images/pricing/subtraction_mob.svg) no-repeat;
        border: 0;
    }
    #section_7 .container {
        padding-top: 20px;
        width: calc(100% - 40px);
    }
    .pricing-bundle-page .pricing-page .pricing-header div p br {
        display: none;
    }
    .pricing-page.platform-pricing-page h2.product_plan_title {
        font-size: 38px;
        line-height: 52px;
        letter-spacing: 0.31px;
        margin-bottom: 0px;
    }
    .pricing-bundle-page .platform-pricing-page.pricing-page .plan_price {
        margin-top: -3px;
    }
    #plans_container_overflow_cont .product_plan_desc.site-count {
        margin-top: -7px;
    }
    .pricing-bundle-page .platform-pricing-page.pricing-page .plan_price span.price {
        font-size: 70px;
        line-height: 96px;
        letter-spacing: 0.58px;
        font-weight: 800;
    }

    .pricing-page.platform-pricing-page .plan_price .currency {
        font-size: 59px;
        line-height: 67px;
    }
    .pricing-page.platform-pricing-page .plan_price span.mo {
        font-size: 24px;
        line-height: 33px;
    }
    .pricing-bundle-page .platform-pricing-page.pricing-page a.plan_button {
        width: 195px;
    }
    .pricing-page a.plan_button {
        font-size: 14px;
        line-height: 19px;
    }
    .features-hr,
    .features.all-features {
        display: none;
    }
    .less-feature {
        display: block;
    }

    #plans_container_overflow_cont.annual .product_plan_desc.site-count {
        margin-top: 8px;
    }
    .platform-pricing-page .billed_annualy {
        font-size: 8px;
        bottom: -2px;
    }
    .page-template-page-pricing div#plans_details h2 {
        margin-bottom: 10px;
    }
    .pricing-page #plans_details_list {
        margin-top: 0;
    }

    .platform-pricing-page .product_plan_col ul.services>li {
        padding-right: 20px;
    }
    .product_plan_col.custom ul.services>li:first-child {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    #bundle_pricing div#plans_container,
    .pricing-bundle-page div#plans_container {
        padding: 16px 0 50px 0;
        background: transparent;
        box-shadow: none;
        border-radius: 0;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }
    .pricing-bundle-page .platform-pricing-page.pricing-page .product_plan_col,
    #bundle_pricing.pricing-page .product_plan_col,
    .pricing-bundle-page .pricing-page .product_plan_col:first-child {
        width: 240px;
        margin: 0 20px 0 0;
    }
    /*
    .pricing-bundle-page .platform-pricing-page.pricing-page .product_plan_col.personal {
        margin-left: 0px;
    }
    */
    /*
    .pricing-bundle-page .platform-pricing-page.pricing-page .product_plan_col.premium {
        margin-right: 10px;
    }
    */
    .pricing-bundle-page .platform-pricing-page.pricing-page #plans_container_overflow_cont a.plan_button {
        padding: 14px 0;
        text-transform: uppercase;
        margin-top: 45px;
    }
    .pricing-bundle.pricing-page a.plan_button {
        padding: 14px 39px;
    }
    #bundle_pricing.pricing-page .product_plan_col.personal {
        margin-left: 10px;
    }
    .pricing-bundle-page .pricing-page .pricing-header div p {
        min-height: auto;
        font-size: 16px;
        line-height: 26px;
    }
    .pricing-bundle-page .pricing-page .pricing-header .large-title br {
        display: none;
    }
    .page-template-page-pricing #product_pricing .container {
        padding: 40px 0 30px !important;
    }

    .page-template-page-pricing #mobile_plans_tabs {
        margin-bottom: 30px;
    }
    .page-template-page-pricing .platform-pricing-page div#plans_container {
        padding: 0 30px 20px;
    }
    .page-template-page-pricing div#plans_details h2 {
        margin-bottom: 10px;
    }
    .product_plan_col ul.details {
        margin-bottom: 30px;
        margin-top: 15px;
    }
    .product_plan_col ul.details:first-child {
        margin-bottom: 30px;
    }
    .product_plan_col ul.services>li:first-child ul.details {
        margin-bottom: 30px;
        margin-top: 15px;
    }
    .product_plan_col ul.details>li:before {
        content: "";
        top: 6px;
    }
    .request_form_button {
        position: fixed;
        bottom: -1px;
        background: #fff;
        padding-bottom: 20px;
        width: calc(100% - 39px);
        margin-top: 0;
    }
    #request_form .request_form_button p.error {
        padding-left: 0;
        margin-top: 0;
        line-height: 15px;
        margin-bottom: 5px;
        text-align: center;
    }
    .pricing_overlay .pricing_popup .pricing_popup_bg {
        padding: 40px 20px 40px;
        background-position: center bottom;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .pricing_overlay .custom_request_info>div:last-child,
    .pricing_overlay .custom_request_info>div:first-child {
        box-shadow: none;
        text-align: left;
        border-radius: 0;
        float: none;
        width: 100%;
        padding: 0;
    }
    .pricing_overlay .custom_request_info>div:last-child>div,
    .pricing_overlay .custom_request_info>div:first-child {
        padding: 10px 0 9px;
        border-bottom: 1px solid #EDEDED;
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .pricing_overlay .custom_request_info>div .info .annual_info {
        opacity: 1;
        position: relative;
        bottom: 0;
        left: 0;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0);
        margin-left: 6px;
    }
    .pricing_overlay .custom_request_info>div .info .annual_info:before {
        content: "(";
    }
    .pricing_overlay .custom_request_info>div .info .annual_info:after {
        content: ")";
    }
    .pricing_overlay .custom_request_info>div .info .custom_price_mo {
        font-size: 12px;
        line-height: 17px;
    }
    .pricing_overlay .custom_request_info>div h5 {
        font-size: 14px;
        line-height: 19px;
        float: left;
    }
    .pricing_overlay .custom_request_info>div .info {
        font-size: 16px;
        line-height: 22px;
        float: right;
    }

    .product_plan_col ul li:hover .info_icon,
    .pricing-bundle .product_plan_col ul.services>li:hover .info_icon {
        display: none;
    }

    #mobile_plans_tabs #plan_tabs.fixed {
        top: 73px;
        background: #fff;
        position: fixed;
        max-width: 100% !important;
        padding: 0 20px;
        z-index: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        left: 0;
        box-shadow: 0 5px 20px rgba(229, 230, 232, 0.5);
        border-top: 1px solid rgba(0, 0, 0, 0.05);
        font-size: 0;
    }
    .special_offer_label {
        font-size: 12px;
        line-height: 17px;
        padding: 4px 10px;
        margin-bottom: 5px;
    }
    .pricing-page div#plans_details:not(.close) {
        padding-top: 74px;
    }
    .back_to_top.active {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .pricing-bundle-page .pricing-page .pricing-header {
        padding: 102px 0 600px 0;
        background: unset;
    }
    #mobile_plans_tabs {
        display: block;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        margin-bottom: 25px;
        line-height: 0;
        width: calc(100% + 40px);
        margin-left: -20px;
        min-height: 36px;
    }
    #mobile_plans_tabs .plan_tab {
        color: rgba(50, 58, 69, .7);
        font-size: 12px;
        line-height: 17px;
        padding: 7px 0 10px;
        margin-right: 27px;
        cursor: pointer;
        display: inline-block;
        border-bottom: 2px solid transparent;
    }
    #bundle_pricing #mobile_plans_tabs .plan_tab {
        color: rgba(50, 58, 69, 0.7);
    }
    .page-template-page-plugins-new #bundle_pricing #mobile_plans_tabs .plan_tab {
        font-weight: 600;
    }
    #bundle_pricing #mobile_plans_tabs .plan_tab.active {
        border-bottom-color: #323a45;
        color: #323a45;
    }
    #bundle_pricing #mobile_plans_tabs {
        border-bottom: 1px solid rgba(50, 58, 69, 0.1);
    }
    .pricing-bundle #mobile_plans_tabs .plan_tab {
        margin-right: 25px;
        width: 70px;
    }
    #mobile_plans_tabs .plan_tab.active {
        border-bottom-color: #323A45;
        color: #323A45;
    }
    #mobile_plans_tabs .plan_tab:last-child {
        margin-right: 0;
    }
    div#pricing_fixed_header {
        position: fixed;
        bottom: -1px;
        z-index: 99;
        left: 0;
        width: 100%;
        background: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.05);
        line-height: 0;
    }
    #product_pricing.pricing-table-content .period_tab span.save_annual {
        display: none;
    }
    #product_pricing.pricing-table-content .period_tab span {
        padding: 10px 32px 9px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    div#period_tabs {
        margin-top: 0;
        margin-bottom: 0;
    }
    #product_pricing .period_tab span {
        font-size: 18px;
        font-weight: normal !important;
        background: transparent !important;
        border-radius: 0 !important;
        border: 0;
        position: relative;
        width: 131px;
        text-align: center;
    }
    #product_pricing.pricing-table-content #period_12.active span {
        left: 0;
    }
    #product_pricing.pricing-table-content .period_tab.active span {
        border-radius: 0 !important;
        top: 0;
        left: 0;
    }
    #product_pricing #period_6 span {
        padding-right: 6px !important;
    }
    #product_pricing #period_6 span:after {
        content: "";
        left: 20px;
    }
    #product_pricing .period_tab.active:after {
        content: none;
    }
    #product_pricing.pricing-table-content .period_tab {
        color: #323A45;
        width: 50%;
    }
    #product_pricing .period_tab span:after {
        content: "";
        position: absolute;
        background: #F5F7FA;
        border: 1px solid rgba(0, 0, 0, 0.05);
        width: 13px;
        height: 13px;
        border-radius: 8px;
        top: 17px;
        left: 7px;
    }
    #product_pricing .period_tab.active span:after {
        content: "";
        width: 15px;
        height: 15px;
        top: 17px;
        left: 7px;
        background: url(../images/pricing/subtraction_mob.svg) no-repeat;
        border: 0;
    }
    .pricing-page .pricing-header .large-title {
        font-size: 26px;
        line-height: 36px;
        max-width: 80%;
    }
    .pricing-page .pricing-header div p {
        font-size: 16px;
        line-height: 26px;
        margin: 8px 0 0 0;
    }
    .pricing-bundle-page .pricing-page .pricing-header div.largest-description p {
        font-size: 16px;
        line-height: 26px;
        letter-spacing: 0.13px;
        font-weight: 300;

    }
    .pricing-bundle-page .pricing-page.platform-pricing-page h2.product_plan_title {
        font-size: 32px;
        line-height: 43px;
        letter-spacing: 0.26px;
        margin-bottom: 0;
    }
    .pricing-bundle-page .platform-pricing-page.pricing-page .plan_price {
        margin-top: 8px;
    }
    .pricing-page.platform-pricing-page #plans_container_overflow_cont.annual h2.product_plan_title {
        margin-bottom: 0px;
    }
    #plans_container_overflow_cont .product_plan_desc.site-count {
        margin-top: -2px;
    }
    .pricing-bundle-page .platform-pricing-page.pricing-page #plans_container_overflow_cont.annual .plan_price {
        margin-top: 8px;
    }
    .pricing-page .product_plan_col {
        width: 240px;
        margin: 0 20px 0 0;
        box-shadow: 0 5px 20px rgba(229, 230, 232, 0.4);
        border-radius: 15px;
    }
    .pricing-page .product_plan_col:first-child {
        margin-left: 20px;
    }
    .pricing-page .product_plan_col:last-child {
        margin-right: 20px;
    }
    body.single-theme_10web_plugins #plans_container .plans_content .plugin_plans,
    div#plans_container .plans_content {
        width: 280px;
        margin: 0 auto;
        position: relative;
    }
    div#plans_container .plans_content {
        width: 260px;
        margin: 0;
        position: relative;
    }
    body.single-theme_10web_plugins #plans_container .plans_content .plugin_plans {
        padding: 0;
    }
    div#plans_container .plans_content .slick-list {
        padding: 0 !important;
        overflow: visible;
    }
    .plans_container .product_plan_col {
        margin: 0 10px;
    }
    .pricing-page .plan_header {
        background: #F9F9F9;
        border-radius: 15px 15px 0 0;
    }
    .product_plan_col .connected_sites {
        font-size: 16px;
        line-height: 24px;
        text-align: left;
        margin: 15px 0 20px;
        padding-left: 37px;
    }
    .product_plan_col ul.services {
        padding: 0 15px;
    }
    .product_plan_col ul li {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 15px;
    }
    li.no_before_icon a {
        line-height: 25px;
    }
    .product_plan_col ul.services>li {
        background-position: left 1px !important;
        font-size: 14px;
    }
    .platform-pricing-page .product_plan_col ul.services>li {
        padding-right: 0;
    }
    .platform-pricing-page .product_plan_col ul.services>li:first-child a {
        line-height: 20px;
    }
    .pricing-page div#plans_details h2,
    .pricing-page div#ten_components h2 {
        font-size: 28px;
        line-height: 36px;
    }
    #mobile_plans_tabs .fixed .plan_tab {
        width: calc(100% / 4);
        padding: 0 0 7px !important;
        margin: 0;
        cursor: pointer;
        border-bottom: 3px solid transparent;
        background: transparent;
    }

    #mobile_plans_tabs .fixed .plan_tab {
        width: calc(100% / 3);
        margin: 0;
        padding: 8px 0 7px !important;
    }

    #plans_container_overflow_cont.annual .product_plan_desc.site-count {
        margin-top: 26px;
    }

    .pricing-page div#plans_details h2 {
        margin-bottom: 40px;
    }

    .pricing-page .detail_section .detail_header {
        text-align: center;
    }
    .pricing-page .detail_header h4 {
        width: unset;
        padding: 0 0 0 30px;
        font-size: 18px;
        line-height: 24px;
        border-bottom: 0;
        margin-left: 0;
        background-position: left 2px;
        display: inline;
    }
    .pricing-page #plans_details_list {
        background: transparent;
        box-shadow: none;
        margin-top: 0;
    }
    .pricing-page div#plans_details_content ul li {
        padding: 12px 0;
    }
    .pricing-page ul.details h5 {
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom: 15px;
    }
    .pricing-page div#plans_details_content ul li {
        padding: 23px 0 20px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }
    .pricing-page ul.details .detail_col {
        width: calc(100% / 4);
        font-size: 13px;
    }
    .pricing-page .detail_section {
        margin-bottom: 30px;
    }
    .pricing-page .detail_section:first-child {
        margin-top: -70px;
    }
    .pricing-page div#plans_details_content ul {
        margin-top: 0px;
    }
    .pricing-page .detail_section:last-child li:last-child {
        border-bottom: 0 !important;
    }
    .pricing-page div#ten_components {
        margin-top: 20px;
    }
    .pricing-page div#ten_components>p {
        font-size: 16px;
        line-height: 26px;
    }
    #ten_components_content .points_content h4 {
        font-size: 20px;
    }
    #ten_components_content .component_content,
    #ten_components_content .comp_right {
        width: 100% !important;
        float: none !important;
    }
    #ten_components_content .component_content {
        margin-bottom: 18px;
    }
    #ten_components_content .points_content p {
        font-size: 14px;
        line-height: 24px;
    }
    #ten_components_content .comp_bottom div,
    #ten_components_content .comp_right div {
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 15px;
        padding: 9px 0 9px 50px;
        background-size: 36px;
    }
    #ten_components_content .points_content {
        padding: 20px;
    }
    #ten_components_content .comp2 .points_content {
        background-position: 20px 92%;
        padding-bottom: 76px;
        background-size: 228px;
    }
    #ten_components_content .comp3 .points_content {
        background-position: right bottom;
        padding-bottom: 76px;
        background-size: 370px;
    }
    #ten_components_content .comp4 .comp_right div b {
        display: inline-block;
    }
    #ten_components_content .comp4 .comp_right div {
        font-size: 14px;
        line-height: 20px;
        font-weight: 300;
        padding: 5px 0 5px 45px;
        background-size: 30px;
    }
    #ten_components_content .comp_right div.caching,
    #ten_components_content .comp_right div.form_maker,
    #ten_components_content .comp_right div.one_click_restore,
    #ten_components_content .comp_right.blue_points div:first-child,
    #ten_components_content .comp_right.blue_points div:last-child {
        margin-left: 0;
    }
    #ten_components_content .comp_bottom div.issue_resolution {
        margin-right: 0;
    }
    #ten_components_content .comp_bottom div,
    #ten_components_content .comp_right div,
    #ten_components_content .comp1 .comp_right div {
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 15px;
        padding: 6px 0 5px 45px;
        background-size: 30px;
    }
    #ten_components_content .comp_right.blue_points div {
        background-position: left 0;
        padding: 1px 0 0 34px;
        background-size: 20px;
    }
    #ten_components_content>div {
        margin-top: -50px;
    }
    div#plans_container_overflow {
        margin-bottom: -85px;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
        overflow: hidden;
        margin-left: 0;
        padding-bottom: 20px;
    }
    .pricing-page div#plans_details_content ul li:hover h5 {
        font-weight: normal;
    }
    .pricing-page div#plans_details_content ul li:hover {
        background: transparent;
    }
    .product_plan_col.starter .plan_header:hover,
    .product_plan_col.personal .plan_header:hover,
    .product_plan_col.agency .plan_header:hover,
    .product_plan_col.enterprise .plan_header:hover {
        background: #F9F9F9;
    }
    .product_plan_col:not(.premium) .plan_header:hover p.billed_monthly,
    .product_plan_col:not(.premium) .plan_header:hover .product_plan_title,
    .product_plan_col:not(.premium) .plan_header:hover .plan_price {
        color: #323A45;
    }
    .pricing-bundle .product_plan_col.standard .plan_header:hover .product_plan_title {
        color: #ffffff;
    }
    .product_plan_col.starter .plan_header:hover a.plan_button {
        background: #F8C332;
    }
    .product_plan_col.personal .plan_header:hover a.plan_button {
        background: #85D431;
    }
    .product_plan_col.agency .plan_header:hover a.plan_button,
    .product_plan_col.enterprise .plan_header:hover a.plan_button {
        background: #6454F0;
    }
    .pricing-page ul.details li:hover h5 .info_icon {
        display: none;
    }
    .pricing-page .detail_header h4 {
        margin-right: 0;
    }
    #period_tabs {
        display: block;
    }
    #product_pricing #period_6 {
        text-align: right;
    }
    #product_pricing #period_12 {
        text-align: left;
    }
    .pricing-page div#plans_details {
        margin-top: 0px;
    }
    .pricing-bundle-page .pricing-bundle .period_dom li {
        padding-left: 36px;
    }
    .pricing-bundle-page .pricing-bundle .period_dom li:before {
        content: "";
        left: 15px;
    }
    .pricing-bundle .product_plan_col ul li b {
        font-weight: 600;
    }
    .pricing-bundle .product_plan_col ul.services>li {
        padding-left: 36px;
    }
    .pricing-bundle .product_plan_col ul.services {
        padding: 0;
    }
    .pricing-bundle .product_plan_col ul.services>li {
        background-position: 10px 2px !important;
    }
    .management_platform .platform_content h2.section-title {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
        margin-bottom: 10px;
    }
    .management_platform {
        padding: 20px 15px 5px;
        margin-top: 0;
    }
    .management_platform .platform_content .section-description {
        font-size: 14px !important;
        line-height: 24px;
        text-align: center;
    }
    .management_platform li {
        float: none;
        padding-left: 31px;
        margin: 0 0 15px 0;
        background-position: 0 1px;
        width: 100%;
    }
    .management_platform .components.mobile {
        font-size: 14px;
        line-height: 18px;
    }
    .pricing-bundle.pricing-page .section-description {
        margin: 0 auto 20px;
    }
    .pricing-bundle-page .container h2.section-title {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .pricing-bundle-page span.cale_price {
        top: -28px;
    }
    .pricing-page .plan_price span.price {
        font-size: 62px;
    }
    .pricing-page .plan_price .currency {
        font-size: 52px;
    }
    .pricing-page .plan_price span.mo {
        font-size: 20px;
    }
    .pricing-page .small_font .plan_price span.mo {
        font-size: 17px;
    }
    .pricing-page .small_font .plan_price .price {
        font-size: 52px;
    }
    .pricing-page .small_font .plan_price>.currency {
        font-size: 42px;
    }
    .pricing-bundle #plans_details_content {
        display: block;
    }
    .plugin-latest-design .product_plan_col ul li {
        font-size: 14px;
    }
    .plugin-latest-design .period_dom li {
        padding-left: 28px;
    }
    .plugin-latest-design .period_dom li:before {
        content: "";
        left: 10px;
        top: 8px;
    }
    .pricing-bundle-page .pricing-header-or {
        line-height: 22px;
        font-size: 16px;
        width: 263px;
    }
    .pricing-bundle-page .pricing-header-or:before,
    .pricing-bundle-page .pricing-header-or:after {
        content: "";
        width: 112px;
        height: 2px;
        top: 11px;
    }
    .page-template-page-pricing .pricing-header .container .largest-description {
        display: block;
    }
    .pricing-bundle-page .pricing-page .pricing-header div p {
        margin-bottom: 30px;
    }
    .pricing-bundle-page .platform-pricing-page .product_plan_desc {
        font-size: 12px;
        line-height: 16px;
    }
    .pricing-bundle-page .platform-pricing-page .product_plan_desc.site-count {
        font-size: 14px;
        line-height: 19px;
        letter-spacing: 0.12px;
    }
    .scroll_div {
        padding: 0px;
    }
    .popup_header {
        padding: 0 0 10px;
    }
    .plugin-new-page .plugin-features .section-title,
    .plugin-new-page .addons .section-title {
        font-size: 22px;
    }
    #plans_container ul.plan_features p.with_tooltip span:after {
        content: "";
        position: static;
        display: inline-block;
        margin-left: 4px;
        margin-bottom: -2px;
    }
    #plans_container .product_plan ul.plan_features li p.with_tooltip span {
        padding-right: 0;
    }
    #product_pricing.pricing-table-content {
        margin-top: -395px;
    }
    #bundle_pricing #product_pricing.pricing-table-content {
        margin-top: 0;
    }
    #product_pricing.pricing-table-content .product_plan_header a.button {
        font-size: 13px;
        line-height: 18px;
        padding: 5px 0;
        margin-top: 19px;
        width: 137px;
    }
    #product_pricing.pricing-table-content #plans_container .plan_price_container span.plan_price {
        font-size: 51px !important;
        line-height: 61px !important;
    }
    #product_pricing.pricing-table-content .plan_price_container {
        margin-left: 7px;
    }
    #product_pricing.pricing-table-content #plans_container .plan_price_container span.plan_price_simbol {
        width: 8px;
        height: 16px;
        left: -8px;
        top: 11px;
    }
    #product_pricing.pricing-table-content .product_plan_header {
        margin: 0 15px 0;
    }
    #product_pricing.pricing-table-content #plans_container .product_plan_body {
        margin: 6px 15px 0;
    }
    .pricing-bundle-page .container {
        max-width: 97%;
    }
    .pricing-bundle-page .pricing-header .container:not(.ai_money_back) {
        max-width: 75%;
    }
    .pricing_popup_scroll {
        height: 100vh;
    }
    .plugin-latest-design .special_offer .plan_price span.cale_price {
        right: -54px;
        top: -28px;
    }
    .pricing_overlay .pricing_popup {
        width: 100%;
        height: 100%;
        border-radius: 0;
    }
    .pricing_overlay .pricing_popup .pricing_popup_content {
        width: 100%;
    }
    .pricing_overlay .pricing_popup p br {
        display: block;
    }
    .pricing_overlay .pricing_popup .pricing_popup_content>div>p {
        font-size: 15px;
        line-height: 21px;
        margin-bottom: 30px;
    }
    .pricing_overlay .pricing_popup h2 {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 5px;
    }
    .request_form_section .request_form_label {
        margin-bottom: 6px;
    }
    .pricing_popup span.button {
        width: 100%;
    }
    .pricing_popup_content.success .pricing_popup_success {
        margin: 90px auto 20px;
    }
    span#pricing_popup_done {
        margin-top: 20px;
    }
    .page-template-page-pricing #product_pricing.pricing-table-content {
        margin-top: -740px!important;
    }
    #bundle_pricing #product_pricing.pricing-table-content {
        margin-top: 0 !important;
    }
    .pricing-bundle-page .plugin_content p,
    .pricing-bundle-page .pricing_services .plugin_content p {
        max-height: none;
        min-height: auto;
    }
    #product_pricing .container {
        padding: 56px 0 50px !important;
    }
    .product_plan_plus h4 {
        width: 200px;
        margin: 0 auto 15px;
    }
    .pricing-bundle-page .plugin {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    #product_pricing .container {
        padding: 50px 0 30px !important;
    }
    .pricing-table-content2 {
        overflow: hidden;
        /*padding-top: 110px;*/
    }
    .slidecontainer .range_slider {
        display: none;
    }
    .slidecontainer .range_span {
        float: left;
    }
    .slidecontainer .range_min_max {
        float: right;
        display: block;
    }
    .slidecontainer .range_input {
        width: 100%;
        padding: 6px 10px;
        height: 31px;
        margin-top: 4px;
    }
    .product_plan_col ul li .range_span {
        font-size: 13px;
        line-height: 18px;
    }
    .product_plan_col ul li .range_min_max {
        font-size: 12px;
        line-height: 18px;
        position: relative;
        top: 2px;
    }
    .product_plan_col.custom ul.services>li:first-child ul.details>li.no_padding {
        margin-bottom: 15px;
    }
    .slidecontainer .range_input.monthly_visitors {
        width: 100%;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS43OTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOS43OTcgMTciPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiMzMjNhNDU7fS5ie2ZpbGw6bm9uZTtzdHJva2U6I2U1ZTZlNzt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIzNS41IC05ODMuNSkiPjxwYXRoIGNsYXNzPSJhIiBkPSJNOS4zLDBINi44OTFMNC4yNzItNC4yMTFsLS45LjY0M1YwSDEuMjU4Vi05Ljk5NEgzLjM3N3Y0LjU3M0w0LjIxMS02LjZsMi43MDctMy40SDkuMjdMNS43ODMtNS41NzFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNDYgOTk2Ljk5NCkiLz48bGluZSBjbGFzcz0iYiIgeTI9IjE3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzYgOTgzLjUpIi8+PC9nPjwvc3ZnPg==);
        background-position: 95%;
        padding-right: 15px;
    }
    .slidecontainer .range_input.ssd_storage {
        width: 100%;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOS4zMDYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyOS4zMDYgMTciPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiMzMjNhNDU7fS5ie2ZpbGw6bm9uZTtzdHJva2U6I2U1ZTZlNzt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIyNC41IC0xMDUxLjUpIj48cGF0aCBjbGFzcz0iYSIgZD0iTTUuMDUyLTUuNjEySDkuMDE3Vi0uNDMxQTExLjE3OCwxMS4xNzgsMCwwLDEsNy4yLjAxYTExLjgyMiwxMS44MjIsMCwwLDEtMS43NC4xMjYsNC40LDQuNCwwLDAsMS0zLjQ1Ni0xLjMzQTUuNTMxLDUuNTMxLDAsMCwxLC44MTMtNS4wMTEsNS4wMzUsNS4wMzUsMCwwLDEsMi4yLTguNzg0YTUuMjU2LDUuMjU2LDAsMCwxLDMuODM4LTEuMzU0QTcuNDI3LDcuNDI3LDAsMCwxLDktOS41MjJsLS43LDEuN2E1LjAyOSw1LjAyOSwwLDAsMC0yLjI3Ni0uNTQ3LDIuODExLDIuODExLDAsMCwwLTIuMi45MjNBMy41OCwzLjU4LDAsMCwwLDIuOTk0LTQuOTdhMy45ODYsMy45ODYsMCwwLDAsLjY2NywyLjQ4NUEyLjMwNiwyLjMwNiwwLDAsMCw1LjYtMS42MjdhNi44NTUsNi44NTUsMCwwLDAsMS4zNDctLjEzN1YtMy44NDlINS4wNTJaTTExLjQtOS45OTRoMy4xMWE1Ljk5NCw1Ljk5NCwwLDAsMSwzLjA4Ni42LDIuMTA2LDIuMTA2LDAsMCwxLC45NiwxLjkyNEEyLjQyNSwyLjQyNSwwLDAsMSwxOC4xMzItNmExLjY3OSwxLjY3OSwwLDAsMS0xLjExOC42OXYuMDY4YTIuMiwyLjIsMCwwLDEsMS4zNzEuNzkzLDIuNTgsMi41OCwwLDAsMSwuNDIsMS41NDUsMi41NDYsMi41NDYsMCwwLDEtLjk4OCwyLjEzM0E0LjI3Miw0LjI3MiwwLDAsMSwxNS4xMzUsMEgxMS40Wm0yLjExOSwzLjk1OGgxLjIzQTIuMjUsMi4yNSwwLDAsMCwxNS45OTMtNi4zYS45OTQuOTk0LDAsMCwwLC4zODYtLjg4Mi44ODIuODgyLDAsMCwwLS40Mi0uODI0LDIuNywyLjcsMCwwLDAtMS4zMy0uMjVIMTMuNTE1Wm0wLDEuNjgydjIuNkgxNC45YTIuMDQ4LDIuMDQ4LDAsMCwwLDEuMjkyLS4zMzVBMS4yMzYsMS4yMzYsMCwwLDAsMTYuNi0zLjExcTAtMS4yNDQtMS43NzctMS4yNDRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzUgMTA2NC4xMzcpIi8+PGxpbmUgY2xhc3M9ImIiIHkyPSIxNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjI1IDEwNTEuNSkiLz48L2c+PC9zdmc+);
        background-position: 95%;
        padding-right: 15px;
    }
    .inp_field {
        display: none;
    }
    .tooltip_text {
        left: -50px !important;
    }
    .tools-for-agencies .tooltip_text {
        left: -24px !important;
    }
    .dissapointed_smile {
        width: 30px;
        height: 30px;
        background-size: 30px;
    }
}

@media only screen and (min-width: 768px) {
    .request_form_button {
        padding: 0px 35px;
    }
}

@media (min-width: 768px) and (max-height: 768px) {
    .scroll_div {
        padding: 0px 29px;
        margin: 0px 6px;
    }
    .popup_header {
        padding: 0px 35px 30px;
    }
    .request_form_button {
        border-top: 1px solid #D9D9D980;
    }

    .popup_header {
        border-bottom: 1px solid #D9D9D980;
    }
    .scroll_div {
        max-height: 375px;
        overflow-y: scroll;
        padding-top: 24px;
        margin-top: 6px;
        position: relative;
    }
    .request_form_button {
        margin-top: 0px;
    }
    .scroll_div::-webkit-scrollbar {
        width: 4px;
        border-radius: 3px;
    }
    /* Track */
    .scroll_div::-webkit-scrollbar-track {
        background: #fff;
    }
    /* Handle */
    .scroll_div::-webkit-scrollbar-thumb {
        background: #323A4533;
    }
}

@media only screen and (max-width: 767px) {
    .page-template-page-pricing #product_pricing.pricing-table-content {
        margin-top: -590px!important;
    }
}
